From 8443d986cb6496cf0750760822df8df92e9e9c9e Mon Sep 17 00:00:00 2001 From: nils <48135649+Nilstrieb@users.noreply.github.com> Date: Thu, 21 Jul 2022 17:40:27 +0200 Subject: [PATCH] blog --- .gitmodules | 3 + archetypes/default.md | 6 + config.toml | 4 + content/posts/box-is-a-unique-type.md | 23 +++ deploy.sh | 10 + public/404.html | 122 ------------ .../2078a57b79d547bf1e2502f8d249b867.woff | Bin 97744 -> 0 bytes .../58cebbe9a6bdcba6d4bb56a22a9e812f.woff | Bin 97028 -> 0 bytes public/assets/blue.css | 1 - public/assets/green.css | 1 - public/assets/languageSelector.js | 4 - public/assets/main.js | 4 - public/assets/pink.css | 1 - public/assets/prism.js | 4 - public/assets/red.css | 1 - public/assets/style.css | 1 - public/categories/index.html | 123 ------------ public/categories/index.xml | 10 - public/img/favicon/blue.png | Bin 189 -> 0 bytes public/img/favicon/green.png | Bin 190 -> 0 bytes public/img/favicon/orange.png | Bin 190 -> 0 bytes public/img/favicon/pink.png | Bin 190 -> 0 bytes public/img/favicon/red.png | Bin 189 -> 0 bytes public/index.html | 181 ------------------ public/index.xml | 28 --- public/page/1/index.html | 1 - public/posts/box-is-a-unique-type/index.html | 166 ---------------- public/posts/index.html | 170 ---------------- public/posts/index.xml | 28 --- public/posts/page/1/index.html | 1 - public/sitemap.xml | 28 --- public/tags/index.html | 123 ------------ public/tags/index.xml | 10 - themes/terminal | 1 + 34 files changed, 47 insertions(+), 1008 deletions(-) create mode 100644 .gitmodules create mode 100644 archetypes/default.md create mode 100644 config.toml create mode 100644 content/posts/box-is-a-unique-type.md create mode 100755 deploy.sh delete mode 100644 public/404.html delete mode 100644 public/assets/2078a57b79d547bf1e2502f8d249b867.woff delete mode 100644 public/assets/58cebbe9a6bdcba6d4bb56a22a9e812f.woff delete mode 100644 public/assets/blue.css delete mode 100644 public/assets/green.css delete mode 100644 public/assets/languageSelector.js delete mode 100644 public/assets/main.js delete mode 100644 public/assets/pink.css delete mode 100644 public/assets/prism.js delete mode 100644 public/assets/red.css delete mode 100644 public/assets/style.css delete mode 100644 public/categories/index.html delete mode 100644 public/categories/index.xml delete mode 100644 public/img/favicon/blue.png delete mode 100644 public/img/favicon/green.png delete mode 100644 public/img/favicon/orange.png delete mode 100644 public/img/favicon/pink.png delete mode 100644 public/img/favicon/red.png delete mode 100644 public/index.html delete mode 100644 public/index.xml delete mode 100644 public/page/1/index.html delete mode 100644 public/posts/box-is-a-unique-type/index.html delete mode 100644 public/posts/index.html delete mode 100644 public/posts/index.xml delete mode 100644 public/posts/page/1/index.html delete mode 100644 public/sitemap.xml delete mode 100644 public/tags/index.html delete mode 100644 public/tags/index.xml create mode 160000 themes/terminal diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..a6851ba --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/terminal"] + path = themes/terminal + url = https://github.com/panr/hugo-theme-terminal.git diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..00e77bd --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,6 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +draft: true +--- + diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..3976694 --- /dev/null +++ b/config.toml @@ -0,0 +1,4 @@ +baseURL = "http://example.org/" +languageCode = "en-us" +title = "My New Hugo Site" +theme = "terminal" diff --git a/content/posts/box-is-a-unique-type.md b/content/posts/box-is-a-unique-type.md new file mode 100644 index 0000000..59d4da6 --- /dev/null +++ b/content/posts/box-is-a-unique-type.md @@ -0,0 +1,23 @@ ++++ +title = "Box Is a Unique Type" +date = "2022-07-21T17:34:24+02:00" +author = "Nilstrieb" +authorTwitter = "@Nilstrieb" +cover = "" +tags = ["", ""] +keywords = ["", ""] +description = "" +showFullContent = false +readingTime = true +hideComments = false +draft = true ++++ + +# uwu + +wow much unique + +cool +f + +fun \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..682e054 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +git stash +git checkout gh-pages +hugo -D +git add ./public +git commit -m "deploy" +git push origin gh-pages +git checkout - +git stash pop \ No newline at end of file diff --git a/public/404.html b/public/404.html deleted file mode 100644 index a8eb960..0000000 --- a/public/404.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - 404 Page not found :: My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
- -
- - -
- -
-

404 — Page not found...

- -
- Back to home page → -
- -
- -
- - - - - - - - - - - - - - -
- - - diff --git a/public/assets/2078a57b79d547bf1e2502f8d249b867.woff b/public/assets/2078a57b79d547bf1e2502f8d249b867.woff deleted file mode 100644 index 8a2e453b5689b66a439fafb98e498d3775f8aba2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97744 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�*)N^_YILB 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 z nXm!#r;q2#c{xxXb|@_&u}9x+Rm$?oXX3MmbqnH&{QrcGQJ9B^#Ll8<>8@A+BzE}G5_0W`<+q2CwPdDC^m3jB`{m$a{zG9|Xf41}av&i00JWyNDSUZ1ZjBO4brZwS@4WLWz|QjMA|ACSm4xQB zjXst+mnKI2fA@X&&DQEmUQaWvCUmcUpT2FwZ|kBbdwENWp0Le7IdOm8$4~Fs*T>t` zCrixBk&Uliq{f$d?eFL6gYO^YR*28L7{4ooU*S6c*H?G4?Q9fJSZ(`puiW;9*3&z3 z_wPp6=y*rx-=o}$-<<@yAM_!Sef1>DHzD--(j*Dc{l;mQ^_tXSVES!1vA54WCwDcbJL|)~vey@X<#W#n ztY4+Ha8Z3>+Lr+Fb8*g5lV`e=%xC;)5*WN9)opRx#5#pU4*$dUj{H9!l~;)Wu$VpV zTF}c6x>?uW{>y(azu@Q;Ce@>x=LOt0tyxqt^;NaouGP_h=ajLxFH6cw-;(RN>Tk{E zD?5txT}|EJ%zD2ei@%LImW$n$zwAlHeg2bQ1h&piKPmibR^>dd6rs$wHe5U957hJ4 z6l5K{JVjM;?as+&93gK-UhGN<`j@j_wUYm4n1%ehD*pa;r~U3df3^4ZtI3~VJH078 z_FU)|bAY{ffW6z3-|}}%9%g#AT``!qao_*0zDsVOx3}j1uRL}v!|e6r<8$P8pR+vG z%lq`4U!GfAUe4>NichAWB%YsPPP@PA+TzAq_Fs(WXP?|3^Yd3-)T_Pg*Z-Te$nv?A zaB^&NaW1cz^#`%Cw`}qAkZ+)f~SeE6pJXqD^^E9O$EWskX!cAQ@FVfl-T zTkoaz7A~x`OY4b?TNvJU{K1?JO^t0K2l{s1QWh1K*S+y!gW{tX+n)U5`gS!usN8z; zy*SOYmS>LhM&CKs8*y7`c7EmVMJZ1Xms-!e>d&UO{XN6-$$7OhcP{P-e`q`F&i*xj z#dO}9PP_3(aH8}?)9R`1R#H=K-X0I^ZPhha`)4HjZT-(}ZjUaf=atPex%T_SvKcH- zn%K>rrd|DFIwLCby3~O$#;=NJriDr-9{g7KsJHIlKgJI6{DA#(PtK_R3=?adQPlYS zg#xEZ`jYh*b7m|mweFfzYwEDNFU5r=X^n?z8Kdfi1ZIxElMIh-4h_B@u{+}H8}_=r zcb3jxdB&Sl90)vq-_u@?26t$pb1{6k+WZnIfh zXf5BzEq^vt<>JG9!CLje|Hmrwf6NJFh})Il%71?kOWW){c@=M&?#|!ec>ddt=JyMX zpEAcC@Y&G0=fmDZ9Bt3<%YJ=$>MrkHLGBkbivFeV6Y$UCKd|7kW@e@5NA2ciY4)=X z{w_D1?8ZA!&i3>B)YbpJX3pAUw|`Gb!9U?FuL;YiPd`)U9T0Hh$euG*r}ONVHm{m~ zMa&H+j zFYyTkF6p?zz#1rWafL#Jz?;2|U0tf*^4@IxzV6}*!(+1~l9M_=8XuFJEFt~<+rPWD zt>w=b{!DJzUHQ8#J-s|VJv}YmCii*sji3CE8oOAd7TVT_Jvh~Mz{zXMWQ}>Brp{h7 z`-Qo~_xhK24(wWJ{9SkLAFH0%hF8^Z-QU`0e6X`~cFlvUvltzp&wa!$GlxB6kBidL zz`Yh9=PSCu^pKq=+LP|gZ7J!`_3Q8~*08P5>>~nK>pgh2@cBuF;*%k_P9NGgo%`q3 z4e1B3CT*Ga^`Upd(xx!ApS=&1OZew9ZmjruyvcXP>I?H%#h8D+Wy;bwH&367@(r4UI|Fl>B zRsV(Nclvre?wx;WJ4-<^e6{B;r)cl!$J%YvHW~Nj3S7`|n)9Q<{@w4dJ(_ZhdgbP? zf4yes`jdSx%=LD?e9?GuW?ZC|ynJkOKD%|k!9m>x6PvGTUb)^|eUD?MGE@43*xNt5 z9wmEw|r3QxG3Hrp>wWAS*K9S;ZOFiC7gFZ6~vwkx>MA z@*1B#*}s9^{Ah*!fpTqJ$j&-Skt54X8LsCw1C$$iC{*`kNq z`M>!7|5WFBvY$KPmg$Yv#p~A1%@?;Z^uJOy)OPlA{ zGR4*ZUl6=@cX`(03(>p0>U_NJW$2Xr$geUh`!xG*a$orj+1NRk%J-N`F`jzG`+Ba8 zNmbPK=A79(Pi&}EwpTZ-+`K;glTX{C(ovj>9@~3+5XPxjK)4Q`O+hQ zUs=9=G-0*0e_#C6S-YwZJ=A|WRe@7Dq-FLm8yt`<_#Deg3b2s+g z3Vr$8B{W{)Ohh_wd9T&og*s(9oBs*tbSzx^Z_A$_mtJJPUB`Fx-}@ym^KY1Ot}XkS z$A;g_`kioeBku7e9FaR`kB_qe-<39=EmGf1I~<`mY@sPp&3E zTzO~Dlbw94rSAOvHof-6a>1=Swo$x3?_W#3d6h7qo+B$c-)Qxhye}`Zsw(AC zWawu!4?n%a?4IY2xsq?Ei||KZ6SHys_C#9ZV7!yP)%HtU^Oe5@_FQcGt?@$RWu4#g zld%%&hGu;m{!jP(yl{8MUODBN_wmFK{wxIURAq#=|p5Cu|wI4nBTgb;ywJxsroRUM7fDO( z&&W7y|D5e(WsS)a>B2kklR_HJ`4=h_3k$G^76 zAFi#j&VRsb_X z`7GQQ7=C?Lw%8`n%Dl%%=-{fo)vWOwtY&<>A9!oEVXwh?O#((Hx^PiY&OX};aJ^z<| zvUh%aZm!G!-t7|K^tJBadLZ|xY~?iO^-S6dTU@KzMLZ5{Umw?a^TpF=&-=|DTZSgG zN1Dp-Wmq@+|EAPC?>pCin9^n2S=C^jaNkLU`<#x;+XJiCMt@D+V7{Mg&0+s*f$rL2 zrd+1!rPFE+Vr@hIg=j0@W9v{Z%U-l#!7JAXx-snqtaBzDJLa`#A=f{fO~z%^{;$_>QOR%VA+9$m(r!_5GIv#DCDJ?E5Z(*aM#3##Md1BVf&TGro-MgH9|HdD?cXsy_ zeD_84&1%)vcw?=5!cyVL;oF}LF4*ko{udV%XJLAG?ZoNJ7B0SaZj-~Fs=n_GAKwYw zV-CAu>-gpFk^B9UuV+2ve7srF#`CGHP;`N`dH<`utbXb#E<$`sZ&bKn-|ExbdZ9L? z;ac;%>-$P#EiDyJ_Qf(TTr9nDZphi>WBT&pvtz{7=1iV@)=%uy(Nm=zJX07SUl5y6 zy68;uxfK`q;vR05ingx0@^^MhRFm@b{?+l%CYyOX-9Tfk$%wIWWy2QN4w)Kl=#9y0#?{CPxqD>dt+-`X-t9w-4;{PzMA( z@A+t%_poJWPeXsu|7OEQ=R9Wolzx2pPjjk^bcyKv|9@Uv-e}5*crRnLWa-cI<_FzF z#Q)AZw7O%LM()!+Vm(p+&FzJiU!Hhl{uAD}9Zp@CF{k6wJ!7#of7?%a zt9LJa$6V=I`+#ApYS59*%VjOEhF$kwovU#@t5WR9v*eQ*Z};4+->YA3&|h!E=ePCn z;$7#Ly8hU*diQqUXui*1=lH}^F2@75a`nWDE|$JidFqhk zV#n^E@27>UTiYEx-yUi5u<*TP_d5P*pJk0#?VFMB5@7F8UB#sO_4=Gb|0{R@`^<_8 z-?-KJUZbaW&!=~#9sORPzxy(?|M)4hLh)zZi#an@KIn+N*(|o2)nC6zKX%ilMeiL2 zwqA)^<97dMquC4ViwWGVpQW$6R<-YVD)d(OvcQgq!QBfErv794dqGs`^nd5$OXnuY zAI@$}`?qXkD@*;JZ7&#$BG2V4>oweaeoo`o6nC2yv)tdhPLRaYQe!1X8Sym+YqDgI zDa$<0bABoouaqgdy87grOqM;S)0Wje`;ePa@%j88$1A_$DlZ3rY0h+?xq$m>#nC$U zOTx<5F8?P?x|#P-Ay6gz=ZA;CR~gLT%d%PT$YYsR7JHtZ587qzxlRA`x7=@Uc==ksGrfO5B@rgi#?pz$2yW`qh6z%QOB< zhkTDuoS)_|_*h;lKWnL&bxcCe>b6xsckIgzS+0I{`O_)8^2($GUwu5>6MB#7U%#)( z{Yig+Dje&7R{3?!H9oJejkDKY^gpovtHSsFA5OlqIpI3{|3^kUh0gd6!QD)cE_&XW z(&sE_wd%sb+nsmxmCnrLVOV+ko^jKQM}H@C?dfZp5Pm>R*5YBPg9vjZzkHLvW|X~M zZP%;|KPr^sbS`qO;8aeVk`g?s6LV^i6-@J@+c? z5uI`@w3a_f{SU*T3&jFG-|omYo~z-1y_xsTl*PwX?x}xW^0;!t!5hnRR&Eg7Abn!X zuSpg{9M=jH?fx7(G=3nx{^58Q|55YP42}<=mk3R|B>e!Jo@%N*m9-%YSrj#1& zzG!(vZASeMYsaVM0;iAIR4=nn@8MX?b;!p5gzkF>i}gzu1j@SL0RHx66xi{DuNS#5SKyL11VhT_h(=6gEly=}X9^YI~e>z7SU zN)30fzpUHmxbk0FU~=`;fQN0KSLGGNtFA>^yKI-a`|N^cfmlzb)D@GARIlf~+!sx} z4m*@gp4*!G%T496pnAnC&6L8Aery7B?x((w*XhVQ%*r40g5h_rOWV)6;_*_Z??a|P z)pcLilDhRnk8TF1)wc*6gdCM#B25Ia2v1v~`RA%?@U+l7yuXlMS&40_t+xIMW z`(1GFtY_tlsz2@6PnbH;OW8D+^@O^3L6zKhlwbD!Tx>Q-WqM%IlX&# z_?J1JFSPrw)zvOP&g-%1?zi_-GS{0g_vv;r-_E#t^~}iRsI&9tZ``KyHa4U#X+wO$ zLB|%ZS{nyTpgYv9xM|!3nvY!;e_~UNPsqR-N zziC~(cEU%ohGSZnnES~v)!VYZN!1LY9Mdw@AMMJTSler5@z`EHfb+$t%eH&er!7z^ zXe+(AKS3(wZ(osy?NY0P-z~c*&sFSMd`UI&!hZW_>*p{s8-ClUATK|EjYIg2Zxv;`%8G1AN!~Xvkx0@I4QRmFT-S8)5ALEv%|69Im_%ZG{XOt{=K66#E(B{;Z zZ5h*Mo;jkl{l9{v;o_i&R_q<0Og835Rb|;Iv)Ft3Z8APz9N&^Bo4_9Py|@4I?SwaP z8``w@)a}h`+aOu!7Y6zFV1AsPNOUDcD6oxwqSzQ*`IYAqd6>p{+6$3IC;h7J$u`E;YGePlrOn%&Hc*! z``z;^$4*H_SFZM5o0hY;=gsD0k1l5>YfU#jbe!4v#o?}%o9!Lup1qRKV0c%q;FH~N*+wfM8w7qB_>$J3s%YJf%zG0Cvk6J6Fpt?dWO=##Rki10QERvB)-?2M?43P9`P3cLUr7So$5mX*I({zneRhrakHEV{ zx2vlc$t%@O5H|du*W;gbq|cdICcJu6cy>3#Rs)wulXER<)AHTdER?hRk=tj_IjbyJ z?)v(d8?MCey%zU+a{a^4s_s^c^B$gz5^FJ@Rq@xj_wn?wZ99LmPW67k`n}}(DczM1 zyMKe_Sw>9sGi6XsSG{B3K_z3?xr@*ijK;#w~KJdtzvw;J{duQ+$2zo2Mq zi-R*G^EsbYTv96|&x8a<-!51@H8p+QudixXefspB zr}>x4vM8o>pC$Q^iuMXiyZ-*cHh-S=YWKp71(&-v_$B3W={%M6DC#nPoaUpWZug)= zdCTGSSwEe6BCd*5U0d1vQ20gU^J2k$hu8eK`zR-@v$-bU$Ynevp&aVEqgKC zGn=noEdGcZ7Gw$aC?kBq&-#gxPs&A`f zd-&~@%~562w=>|EsYF^Q$jpe5PKKwm3C+ z|F=!^g+EVSkYfD&y~@igM?U8o8;03*s(o&pvid`mQJ1j&o?j_RCSniPT;ycER4Dl8 zs9os)EY+9oA@d`8H2PfAo;EVhw=~Et3-~>8?Z)X-X9cmnbM?QFctOg9MYEc9l6JrD zB)*UZpF?7b_S{7;wD8XkE_>9(D7KMaNs;7+pQ*op@#bthk9!I^rj5 zUx?b^liNL0xXL$c+luFNSr;%~m=^xl>f3vd7vUzSger}MABxL)u6zDX{a60!6OP;$ zyV74gxRyIZ`2C(=f6KI*yT2{VTCaAgq3gvT({EDgLV5h>O>$k9Y}tPJ%3pskcbi+E zL~K(feh9S|xw5(*l`-GACE4}QlW+Ed;;VR93q VYqCu?jq+gCO#?a+|c)`o0(_5 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 diff --git a/public/assets/blue.css b/public/assets/blue.css deleted file mode 100644 index 66c308a..0000000 --- a/public/assets/blue.css +++ /dev/null @@ -1 +0,0 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","zero","ss01","locl","calt";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background-color:#1d212c;color:#fff;color:var(--color);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;font-variant-ligatures:contextual;letter-spacing:-.02em;line-height:1.54;margin:0;padding:0}@media (max-width:684px){body{font-size:1rem}}@media (--phone){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.center,img.left{margin-right:auto}img.center,img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;margin:25px 0;max-width:100%}figure.center,figure.left{margin-right:auto}figure.center,figure.right{margin-left:auto}figure figcaption{background:#23b0ff;background:var(--accent);color:#1d212c;color:var(--background);font-size:14px;margin-top:5px;padding:5px 10px}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-feature-settings:normal;background:rgba(35,176,255,.2);color:#23b0ff;color:var(--accent);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace!important;font-size:.95rem;margin:0 2px;padding:1px 6px}code code,code kbd,kbd code,kbd kbd{background:transparent;margin:0;padding:0}pre{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);font-size:.95rem!important;margin:40px 0;overflow:auto;padding:20px 10px}pre+pre{border-top:0;margin-top:-40px}@media (max-width:684px){pre{word-wrap:break-word;white-space:pre-wrap}}@media (--phone){pre{word-wrap:break-word;white-space:pre-wrap}}pre code{background:none!important;border:none;font-size:inherit;margin:0;padding:0}blockquote{border-bottom:1px solid #23b0ff;border-bottom:1px solid var(--accent);border-top:1px solid #23b0ff;border-top:1px solid var(--accent);margin:40px 0;padding:25px}@media (max-width:684px){blockquote{padding-right:0}}@media (--phone){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{color:#23b0ff;color:var(--accent);content:">";display:block;left:-25px;position:absolute}blockquote.twitter-tweet{background:rgba(35,176,255,.1);border:1px solid #23b0ff;border:1px solid var(--accent);color:inherit;font:inherit;padding-top:60px;position:relative}blockquote.twitter-tweet p:before{content:""}blockquote.twitter-tweet:before{content:"> From Twitter:";font-weight:700;position:absolute;top:20px}blockquote.twitter-tweet:before,blockquote.twitter-tweet a{color:#23b0ff;color:var(--accent)}table{border-collapse:collapse;margin:40px 0;table-layout:auto;width:100%}table,td,th{border:1px dashed #23b0ff;border:1px dashed var(--accent);padding:10px}th{color:#23b0ff;color:var(--accent)}ol,ul{margin-left:22px;padding:0}ol li,ul li{position:relative}@media (max-width:684px){ol,ul{margin-left:20px}}@media (--phone){ol,ul{margin-left:20px}}ol{counter-reset:li;list-style:none}ol li{counter-increment:li}ol li:before{color:#23b0ff;color:var(--accent);content:counter(li);display:inline-block;position:absolute;right:calc(100% + 10px);text-align:right}ol ol{margin-left:38px}ol ol li{counter-increment:li}ol ol li:before{content:counters(li,".") " "}mark{background:#23b0ff;background:var(--accent);color:#1d212c;color:var(--background)}.container{border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-width:864px;min-height:100vh;padding:40px}.container.center,.container.full{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width:684px){.container{padding:20px}}@media (--phone){.container{padding:20px}}@media print{.container{display:inline;display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:inline;display:initial}}hr{background:hsla(0,0%,100%,.1);background:var(--border-color);border:none;height:1px;width:100%}.hidden{display:none}sup{line-height:0}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{align-items:center;display:flex;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{background:repeating-linear-gradient(90deg,#23b0ff,#23b0ff 2px,transparent 0,transparent 10px);background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px);content:"";display:block;right:10px;width:100%}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.header .menu{--shadow-color:rgba(29,33,44,0.8);--shadow:0 10px var(--shadow-color),-10px 10px var(--shadow-color),10px 10px var(--shadow-color);margin:20px 1px}@media (max-width:684px){.header .menu{background:#1d212c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}@media (--phone){.header .menu{background:#1d212c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}.header .menu__inner{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:684px){.header .menu__inner--desktop{display:none}}@media (--phone){.header .menu__inner--desktop{display:none}}.header .menu__inner--mobile{display:none}@media (max-width:684px){.header .menu__inner--mobile{display:block}}@media (--phone){.header .menu__inner--mobile{display:block}}.header .menu__inner li:not(:last-of-type){flex:0 0 auto;margin-bottom:10px;margin-right:20px}@media (max-width:684px){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}@media (--phone){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}.header .menu__sub-inner{list-style:none;margin:0;padding:0;position:relative}.header .menu__sub-inner:not(:only-child){margin-left:20px}.header .menu__sub-inner-more{background:#1d212c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;left:0;list-style:none;margin:0;padding:10px;position:absolute;top:35px;z-index:99}.header .menu__sub-inner-more-trigger{color:#23b0ff;color:var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu__sub-inner-more li{margin:0;padding:5px;white-space:nowrap}.header .menu .spacer{flex-grow:1}.header .menu .language-selector{list-style:none;margin:0;position:relative}.header .menu .language-selector-current{color:#23b0ff;color:var(--accent);cursor:pointer;display:flex;flex-direction:row;list-style-type:none;margin:0}.header .menu .language-selector__more{background:#1d212c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:35px;z-index:99}.header .menu-trigger{border:2px solid;color:#23b0ff;color:var(--accent);height:100%;margin-left:10px;padding:3px 8px;position:relative}.logo{align-items:center;background:#23b0ff;background:var(--accent);color:#000;display:flex;padding:5px 10px;text-decoration:none}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;margin:100px 0 20px;position:relative;text-align:center}.pagination__title-h{background:#1d212c;font-size:.8rem;letter-spacing:.1em;margin:0 auto;padding:5px 10px;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}.pagination__title hr{left:0;margin-top:15px;position:absolute;right:0;width:100%;z-index:0}.pagination__buttons{align-items:center;display:flex;justify-content:center}.pagination__buttons a{text-decoration:none}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:1rem;justify-content:center;overflow:hidden;padding:0;position:relative}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none}.button__text,.button a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.index-content{margin-top:20px}.framed{border:1px solid #23b0ff;border:1px solid var(--accent);padding:20px}.framed :first-child{margin-top:0}.framed :last-child{margin-bottom:0}.post,.posts{width:100%}.post{margin:20px auto;padding:20px 0;text-align:left}@media (max-width:900px){.post{max-width:660px}}@media (--tablet){.post{max-width:660px}}.post:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--border-color)}.post-meta{color:rgba(35,176,255,.7);font-size:1rem;margin-bottom:10px}.post-title{--border:3px dotted var(--accent);border-bottom:var(--border);color:#23b0ff;color:var(--accent);margin:0 0 15px;padding-bottom:15px;position:relative}.post-title:after{border-bottom:var(--border);bottom:2px;content:"";display:block;position:absolute;width:100%}.post-title a{text-decoration:none}.post-tags{display:block;font-size:1rem;margin-bottom:20px;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{background:transparent;border:20px solid #23b0ff;border:20px solid var(--accent);margin:40px 0;padding:20px}@media (max-width:684px){.post-cover{border-width:10px;padding:10px}}@media (--phone){.post-cover{border-width:10px;padding:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{color:#23b0ff;color:var(--accent);content:"-";left:-20px;position:absolute}.post--regulation h1,.post--regulation h2{justify-content:center}.post--regulation h2{margin-bottom:10px}.post--regulation h2+h2{margin-bottom:20px;margin-top:-10px}.hanchor{color:rgba(35,176,255,.9);margin-left:10px;text-decoration:none;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:hsla(0,0%,100%,.5)}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.important,.token.inserted,.token.keyword,.token.number,.token.regex,.token.statement,.token.string,.token.url,code.language-css,code.language-scss{color:#23b0ff!important;color:var(--accent)!important}.token.atrule-id,.token.attr-name,.token.class-name,.token.constant,.token.deleted,.token.namespace,.token.operator,.token.placeholder,.token.property,.token.symbol,.token.tag,.token.tag-id,.token.unit,.token.variable{color:rgba(35,176,255,.7)!important}.command-line-prompt>span:before,.token.deleted,.token.function,.token.function-name,.token.property,code.language-html,code.language-javascript{color:#8d9ba3!important}.token.punctuation,.token.selector,.token.tag{color:#fff}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:hsla(0,0%,100%,.3)!important}.token.namespace{opacity:.7!important}pre[data-line]{position:relative}pre[class*=language-]{margin:0;overflow:auto;padding:0}.line-highlight{background:rgba(141,155,163,.08);left:0;line-height:inherit;margin:0;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{background-color:hsla(24,20%,50%,.4);border-radius:999px;box-shadow:0 1px #fff;color:#f5f2f0;content:attr(data-start);font:700 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}:root{--code-margin:40px}.code-toolbar{border:1px solid hsla(0,0%,100%,.1);margin:40px 0;margin:var(--code-margin) 0;padding:20px;position:relative}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:-40px;margin-top:calc(var(--code-margin)*-1)}.code-toolbar code,.code-toolbar pre{border:none}.code-toolbar code{color:inherit;display:block}.code-toolbar>.toolbar button{background:hsla(0,0%,87.8%,.2)!important;border-radius:0!important;box-shadow:0 2px 0 0 rgba(0,0,0,.2)!important;color:#bbb!important;font-size:.8em!important;margin:6px!important;padding:10px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--accent:#ffa86a;--phoneWidth:(max-width:684px);--tabletWidth:(max-width:900px);--accent:#23b0ff;--background:#1d212c;--color:#fff;--border-color:hsla(0,0%,100%,0.1)}@custom-media --phone (max-width: 684px);@custom-media --tablet (max-width: 900px) diff --git a/public/assets/green.css b/public/assets/green.css deleted file mode 100644 index 121e35f..0000000 --- a/public/assets/green.css +++ /dev/null @@ -1 +0,0 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","zero","ss01","locl","calt";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background-color:#1f222a;color:#fff;color:var(--color);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;font-variant-ligatures:contextual;letter-spacing:-.02em;line-height:1.54;margin:0;padding:0}@media (max-width:684px){body{font-size:1rem}}@media (--phone){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.center,img.left{margin-right:auto}img.center,img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;margin:25px 0;max-width:100%}figure.center,figure.left{margin-right:auto}figure.center,figure.right{margin-left:auto}figure figcaption{background:#78e2a0;background:var(--accent);color:#1f222a;color:var(--background);font-size:14px;margin-top:5px;padding:5px 10px}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-feature-settings:normal;background:rgba(120,226,160,.2);color:#78e2a0;color:var(--accent);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace!important;font-size:.95rem;margin:0 2px;padding:1px 6px}code code,code kbd,kbd code,kbd kbd{background:transparent;margin:0;padding:0}pre{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);font-size:.95rem!important;margin:40px 0;overflow:auto;padding:20px 10px}pre+pre{border-top:0;margin-top:-40px}@media (max-width:684px){pre{word-wrap:break-word;white-space:pre-wrap}}@media (--phone){pre{word-wrap:break-word;white-space:pre-wrap}}pre code{background:none!important;border:none;font-size:inherit;margin:0;padding:0}blockquote{border-bottom:1px solid #78e2a0;border-bottom:1px solid var(--accent);border-top:1px solid #78e2a0;border-top:1px solid var(--accent);margin:40px 0;padding:25px}@media (max-width:684px){blockquote{padding-right:0}}@media (--phone){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{color:#78e2a0;color:var(--accent);content:">";display:block;left:-25px;position:absolute}blockquote.twitter-tweet{background:rgba(120,226,160,.1);border:1px solid #78e2a0;border:1px solid var(--accent);color:inherit;font:inherit;padding-top:60px;position:relative}blockquote.twitter-tweet p:before{content:""}blockquote.twitter-tweet:before{content:"> From Twitter:";font-weight:700;position:absolute;top:20px}blockquote.twitter-tweet:before,blockquote.twitter-tweet a{color:#78e2a0;color:var(--accent)}table{border-collapse:collapse;margin:40px 0;table-layout:auto;width:100%}table,td,th{border:1px dashed #78e2a0;border:1px dashed var(--accent);padding:10px}th{color:#78e2a0;color:var(--accent)}ol,ul{margin-left:22px;padding:0}ol li,ul li{position:relative}@media (max-width:684px){ol,ul{margin-left:20px}}@media (--phone){ol,ul{margin-left:20px}}ol{counter-reset:li;list-style:none}ol li{counter-increment:li}ol li:before{color:#78e2a0;color:var(--accent);content:counter(li);display:inline-block;position:absolute;right:calc(100% + 10px);text-align:right}ol ol{margin-left:38px}ol ol li{counter-increment:li}ol ol li:before{content:counters(li,".") " "}mark{background:#78e2a0;background:var(--accent);color:#1f222a;color:var(--background)}.container{border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-width:864px;min-height:100vh;padding:40px}.container.center,.container.full{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width:684px){.container{padding:20px}}@media (--phone){.container{padding:20px}}@media print{.container{display:inline;display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:inline;display:initial}}hr{background:hsla(0,0%,100%,.1);background:var(--border-color);border:none;height:1px;width:100%}.hidden{display:none}sup{line-height:0}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{align-items:center;display:flex;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{background:repeating-linear-gradient(90deg,#78e2a0,#78e2a0 2px,transparent 0,transparent 10px);background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px);content:"";display:block;right:10px;width:100%}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.header .menu{--shadow-color:rgba(31,34,42,0.8);--shadow:0 10px var(--shadow-color),-10px 10px var(--shadow-color),10px 10px var(--shadow-color);margin:20px 1px}@media (max-width:684px){.header .menu{background:#1f222a;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}@media (--phone){.header .menu{background:#1f222a;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}.header .menu__inner{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:684px){.header .menu__inner--desktop{display:none}}@media (--phone){.header .menu__inner--desktop{display:none}}.header .menu__inner--mobile{display:none}@media (max-width:684px){.header .menu__inner--mobile{display:block}}@media (--phone){.header .menu__inner--mobile{display:block}}.header .menu__inner li:not(:last-of-type){flex:0 0 auto;margin-bottom:10px;margin-right:20px}@media (max-width:684px){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}@media (--phone){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}.header .menu__sub-inner{list-style:none;margin:0;padding:0;position:relative}.header .menu__sub-inner:not(:only-child){margin-left:20px}.header .menu__sub-inner-more{background:#1f222a;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;left:0;list-style:none;margin:0;padding:10px;position:absolute;top:35px;z-index:99}.header .menu__sub-inner-more-trigger{color:#78e2a0;color:var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu__sub-inner-more li{margin:0;padding:5px;white-space:nowrap}.header .menu .spacer{flex-grow:1}.header .menu .language-selector{list-style:none;margin:0;position:relative}.header .menu .language-selector-current{color:#78e2a0;color:var(--accent);cursor:pointer;display:flex;flex-direction:row;list-style-type:none;margin:0}.header .menu .language-selector__more{background:#1f222a;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:35px;z-index:99}.header .menu-trigger{border:2px solid;color:#78e2a0;color:var(--accent);height:100%;margin-left:10px;padding:3px 8px;position:relative}.logo{align-items:center;background:#78e2a0;background:var(--accent);color:#000;display:flex;padding:5px 10px;text-decoration:none}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;margin:100px 0 20px;position:relative;text-align:center}.pagination__title-h{background:#1f222a;font-size:.8rem;letter-spacing:.1em;margin:0 auto;padding:5px 10px;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}.pagination__title hr{left:0;margin-top:15px;position:absolute;right:0;width:100%;z-index:0}.pagination__buttons{align-items:center;display:flex;justify-content:center}.pagination__buttons a{text-decoration:none}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:1rem;justify-content:center;overflow:hidden;padding:0;position:relative}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none}.button__text,.button a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.index-content{margin-top:20px}.framed{border:1px solid #78e2a0;border:1px solid var(--accent);padding:20px}.framed :first-child{margin-top:0}.framed :last-child{margin-bottom:0}.post,.posts{width:100%}.post{margin:20px auto;padding:20px 0;text-align:left}@media (max-width:900px){.post{max-width:660px}}@media (--tablet){.post{max-width:660px}}.post:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--border-color)}.post-meta{color:rgba(120,226,160,.7);font-size:1rem;margin-bottom:10px}.post-title{--border:3px dotted var(--accent);border-bottom:var(--border);color:#78e2a0;color:var(--accent);margin:0 0 15px;padding-bottom:15px;position:relative}.post-title:after{border-bottom:var(--border);bottom:2px;content:"";display:block;position:absolute;width:100%}.post-title a{text-decoration:none}.post-tags{display:block;font-size:1rem;margin-bottom:20px;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{background:transparent;border:20px solid #78e2a0;border:20px solid var(--accent);margin:40px 0;padding:20px}@media (max-width:684px){.post-cover{border-width:10px;padding:10px}}@media (--phone){.post-cover{border-width:10px;padding:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{color:#78e2a0;color:var(--accent);content:"-";left:-20px;position:absolute}.post--regulation h1,.post--regulation h2{justify-content:center}.post--regulation h2{margin-bottom:10px}.post--regulation h2+h2{margin-bottom:20px;margin-top:-10px}.hanchor{color:rgba(120,226,160,.9);margin-left:10px;text-decoration:none;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:hsla(0,0%,100%,.5)}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.important,.token.inserted,.token.keyword,.token.number,.token.regex,.token.statement,.token.string,.token.url,code.language-css,code.language-scss{color:#78e2a0!important;color:var(--accent)!important}.token.atrule-id,.token.attr-name,.token.class-name,.token.constant,.token.deleted,.token.namespace,.token.operator,.token.placeholder,.token.property,.token.symbol,.token.tag,.token.tag-id,.token.unit,.token.variable{color:rgba(120,226,160,.7)!important}.command-line-prompt>span:before,.token.deleted,.token.function,.token.function-name,.token.property,code.language-html,code.language-javascript{color:#96a09a!important}.token.punctuation,.token.selector,.token.tag{color:#fff}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:hsla(0,0%,100%,.3)!important}.token.namespace{opacity:.7!important}pre[data-line]{position:relative}pre[class*=language-]{margin:0;overflow:auto;padding:0}.line-highlight{background:hsla(144,5%,61%,.08);left:0;line-height:inherit;margin:0;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{background-color:hsla(24,20%,50%,.4);border-radius:999px;box-shadow:0 1px #fff;color:#f5f2f0;content:attr(data-start);font:700 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}:root{--code-margin:40px}.code-toolbar{border:1px solid hsla(0,0%,100%,.1);margin:40px 0;margin:var(--code-margin) 0;padding:20px;position:relative}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:-40px;margin-top:calc(var(--code-margin)*-1)}.code-toolbar code,.code-toolbar pre{border:none}.code-toolbar code{color:inherit;display:block}.code-toolbar>.toolbar button{background:hsla(0,0%,87.8%,.2)!important;border-radius:0!important;box-shadow:0 2px 0 0 rgba(0,0,0,.2)!important;color:#bbb!important;font-size:.8em!important;margin:6px!important;padding:10px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--accent:#ffa86a;--phoneWidth:(max-width:684px);--tabletWidth:(max-width:900px);--accent:#78e2a0;--background:#1f222a;--color:#fff;--border-color:hsla(0,0%,100%,0.1)}@custom-media --phone (max-width: 684px);@custom-media --tablet (max-width: 900px) diff --git a/public/assets/languageSelector.js b/public/assets/languageSelector.js deleted file mode 100644 index 49d4401..0000000 --- a/public/assets/languageSelector.js +++ /dev/null @@ -1,4 +0,0 @@ -(function(){var __webpack_modules__={"./assets/js/languageSelector.js": -/*!***************************************!*\ - !*** ./assets/js/languageSelector.js ***! - \***************************************/function(){eval('var mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth");\n\nvar isMobile = function isMobile() {\n return window.matchMedia(mobileQuery).matches;\n};\n\nvar languageSelector = document.querySelector(".language-selector-current");\nvar moreLanguagesContainer = document.querySelector(".language-selector__more");\ndocument.body.addEventListener("click", function () {\n if (!isMobile() && moreLanguagesContainer && !moreLanguagesContainer.classList.contains("hidden")) {\n moreLanguagesContainer.classList.add("hidden");\n }\n});\nlanguageSelector && languageSelector.addEventListener("click", function (e) {\n if (!isMobile()) {\n e.stopPropagation();\n moreLanguagesContainer.classList.toggle("hidden");\n }\n});\n\n//# sourceURL=webpack://terminal/./assets/js/languageSelector.js?')}},__webpack_exports__={};__webpack_modules__["./assets/js/languageSelector.js"]()})(); \ No newline at end of file diff --git a/public/assets/main.js b/public/assets/main.js deleted file mode 100644 index 00963bd..0000000 --- a/public/assets/main.js +++ /dev/null @@ -1,4 +0,0 @@ -(function(){var __webpack_modules__={"./assets/js/menu.js": -/*!***************************!*\ - !*** ./assets/js/menu.js ***! - \***************************/function(){eval('var container = document.querySelector(".container");\nvar menu = document.querySelector(".menu");\nvar mobileMenuTrigger = document.querySelector(".menu-trigger");\nvar desktopMenu = document.querySelector(".menu__inner--desktop");\nvar desktopMenuTrigger = document.querySelector(".menu__sub-inner-more-trigger");\nvar menuMore = document.querySelector(".menu__sub-inner-more");\nvar mobileQuery = getComputedStyle(document.body).getPropertyValue("--phoneWidth");\n\nvar isMobile = function isMobile() {\n return window.matchMedia(mobileQuery).matches;\n};\n\nvar handleMenuClasses = function handleMenuClasses() {\n mobileMenuTrigger && mobileMenuTrigger.classList.toggle("hidden", !isMobile());\n menu && menu.classList.toggle("hidden", isMobile());\n menuMore && menuMore.classList.toggle("hidden", !isMobile());\n}; // Common\n\n\nmenu && menu.addEventListener("click", function (e) {\n return e.stopPropagation();\n});\nmenuMore && menuMore.addEventListener("click", function (e) {\n return e.stopPropagation();\n});\nhandleMenuClasses();\ndocument.body.addEventListener("click", function () {\n if (!isMobile() && menuMore && !menuMore.classList.contains("hidden")) {\n menuMore.classList.add("hidden");\n } else if (isMobile() && !menu.classList.contains("hidden")) {\n menu.classList.add("hidden");\n }\n});\nwindow.addEventListener("resize", handleMenuClasses); // Mobile menu\n\nmobileMenuTrigger && mobileMenuTrigger.addEventListener("click", function (e) {\n e.stopPropagation();\n menu && menu.classList.toggle("hidden");\n}); // Desktop menu\n\ndesktopMenuTrigger && desktopMenuTrigger.addEventListener("click", function (e) {\n e.stopPropagation();\n menuMore && menuMore.classList.toggle("hidden");\n\n if (menuMore.getBoundingClientRect().right > container.getBoundingClientRect().right) {\n menuMore.style.left = "auto";\n menuMore.style.right = 0;\n }\n});\n\n//# sourceURL=webpack://terminal/./assets/js/menu.js?')}},__webpack_exports__={};__webpack_modules__["./assets/js/menu.js"]()})(); \ No newline at end of file diff --git a/public/assets/pink.css b/public/assets/pink.css deleted file mode 100644 index ddfb36d..0000000 --- a/public/assets/pink.css +++ /dev/null @@ -1 +0,0 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","zero","ss01","locl","calt";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background-color:#21202c;color:#fff;color:var(--color);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;font-variant-ligatures:contextual;letter-spacing:-.02em;line-height:1.54;margin:0;padding:0}@media (max-width:684px){body{font-size:1rem}}@media (--phone){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.center,img.left{margin-right:auto}img.center,img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;margin:25px 0;max-width:100%}figure.center,figure.left{margin-right:auto}figure.center,figure.right{margin-left:auto}figure figcaption{background:#ee72f1;background:var(--accent);color:#21202c;color:var(--background);font-size:14px;margin-top:5px;padding:5px 10px}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-feature-settings:normal;background:rgba(238,114,241,.2);color:#ee72f1;color:var(--accent);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace!important;font-size:.95rem;margin:0 2px;padding:1px 6px}code code,code kbd,kbd code,kbd kbd{background:transparent;margin:0;padding:0}pre{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);font-size:.95rem!important;margin:40px 0;overflow:auto;padding:20px 10px}pre+pre{border-top:0;margin-top:-40px}@media (max-width:684px){pre{word-wrap:break-word;white-space:pre-wrap}}@media (--phone){pre{word-wrap:break-word;white-space:pre-wrap}}pre code{background:none!important;border:none;font-size:inherit;margin:0;padding:0}blockquote{border-bottom:1px solid #ee72f1;border-bottom:1px solid var(--accent);border-top:1px solid #ee72f1;border-top:1px solid var(--accent);margin:40px 0;padding:25px}@media (max-width:684px){blockquote{padding-right:0}}@media (--phone){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{color:#ee72f1;color:var(--accent);content:">";display:block;left:-25px;position:absolute}blockquote.twitter-tweet{background:rgba(238,114,241,.1);border:1px solid #ee72f1;border:1px solid var(--accent);color:inherit;font:inherit;padding-top:60px;position:relative}blockquote.twitter-tweet p:before{content:""}blockquote.twitter-tweet:before{content:"> From Twitter:";font-weight:700;position:absolute;top:20px}blockquote.twitter-tweet:before,blockquote.twitter-tweet a{color:#ee72f1;color:var(--accent)}table{border-collapse:collapse;margin:40px 0;table-layout:auto;width:100%}table,td,th{border:1px dashed #ee72f1;border:1px dashed var(--accent);padding:10px}th{color:#ee72f1;color:var(--accent)}ol,ul{margin-left:22px;padding:0}ol li,ul li{position:relative}@media (max-width:684px){ol,ul{margin-left:20px}}@media (--phone){ol,ul{margin-left:20px}}ol{counter-reset:li;list-style:none}ol li{counter-increment:li}ol li:before{color:#ee72f1;color:var(--accent);content:counter(li);display:inline-block;position:absolute;right:calc(100% + 10px);text-align:right}ol ol{margin-left:38px}ol ol li{counter-increment:li}ol ol li:before{content:counters(li,".") " "}mark{background:#ee72f1;background:var(--accent);color:#21202c;color:var(--background)}.container{border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-width:864px;min-height:100vh;padding:40px}.container.center,.container.full{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width:684px){.container{padding:20px}}@media (--phone){.container{padding:20px}}@media print{.container{display:inline;display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:inline;display:initial}}hr{background:hsla(0,0%,100%,.1);background:var(--border-color);border:none;height:1px;width:100%}.hidden{display:none}sup{line-height:0}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{align-items:center;display:flex;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{background:repeating-linear-gradient(90deg,#ee72f1,#ee72f1 2px,transparent 0,transparent 10px);background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px);content:"";display:block;right:10px;width:100%}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.header .menu{--shadow-color:rgba(33,32,44,0.8);--shadow:0 10px var(--shadow-color),-10px 10px var(--shadow-color),10px 10px var(--shadow-color);margin:20px 1px}@media (max-width:684px){.header .menu{background:#21202c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}@media (--phone){.header .menu{background:#21202c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}.header .menu__inner{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:684px){.header .menu__inner--desktop{display:none}}@media (--phone){.header .menu__inner--desktop{display:none}}.header .menu__inner--mobile{display:none}@media (max-width:684px){.header .menu__inner--mobile{display:block}}@media (--phone){.header .menu__inner--mobile{display:block}}.header .menu__inner li:not(:last-of-type){flex:0 0 auto;margin-bottom:10px;margin-right:20px}@media (max-width:684px){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}@media (--phone){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}.header .menu__sub-inner{list-style:none;margin:0;padding:0;position:relative}.header .menu__sub-inner:not(:only-child){margin-left:20px}.header .menu__sub-inner-more{background:#21202c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;left:0;list-style:none;margin:0;padding:10px;position:absolute;top:35px;z-index:99}.header .menu__sub-inner-more-trigger{color:#ee72f1;color:var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu__sub-inner-more li{margin:0;padding:5px;white-space:nowrap}.header .menu .spacer{flex-grow:1}.header .menu .language-selector{list-style:none;margin:0;position:relative}.header .menu .language-selector-current{color:#ee72f1;color:var(--accent);cursor:pointer;display:flex;flex-direction:row;list-style-type:none;margin:0}.header .menu .language-selector__more{background:#21202c;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:35px;z-index:99}.header .menu-trigger{border:2px solid;color:#ee72f1;color:var(--accent);height:100%;margin-left:10px;padding:3px 8px;position:relative}.logo{align-items:center;background:#ee72f1;background:var(--accent);color:#000;display:flex;padding:5px 10px;text-decoration:none}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;margin:100px 0 20px;position:relative;text-align:center}.pagination__title-h{background:#21202c;font-size:.8rem;letter-spacing:.1em;margin:0 auto;padding:5px 10px;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}.pagination__title hr{left:0;margin-top:15px;position:absolute;right:0;width:100%;z-index:0}.pagination__buttons{align-items:center;display:flex;justify-content:center}.pagination__buttons a{text-decoration:none}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:1rem;justify-content:center;overflow:hidden;padding:0;position:relative}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none}.button__text,.button a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.index-content{margin-top:20px}.framed{border:1px solid #ee72f1;border:1px solid var(--accent);padding:20px}.framed :first-child{margin-top:0}.framed :last-child{margin-bottom:0}.post,.posts{width:100%}.post{margin:20px auto;padding:20px 0;text-align:left}@media (max-width:900px){.post{max-width:660px}}@media (--tablet){.post{max-width:660px}}.post:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--border-color)}.post-meta{color:rgba(238,114,241,.7);font-size:1rem;margin-bottom:10px}.post-title{--border:3px dotted var(--accent);border-bottom:var(--border);color:#ee72f1;color:var(--accent);margin:0 0 15px;padding-bottom:15px;position:relative}.post-title:after{border-bottom:var(--border);bottom:2px;content:"";display:block;position:absolute;width:100%}.post-title a{text-decoration:none}.post-tags{display:block;font-size:1rem;margin-bottom:20px;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{background:transparent;border:20px solid #ee72f1;border:20px solid var(--accent);margin:40px 0;padding:20px}@media (max-width:684px){.post-cover{border-width:10px;padding:10px}}@media (--phone){.post-cover{border-width:10px;padding:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{color:#ee72f1;color:var(--accent);content:"-";left:-20px;position:absolute}.post--regulation h1,.post--regulation h2{justify-content:center}.post--regulation h2{margin-bottom:10px}.post--regulation h2+h2{margin-bottom:20px;margin-top:-10px}.hanchor{color:rgba(238,114,241,.9);margin-left:10px;text-decoration:none;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:hsla(0,0%,100%,.5)}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.important,.token.inserted,.token.keyword,.token.number,.token.regex,.token.statement,.token.string,.token.url,code.language-css,code.language-scss{color:#ee72f1!important;color:var(--accent)!important}.token.atrule-id,.token.attr-name,.token.class-name,.token.constant,.token.deleted,.token.namespace,.token.operator,.token.placeholder,.token.property,.token.symbol,.token.tag,.token.tag-id,.token.unit,.token.variable{color:rgba(238,114,241,.7)!important}.command-line-prompt>span:before,.token.deleted,.token.function,.token.function-name,.token.property,code.language-html,code.language-javascript{color:#a295a2!important}.token.punctuation,.token.selector,.token.tag{color:#fff}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:hsla(0,0%,100%,.3)!important}.token.namespace{opacity:.7!important}pre[data-line]{position:relative}pre[class*=language-]{margin:0;overflow:auto;padding:0}.line-highlight{background:hsla(300,7%,61%,.08);left:0;line-height:inherit;margin:0;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{background-color:hsla(24,20%,50%,.4);border-radius:999px;box-shadow:0 1px #fff;color:#f5f2f0;content:attr(data-start);font:700 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}:root{--code-margin:40px}.code-toolbar{border:1px solid hsla(0,0%,100%,.1);margin:40px 0;margin:var(--code-margin) 0;padding:20px;position:relative}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:-40px;margin-top:calc(var(--code-margin)*-1)}.code-toolbar code,.code-toolbar pre{border:none}.code-toolbar code{color:inherit;display:block}.code-toolbar>.toolbar button{background:hsla(0,0%,87.8%,.2)!important;border-radius:0!important;box-shadow:0 2px 0 0 rgba(0,0,0,.2)!important;color:#bbb!important;font-size:.8em!important;margin:6px!important;padding:10px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--accent:#ffa86a;--phoneWidth:(max-width:684px);--tabletWidth:(max-width:900px);--accent:#ee72f1;--background:#21202c;--color:#fff;--border-color:hsla(0,0%,100%,0.1)}@custom-media --phone (max-width: 684px);@custom-media --tablet (max-width: 900px) diff --git a/public/assets/prism.js b/public/assets/prism.js deleted file mode 100644 index 4943c7d..0000000 --- a/public/assets/prism.js +++ /dev/null @@ -1,4 +0,0 @@ -(function(){var __webpack_modules__={"./assets/js/prism.js": -/*!****************************!*\ - !*** ./assets/js/prism.js ***! - \****************************/function(module,__unused_webpack_exports,__webpack_require__){eval('/* PrismJS 1.24.1\nhttps://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+css+clike+javascript+actionscript+apacheconf+applescript+bash+c+csharp+cpp+cmake+coffeescript+csp+css-extras+diff+django+docker+elixir+elm+erlang+fsharp+flow+git+go+graphql+haml+handlebars+haskell+http+java+json+kotlin+latex+less+llvm+makefile+markdown+markup-templating+nasm+objectivec+ocaml+perl+php+php-extras+powershell+processing+pug+python+r+jsx+tsx+reason+ruby+rust+sass+scss+scala+scheme+sql+stylus+swift+textile+toml+twig+typescript+vim+visual-basic+wasm+yaml&plugins=line-highlight+line-numbers+jsonp-highlight+highlight-keywords+command-line+toolbar+copy-to-clipboard */\nvar _self = "undefined" != typeof window ? window : "undefined" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ? self : {},\n Prism = function (u) {\n var c = /\\blang(?:uage)?-([\\w-]+)\\b/i,\n n = 0,\n e = {},\n M = {\n manual: u.Prism && u.Prism.manual,\n disableWorkerMessageHandler: u.Prism && u.Prism.disableWorkerMessageHandler,\n util: {\n encode: function e(n) {\n return n instanceof W ? new W(n.type, e(n.content), n.alias) : Array.isArray(n) ? n.map(e) : n.replace(/&/g, "&").replace(/= l.reach); y += m.value.length, m = m.next) {\n var b = m.value;\n if (t.length > n.length) return;\n\n if (!(b instanceof W)) {\n var k,\n x = 1;\n\n if (h) {\n if (!(k = z(v, y, n, f))) break;\n var w = k.index,\n A = k.index + k[0].length,\n P = y;\n\n for (P += m.value.length; P <= w;) {\n m = m.next, P += m.value.length;\n }\n\n if (P -= m.value.length, y = P, m.value instanceof W) continue;\n\n for (var E = m; E !== t.tail && (P < A || "string" == typeof E.value); E = E.next) {\n x++, P += E.value.length;\n }\n\n x--, b = n.slice(y, P), k.index -= y;\n } else if (!(k = z(v, 0, b, f))) continue;\n\n var w = k.index,\n S = k[0],\n O = b.slice(0, w),\n L = b.slice(w + S.length),\n N = y + b.length;\n l && N > l.reach && (l.reach = N);\n var j = m.prev;\n O && (j = I(t, j, O), y += O.length), q(t, j, x);\n var C = new W(o, g ? M.tokenize(S, g) : S, d, S);\n\n if (m = I(t, j, C), L && I(t, m, L), 1 < x) {\n var _ = {\n cause: o + "," + u,\n reach: N\n };\n e(n, t, r, m.prev, y, _), l && _.reach > l.reach && (l.reach = _.reach);\n }\n }\n }\n }\n }\n }\n }(e, a, n, a.head, 0), function (e) {\n var n = [],\n t = e.head.next;\n\n for (; t !== e.tail;) {\n n.push(t.value), t = t.next;\n }\n\n return n;\n }(a);\n },\n hooks: {\n all: {},\n add: function add(e, n) {\n var t = M.hooks.all;\n t[e] = t[e] || [], t[e].push(n);\n },\n run: function run(e, n) {\n var t = M.hooks.all[e];\n if (t && t.length) for (var r, a = 0; r = t[a++];) {\n r(n);\n }\n }\n },\n Token: W\n };\n\n function W(e, n, t, r) {\n this.type = e, this.content = n, this.alias = t, this.length = 0 | (r || "").length;\n }\n\n function z(e, n, t, r) {\n e.lastIndex = n;\n var a = e.exec(t);\n\n if (a && r && a[1]) {\n var i = a[1].length;\n a.index += i, a[0] = a[0].slice(i);\n }\n\n return a;\n }\n\n function i() {\n var e = {\n value: null,\n prev: null,\n next: null\n },\n n = {\n value: null,\n prev: e,\n next: null\n };\n e.next = n, this.head = e, this.tail = n, this.length = 0;\n }\n\n function I(e, n, t) {\n var r = n.next,\n a = {\n value: t,\n prev: n,\n next: r\n };\n return n.next = a, r.prev = a, e.length++, a;\n }\n\n function q(e, n, t) {\n for (var r = n.next, a = 0; a < t && r !== e.tail; a++) {\n r = r.next;\n }\n\n (n.next = r).prev = n, e.length -= a;\n }\n\n if (u.Prism = M, W.stringify = function n(e, t) {\n if ("string" == typeof e) return e;\n\n if (Array.isArray(e)) {\n var r = "";\n return e.forEach(function (e) {\n r += n(e, t);\n }), r;\n }\n\n var a = {\n type: e.type,\n content: n(e.content, t),\n tag: "span",\n classes: ["token", e.type],\n attributes: {},\n language: t\n },\n i = e.alias;\n i && (Array.isArray(i) ? Array.prototype.push.apply(a.classes, i) : a.classes.push(i)), M.hooks.run("wrap", a);\n var l = "";\n\n for (var o in a.attributes) {\n l += " " + o + \'="\' + (a.attributes[o] || "").replace(/"/g, """) + \'"\';\n }\n\n return "<" + a.tag + \' class="\' + a.classes.join(" ") + \'"\' + l + ">" + a.content + "";\n }, !u.document) return u.addEventListener && (M.disableWorkerMessageHandler || u.addEventListener("message", function (e) {\n var n = JSON.parse(e.data),\n t = n.language,\n r = n.code,\n a = n.immediateClose;\n u.postMessage(M.highlight(r, M.languages[t], t)), a && u.close();\n }, !1)), M;\n var t = M.util.currentScript();\n\n function r() {\n M.manual || M.highlightAll();\n }\n\n if (t && (M.filename = t.src, t.hasAttribute("data-manual") && (M.manual = !0)), !M.manual) {\n var a = document.readyState;\n "loading" === a || "interactive" === a && t && t.defer ? document.addEventListener("DOMContentLoaded", r) : window.requestAnimationFrame ? window.requestAnimationFrame(r) : window.setTimeout(r, 16);\n }\n\n return M;\n}(_self);\n\n true && module.exports && (module.exports = Prism), "undefined" != typeof __webpack_require__.g && (__webpack_require__.g.Prism = Prism);\nPrism.languages.markup = {\n comment: /\x3c!--[\\s\\S]*?--\x3e/,\n prolog: /<\\?[\\s\\S]+?\\?>/,\n doctype: {\n pattern: /"\'[\\]]|"[^"]*"|\'[^\']*\')+(?:\\[(?:[^<"\'\\]]|"[^"]*"|\'[^\']*\'|<(?!!--)|\x3c!--(?:[^-]|-(?!->))*--\x3e)*\\]\\s*)?>/i,\n greedy: !0,\n inside: {\n "internal-subset": {\n pattern: /(^[^\\[]*\\[)[\\s\\S]+(?=\\]>$)/,\n lookbehind: !0,\n greedy: !0,\n inside: null\n },\n string: {\n pattern: /"[^"]*"|\'[^\']*\'/,\n greedy: !0\n },\n punctuation: /^$|[[\\]]/,\n "doctype-tag": /^DOCTYPE/,\n name: /[^\\s<>\'"]+/\n }\n },\n cdata: //i,\n tag: {\n pattern: /<\\/?(?!\\d)[^\\s>\\/=$<%]+(?:\\s(?:\\s*[^\\s>\\/=]+(?:\\s*=\\s*(?:"[^"]*"|\'[^\']*\'|[^\\s\'">=]+(?=[\\s>]))|(?=[\\s/>])))+)?\\s*\\/?>/,\n greedy: !0,\n inside: {\n tag: {\n pattern: /^<\\/?[^\\s>\\/]+/,\n inside: {\n punctuation: /^<\\/?/,\n namespace: /^[^\\s>\\/:]+:/\n }\n },\n "special-attr": [],\n "attr-value": {\n pattern: /=\\s*(?:"[^"]*"|\'[^\']*\'|[^\\s\'">=]+)/,\n inside: {\n punctuation: [{\n pattern: /^=/,\n alias: "attr-equals"\n }, /"|\'/]\n }\n },\n punctuation: /\\/?>/,\n "attr-name": {\n pattern: /[^\\s>\\/]+/,\n inside: {\n namespace: /^[^\\s>\\/:]+:/\n }\n }\n }\n },\n entity: [{\n pattern: /&[\\da-z]{1,8};/i,\n alias: "named-entity"\n }, /&#x?[\\da-f]{1,8};/i]\n}, 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 (a) {\n "entity" === a.type && (a.attributes.title = a.content.replace(/&/, "&"));\n}), Object.defineProperty(Prism.languages.markup.tag, "addInlined", {\n value: function value(a, e) {\n var s = {};\n s["language-" + e] = {\n pattern: /(^$)/i,\n lookbehind: !0,\n inside: Prism.languages[e]\n }, s.cdata = /^$/i;\n var t = {\n "included-cdata": {\n pattern: //i,\n inside: s\n }\n };\n t["language-" + e] = {\n pattern: /[\\s\\S]+/,\n inside: Prism.languages[e]\n };\n var n = {};\n n[a] = {\n pattern: RegExp("(<__[^>]*>)(?:))*\\\\]\\\\]>|(?!)".replace(/__/g, function () {\n return a;\n }), "i"),\n lookbehind: !0,\n greedy: !0,\n inside: t\n }, Prism.languages.insertBefore("markup", "cdata", n);\n }\n}), Object.defineProperty(Prism.languages.markup.tag, "addAttribute", {\n value: function value(a, e) {\n Prism.languages.markup.tag.inside["special-attr"].push({\n pattern: RegExp("(^|[\\"\'\\\\s])(?:" + a + ")\\\\s*=\\\\s*(?:\\"[^\\"]*\\"|\'[^\']*\'|[^\\\\s\'\\">=]+(?=[\\\\s>]))", "i"),\n lookbehind: !0,\n inside: {\n "attr-name": /^[^\\s=]+/,\n "attr-value": {\n pattern: /=[\\s\\S]+/,\n inside: {\n value: {\n pattern: /(^=\\s*(["\']|(?!["\'])))\\S[\\s\\S]*(?=\\2$)/,\n lookbehind: !0,\n alias: [e, "language-" + e],\n inside: Prism.languages[e]\n },\n punctuation: [{\n pattern: /^=/,\n alias: "attr-equals"\n }, /"|\'/]\n }\n }\n }\n });\n }\n}), 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;\n!function (s) {\n var e = /(?:"(?:\\\\(?:\\r\\n|[\\s\\S])|[^"\\\\\\r\\n])*"|\'(?:\\\\(?:\\r\\n|[\\s\\S])|[^\'\\\\\\r\\n])*\')/;\n s.languages.css = {\n comment: /\\/\\*[\\s\\S]*?\\*\\//,\n atrule: {\n pattern: /@[\\w-](?:[^;{\\s]|\\s+(?![\\s{]))*(?:;|(?=\\s*\\{))/,\n inside: {\n rule: /^@[\\w-]+/,\n "selector-function-argument": {\n pattern: /(\\bselector\\s*\\(\\s*(?![\\s)]))(?:[^()\\s]|\\s+(?![\\s)])|\\((?:[^()]|\\([^()]*\\))*\\))+(?=\\s*\\))/,\n lookbehind: !0,\n alias: "selector"\n },\n keyword: {\n pattern: /(^|[^\\w-])(?:and|not|only|or)(?![\\w-])/,\n lookbehind: !0\n }\n }\n },\n url: {\n pattern: RegExp("\\\\burl\\\\((?:" + e.source + "|(?:[^\\\\\\\\\\r\\n()\\"\']|\\\\\\\\[^])*)\\\\)", "i"),\n greedy: !0,\n inside: {\n function: /^url/i,\n punctuation: /^\\(|\\)$/,\n string: {\n pattern: RegExp("^" + e.source + "$"),\n alias: "url"\n }\n }\n },\n selector: {\n pattern: RegExp("(^|[{}\\\\s])[^{}\\\\s](?:[^{};\\"\'\\\\s]|\\\\s+(?![\\\\s{])|" + e.source + ")*(?=\\\\s*\\\\{)"),\n lookbehind: !0\n },\n string: {\n pattern: e,\n greedy: !0\n },\n property: {\n pattern: /(^|[^-\\w\\xA0-\\uFFFF])(?!\\s)[-_a-z\\xA0-\\uFFFF](?:(?!\\s)[-\\w\\xA0-\\uFFFF])*(?=\\s*:)/i,\n lookbehind: !0\n },\n important: /!important\\b/i,\n function: {\n pattern: /(^|[^-a-z0-9])[-a-z0-9]+(?=\\()/i,\n lookbehind: !0\n },\n punctuation: /[(){};:,]/\n }, s.languages.css.atrule.inside.rest = s.languages.css;\n var t = s.languages.markup;\n t && (t.tag.addInlined("style", "css"), t.tag.addAttribute("style", "css"));\n}(Prism);\nPrism.languages.clike = {\n comment: [{\n pattern: /(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^\\\\:])\\/\\/.*/,\n lookbehind: !0,\n greedy: !0\n }],\n string: {\n pattern: /(["\'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,\n greedy: !0\n },\n "class-name": {\n pattern: /(\\b(?:class|interface|extends|implements|trait|instanceof|new)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,\n lookbehind: !0,\n inside: {\n punctuation: /[.\\\\]/\n }\n },\n keyword: /\\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\\b/,\n boolean: /\\b(?:true|false)\\b/,\n function: /\\b\\w+(?=\\()/,\n number: /\\b0x[\\da-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,\n operator: /[<>]=?|[!=]=?=?|--?|\\+\\+?|&&?|\\|\\|?|[?*/~^%]/,\n punctuation: /[{}[\\];(),.:]/\n};\nPrism.languages.javascript = Prism.languages.extend("clike", {\n "class-name": [Prism.languages.clike["class-name"], {\n pattern: /(^|[^$\\w\\xA0-\\uFFFF])(?!\\s)[_$A-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\.(?:prototype|constructor))/,\n lookbehind: !0\n }],\n keyword: [{\n pattern: /((?:^|\\})\\s*)catch\\b/,\n lookbehind: !0\n }, {\n 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/,\n lookbehind: !0\n }],\n function: /#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*(?:\\.\\s*(?:apply|bind|call)\\s*)?\\()/,\n 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)?)+)?/,\n operator: /--|\\+\\+|\\*\\*=?|=>|&&=?|\\|\\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\\.{3}|\\?\\?=?|\\?\\.?|[~:]/\n}), Prism.languages.javascript["class-name"][0].pattern = /(\\b(?:class|interface|extends|implements|instanceof|new)\\s+)[\\w.\\\\]+/, Prism.languages.insertBefore("javascript", "keyword", {\n regex: {\n pattern: /((?:^|[^$\\w\\xA0-\\uFFFF."\'\\])\\s]|\\b(?:return|yield))\\s*)\\/(?:\\[(?:[^\\]\\\\\\r\\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\\r\\n])+\\/[dgimyus]{0,7}(?=(?:\\s|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*(?:$|[\\r\\n,.;:})\\]]|\\/\\/))/,\n lookbehind: !0,\n greedy: !0,\n inside: {\n "regex-source": {\n pattern: /^(\\/)[\\s\\S]+(?=\\/[a-z]*$)/,\n lookbehind: !0,\n alias: "language-regex",\n inside: Prism.languages.regex\n },\n "regex-delimiter": /^\\/|\\/$/,\n "regex-flags": /^[a-z]+$/\n }\n },\n "function-variable": {\n 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*=>))/,\n alias: "function"\n },\n parameter: [{\n pattern: /(function(?:\\s+(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*)?\\s*\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\))/,\n lookbehind: !0,\n inside: Prism.languages.javascript\n }, {\n pattern: /(^|[^$\\w\\xA0-\\uFFFF])(?!\\s)[_$a-z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*=>)/i,\n lookbehind: !0,\n inside: Prism.languages.javascript\n }, {\n pattern: /(\\(\\s*)(?!\\s)(?:[^()\\s]|\\s+(?![\\s)])|\\([^()]*\\))+(?=\\s*\\)\\s*=>)/,\n lookbehind: !0,\n inside: Prism.languages.javascript\n }, {\n 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*\\{)/,\n lookbehind: !0,\n inside: Prism.languages.javascript\n }],\n constant: /\\b[A-Z](?:[A-Z_]|\\dx?)*\\b/\n}), Prism.languages.insertBefore("javascript", "string", {\n hashbang: {\n pattern: /^#!.*/,\n greedy: !0,\n alias: "comment"\n },\n "template-string": {\n pattern: /`(?:\\\\[\\s\\S]|\\$\\{(?:[^{}]|\\{(?:[^{}]|\\{[^}]*\\})*\\})+\\}|(?!\\$\\{)[^\\\\`])*`/,\n greedy: !0,\n inside: {\n "template-punctuation": {\n pattern: /^`|`$/,\n alias: "string"\n },\n interpolation: {\n pattern: /((?:^|[^\\\\])(?:\\\\{2})*)\\$\\{(?:[^{}]|\\{(?:[^{}]|\\{[^}]*\\})*\\})+\\}/,\n lookbehind: !0,\n inside: {\n "interpolation-punctuation": {\n pattern: /^\\$\\{|\\}$/,\n alias: "punctuation"\n },\n rest: Prism.languages.javascript\n }\n },\n string: /[\\s\\S]+/\n }\n }\n}), 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)", "javascript")), Prism.languages.js = Prism.languages.javascript;\nPrism.languages.actionscript = Prism.languages.extend("javascript", {\n keyword: /\\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|override|set|static)\\b/,\n operator: /\\+\\+|--|(?:[+\\-*\\/%^]|&&?|\\|\\|?|<>?>?|[!=]=?)=?|[~?@]/\n}), Prism.languages.actionscript["class-name"].alias = "function", Prism.languages.markup && Prism.languages.insertBefore("actionscript", "string", {\n xml: {\n pattern: /(^|[^.])<\\/?\\w+(?:\\s+[^\\s>\\/=]+=("|\')(?:\\\\[\\s\\S]|(?!\\2)[^\\\\])*\\2)*\\s*\\/?>/,\n lookbehind: !0,\n inside: Prism.languages.markup\n }\n});\nPrism.languages.apacheconf = {\n comment: /#.*/,\n "directive-inline": {\n pattern: /(^[\\t ]*)\\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\\b/im,\n lookbehind: !0,\n alias: "property"\n },\n "directive-block": {\n pattern: /<\\/?\\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\\b.*>/i,\n inside: {\n "directive-block": {\n pattern: /^<\\/?\\w+/,\n inside: {\n punctuation: /^<\\/?/\n },\n alias: "tag"\n },\n "directive-block-parameter": {\n pattern: /.*[^>]/,\n inside: {\n punctuation: /:/,\n string: {\n pattern: /("|\').*\\1/,\n inside: {\n variable: /[$%]\\{?(?:\\w\\.?[-+:]?)+\\}?/\n }\n }\n },\n alias: "attr-value"\n },\n punctuation: />/\n },\n alias: "tag"\n },\n "directive-flags": {\n pattern: /\\[(?:[\\w=],?)+\\]/,\n alias: "keyword"\n },\n string: {\n pattern: /("|\').*\\1/,\n inside: {\n variable: /[$%]\\{?(?:\\w\\.?[-+:]?)+\\}?/\n }\n },\n variable: /[$%]\\{?(?:\\w\\.?[-+:]?)+\\}?/,\n regex: /\\^?.*\\$|\\^.*\\$?/\n};\nPrism.languages.applescript = {\n comment: [/\\(\\*(?:\\(\\*(?:[^*]|\\*(?!\\)))*\\*\\)|(?!\\(\\*)[\\s\\S])*?\\*\\)/, /--.+/, /#.+/],\n string: /"(?:\\\\.|[^"\\\\\\r\\n])*"/,\n number: /(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e-?\\d+)?\\b/i,\n operator: [/[&=≠≤≥*+\\-\\/÷^]|[<>]=?/, /\\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn\'t) contain|contains?)|(?:is|isn\'t|is not) (?:in|contained by)|(?:(?:is|isn\'t|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn\'t) come|comes) (?:before|after)|(?:is|isn\'t|is not) equal(?: to)?|(?:(?:does not|doesn\'t) equal|equals|equal to|isn\'t|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\\b/],\n keyword: /\\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\\b/,\n class: {\n pattern: /\\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\\b/,\n alias: "builtin"\n },\n punctuation: /[{}():,¬«»《》]/\n};\n!function (e) {\n 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 n = {\n pattern: /(^(["\']?)\\w+\\2)[ \\t]+\\S.*/,\n lookbehind: !0,\n alias: "punctuation",\n inside: null\n },\n a = {\n bash: n,\n environment: {\n pattern: RegExp("\\\\$" + t),\n alias: "constant"\n },\n variable: [{\n pattern: /\\$?\\(\\([\\s\\S]+?\\)\\)/,\n greedy: !0,\n inside: {\n variable: [{\n pattern: /(^\\$\\(\\([\\s\\S]+)\\)\\)/,\n lookbehind: !0\n }, /^\\$\\(\\(/],\n number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,\n operator: /--|\\+\\+|\\*\\*=?|<<=?|>>=?|&&|\\|\\||[=!+\\-*/%<>^&|]=?|[?~:]/,\n punctuation: /\\(\\(?|\\)\\)?|,|;/\n }\n }, {\n pattern: /\\$\\((?:\\([^)]+\\)|[^()])+\\)|`[^`]+`/,\n greedy: !0,\n inside: {\n variable: /^\\$\\(|^`|\\)$|`$/\n }\n }, {\n pattern: /\\$\\{[^}]+\\}/,\n greedy: !0,\n inside: {\n operator: /:[-=?+]?|[!\\/]|##?|%%?|\\^\\^?|,,?/,\n punctuation: /[\\[\\]]/,\n environment: {\n pattern: RegExp("(\\\\{)" + t),\n lookbehind: !0,\n alias: "constant"\n }\n }\n }, /\\$(?:\\w+|[#?*!@$])/],\n 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 };\n e.languages.bash = {\n shebang: {\n pattern: /^#!\\s*\\/.*/,\n alias: "important"\n },\n comment: {\n pattern: /(^|[^"{\\\\$])#.*/,\n lookbehind: !0\n },\n "function-name": [{\n pattern: /(\\bfunction\\s+)[\\w-]+(?=(?:\\s*\\(?:\\s*\\))?\\s*\\{)/,\n lookbehind: !0,\n alias: "function"\n }, {\n pattern: /\\b[\\w-]+(?=\\s*\\(\\s*\\)\\s*\\{)/,\n alias: "function"\n }],\n "for-or-select": {\n pattern: /(\\b(?:for|select)\\s+)\\w+(?=\\s+in\\s)/,\n alias: "variable",\n lookbehind: !0\n },\n "assign-left": {\n pattern: /(^|[\\s;|&]|[<>]\\()\\w+(?=\\+?=)/,\n inside: {\n environment: {\n pattern: RegExp("(^|[\\\\s;|&]|[<>]\\\\()" + t),\n lookbehind: !0,\n alias: "constant"\n }\n },\n alias: "variable",\n lookbehind: !0\n },\n string: [{\n pattern: /((?:^|[^<])<<-?\\s*)(\\w+)\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\2/,\n lookbehind: !0,\n greedy: !0,\n inside: a\n }, {\n pattern: /((?:^|[^<])<<-?\\s*)(["\'])(\\w+)\\2\\s[\\s\\S]*?(?:\\r?\\n|\\r)\\3/,\n lookbehind: !0,\n greedy: !0,\n inside: {\n bash: n\n }\n }, {\n pattern: /(^|[^\\\\](?:\\\\\\\\)*)"(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|\\$(?!\\()|`[^`]+`|[^"\\\\`$])*"/,\n lookbehind: !0,\n greedy: !0,\n inside: a\n }, {\n pattern: /(^|[^$\\\\])\'[^\']*\'/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /\\$\'(?:[^\'\\\\]|\\\\[\\s\\S])*\'/,\n greedy: !0,\n inside: {\n entity: a.entity\n }\n }],\n environment: {\n pattern: RegExp("\\\\$?" + t),\n alias: "constant"\n },\n variable: a.variable,\n function: {\n 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;|&])/,\n lookbehind: !0\n },\n keyword: {\n pattern: /(^|[\\s;|&]|[<>]\\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\\s;|&])/,\n lookbehind: !0\n },\n builtin: {\n 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;|&])/,\n lookbehind: !0,\n alias: "class-name"\n },\n boolean: {\n pattern: /(^|[\\s;|&]|[<>]\\()(?:true|false)(?=$|[)\\s;|&])/,\n lookbehind: !0\n },\n "file-descriptor": {\n pattern: /\\B&\\d\\b/,\n alias: "important"\n },\n operator: {\n pattern: /\\d?<>|>\\||\\+=|=[=~]?|!=?|<<[<-]?|[&\\d]?>>|\\d[<>]&?|[<>][&=]?|&[>&]?|\\|[&|]?/,\n inside: {\n "file-descriptor": {\n pattern: /^\\d/,\n alias: "important"\n }\n }\n },\n punctuation: /\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];\\\\]/,\n number: {\n pattern: /(^|\\s)(?:[1-9]\\d*|0)(?:[.,]\\d+)?\\b/,\n lookbehind: !0\n }\n }, n.inside = e.languages.bash;\n\n for (var s = ["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 < s.length; o++) {\n i[s[o]] = e.languages.bash[s[o]];\n }\n\n e.languages.shell = e.languages.bash;\n}(Prism);\nPrism.languages.c = Prism.languages.extend("clike", {\n comment: {\n pattern: /\\/\\/(?:[^\\r\\n\\\\]|\\\\(?:\\r\\n?|\\n|(?![\\r\\n])))*|\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,\n greedy: !0\n },\n "class-name": {\n pattern: /(\\b(?:enum|struct)\\s+(?:__attribute__\\s*\\(\\([\\s\\S]*?\\)\\)\\s*)?)\\w+|\\b[a-z]\\w*_t\\b/,\n lookbehind: !0\n },\n keyword: /\\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\\b/,\n function: /\\b[a-z_]\\w*(?=\\s*\\()/i,\n number: /(?:\\b0x(?:[\\da-f]+(?:\\.[\\da-f]*)?|\\.[\\da-f]+)(?:p[+-]?\\d+)?|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?)[ful]{0,4}/i,\n operator: />>=?|<<=?|->|([-+&|:])\\1|[?:~]|[-+*/%&|^!=<>]=?/\n}), Prism.languages.insertBefore("c", "string", {\n macro: {\n pattern: /(^[\\t ]*)#\\s*[a-z](?:[^\\r\\n\\\\/]|\\/(?!\\*)|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/|\\\\(?:\\r\\n|[\\s\\S]))*/im,\n lookbehind: !0,\n greedy: !0,\n alias: "property",\n inside: {\n string: [{\n pattern: /^(#\\s*include\\s*)<[^>]+>/,\n lookbehind: !0\n }, Prism.languages.c.string],\n comment: Prism.languages.c.comment,\n "macro-name": [{\n pattern: /(^#\\s*define\\s+)\\w+\\b(?!\\()/i,\n lookbehind: !0\n }, {\n pattern: /(^#\\s*define\\s+)\\w+\\b(?=\\()/i,\n lookbehind: !0,\n alias: "function"\n }],\n directive: {\n pattern: /^(#\\s*)[a-z]+/,\n lookbehind: !0,\n alias: "keyword"\n },\n "directive-hash": /^#/,\n punctuation: /##|\\\\(?=[\\r\\n])/,\n expression: {\n pattern: /\\S[\\s\\S]*/,\n inside: Prism.languages.c\n }\n }\n },\n constant: /\\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\\b/\n}), delete Prism.languages.c.boolean;\n!function (s) {\n function a(e, s) {\n return e.replace(/<<(\\d+)>>/g, function (e, n) {\n return "(?:" + s[+n] + ")";\n });\n }\n\n function t(e, n, s) {\n return RegExp(a(e, n), s || "");\n }\n\n function e(e, n) {\n for (var s = 0; s < n; s++) {\n e = e.replace(/<>/g, function () {\n return "(?:" + e + ")";\n });\n }\n\n return e.replace(/<>/g, "[^\\\\s\\\\S]");\n }\n\n var n = "bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",\n r = "class enum interface record struct",\n i = "add alias and ascending async await by descending from(?=\\\\s*(?:\\\\w|$)) get global group into init(?=\\\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\\\s*{)",\n o = "abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";\n\n function l(e) {\n return "\\\\b(?:" + e.trim().replace(/ /g, "|") + ")\\\\b";\n }\n\n var d = l(r),\n p = RegExp(l(n + " " + r + " " + i + " " + o)),\n c = l(r + " " + i + " " + o),\n u = l(n + " " + r + " " + o),\n g = e("<(?:[^<>;=+\\\\-*/%&|^]|<>)*>", 2),\n b = e("\\\\((?:[^()]|<>)*\\\\)", 2),\n h = "@?\\\\b[A-Za-z_]\\\\w*\\\\b",\n f = a("<<0>>(?:\\\\s*<<1>>)?", [h, g]),\n m = a("(?!<<0>>)<<1>>(?:\\\\s*\\\\.\\\\s*<<1>>)*", [c, f]),\n k = "\\\\[\\\\s*(?:,\\\\s*)*\\\\]",\n y = a("<<0>>(?:\\\\s*(?:\\\\?\\\\s*)?<<1>>)*(?:\\\\s*\\\\?)?", [m, k]),\n w = a("(?:<<0>>|<<1>>)(?:\\\\s*(?:\\\\?\\\\s*)?<<2>>)*(?:\\\\s*\\\\?)?", [a("\\\\(<<0>>+(?:,<<0>>+)+\\\\)", [a("[^,()<>[\\\\];=+\\\\-*/%&|^]|<<0>>|<<1>>|<<2>>", [g, b, k])]), m, k]),\n v = {\n keyword: p,\n punctuation: /[<>()?,.:[\\]]/\n },\n x = "\'(?:[^\\r\\n\'\\\\\\\\]|\\\\\\\\.|\\\\\\\\[Uux][\\\\da-fA-F]{1,8})\'",\n $ = \'"(?:\\\\\\\\.|[^\\\\\\\\"\\r\\n])*"\';\n s.languages.csharp = s.languages.extend("clike", {\n string: [{\n pattern: t("(^|[^$\\\\\\\\])<<0>>", [\'@"(?:""|\\\\\\\\[^]|[^\\\\\\\\"])*"(?!")\']),\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: t("(^|[^@$\\\\\\\\])<<0>>", [$]),\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: RegExp(x),\n greedy: !0,\n alias: "character"\n }],\n "class-name": [{\n pattern: t("(\\\\busing\\\\s+static\\\\s+)<<0>>(?=\\\\s*;)", [m]),\n lookbehind: !0,\n inside: v\n }, {\n pattern: t("(\\\\busing\\\\s+<<0>>\\\\s*=\\\\s*)<<1>>(?=\\\\s*;)", [h, w]),\n lookbehind: !0,\n inside: v\n }, {\n pattern: t("(\\\\busing\\\\s+)<<0>>(?=\\\\s*=)", [h]),\n lookbehind: !0\n }, {\n pattern: t("(\\\\b<<0>>\\\\s+)<<1>>", [d, f]),\n lookbehind: !0,\n inside: v\n }, {\n pattern: t("(\\\\bcatch\\\\s*\\\\(\\\\s*)<<0>>", [m]),\n lookbehind: !0,\n inside: v\n }, {\n pattern: t("(\\\\bwhere\\\\s+)<<0>>", [h]),\n lookbehind: !0\n }, {\n pattern: t("(\\\\b(?:is(?:\\\\s+not)?|as)\\\\s+)<<0>>", [y]),\n lookbehind: !0,\n inside: v\n }, {\n pattern: t("\\\\b<<0>>(?=\\\\s+(?!<<1>>|with\\\\s*\\\\{)<<2>>(?:\\\\s*[=,;:{)\\\\]]|\\\\s+(?:in|when)\\\\b))", [w, u, h]),\n inside: v\n }],\n keyword: p,\n number: /(?:\\b0(?:x[\\da-f_]*[\\da-f]|b[01_]*[01])|(?:\\B\\.\\d+(?:_+\\d+)*|\\b\\d+(?:_+\\d+)*(?:\\.\\d+(?:_+\\d+)*)?)(?:e[-+]?\\d+(?:_+\\d+)*)?)(?:ul|lu|[dflmu])?\\b/i,\n operator: />>=?|<<=?|[-=]>|([-+&|])\\1|~|\\?\\?=?|[-+*/%&|^!=<>]=?/,\n punctuation: /\\?\\.?|::|[{}[\\];(),.:]/\n }), s.languages.insertBefore("csharp", "number", {\n range: {\n pattern: /\\.\\./,\n alias: "operator"\n }\n }), s.languages.insertBefore("csharp", "punctuation", {\n "named-parameter": {\n pattern: t("([(,]\\\\s*)<<0>>(?=\\\\s*:)", [h]),\n lookbehind: !0,\n alias: "punctuation"\n }\n }), s.languages.insertBefore("csharp", "class-name", {\n namespace: {\n pattern: t("(\\\\b(?:namespace|using)\\\\s+)<<0>>(?:\\\\s*\\\\.\\\\s*<<0>>)*(?=\\\\s*[;{])", [h]),\n lookbehind: !0,\n inside: {\n punctuation: /\\./\n }\n },\n "type-expression": {\n pattern: t("(\\\\b(?:default|typeof|sizeof)\\\\s*\\\\(\\\\s*(?!\\\\s))(?:[^()\\\\s]|\\\\s(?!\\\\s)|<<0>>)*(?=\\\\s*\\\\))", [b]),\n lookbehind: !0,\n alias: "class-name",\n inside: v\n },\n "return-type": {\n pattern: t("<<0>>(?=\\\\s+(?:<<1>>\\\\s*(?:=>|[({]|\\\\.\\\\s*this\\\\s*\\\\[)|this\\\\s*\\\\[))", [w, m]),\n inside: v,\n alias: "class-name"\n },\n "constructor-invocation": {\n pattern: t("(\\\\bnew\\\\s+)<<0>>(?=\\\\s*[[({])", [w]),\n lookbehind: !0,\n inside: v,\n alias: "class-name"\n },\n "generic-method": {\n pattern: t("<<0>>\\\\s*<<1>>(?=\\\\s*\\\\()", [h, g]),\n inside: {\n function: t("^<<0>>", [h]),\n generic: {\n pattern: RegExp(g),\n alias: "class-name",\n inside: v\n }\n }\n },\n "type-list": {\n pattern: t("\\\\b((?:<<0>>\\\\s+<<1>>|record\\\\s+<<1>>\\\\s*<<5>>|where\\\\s+<<2>>)\\\\s*:\\\\s*)(?:<<3>>|<<4>>|<<1>>\\\\s*<<5>>|<<6>>)(?:\\\\s*,\\\\s*(?:<<3>>|<<4>>|<<6>>))*(?=\\\\s*(?:where|[{;]|=>|$))", [d, f, h, w, p.source, b, "\\\\bnew\\\\s*\\\\(\\\\s*\\\\)"]),\n lookbehind: !0,\n inside: {\n "record-arguments": {\n pattern: t("(^(?!new\\\\s*\\\\()<<0>>\\\\s*)<<1>>", [f, b]),\n lookbehind: !0,\n greedy: !0,\n inside: s.languages.csharp\n },\n keyword: p,\n "class-name": {\n pattern: RegExp(w),\n greedy: !0,\n inside: v\n },\n punctuation: /[,()]/\n }\n },\n preprocessor: {\n pattern: /(^[\\t ]*)#.*/m,\n lookbehind: !0,\n alias: "property",\n inside: {\n directive: {\n pattern: /(#)\\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\\b/,\n lookbehind: !0,\n alias: "keyword"\n }\n }\n }\n });\n\n var _ = $ + "|" + x,\n B = a("/(?![*/])|//[^\\r\\n]*[\\r\\n]|/\\\\*(?:[^*]|\\\\*(?!/))*\\\\*/|<<0>>", [_]),\n E = e(a("[^\\"\'/()]|<<0>>|\\\\(<>*\\\\)", [B]), 2),\n R = "\\\\b(?:assembly|event|field|method|module|param|property|return|type)\\\\b",\n P = a("<<0>>(?:\\\\s*\\\\(<<1>>*\\\\))?", [m, E]);\n\n s.languages.insertBefore("csharp", "class-name", {\n attribute: {\n pattern: t("((?:^|[^\\\\s\\\\w>)?])\\\\s*\\\\[\\\\s*)(?:<<0>>\\\\s*:\\\\s*)?<<1>>(?:\\\\s*,\\\\s*<<1>>)*(?=\\\\s*\\\\])", [R, P]),\n lookbehind: !0,\n greedy: !0,\n inside: {\n target: {\n pattern: t("^<<0>>(?=\\\\s*:)", [R]),\n alias: "keyword"\n },\n "attribute-arguments": {\n pattern: t("\\\\(<<0>>*\\\\)", [E]),\n inside: s.languages.csharp\n },\n "class-name": {\n pattern: RegExp(m),\n inside: {\n punctuation: /\\./\n }\n },\n punctuation: /[:,]/\n }\n }\n });\n var z = ":[^}\\r\\n]+",\n S = e(a("[^\\"\'/()]|<<0>>|\\\\(<>*\\\\)", [B]), 2),\n j = a("\\\\{(?!\\\\{)(?:(?![}:])<<0>>)*<<1>>?\\\\}", [S, z]),\n A = e(a("[^\\"\'/()]|/(?!\\\\*)|/\\\\*(?:[^*]|\\\\*(?!/))*\\\\*/|<<0>>|\\\\(<>*\\\\)", [_]), 2),\n F = a("\\\\{(?!\\\\{)(?:(?![}:])<<0>>)*<<1>>?\\\\}", [A, z]);\n\n function U(e, n) {\n return {\n interpolation: {\n pattern: t("((?:^|[^{])(?:\\\\{\\\\{)*)<<0>>", [e]),\n lookbehind: !0,\n inside: {\n "format-string": {\n pattern: t("(^\\\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\\\}$)", [n, z]),\n lookbehind: !0,\n inside: {\n punctuation: /^:/\n }\n },\n punctuation: /^\\{|\\}$/,\n expression: {\n pattern: /[\\s\\S]+/,\n alias: "language-csharp",\n inside: s.languages.csharp\n }\n }\n },\n string: /[\\s\\S]+/\n };\n }\n\n s.languages.insertBefore("csharp", "string", {\n "interpolation-string": [{\n pattern: t(\'(^|[^\\\\\\\\])(?:\\\\$@|@\\\\$)"(?:""|\\\\\\\\[^]|\\\\{\\\\{|<<0>>|[^\\\\\\\\{"])*"\', [j]),\n lookbehind: !0,\n greedy: !0,\n inside: U(j, S)\n }, {\n pattern: t(\'(^|[^@\\\\\\\\])\\\\$"(?:\\\\\\\\.|\\\\{\\\\{|<<0>>|[^\\\\\\\\"{])*"\', [F]),\n lookbehind: !0,\n greedy: !0,\n inside: U(F, A)\n }]\n });\n}(Prism), Prism.languages.dotnet = Prism.languages.cs = Prism.languages.csharp;\n!function (e) {\n var t = /\\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\\b/,\n n = "\\\\b(?!)\\\\w+(?:\\\\s*\\\\.\\\\s*\\\\w+)*\\\\b".replace(//g, function () {\n return t.source;\n });\n e.languages.cpp = e.languages.extend("c", {\n "class-name": [{\n pattern: RegExp("(\\\\b(?:class|concept|enum|struct|typename)\\\\s+)(?!)\\\\w+".replace(//g, function () {\n return t.source;\n })),\n lookbehind: !0\n }, /\\b[A-Z]\\w*(?=\\s*::\\s*\\w+\\s*\\()/, /\\b[A-Z_]\\w*(?=\\s*::\\s*~\\w+\\s*\\()/i, /\\b\\w+(?=\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\\s*::\\s*\\w+\\s*\\()/],\n keyword: t,\n number: {\n pattern: /(?:\\b0b[01\']+|\\b0x(?:[\\da-f\']+(?:\\.[\\da-f\']*)?|\\.[\\da-f\']+)(?:p[+-]?[\\d\']+)?|(?:\\b[\\d\']+(?:\\.[\\d\']*)?|\\B\\.[\\d\']+)(?:e[+-]?[\\d\']+)?)[ful]{0,4}/i,\n greedy: !0\n },\n operator: />>=?|<<=?|->|--|\\+\\+|&&|\\|\\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\\b/,\n boolean: /\\b(?:true|false)\\b/\n }), e.languages.insertBefore("cpp", "string", {\n module: {\n pattern: RegExp(\'(\\\\b(?:module|import)\\\\s+)(?:"(?:\\\\\\\\(?:\\r\\n|[^])|[^"\\\\\\\\\\r\\n])*"|<[^<>\\r\\n]*>|\' + "(?:\\\\s*:\\\\s*)?|:\\\\s*".replace(//g, function () {\n return n;\n }) + ")"),\n lookbehind: !0,\n greedy: !0,\n inside: {\n string: /^[<"][\\s\\S]+/,\n operator: /:/,\n punctuation: /\\./\n }\n },\n "raw-string": {\n pattern: /R"([^()\\\\ ]{0,16})\\([\\s\\S]*?\\)\\1"/,\n alias: "string",\n greedy: !0\n }\n }), e.languages.insertBefore("cpp", "keyword", {\n "generic-function": {\n pattern: /\\b[a-z_]\\w*\\s*<(?:[^<>]|<(?:[^<>])*>)*>(?=\\s*\\()/i,\n inside: {\n function: /^\\w+/,\n generic: {\n pattern: /<[\\s\\S]+/,\n alias: "class-name",\n inside: e.languages.cpp\n }\n }\n }\n }), e.languages.insertBefore("cpp", "operator", {\n "double-colon": {\n pattern: /::/,\n alias: "punctuation"\n }\n }), e.languages.insertBefore("cpp", "class-name", {\n "base-clause": {\n pattern: /(\\b(?:class|struct)\\s+\\w+\\s*:\\s*)[^;{}"\'\\s]+(?:\\s+[^;{}"\'\\s]+)*(?=\\s*[;{])/,\n lookbehind: !0,\n greedy: !0,\n inside: e.languages.extend("cpp", {})\n }\n }), e.languages.insertBefore("inside", "double-colon", {\n "class-name": /\\b[a-z_]\\w*\\b(?!\\s*::)/i\n }, e.languages.cpp["base-clause"]);\n}(Prism);\nPrism.languages.cmake = {\n comment: /#.*/,\n string: {\n pattern: /"(?:[^\\\\"]|\\\\.)*"/,\n greedy: !0,\n inside: {\n interpolation: {\n pattern: /\\$\\{(?:[^{}$]|\\$\\{[^{}$]*\\})*\\}/,\n inside: {\n punctuation: /\\$\\{|\\}/,\n variable: /\\w+/\n }\n }\n }\n },\n variable: /\\b(?:CMAKE_\\w+|\\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\\b/,\n property: /\\b(?:cxx_\\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\\w+|\\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\\b/,\n keyword: /\\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\\s*\\()\\b/,\n boolean: /\\b(?:ON|OFF|TRUE|FALSE)\\b/,\n namespace: /\\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\\b/,\n operator: /\\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\\b/,\n inserted: {\n pattern: /\\b\\w+::\\w+\\b/,\n alias: "class-name"\n },\n number: /\\b\\d+(?:\\.\\d+)*\\b/,\n function: /\\b[a-z_]\\w*(?=\\s*\\()\\b/i,\n punctuation: /[()>}]|\\$[<{]/\n};\n!function (e) {\n var t = /#(?!\\{).+/,\n n = {\n pattern: /#\\{[^}]+\\}/,\n alias: "variable"\n };\n e.languages.coffeescript = e.languages.extend("javascript", {\n comment: t,\n string: [{\n pattern: /\'(?:\\\\[\\s\\S]|[^\\\\\'])*\'/,\n greedy: !0\n }, {\n pattern: /"(?:\\\\[\\s\\S]|[^\\\\"])*"/,\n greedy: !0,\n inside: {\n interpolation: n\n }\n }],\n keyword: /\\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\\b/,\n "class-member": {\n pattern: /@(?!\\d)\\w+/,\n alias: "variable"\n }\n }), e.languages.insertBefore("coffeescript", "comment", {\n "multiline-comment": {\n pattern: /###[\\s\\S]+?###/,\n alias: "comment"\n },\n "block-regex": {\n pattern: /\\/{3}[\\s\\S]*?\\/{3}/,\n alias: "regex",\n inside: {\n comment: t,\n interpolation: n\n }\n }\n }), e.languages.insertBefore("coffeescript", "string", {\n "inline-javascript": {\n pattern: /`(?:\\\\[\\s\\S]|[^\\\\`])*`/,\n inside: {\n delimiter: {\n pattern: /^`|`$/,\n alias: "punctuation"\n },\n script: {\n pattern: /[\\s\\S]+/,\n alias: "language-javascript",\n inside: e.languages.javascript\n }\n }\n },\n "multiline-string": [{\n pattern: /\'\'\'[\\s\\S]*?\'\'\'/,\n greedy: !0,\n alias: "string"\n }, {\n pattern: /"""[\\s\\S]*?"""/,\n greedy: !0,\n alias: "string",\n inside: {\n interpolation: n\n }\n }]\n }), e.languages.insertBefore("coffeescript", "keyword", {\n property: /(?!\\d)\\w+(?=\\s*:(?!:))/\n }), delete e.languages.coffeescript["template-string"], e.languages.coffee = e.languages.coffeescript;\n}(Prism);\nPrism.languages.csp = {\n directive: {\n pattern: /(^|[^-\\da-z])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[^-\\da-z]|$)/i,\n lookbehind: !0,\n alias: "keyword"\n },\n safe: {\n pattern: /\'(?:deny|none|report-sample|self|strict-dynamic|top-only|(?:nonce|sha(?:256|384|512))-[-+/\\w=]+)\'/i,\n alias: "selector"\n },\n unsafe: {\n pattern: /(?:\'unsafe-(?:allow-redirects|dynamic|eval|hash-attributes|hashed-attributes|hashes|inline)\'|\\*)/i,\n alias: "function"\n }\n};\n!function (e) {\n var a,\n n = /("|\')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/;\n e.languages.css.selector = {\n pattern: e.languages.css.selector.pattern,\n lookbehind: !0,\n inside: a = {\n "pseudo-element": /:(?:after|before|first-letter|first-line|selection)|::[-\\w]+/,\n "pseudo-class": /:[-\\w]+/,\n class: /\\.[-\\w]+/,\n id: /#[-\\w]+/,\n attribute: {\n pattern: RegExp("\\\\[(?:[^[\\\\]\\"\']|" + n.source + ")*\\\\]"),\n greedy: !0,\n inside: {\n punctuation: /^\\[|\\]$/,\n "case-sensitivity": {\n pattern: /(\\s)[si]$/i,\n lookbehind: !0,\n alias: "keyword"\n },\n namespace: {\n pattern: /^(\\s*)(?:(?!\\s)[-*\\w\\xA0-\\uFFFF])*\\|(?!=)/,\n lookbehind: !0,\n inside: {\n punctuation: /\\|$/\n }\n },\n "attr-name": {\n pattern: /^(\\s*)(?:(?!\\s)[-\\w\\xA0-\\uFFFF])+/,\n lookbehind: !0\n },\n "attr-value": [n, {\n pattern: /(=\\s*)(?:(?!\\s)[-\\w\\xA0-\\uFFFF])+(?=\\s*$)/,\n lookbehind: !0\n }],\n operator: /[|~*^$]?=/\n }\n },\n "n-th": [{\n pattern: /(\\(\\s*)[+-]?\\d*[\\dn](?:\\s*[+-]\\s*\\d+)?(?=\\s*\\))/,\n lookbehind: !0,\n inside: {\n number: /[\\dn]+/,\n operator: /[+-]/\n }\n }, {\n pattern: /(\\(\\s*)(?:even|odd)(?=\\s*\\))/i,\n lookbehind: !0\n }],\n combinator: />|\\+|~|\\|\\|/,\n punctuation: /[(),]/\n }\n }, e.languages.css.atrule.inside["selector-function-argument"].inside = a, e.languages.insertBefore("css", "property", {\n variable: {\n pattern: /(^|[^-\\w\\xA0-\\uFFFF])--(?!\\s)[-_a-z\\xA0-\\uFFFF](?:(?!\\s)[-\\w\\xA0-\\uFFFF])*/i,\n lookbehind: !0\n }\n });\n var r = {\n pattern: /(\\b\\d+)(?:%|[a-z]+(?![\\w-]))/,\n lookbehind: !0\n },\n i = {\n pattern: /(^|[^\\w.-])-?(?:\\d+(?:\\.\\d+)?|\\.\\d+)/,\n lookbehind: !0\n };\n e.languages.insertBefore("css", "function", {\n operator: {\n pattern: /(\\s)[+\\-*\\/](?=\\s)/,\n lookbehind: !0\n },\n hexcode: {\n pattern: /\\B#[\\da-f]{3,8}\\b/i,\n alias: "color"\n },\n color: [{\n 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,\n lookbehind: !0\n }, {\n 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,\n inside: {\n unit: r,\n number: i,\n function: /[\\w-]+(?=\\()/,\n punctuation: /[(),]/\n }\n }],\n entity: /\\\\[\\da-f]{1,8}/i,\n unit: r,\n number: i\n });\n}(Prism);\n!function (i) {\n i.languages.diff = {\n coord: [/^(?:\\*{3}|-{3}|\\+{3}).*$/m, /^@@.*@@$/m, /^\\d.*$/m]\n };\n var r = {\n "deleted-sign": "-",\n "deleted-arrow": "<",\n "inserted-sign": "+",\n "inserted-arrow": ">",\n unchanged: " ",\n diff: "!"\n };\n Object.keys(r).forEach(function (e) {\n var n = r[e],\n a = [];\n /^\\w+$/.test(e) || a.push(/\\w+/.exec(e)[0]), "diff" === e && a.push("bold"), i.languages.diff[e] = {\n pattern: RegExp("^(?:[" + n + "].*(?:\\r\\n?|\\n|(?![\\\\s\\\\S])))+", "m"),\n alias: a,\n inside: {\n line: {\n pattern: /(.)(?=[\\s\\S]).*(?:\\r\\n?|\\n)?/,\n lookbehind: !0\n },\n prefix: {\n pattern: /[\\s\\S]/,\n alias: /\\w+/.exec(e)[0]\n }\n }\n };\n }), Object.defineProperty(i.languages.diff, "PREFIXES", {\n value: r\n });\n}(Prism);\n!function (h) {\n function v(e, n) {\n return "___" + e.toUpperCase() + n + "___";\n }\n\n Object.defineProperties(h.languages["markup-templating"] = {}, {\n buildPlaceholders: {\n value: function value(a, r, e, o) {\n if (a.language === r) {\n var c = a.tokenStack = [];\n a.code = a.code.replace(e, function (e) {\n if ("function" == typeof o && !o(e)) return e;\n\n for (var n, t = c.length; -1 !== a.code.indexOf(n = v(r, t));) {\n ++t;\n }\n\n return c[t] = e, n;\n }), a.grammar = h.languages.markup;\n }\n }\n },\n tokenizePlaceholders: {\n value: function value(p, k) {\n if (p.language === k && p.tokenStack) {\n p.grammar = h.languages[k];\n var m = 0,\n d = Object.keys(p.tokenStack);\n !function e(n) {\n for (var t = 0; t < n.length && !(m >= d.length); t++) {\n var a = n[t];\n\n if ("string" == typeof a || a.content && "string" == typeof a.content) {\n var r = d[m],\n o = p.tokenStack[r],\n c = "string" == typeof a ? a : a.content,\n i = v(k, r),\n u = c.indexOf(i);\n\n if (-1 < u) {\n ++m;\n var g = c.substring(0, u),\n l = new h.Token(k, h.tokenize(o, p.grammar), "language-" + k, o),\n s = c.substring(u + i.length),\n f = [];\n g && f.push.apply(f, e([g])), f.push(l), s && f.push.apply(f, e([s])), "string" == typeof a ? n.splice.apply(n, [t, 1].concat(f)) : a.content = f;\n }\n } else a.content && e(a.content);\n }\n\n return n;\n }(p.tokens);\n }\n }\n }\n });\n}(Prism);\n!function (e) {\n e.languages.django = {\n comment: /^\\{#[\\s\\S]*?#\\}$/,\n tag: {\n pattern: /(^\\{%[+-]?\\s*)\\w+/,\n lookbehind: !0,\n alias: "keyword"\n },\n delimiter: {\n pattern: /^\\{[{%][+-]?|[+-]?[}%]\\}$/,\n alias: "punctuation"\n },\n string: {\n pattern: /("|\')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/,\n greedy: !0\n },\n filter: {\n pattern: /(\\|)\\w+/,\n lookbehind: !0,\n alias: "function"\n },\n test: {\n pattern: /(\\bis\\s+(?:not\\s+)?)(?!not\\b)\\w+/,\n lookbehind: !0,\n alias: "function"\n },\n function: /\\b[a-z_]\\w+(?=\\s*\\()/i,\n keyword: /\\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\\b/,\n operator: /[-+%=]=?|!=|\\*\\*?=?|\\/\\/?=?|<[<=>]?|>[=>]?|[&|^~]/,\n number: /\\b\\d+(?:\\.\\d+)?\\b/,\n boolean: /[Tt]rue|[Ff]alse|[Nn]one/,\n variable: /\\b\\w+?\\b/,\n punctuation: /[{}[\\](),.:;]/\n };\n var n = /\\{\\{[\\s\\S]*?\\}\\}|\\{%[\\s\\S]*?%\\}|\\{#[\\s\\S]*?#\\}/g,\n o = e.languages["markup-templating"];\n e.hooks.add("before-tokenize", function (e) {\n o.buildPlaceholders(e, "django", n);\n }), e.hooks.add("after-tokenize", function (e) {\n o.tokenizePlaceholders(e, "django");\n }), e.languages.jinja2 = e.languages.django, e.hooks.add("before-tokenize", function (e) {\n o.buildPlaceholders(e, "jinja2", n);\n }), e.hooks.add("after-tokenize", function (e) {\n o.tokenizePlaceholders(e, "jinja2");\n });\n}(Prism);\n!function (e) {\n var r = "(?:[ \\t]+(?![ \\t])(?:)?|)".replace(//g, function () {\n return "\\\\\\\\[\\r\\n](?:\\\\s|\\\\\\\\[\\r\\n]|#.*(?!.))*(?![\\\\s#]|\\\\\\\\[\\r\\n])";\n }),\n n = "\\"(?:[^\\"\\\\\\\\\\r\\n]|\\\\\\\\(?:\\r\\n|[^]))*\\"|\'(?:[^\'\\\\\\\\\\r\\n]|\\\\\\\\(?:\\r\\n|[^]))*\'",\n t = "--[\\\\w-]+=(?:|(?![\\"\'])(?:[^\\\\s\\\\\\\\]|\\\\\\\\.)+)".replace(//g, function () {\n return n;\n }),\n o = {\n pattern: RegExp(n),\n greedy: !0\n },\n i = {\n pattern: /(^[ \\t]*)#.*/m,\n lookbehind: !0,\n greedy: !0\n };\n\n function a(e, n) {\n return e = e.replace(//g, function () {\n return t;\n }).replace(//g, function () {\n return r;\n }), RegExp(e, n);\n }\n\n e.languages.docker = {\n instruction: {\n pattern: /(^[ \\t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\\s)(?:\\\\.|[^\\r\\n\\\\])*(?:\\\\$(?:\\s|#.*$)*(?![\\s#])(?:\\\\.|[^\\r\\n\\\\])*)*/im,\n lookbehind: !0,\n greedy: !0,\n inside: {\n options: {\n pattern: a("(^(?:ONBUILD)?\\\\w+)(?:)*", "i"),\n lookbehind: !0,\n greedy: !0,\n inside: {\n property: {\n pattern: /(^|\\s)--[\\w-]+/,\n lookbehind: !0\n },\n string: [o, {\n pattern: /(=)(?!["\'])(?:[^\\s\\\\]|\\\\.)+/,\n lookbehind: !0\n }],\n operator: /\\\\$/m,\n punctuation: /=/\n }\n },\n keyword: [{\n pattern: a("(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\\\\b", "i"),\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: a("(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \\t\\\\\\\\]+)AS", "i"),\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: a("(^ONBUILD)\\\\w+", "i"),\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /^\\w+/,\n greedy: !0\n }],\n comment: i,\n string: o,\n variable: /\\$(?:\\w+|\\{[^{}"\'\\\\]*\\})/,\n operator: /\\\\$/m\n }\n },\n comment: i\n }, e.languages.dockerfile = e.languages.docker;\n}(Prism);\nPrism.languages.elixir = {\n doc: {\n pattern: /@(?:doc|moduledoc)\\s+(?:("""|\'\'\')[\\s\\S]*?\\1|("|\')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\2)[^\\\\\\r\\n])*\\2)/,\n inside: {\n attribute: /^@\\w+/,\n string: /[\'"][\\s\\S]+/\n }\n },\n comment: {\n pattern: /#.*/m,\n greedy: !0\n },\n regex: {\n pattern: /~[rR](?:("""|\'\'\')(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])+\\1|([\\/|"\'])(?:\\\\.|(?!\\2)[^\\\\\\r\\n])+\\2|\\((?:\\\\.|[^\\\\)\\r\\n])+\\)|\\[(?:\\\\.|[^\\\\\\]\\r\\n])+\\]|\\{(?:\\\\.|[^\\\\}\\r\\n])+\\}|<(?:\\\\.|[^\\\\>\\r\\n])+>)[uismxfr]*/,\n greedy: !0\n },\n string: [{\n pattern: /~[cCsSwW](?:("""|\'\'\')(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])+\\1|([\\/|"\'])(?:\\\\.|(?!\\2)[^\\\\\\r\\n])+\\2|\\((?:\\\\.|[^\\\\)\\r\\n])+\\)|\\[(?:\\\\.|[^\\\\\\]\\r\\n])+\\]|\\{(?:\\\\.|#\\{[^}]+\\}|#(?!\\{)|[^#\\\\}\\r\\n])+\\}|<(?:\\\\.|[^\\\\>\\r\\n])+>)[csa]?/,\n greedy: !0,\n inside: {}\n }, {\n pattern: /("""|\'\'\')[\\s\\S]*?\\1/,\n greedy: !0,\n inside: {}\n }, {\n pattern: /("|\')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,\n greedy: !0,\n inside: {}\n }],\n atom: {\n pattern: /(^|[^:]):\\w+/,\n lookbehind: !0,\n alias: "symbol"\n },\n module: {\n pattern: /\\b[A-Z]\\w*\\b/,\n alias: "class-name"\n },\n "attr-name": /\\b\\w+\\??:(?!:)/,\n argument: {\n pattern: /(^|[^&])&\\d+/,\n lookbehind: !0,\n alias: "variable"\n },\n attribute: {\n pattern: /@\\w+/,\n alias: "variable"\n },\n function: /\\b[_a-zA-Z]\\w*[?!]?(?:(?=\\s*(?:\\.\\s*)?\\()|(?=\\/\\d))/,\n number: /\\b(?:0[box][a-f\\d_]+|\\d[\\d_]*)(?:\\.[\\d_]+)?(?:e[+-]?[\\d_]+)?\\b/i,\n keyword: /\\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\\b/,\n boolean: /\\b(?:true|false|nil)\\b/,\n operator: [/\\bin\\b|&&?|\\|[|>]?|\\\\\\\\|::|\\.\\.\\.?|\\+\\+?|-[->]?|<[-=>]|>=|!==?|\\B!|=(?:==?|[>~])?|[*\\/^]/, {\n pattern: /([^<])<(?!<)/,\n lookbehind: !0\n }, {\n pattern: /([^>])>(?!>)/,\n lookbehind: !0\n }],\n punctuation: /<<|>>|[.,%\\[\\]{}()]/\n}, Prism.languages.elixir.string.forEach(function (e) {\n e.inside = {\n interpolation: {\n pattern: /#\\{[^}]+\\}/,\n inside: {\n delimiter: {\n pattern: /^#\\{|\\}$/,\n alias: "punctuation"\n },\n rest: Prism.languages.elixir\n }\n }\n };\n});\nPrism.languages.elm = {\n comment: /--.*|\\{-[\\s\\S]*?-\\}/,\n char: {\n pattern: /\'(?:[^\\\\\'\\r\\n]|\\\\(?:[abfnrtv\\\\\']|\\d+|x[0-9a-fA-F]+))\'/,\n greedy: !0\n },\n string: [{\n pattern: /"""[\\s\\S]*?"""/,\n greedy: !0\n }, {\n pattern: /"(?:[^\\\\"\\r\\n]|\\\\.)*"/,\n greedy: !0\n }],\n "import-statement": {\n pattern: /(^[\\t ]*)import\\s+[A-Z]\\w*(?:\\.[A-Z]\\w*)*(?:\\s+as\\s+(?:[A-Z]\\w*)(?:\\.[A-Z]\\w*)*)?(?:\\s+exposing\\s+)?/m,\n lookbehind: !0,\n inside: {\n keyword: /\\b(?:import|as|exposing)\\b/\n }\n },\n keyword: /\\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\\b/,\n builtin: /\\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\\b/,\n number: /\\b(?:\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?|0x[0-9a-f]+)\\b/i,\n operator: /\\s\\.\\s|[+\\-/*=.$<>:&|^?%#@~!]{2,}|[+\\-/*=$<>:&|^?%#@~!]/,\n hvariable: /\\b(?:[A-Z]\\w*\\.)*[a-z]\\w*\\b/,\n constant: /\\b(?:[A-Z]\\w*\\.)*[A-Z]\\w*\\b/,\n punctuation: /[{}[\\]|(),.:]/\n};\nPrism.languages.erlang = {\n comment: /%.+/,\n string: {\n pattern: /"(?:\\\\.|[^\\\\"\\r\\n])*"/,\n greedy: !0\n },\n "quoted-function": {\n pattern: /\'(?:\\\\.|[^\\\\\'\\r\\n])+\'(?=\\()/,\n alias: "function"\n },\n "quoted-atom": {\n pattern: /\'(?:\\\\.|[^\\\\\'\\r\\n])+\'/,\n alias: "atom"\n },\n boolean: /\\b(?:true|false)\\b/,\n keyword: /\\b(?:fun|when|case|of|end|if|receive|after|try|catch)\\b/,\n number: [/\\$\\\\?./, /\\b\\d+#[a-z0-9]+/i, /(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[+-]?\\d+)?/i],\n function: /\\b[a-z][\\w@]*(?=\\()/,\n variable: {\n pattern: /(^|[^@])(?:\\b|\\?)[A-Z_][\\w@]*/,\n lookbehind: !0\n },\n operator: [/[=\\/<>:]=|=[:\\/]=|\\+\\+?|--?|[=*\\/!]|\\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\\b/, {\n pattern: /(^|[^<])<(?!<)/,\n lookbehind: !0\n }, {\n pattern: /(^|[^>])>(?!>)/,\n lookbehind: !0\n }],\n atom: /\\b[a-z][\\w@]*/,\n punctuation: /[()[\\]{}:;,.#|]|<<|>>/\n};\nPrism.languages.fsharp = Prism.languages.extend("clike", {\n comment: [{\n pattern: /(^|[^\\\\])\\(\\*(?!\\))[\\s\\S]*?\\*\\)/,\n lookbehind: !0\n }, {\n pattern: /(^|[^\\\\:])\\/\\/.*/,\n lookbehind: !0\n }],\n string: {\n pattern: /(?:"""[\\s\\S]*?"""|@"(?:""|[^"])*"|"(?:\\\\[\\s\\S]|[^\\\\"])*")B?|\'(?:[^\\\\\']|\\\\(?:.|\\d{3}|x[a-fA-F\\d]{2}|u[a-fA-F\\d]{4}|U[a-fA-F\\d]{8}))\'B?/,\n greedy: !0\n },\n "class-name": {\n pattern: /(\\b(?:exception|inherit|interface|new|of|type)\\s+|\\w\\s*:\\s*|\\s:\\??>\\s*)[.\\w]+\\b(?:\\s*(?:->|\\*)\\s*[.\\w]+\\b)*(?!\\s*[:.])/,\n lookbehind: !0,\n inside: {\n operator: /->|\\*/,\n punctuation: /\\./\n }\n },\n keyword: /\\b(?:let|return|use|yield)(?:!\\B|\\b)|\\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\\b/,\n number: [/\\b0x[\\da-fA-F]+(?:un|lf|LF)?\\b/, /\\b0b[01]+(?:y|uy)?\\b/, /(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[fm]|e[+-]?\\d+)?\\b/i, /\\b\\d+(?:[IlLsy]|u[lsy]?|UL)?\\b/],\n operator: /([<>~&^])\\1\\1|([*.:<>&])\\2|<-|->|[!=:]=|?|\\??(?:<=|>=|<>|[-+*/%=<>])\\??|[!?^&]|~[+~-]|:>|:\\?>?/\n}), Prism.languages.insertBefore("fsharp", "keyword", {\n preprocessor: {\n pattern: /(^[\\t ]*)#.*/m,\n lookbehind: !0,\n alias: "property",\n inside: {\n directive: {\n pattern: /(^#)\\b(?:else|endif|if|light|line|nowarn)\\b/,\n lookbehind: !0,\n alias: "keyword"\n }\n }\n }\n}), Prism.languages.insertBefore("fsharp", "punctuation", {\n "computation-expression": {\n pattern: /\\b[_a-z]\\w*(?=\\s*\\{)/i,\n alias: "keyword"\n }\n}), Prism.languages.insertBefore("fsharp", "string", {\n annotation: {\n pattern: /\\[<.+?>\\]/,\n inside: {\n punctuation: /^\\[<|>\\]$/,\n "class-name": {\n pattern: /^\\w+$|(^|;\\s*)[A-Z]\\w*(?=\\()/,\n lookbehind: !0\n },\n "annotation-content": {\n pattern: /[\\s\\S]+/,\n inside: Prism.languages.fsharp\n }\n }\n }\n});\n!function (a) {\n a.languages.flow = a.languages.extend("javascript", {}), a.languages.insertBefore("flow", "keyword", {\n type: [{\n pattern: /\\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\\b/,\n alias: "tag"\n }]\n }), a.languages.flow["function-variable"].pattern = /(?!\\s)[_$a-z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?=\\s*=\\s*(?:function\\b|(?:\\([^()]*\\)(?:\\s*:\\s*\\w+)?|(?!\\s)[_$a-z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*)\\s*=>))/i, delete a.languages.flow.parameter, a.languages.insertBefore("flow", "operator", {\n "flow-punctuation": {\n pattern: /\\{\\||\\|\\}/,\n alias: "punctuation"\n }\n }), Array.isArray(a.languages.flow.keyword) || (a.languages.flow.keyword = [a.languages.flow.keyword]), a.languages.flow.keyword.unshift({\n pattern: /(^|[^$]\\b)(?:type|opaque|declare|Class)\\b(?!\\$)/,\n lookbehind: !0\n }, {\n pattern: /(^|[^$]\\B)\\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\\b(?!\\$)/,\n lookbehind: !0\n });\n}(Prism);\nPrism.languages.git = {\n comment: /^#.*/m,\n deleted: /^[-–].*/m,\n inserted: /^\\+.*/m,\n string: /("|\')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/m,\n command: {\n pattern: /^.*\\$ git .*$/m,\n inside: {\n parameter: /\\s--?\\w+/m\n }\n },\n coord: /^@@.*@@$/m,\n "commit-sha1": /^commit \\w{40}$/m\n};\nPrism.languages.go = Prism.languages.extend("clike", {\n string: {\n pattern: /(["\'`])(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1/,\n greedy: !0\n },\n keyword: /\\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\\b/,\n boolean: /\\b(?:_|iota|nil|true|false)\\b/,\n number: /(?:\\b0x[a-f\\d]+|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e[-+]?\\d+)?)i?/i,\n operator: /[*\\/%^!=]=?|\\+[=+]?|-[=-]?|\\|[=|]?|&(?:=|&|\\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\\.\\.\\./,\n builtin: /\\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\\b/\n}), delete Prism.languages.go["class-name"];\nPrism.languages.graphql = {\n comment: /#.*/,\n description: {\n pattern: /(?:"""(?:[^"]|(?!""")")*"""|"(?:\\\\.|[^\\\\"\\r\\n])*")(?=\\s*[a-z_])/i,\n greedy: !0,\n alias: "string",\n inside: {\n "language-markdown": {\n pattern: /(^"(?:"")?)(?!\\1)[\\s\\S]+(?=\\1$)/,\n lookbehind: !0,\n inside: Prism.languages.markdown\n }\n }\n },\n string: {\n pattern: /"""(?:[^"]|(?!""")")*"""|"(?:\\\\.|[^\\\\"\\r\\n])*"/,\n greedy: !0\n },\n number: /(?:\\B-|\\b)\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?\\b/i,\n boolean: /\\b(?:true|false)\\b/,\n variable: /\\$[a-z_]\\w*/i,\n directive: {\n pattern: /@[a-z_]\\w*/i,\n alias: "function"\n },\n "attr-name": {\n pattern: /[a-z_]\\w*(?=\\s*(?:\\((?:[^()"]|"(?:\\\\.|[^\\\\"\\r\\n])*")*\\))?:)/i,\n greedy: !0\n },\n "atom-input": {\n pattern: /[A-Z]\\w*Input(?=!?.*$)/m,\n alias: "class-name"\n },\n scalar: /\\b(?:Boolean|Float|ID|Int|String)\\b/,\n constant: /\\b[A-Z][A-Z_\\d]*\\b/,\n "class-name": {\n pattern: /(\\b(?:enum|implements|interface|on|scalar|type|union)\\s+|&\\s*|:\\s*|\\[)[A-Z_]\\w*/,\n lookbehind: !0\n },\n fragment: {\n pattern: /(\\bfragment\\s+|\\.{3}\\s*(?!on\\b))[a-zA-Z_]\\w*/,\n lookbehind: !0,\n alias: "function"\n },\n "definition-mutation": {\n pattern: /(\\bmutation\\s+)[a-zA-Z_]\\w*/,\n lookbehind: !0,\n alias: "function"\n },\n "definition-query": {\n pattern: /(\\bquery\\s+)[a-zA-Z_]\\w*/,\n lookbehind: !0,\n alias: "function"\n },\n keyword: /\\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\\b/,\n operator: /[!=|&]|\\.{3}/,\n "property-query": /\\w+(?=\\s*\\()/,\n object: /\\w+(?=\\s*\\{)/,\n punctuation: /[!(){}\\[\\]:=,]/,\n property: /\\w+/\n}, Prism.hooks.add("after-tokenize", function (n) {\n if ("graphql" === n.language) for (var o = n.tokens.filter(function (n) {\n return "string" != typeof n && "comment" !== n.type && "scalar" !== n.type;\n }), s = 0; s < o.length;) {\n var t = o[s++];\n\n if ("keyword" === t.type && "mutation" === t.content) {\n var e = [];\n\n if (c(["definition-mutation", "punctuation"]) && "(" === l(1).content) {\n s += 2;\n var a = f(/^\\($/, /^\\)$/);\n if (-1 === a) continue;\n\n for (; s < a; s++) {\n var r = l(0);\n "variable" === r.type && (m(r, "variable-input"), e.push(r.content));\n }\n\n s = a + 1;\n }\n\n if (c(["punctuation", "property-query"]) && "{" === l(0).content && (s++, m(l(0), "property-mutation"), 0 < e.length)) {\n var i = f(/^\\{$/, /^\\}$/);\n if (-1 === i) continue;\n\n for (var u = s; u < i; u++) {\n var p = o[u];\n "variable" === p.type && 0 <= e.indexOf(p.content) && m(p, "variable-input");\n }\n }\n }\n }\n\n function l(n) {\n return o[s + n];\n }\n\n function c(n, t) {\n t = t || 0;\n\n for (var e = 0; e < n.length; e++) {\n var a = l(e + t);\n if (!a || a.type !== n[e]) return !1;\n }\n\n return !0;\n }\n\n function f(n, t) {\n for (var e = 1, a = s; a < o.length; a++) {\n var r = o[a],\n i = r.content;\n if ("punctuation" === r.type && "string" == typeof i) if (n.test(i)) e++;else if (t.test(i) && 0 === --e) return a;\n }\n\n return -1;\n }\n\n function m(n, t) {\n var e = n.alias;\n e ? Array.isArray(e) || (n.alias = e = [e]) : n.alias = e = [], e.push(t);\n }\n});\n!function (e) {\n e.languages.ruby = e.languages.extend("clike", {\n comment: [/#.*/, {\n pattern: /^=begin\\s[\\s\\S]*?^=end/m,\n greedy: !0\n }],\n "class-name": {\n pattern: /(\\b(?:class)\\s+|\\bcatch\\s+\\()[\\w.\\\\]+/i,\n lookbehind: !0,\n inside: {\n punctuation: /[.\\\\]/\n }\n },\n keyword: /\\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\\b/\n });\n var n = {\n pattern: /#\\{[^}]+\\}/,\n inside: {\n delimiter: {\n pattern: /^#\\{|\\}$/,\n alias: "tag"\n },\n rest: e.languages.ruby\n }\n };\n delete e.languages.ruby.function, e.languages.insertBefore("ruby", "keyword", {\n regex: [{\n pattern: RegExp("%r(?:" + ["([^a-zA-Z0-9\\\\s{(\\\\[<])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\[^])*\\\\1", "\\\\((?:[^()\\\\\\\\]|\\\\\\\\[^])*\\\\)", "\\\\{(?:[^#{}\\\\\\\\]|#(?:\\\\{[^}]+\\\\})?|\\\\\\\\[^])*\\\\}", "\\\\[(?:[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\[^])*\\\\]", "<(?:[^<>\\\\\\\\]|\\\\\\\\[^])*>"].join("|") + ")[egimnosux]{0,6}"),\n greedy: !0,\n inside: {\n interpolation: n\n }\n }, {\n pattern: /(^|[^/])\\/(?!\\/)(?:\\[[^\\r\\n\\]]+\\]|\\\\.|[^[/\\\\\\r\\n])+\\/[egimnosux]{0,6}(?=\\s*(?:$|[\\r\\n,.;})#]))/,\n lookbehind: !0,\n greedy: !0,\n inside: {\n interpolation: n\n }\n }],\n variable: /[@$]+[a-zA-Z_]\\w*(?:[?!]|\\b)/,\n symbol: {\n pattern: /(^|[^:]):[a-zA-Z_]\\w*(?:[?!]|\\b)/,\n lookbehind: !0\n },\n "method-definition": {\n pattern: /(\\bdef\\s+)[\\w.]+/,\n lookbehind: !0,\n inside: {\n function: /\\w+$/,\n rest: e.languages.ruby\n }\n }\n }), e.languages.insertBefore("ruby", "number", {\n builtin: /\\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\\b/,\n constant: /\\b[A-Z]\\w*(?:[?!]|\\b)/\n }), e.languages.ruby.string = [{\n pattern: RegExp("%[qQiIwWxs]?(?:" + ["([^a-zA-Z0-9\\\\s{(\\\\[<])(?:(?!\\\\1)[^\\\\\\\\]|\\\\\\\\[^])*\\\\1", "\\\\((?:[^()\\\\\\\\]|\\\\\\\\[^])*\\\\)", "\\\\{(?:[^#{}\\\\\\\\]|#(?:\\\\{[^}]+\\\\})?|\\\\\\\\[^])*\\\\}", "\\\\[(?:[^\\\\[\\\\]\\\\\\\\]|\\\\\\\\[^])*\\\\]", "<(?:[^<>\\\\\\\\]|\\\\\\\\[^])*>"].join("|") + ")"),\n greedy: !0,\n inside: {\n interpolation: n\n }\n }, {\n pattern: /("|\')(?:#\\{[^}]+\\}|#(?!\\{)|\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\#\\r\\n])*\\1/,\n greedy: !0,\n inside: {\n interpolation: n\n }\n }, {\n pattern: /<<[-~]?([a-z_]\\w*)[\\r\\n](?:.*[\\r\\n])*?[\\t ]*\\1/i,\n alias: "heredoc-string",\n greedy: !0,\n inside: {\n delimiter: {\n pattern: /^<<[-~]?[a-z_]\\w*|[a-z_]\\w*$/i,\n alias: "symbol",\n inside: {\n punctuation: /^<<[-~]?/\n }\n },\n interpolation: n\n }\n }, {\n pattern: /<<[-~]?\'([a-z_]\\w*)\'[\\r\\n](?:.*[\\r\\n])*?[\\t ]*\\1/i,\n alias: "heredoc-string",\n greedy: !0,\n inside: {\n delimiter: {\n pattern: /^<<[-~]?\'[a-z_]\\w*\'|[a-z_]\\w*$/i,\n alias: "symbol",\n inside: {\n punctuation: /^<<[-~]?\'|\'$/\n }\n }\n }\n }], e.languages.rb = e.languages.ruby;\n}(Prism);\n!function (e) {\n e.languages.haml = {\n "multiline-comment": {\n pattern: /((?:^|\\r?\\n|\\r)([\\t ]*))(?:\\/|-#).*(?:(?:\\r?\\n|\\r)\\2[\\t ].+)*/,\n lookbehind: !0,\n alias: "comment"\n },\n "multiline-code": [{\n pattern: /((?:^|\\r?\\n|\\r)([\\t ]*)(?:[~-]|[&!]?=)).*,[\\t ]*(?:(?:\\r?\\n|\\r)\\2[\\t ].*,[\\t ]*)*(?:(?:\\r?\\n|\\r)\\2[\\t ].+)/,\n lookbehind: !0,\n inside: e.languages.ruby\n }, {\n pattern: /((?:^|\\r?\\n|\\r)([\\t ]*)(?:[~-]|[&!]?=)).*\\|[\\t ]*(?:(?:\\r?\\n|\\r)\\2[\\t ].*\\|[\\t ]*)*/,\n lookbehind: !0,\n inside: e.languages.ruby\n }],\n filter: {\n pattern: /((?:^|\\r?\\n|\\r)([\\t ]*)):[\\w-]+(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+/,\n lookbehind: !0,\n inside: {\n "filter-name": {\n pattern: /^:[\\w-]+/,\n alias: "variable"\n }\n }\n },\n markup: {\n pattern: /((?:^|\\r?\\n|\\r)[\\t ]*)<.+/,\n lookbehind: !0,\n inside: e.languages.markup\n },\n doctype: {\n pattern: /((?:^|\\r?\\n|\\r)[\\t ]*)!!!(?: .+)?/,\n lookbehind: !0\n },\n tag: {\n pattern: /((?:^|\\r?\\n|\\r)[\\t ]*)[%.#][\\w\\-#.]*[\\w\\-](?:\\([^)]+\\)|\\{(?:\\{[^}]+\\}|[^{}])+\\}|\\[[^\\]]+\\])*[\\/<>]*/,\n lookbehind: !0,\n inside: {\n attributes: [{\n pattern: /(^|[^#])\\{(?:\\{[^}]+\\}|[^{}])+\\}/,\n lookbehind: !0,\n inside: e.languages.ruby\n }, {\n pattern: /\\([^)]+\\)/,\n inside: {\n "attr-value": {\n pattern: /(=\\s*)(?:"(?:\\\\.|[^\\\\"\\r\\n])*"|[^)\\s]+)/,\n lookbehind: !0\n },\n "attr-name": /[\\w:-]+(?=\\s*!?=|\\s*[,)])/,\n punctuation: /[=(),]/\n }\n }, {\n pattern: /\\[[^\\]]+\\]/,\n inside: e.languages.ruby\n }],\n punctuation: /[<>]/\n }\n },\n code: {\n pattern: /((?:^|\\r?\\n|\\r)[\\t ]*(?:[~-]|[&!]?=)).+/,\n lookbehind: !0,\n inside: e.languages.ruby\n },\n interpolation: {\n pattern: /#\\{[^}]+\\}/,\n inside: {\n delimiter: {\n pattern: /^#\\{|\\}$/,\n alias: "punctuation"\n },\n rest: e.languages.ruby\n }\n },\n punctuation: {\n pattern: /((?:^|\\r?\\n|\\r)[\\t ]*)[~=\\-&!]+/,\n lookbehind: !0\n }\n };\n\n for (var t = ["css", {\n filter: "coffee",\n language: "coffeescript"\n }, "erb", "javascript", "less", "markdown", "ruby", "scss", "textile"], n = {}, r = 0, a = t.length; r < a; r++) {\n var i = t[r];\n i = "string" == typeof i ? {\n filter: i,\n language: i\n } : i, e.languages[i.language] && (n["filter-" + i.filter] = {\n pattern: RegExp("((?:^|\\\\r?\\\\n|\\\\r)([\\\\t ]*)):{{filter_name}}(?:(?:\\\\r?\\\\n|\\\\r)(?:\\\\2[\\\\t ].+|\\\\s*?(?=\\\\r?\\\\n|\\\\r)))+".replace("{{filter_name}}", function () {\n return i.filter;\n })),\n lookbehind: !0,\n inside: {\n "filter-name": {\n pattern: /^:[\\w-]+/,\n alias: "variable"\n },\n rest: e.languages[i.language]\n }\n });\n }\n\n e.languages.insertBefore("haml", "filter", n);\n}(Prism);\n!function (e) {\n e.languages.handlebars = {\n comment: /\\{\\{![\\s\\S]*?\\}\\}/,\n delimiter: {\n pattern: /^\\{\\{\\{?|\\}\\}\\}?$/i,\n alias: "punctuation"\n },\n string: /(["\'])(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/,\n number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee][+-]?\\d+)?/,\n boolean: /\\b(?:true|false)\\b/,\n block: {\n pattern: /^(\\s*(?:~\\s*)?)[#\\/]\\S+?(?=\\s*(?:~\\s*)?$|\\s)/i,\n lookbehind: !0,\n alias: "keyword"\n },\n brackets: {\n pattern: /\\[[^\\]]+\\]/,\n inside: {\n punctuation: /\\[|\\]/,\n variable: /[\\s\\S]+/\n }\n },\n punctuation: /[!"#%&\':()*+,.\\/;<=>@\\[\\\\\\]^`{|}~]/,\n variable: /[^!"#%&\'()*+,\\/;<=>@\\[\\\\\\]^`{|}~\\s]+/\n }, e.hooks.add("before-tokenize", function (a) {\n e.languages["markup-templating"].buildPlaceholders(a, "handlebars", /\\{\\{\\{[\\s\\S]+?\\}\\}\\}|\\{\\{[\\s\\S]+?\\}\\}/g);\n }), e.hooks.add("after-tokenize", function (a) {\n e.languages["markup-templating"].tokenizePlaceholders(a, "handlebars");\n }), e.languages.hbs = e.languages.handlebars;\n}(Prism);\nPrism.languages.haskell = {\n comment: {\n pattern: /(^|[^-!#$%*+=?&@|~.:<>^\\\\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\\\\/].*|$)|\\{-[\\s\\S]*?-\\})/m,\n lookbehind: !0\n },\n char: {\n pattern: /\'(?:[^\\\\\']|\\\\(?:[abfnrtv\\\\"\'&]|\\^[A-Z@[\\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\\d+|o[0-7]+|x[0-9a-fA-F]+))\'/,\n alias: "string"\n },\n string: {\n pattern: /"(?:[^\\\\"]|\\\\(?:\\S|\\s+\\\\))*"/,\n greedy: !0\n },\n keyword: /\\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\\b/,\n "import-statement": {\n pattern: /(^[\\t ]*)import\\s+(?:qualified\\s+)?(?:[A-Z][\\w\']*)(?:\\.[A-Z][\\w\']*)*(?:\\s+as\\s+(?:[A-Z][\\w\']*)(?:\\.[A-Z][\\w\']*)*)?(?:\\s+hiding\\b)?/m,\n lookbehind: !0,\n inside: {\n keyword: /\\b(?:import|qualified|as|hiding)\\b/,\n punctuation: /\\./\n }\n },\n builtin: /\\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\\b/,\n number: /\\b(?:\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?|0o[0-7]+|0x[0-9a-f]+)\\b/i,\n operator: [{\n pattern: /`(?:[A-Z][\\w\']*\\.)*[_a-z][\\w\']*`/,\n greedy: !0\n }, {\n pattern: /(\\s)\\.(?=\\s)/,\n lookbehind: !0\n }, /[-!#$%*+=?&@|~:<>^\\\\\\/][-!#$%*+=?&@|~.:<>^\\\\\\/]*|\\.[-!#$%*+=?&@|~.:<>^\\\\\\/]+/],\n hvariable: {\n pattern: /\\b(?:[A-Z][\\w\']*\\.)*[_a-z][\\w\']*/,\n inside: {\n punctuation: /\\./\n }\n },\n constant: {\n pattern: /\\b(?:[A-Z][\\w\']*\\.)*[A-Z][\\w\']*/,\n inside: {\n punctuation: /\\./\n }\n },\n punctuation: /[{}[\\];(),.:]/\n}, Prism.languages.hs = Prism.languages.haskell;\n!function (t) {\n t.languages.http = {\n "request-line": {\n pattern: /^(?:GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH|PRI|SEARCH)\\s(?:https?:\\/\\/|\\/)\\S*\\sHTTP\\/[0-9.]+/m,\n inside: {\n method: {\n pattern: /^[A-Z]+\\b/,\n alias: "property"\n },\n "request-target": {\n pattern: /^(\\s)(?:https?:\\/\\/|\\/)\\S*(?=\\s)/,\n lookbehind: !0,\n alias: "url",\n inside: t.languages.uri\n },\n "http-version": {\n pattern: /^(\\s)HTTP\\/[0-9.]+/,\n lookbehind: !0,\n alias: "property"\n }\n }\n },\n "response-status": {\n pattern: /^HTTP\\/[0-9.]+ \\d+ .+/m,\n inside: {\n "http-version": {\n pattern: /^HTTP\\/[0-9.]+/,\n alias: "property"\n },\n "status-code": {\n pattern: /^(\\s)\\d+(?=\\s)/,\n lookbehind: !0,\n alias: "number"\n },\n "reason-phrase": {\n pattern: /^(\\s).+/,\n lookbehind: !0,\n alias: "string"\n }\n }\n },\n "header-name": {\n pattern: /^[\\w-]+:(?=.)/m,\n alias: "keyword"\n }\n };\n var a,\n e,\n s,\n n = t.languages,\n r = {\n "application/javascript": n.javascript,\n "application/json": n.json || n.javascript,\n "application/xml": n.xml,\n "text/xml": n.xml,\n "text/html": n.html,\n "text/css": n.css\n },\n i = {\n "application/json": !0,\n "application/xml": !0\n };\n\n for (var p in r) {\n if (r[p]) {\n a = a || {};\n var o = i[p] ? (void 0, s = (e = p).replace(/^[a-z]+\\//, ""), "(?:" + e + "|\\\\w+/(?:[\\\\w.-]+\\\\+)+" + s + "(?![+\\\\w.-]))") : p;\n a[p.replace(/\\//g, "-")] = {\n pattern: RegExp("(content-type:\\\\s*" + o + "(?:(?:\\\\r\\\\n?|\\\\n).+)*)(?:\\\\r?\\\\n|\\\\r){2}[\\\\s\\\\S]*", "i"),\n lookbehind: !0,\n inside: r[p]\n };\n }\n }\n\n a && t.languages.insertBefore("http", "header-name", a);\n}(Prism);\n!function (e) {\n var t = /\\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\\b/,\n n = "(^|[^\\\\w.])(?:[a-z]\\\\w*\\\\s*\\\\.\\\\s*)*(?:[A-Z]\\\\w*\\\\s*\\\\.\\\\s*)*",\n a = {\n pattern: RegExp(n + "[A-Z](?:[\\\\d_A-Z]*[a-z]\\\\w*)?\\\\b"),\n lookbehind: !0,\n inside: {\n namespace: {\n pattern: /^[a-z]\\w*(?:\\s*\\.\\s*[a-z]\\w*)*(?:\\s*\\.)?/,\n inside: {\n punctuation: /\\./\n }\n },\n punctuation: /\\./\n }\n };\n e.languages.java = e.languages.extend("clike", {\n "class-name": [a, {\n pattern: RegExp(n + "[A-Z]\\\\w*(?=\\\\s+\\\\w+\\\\s*[;,=()])"),\n lookbehind: !0,\n inside: a.inside\n }],\n keyword: t,\n function: [e.languages.clike.function, {\n pattern: /(::\\s*)[a-z_]\\w*/,\n lookbehind: !0\n }],\n number: /\\b0b[01][01_]*L?\\b|\\b0x(?:\\.[\\da-f_p+-]+|[\\da-f_]+(?:\\.[\\da-f_p+-]+)?)\\b|(?:\\b\\d[\\d_]*(?:\\.[\\d_]*)?|\\B\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[dfl]?/i,\n operator: {\n pattern: /(^|[^.])(?:<<=?|>>>?=?|->|--|\\+\\+|&&|\\|\\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,\n lookbehind: !0\n }\n }), e.languages.insertBefore("java", "string", {\n "triple-quoted-string": {\n pattern: /"""[ \\t]*[\\r\\n](?:(?:"|"")?(?:\\\\.|[^"\\\\]))*"""/,\n greedy: !0,\n alias: "string"\n }\n }), e.languages.insertBefore("java", "class-name", {\n annotation: {\n pattern: /(^|[^.])@\\w+(?:\\s*\\.\\s*\\w+)*/,\n lookbehind: !0,\n alias: "punctuation"\n },\n generics: {\n pattern: /<(?:[\\w\\s,.?]|&(?!&)|<(?:[\\w\\s,.?]|&(?!&)|<(?:[\\w\\s,.?]|&(?!&)|<(?:[\\w\\s,.?]|&(?!&))*>)*>)*>)*>/,\n inside: {\n "class-name": a,\n keyword: t,\n punctuation: /[<>(),.:]/,\n operator: /[?&|]/\n }\n },\n namespace: {\n pattern: RegExp("(\\\\b(?:exports|import(?:\\\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\\\s+)(?!)[a-z]\\\\w*(?:\\\\.[a-z]\\\\w*)*\\\\.?".replace(//g, function () {\n return t.source;\n })),\n lookbehind: !0,\n inside: {\n punctuation: /\\./\n }\n }\n });\n}(Prism);\nPrism.languages.json = {\n property: {\n pattern: /(^|[^\\\\])"(?:\\\\.|[^\\\\"\\r\\n])*"(?=\\s*:)/,\n lookbehind: !0,\n greedy: !0\n },\n string: {\n pattern: /(^|[^\\\\])"(?:\\\\.|[^\\\\"\\r\\n])*"(?!\\s*:)/,\n lookbehind: !0,\n greedy: !0\n },\n comment: {\n pattern: /\\/\\/.*|\\/\\*[\\s\\S]*?(?:\\*\\/|$)/,\n greedy: !0\n },\n number: /-?\\b\\d+(?:\\.\\d+)?(?:e[+-]?\\d+)?\\b/i,\n punctuation: /[{}[\\],]/,\n operator: /:/,\n boolean: /\\b(?:true|false)\\b/,\n null: {\n pattern: /\\bnull\\b/,\n alias: "keyword"\n }\n}, Prism.languages.webmanifest = Prism.languages.json;\n!function (e) {\n e.languages.kotlin = e.languages.extend("clike", {\n keyword: {\n pattern: /(^|[^.])\\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\\b/,\n lookbehind: !0\n },\n function: [{\n pattern: /(?:`[^\\r\\n`]+`|\\b\\w+)(?=\\s*\\()/,\n greedy: !0\n }, {\n pattern: /(\\.)(?:`[^\\r\\n`]+`|\\w+)(?=\\s*\\{)/,\n lookbehind: !0,\n greedy: !0\n }],\n number: /\\b(?:0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\\d+(?:_\\d+)*(?:\\.\\d+(?:_\\d+)*)?(?:[eE][+-]?\\d+(?:_\\d+)*)?[fFL]?)\\b/,\n operator: /\\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\\/*%<>]=?|[?:]:?|\\.\\.|&&|\\|\\||\\b(?:and|inv|or|shl|shr|ushr|xor)\\b/\n }), delete e.languages.kotlin["class-name"], e.languages.insertBefore("kotlin", "string", {\n "raw-string": {\n pattern: /("""|\'\'\')[\\s\\S]*?\\1/,\n alias: "string"\n }\n }), e.languages.insertBefore("kotlin", "keyword", {\n annotation: {\n pattern: /\\B@(?:\\w+:)?(?:[A-Z]\\w*|\\[[^\\]]+\\])/,\n alias: "builtin"\n }\n }), e.languages.insertBefore("kotlin", "function", {\n label: {\n pattern: /\\b\\w+@|@\\w+\\b/,\n alias: "symbol"\n }\n });\n var n = [{\n pattern: /\\$\\{[^}]+\\}/,\n inside: {\n delimiter: {\n pattern: /^\\$\\{|\\}$/,\n alias: "variable"\n },\n rest: e.languages.kotlin\n }\n }, {\n pattern: /\\$\\w+/,\n alias: "variable"\n }];\n e.languages.kotlin.string.inside = e.languages.kotlin["raw-string"].inside = {\n interpolation: n\n }, e.languages.kt = e.languages.kotlin, e.languages.kts = e.languages.kotlin;\n}(Prism);\n!function (a) {\n var e = /\\\\(?:[^a-z()[\\]]|[a-z*]+)/i,\n n = {\n "equation-command": {\n pattern: e,\n alias: "regex"\n }\n };\n a.languages.latex = {\n comment: /%.*/m,\n cdata: {\n pattern: /(\\\\begin\\{((?:verbatim|lstlisting)\\*?)\\})[\\s\\S]*?(?=\\\\end\\{\\2\\})/,\n lookbehind: !0\n },\n equation: [{\n pattern: /\\$\\$(?:\\\\[\\s\\S]|[^\\\\$])+\\$\\$|\\$(?:\\\\[\\s\\S]|[^\\\\$])+\\$|\\\\\\([\\s\\S]*?\\\\\\)|\\\\\\[[\\s\\S]*?\\\\\\]/,\n inside: n,\n alias: "string"\n }, {\n pattern: /(\\\\begin\\{((?:equation|math|eqnarray|align|multline|gather)\\*?)\\})[\\s\\S]*?(?=\\\\end\\{\\2\\})/,\n lookbehind: !0,\n inside: n,\n alias: "string"\n }],\n keyword: {\n pattern: /(\\\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\\[[^\\]]+\\])?\\{)[^}]+(?=\\})/,\n lookbehind: !0\n },\n url: {\n pattern: /(\\\\url\\{)[^}]+(?=\\})/,\n lookbehind: !0\n },\n headline: {\n pattern: /(\\\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\\*?(?:\\[[^\\]]+\\])?\\{)[^}]+(?=\\})/,\n lookbehind: !0,\n alias: "class-name"\n },\n function: {\n pattern: e,\n alias: "selector"\n },\n punctuation: /[[\\]{}&]/\n }, a.languages.tex = a.languages.latex, a.languages.context = a.languages.latex;\n}(Prism);\nPrism.languages.less = Prism.languages.extend("css", {\n comment: [/\\/\\*[\\s\\S]*?\\*\\//, {\n pattern: /(^|[^\\\\])\\/\\/.*/,\n lookbehind: !0\n }],\n atrule: {\n pattern: /@[\\w-](?:\\((?:[^(){}]|\\([^(){}]*\\))*\\)|[^(){};\\s]|\\s+(?!\\s))*?(?=\\s*\\{)/,\n inside: {\n punctuation: /[:()]/\n }\n },\n selector: {\n pattern: /(?:@\\{[\\w-]+\\}|[^{};\\s@])(?:@\\{[\\w-]+\\}|\\((?:[^(){}]|\\([^(){}]*\\))*\\)|[^(){};@\\s]|\\s+(?!\\s))*?(?=\\s*\\{)/,\n inside: {\n variable: /@+[\\w-]+/\n }\n },\n property: /(?:@\\{[\\w-]+\\}|[\\w-])+(?:\\+_?)?(?=\\s*:)/i,\n operator: /[+\\-*\\/]/\n}), Prism.languages.insertBefore("less", "property", {\n variable: [{\n pattern: /@[\\w-]+\\s*:/,\n inside: {\n punctuation: /:/\n }\n }, /@@?[\\w-]+/],\n "mixin-usage": {\n pattern: /([{;]\\s*)[.#](?!\\d)[\\w-].*?(?=[(;])/,\n lookbehind: !0,\n alias: "function"\n }\n});\nPrism.languages.llvm = {\n comment: /;.*/,\n string: {\n pattern: /"[^"]*"/,\n greedy: !0\n },\n boolean: /\\b(?:true|false)\\b/,\n variable: /[%@!#](?:(?!\\d)(?:[-$.\\w]|\\\\[a-f\\d]{2})+|\\d+)/i,\n label: /(?!\\d)(?:[-$.\\w]|\\\\[a-f\\d]{2})+:/i,\n type: {\n pattern: /\\b(?:double|float|fp128|half|i[1-9]\\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\\b/,\n alias: "class-name"\n },\n keyword: /\\b[a-z_][a-z_0-9]*\\b/,\n number: /[+-]?\\b\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?\\b|\\b0x[\\dA-Fa-f]+\\b|\\b0xK[\\dA-Fa-f]{20}\\b|\\b0x[ML][\\dA-Fa-f]{32}\\b|\\b0xH[\\dA-Fa-f]{4}\\b/,\n punctuation: /[{}[\\];(),.!*=<>]/\n};\nPrism.languages.makefile = {\n comment: {\n pattern: /(^|[^\\\\])#(?:\\\\(?:\\r\\n|[\\s\\S])|[^\\\\\\r\\n])*/,\n lookbehind: !0\n },\n string: {\n pattern: /(["\'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/,\n greedy: !0\n },\n builtin: /\\.[A-Z][^:#=\\s]+(?=\\s*:(?!=))/,\n symbol: {\n pattern: /^(?:[^:=\\s]|[ \\t]+(?![\\s:]))+(?=\\s*:(?!=))/m,\n inside: {\n variable: /\\$+(?:(?!\\$)[^(){}:#=\\s]+|(?=[({]))/\n }\n },\n variable: /\\$+(?:(?!\\$)[^(){}:#=\\s]+|\\([@*%<^+?][DF]\\)|(?=[({]))/,\n keyword: [/-include\\b|\\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\\b/, {\n pattern: /(\\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \\t])/,\n lookbehind: !0\n }],\n operator: /(?:::|[?:+!])?=|[|@]/,\n punctuation: /[:;(){}]/\n};\n!function (s) {\n function n(n) {\n return n = n.replace(//g, function () {\n return "(?:\\\\\\\\.|[^\\\\\\\\\\n\\r]|(?:\\n|\\r\\n?)(?![\\r\\n]))";\n }), RegExp("((?:^|[^\\\\\\\\])(?:\\\\\\\\{2})*)(?:" + n + ")");\n }\n\n var e = "(?:\\\\\\\\.|``(?:[^`\\r\\n]|`(?!`))+``|`[^`\\r\\n]+`|[^\\\\\\\\|\\r\\n`])+",\n t = "\\\\|?__(?:\\\\|__)+\\\\|?(?:(?:\\n|\\r\\n?)|(?![^]))".replace(/__/g, function () {\n return e;\n }),\n a = "\\\\|?[ \\t]*:?-{3,}:?[ \\t]*(?:\\\\|[ \\t]*:?-{3,}:?[ \\t]*)+\\\\|?(?:\\n|\\r\\n?)";\n s.languages.markdown = s.languages.extend("markup", {}), s.languages.insertBefore("markdown", "prolog", {\n "front-matter-block": {\n pattern: /(^(?:\\s*[\\r\\n])?)---(?!.)[\\s\\S]*?[\\r\\n]---(?!.)/,\n lookbehind: !0,\n greedy: !0,\n inside: {\n punctuation: /^---|---$/,\n "font-matter": {\n pattern: /\\S+(?:\\s+\\S+)*/,\n alias: ["yaml", "language-yaml"],\n inside: s.languages.yaml\n }\n }\n },\n blockquote: {\n pattern: /^>(?:[\\t ]*>)*/m,\n alias: "punctuation"\n },\n table: {\n pattern: RegExp("^" + t + a + "(?:" + t + ")*", "m"),\n inside: {\n "table-data-rows": {\n pattern: RegExp("^(" + t + a + ")(?:" + t + ")*$"),\n lookbehind: !0,\n inside: {\n "table-data": {\n pattern: RegExp(e),\n inside: s.languages.markdown\n },\n punctuation: /\\|/\n }\n },\n "table-line": {\n pattern: RegExp("^(" + t + ")" + a + "$"),\n lookbehind: !0,\n inside: {\n punctuation: /\\||:?-{3,}:?/\n }\n },\n "table-header-row": {\n pattern: RegExp("^" + t + "$"),\n inside: {\n "table-header": {\n pattern: RegExp(e),\n alias: "important",\n inside: s.languages.markdown\n },\n punctuation: /\\|/\n }\n }\n }\n },\n code: [{\n pattern: /((?:^|\\n)[ \\t]*\\n|(?:^|\\r\\n?)[ \\t]*\\r\\n?)(?: {4}|\\t).+(?:(?:\\n|\\r\\n?)(?: {4}|\\t).+)*/,\n lookbehind: !0,\n alias: "keyword"\n }, {\n pattern: /^```[\\s\\S]*?^```$/m,\n greedy: !0,\n inside: {\n "code-block": {\n pattern: /^(```.*(?:\\n|\\r\\n?))[\\s\\S]+?(?=(?:\\n|\\r\\n?)^```$)/m,\n lookbehind: !0\n },\n "code-language": {\n pattern: /^(```).+/,\n lookbehind: !0\n },\n punctuation: /```/\n }\n }],\n title: [{\n pattern: /\\S.*(?:\\n|\\r\\n?)(?:==+|--+)(?=[ \\t]*$)/m,\n alias: "important",\n inside: {\n punctuation: /==+$|--+$/\n }\n }, {\n pattern: /(^\\s*)#.+/m,\n lookbehind: !0,\n alias: "important",\n inside: {\n punctuation: /^#+|#+$/\n }\n }],\n hr: {\n pattern: /(^\\s*)([*-])(?:[\\t ]*\\2){2,}(?=\\s*$)/m,\n lookbehind: !0,\n alias: "punctuation"\n },\n list: {\n pattern: /(^\\s*)(?:[*+-]|\\d+\\.)(?=[\\t ].)/m,\n lookbehind: !0,\n alias: "punctuation"\n },\n "url-reference": {\n pattern: /!?\\[[^\\]]+\\]:[\\t ]+(?:\\S+|<(?:\\\\.|[^>\\\\])+>)(?:[\\t ]+(?:"(?:\\\\.|[^"\\\\])*"|\'(?:\\\\.|[^\'\\\\])*\'|\\((?:\\\\.|[^)\\\\])*\\)))?/,\n inside: {\n variable: {\n pattern: /^(!?\\[)[^\\]]+/,\n lookbehind: !0\n },\n string: /(?:"(?:\\\\.|[^"\\\\])*"|\'(?:\\\\.|[^\'\\\\])*\'|\\((?:\\\\.|[^)\\\\])*\\))$/,\n punctuation: /^[\\[\\]!:]|[<>]/\n },\n alias: "url"\n },\n bold: {\n pattern: n("\\\\b__(?:(?!_)|_(?:(?!_))+_)+__\\\\b|\\\\*\\\\*(?:(?!\\\\*)|\\\\*(?:(?!\\\\*))+\\\\*)+\\\\*\\\\*"),\n lookbehind: !0,\n greedy: !0,\n inside: {\n content: {\n pattern: /(^..)[\\s\\S]+(?=..$)/,\n lookbehind: !0,\n inside: {}\n },\n punctuation: /\\*\\*|__/\n }\n },\n italic: {\n pattern: n("\\\\b_(?:(?!_)|__(?:(?!_))+__)+_\\\\b|\\\\*(?:(?!\\\\*)|\\\\*\\\\*(?:(?!\\\\*))+\\\\*\\\\*)+\\\\*"),\n lookbehind: !0,\n greedy: !0,\n inside: {\n content: {\n pattern: /(^.)[\\s\\S]+(?=.$)/,\n lookbehind: !0,\n inside: {}\n },\n punctuation: /[*_]/\n }\n },\n strike: {\n pattern: n("(~~?)(?:(?!~))+\\\\2"),\n lookbehind: !0,\n greedy: !0,\n inside: {\n content: {\n pattern: /(^~~?)[\\s\\S]+(?=\\1$)/,\n lookbehind: !0,\n inside: {}\n },\n punctuation: /~~?/\n }\n },\n "code-snippet": {\n pattern: /(^|[^\\\\`])(?:``[^`\\r\\n]+(?:`[^`\\r\\n]+)*``(?!`)|`[^`\\r\\n]+`(?!`))/,\n lookbehind: !0,\n greedy: !0,\n alias: ["code", "keyword"]\n },\n url: {\n pattern: n(\'!?\\\\[(?:(?!\\\\]))+\\\\](?:\\\\([^\\\\s)]+(?:[\\t ]+"(?:\\\\\\\\.|[^"\\\\\\\\])*")?\\\\)|[ \\t]?\\\\[(?:(?!\\\\]))+\\\\])\'),\n lookbehind: !0,\n greedy: !0,\n inside: {\n operator: /^!/,\n content: {\n pattern: /(^\\[)[^\\]]+(?=\\])/,\n lookbehind: !0,\n inside: {}\n },\n variable: {\n pattern: /(^\\][ \\t]?\\[)[^\\]]+(?=\\]$)/,\n lookbehind: !0\n },\n url: {\n pattern: /(^\\]\\()[^\\s)]+/,\n lookbehind: !0\n },\n string: {\n pattern: /(^[ \\t]+)"(?:\\\\.|[^"\\\\])*"(?=\\)$)/,\n lookbehind: !0\n }\n }\n }\n }), ["url", "bold", "italic", "strike"].forEach(function (e) {\n ["url", "bold", "italic", "strike", "code-snippet"].forEach(function (n) {\n e !== n && (s.languages.markdown[e].inside.content.inside[n] = s.languages.markdown[n]);\n });\n }), s.hooks.add("after-tokenize", function (n) {\n "markdown" !== n.language && "md" !== n.language || !function n(e) {\n if (e && "string" != typeof e) for (var t = 0, a = e.length; t < a; t++) {\n var r = e[t];\n\n if ("code" === r.type) {\n var i = r.content[1],\n o = r.content[3];\n\n if (i && o && "code-language" === i.type && "code-block" === o.type && "string" == typeof i.content) {\n var l = i.content.replace(/\\b#/g, "sharp").replace(/\\b\\+\\+/g, "pp"),\n s = "language-" + (l = (/[a-z][\\w-]*/i.exec(l) || [""])[0].toLowerCase());\n o.alias ? "string" == typeof o.alias ? o.alias = [o.alias, s] : o.alias.push(s) : o.alias = [s];\n }\n } else n(r.content);\n }\n }(n.tokens);\n }), s.hooks.add("wrap", function (n) {\n if ("code-block" === n.type) {\n for (var e = "", t = 0, a = n.classes.length; t < a; t++) {\n var r = n.classes[t],\n i = /language-(.+)/.exec(r);\n\n if (i) {\n e = i[1];\n break;\n }\n }\n\n var o = s.languages[e];\n if (o) n.content = s.highlight(function (n) {\n var e = n.replace(d, "");\n return e = e.replace(/&(\\w{1,8}|#x?[\\da-f]{1,8});/gi, function (n, e) {\n var t;\n if ("#" === (e = e.toLowerCase())[0]) return t = "x" === e[1] ? parseInt(e.slice(2), 16) : Number(e.slice(1)), u(t);\n var a = p[e];\n return a || n;\n });\n }(n.content), o, e);else if (e && "none" !== e && s.plugins.autoloader) {\n var l = "md-" + new Date().valueOf() + "-" + Math.floor(1e16 * Math.random());\n n.attributes.id = l, s.plugins.autoloader.loadLanguages(e, function () {\n var n = document.getElementById(l);\n n && (n.innerHTML = s.highlight(n.textContent, s.languages[e], e));\n });\n }\n }\n });\n var d = RegExp(s.languages.markup.tag.pattern.source, "gi"),\n p = {\n amp: "&",\n lt: "<",\n gt: ">",\n quot: \'"\'\n },\n u = String.fromCodePoint || String.fromCharCode;\n s.languages.md = s.languages.markdown;\n}(Prism);\nPrism.languages.nasm = {\n comment: /;.*$/m,\n string: /(["\'`])(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/,\n label: {\n pattern: /(^\\s*)[A-Za-z._?$][\\w.?$@~#]*:/m,\n lookbehind: !0,\n alias: "function"\n },\n keyword: [/\\[?BITS (?:16|32|64)\\]?/, {\n pattern: /(^\\s*)section\\s*[a-z.]+:?/im,\n lookbehind: !0\n }, /(?:extern|global)[^;\\r\\n]*/i, /(?:CPU|FLOAT|DEFAULT).*$/m],\n register: {\n pattern: /\\b(?:st\\d|[xyz]mm\\d\\d?|[cdt]r\\d|r\\d\\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s)\\b/i,\n alias: "variable"\n },\n number: /(?:\\b|(?=\\$))(?:0[hx](?:\\.[\\da-f]+|[\\da-f]+(?:\\.[\\da-f]+)?)(?:p[+-]?\\d+)?|\\d[\\da-f]+[hx]|\\$\\d[\\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\\d+|(?:\\d+(?:\\.\\d+)?|\\.\\d+)(?:\\.?e[+-]?\\d+)?[dt]?)\\b/i,\n operator: /[\\[\\]*+\\-\\/%<>=&|$!]/\n};\nPrism.languages.objectivec = Prism.languages.extend("c", {\n string: /("|\')(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1|@"(?:\\\\(?:\\r\\n|[\\s\\S])|[^"\\\\\\r\\n])*"/,\n keyword: /\\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\\b/,\n operator: /-[->]?|\\+\\+?|!=?|<>?=?|==?|&&?|\\|\\|?|[~^%?*\\/@]/\n}), delete Prism.languages.objectivec["class-name"], Prism.languages.objc = Prism.languages.objectivec;\nPrism.languages.ocaml = {\n comment: /\\(\\*[\\s\\S]*?\\*\\)/,\n string: [{\n pattern: /"(?:\\\\.|[^\\\\\\r\\n"])*"/,\n greedy: !0\n }, {\n pattern: /([\'`])(?:\\\\(?:\\d+|x[\\da-f]+|.)|(?!\\1)[^\\\\\\r\\n])\\1/i,\n greedy: !0\n }],\n number: /\\b(?:0x[\\da-f][\\da-f_]+|(?:0[bo])?\\d[\\d_]*(?:\\.[\\d_]*)?(?:e[+-]?[\\d_]+)?)/i,\n directive: {\n pattern: /\\B#\\w+/,\n alias: "important"\n },\n label: {\n pattern: /\\B~\\w+/,\n alias: "function"\n },\n "type-variable": {\n pattern: /\\B\'\\w+/,\n alias: "function"\n },\n variant: {\n pattern: /`\\w+/,\n alias: "variable"\n },\n module: {\n pattern: /\\b[A-Z]\\w+/,\n alias: "variable"\n },\n keyword: /\\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\\b/,\n boolean: /\\b(?:false|true)\\b/,\n operator: /:=|[=<>@^|&+\\-*\\/$%!?~][!$%&*+\\-.\\/:<=>?@^|~]*|\\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\\b/,\n punctuation: /[(){}\\[\\]|.,:;]|\\b_\\b/\n};\nPrism.languages.perl = {\n comment: [{\n pattern: /(^\\s*)=\\w[\\s\\S]*?=cut.*/m,\n lookbehind: !0\n }, {\n pattern: /(^|[^\\\\$])#.*/,\n lookbehind: !0\n }],\n string: [{\n pattern: /\\b(?:q|qq|qx|qw)\\s*([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[\\s\\S])*\\1/,\n greedy: !0\n }, {\n pattern: /\\b(?:q|qq|qx|qw)\\s+([a-zA-Z0-9])(?:(?!\\1)[^\\\\]|\\\\[\\s\\S])*\\1/,\n greedy: !0\n }, {\n pattern: /\\b(?:q|qq|qx|qw)\\s*\\((?:[^()\\\\]|\\\\[\\s\\S])*\\)/,\n greedy: !0\n }, {\n pattern: /\\b(?:q|qq|qx|qw)\\s*\\{(?:[^{}\\\\]|\\\\[\\s\\S])*\\}/,\n greedy: !0\n }, {\n pattern: /\\b(?:q|qq|qx|qw)\\s*\\[(?:[^[\\]\\\\]|\\\\[\\s\\S])*\\]/,\n greedy: !0\n }, {\n pattern: /\\b(?:q|qq|qx|qw)\\s*<(?:[^<>\\\\]|\\\\[\\s\\S])*>/,\n greedy: !0\n }, {\n pattern: /("|`)(?:(?!\\1)[^\\\\]|\\\\[\\s\\S])*\\1/,\n greedy: !0\n }, {\n pattern: /\'(?:[^\'\\\\\\r\\n]|\\\\.)*\'/,\n greedy: !0\n }],\n regex: [{\n pattern: /\\b(?:m|qr)\\s*([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[\\s\\S])*\\1[msixpodualngc]*/,\n greedy: !0\n }, {\n pattern: /\\b(?:m|qr)\\s+([a-zA-Z0-9])(?:(?!\\1)[^\\\\]|\\\\[\\s\\S])*\\1[msixpodualngc]*/,\n greedy: !0\n }, {\n pattern: /\\b(?:m|qr)\\s*\\((?:[^()\\\\]|\\\\[\\s\\S])*\\)[msixpodualngc]*/,\n greedy: !0\n }, {\n pattern: /\\b(?:m|qr)\\s*\\{(?:[^{}\\\\]|\\\\[\\s\\S])*\\}[msixpodualngc]*/,\n greedy: !0\n }, {\n pattern: /\\b(?:m|qr)\\s*\\[(?:[^[\\]\\\\]|\\\\[\\s\\S])*\\][msixpodualngc]*/,\n greedy: !0\n }, {\n pattern: /\\b(?:m|qr)\\s*<(?:[^<>\\\\]|\\\\[\\s\\S])*>[msixpodualngc]*/,\n greedy: !0\n }, {\n pattern: /(^|[^-]\\b)(?:s|tr|y)\\s*([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\2)[^\\\\]|\\\\[\\s\\S])*\\2(?:(?!\\2)[^\\\\]|\\\\[\\s\\S])*\\2[msixpodualngcer]*/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^-]\\b)(?:s|tr|y)\\s+([a-zA-Z0-9])(?:(?!\\2)[^\\\\]|\\\\[\\s\\S])*\\2(?:(?!\\2)[^\\\\]|\\\\[\\s\\S])*\\2[msixpodualngcer]*/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^-]\\b)(?:s|tr|y)\\s*\\((?:[^()\\\\]|\\\\[\\s\\S])*\\)\\s*\\((?:[^()\\\\]|\\\\[\\s\\S])*\\)[msixpodualngcer]*/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^-]\\b)(?:s|tr|y)\\s*\\{(?:[^{}\\\\]|\\\\[\\s\\S])*\\}\\s*\\{(?:[^{}\\\\]|\\\\[\\s\\S])*\\}[msixpodualngcer]*/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^-]\\b)(?:s|tr|y)\\s*\\[(?:[^[\\]\\\\]|\\\\[\\s\\S])*\\]\\s*\\[(?:[^[\\]\\\\]|\\\\[\\s\\S])*\\][msixpodualngcer]*/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^-]\\b)(?:s|tr|y)\\s*<(?:[^<>\\\\]|\\\\[\\s\\S])*>\\s*<(?:[^<>\\\\]|\\\\[\\s\\S])*>[msixpodualngcer]*/,\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /\\/(?:[^\\/\\\\\\r\\n]|\\\\.)*\\/[msixpodualngc]*(?=\\s*(?:$|[\\r\\n,.;})&|\\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\\b))/,\n greedy: !0\n }],\n variable: [/[&*$@%]\\{\\^[A-Z]+\\}/, /[&*$@%]\\^[A-Z_]/, /[&*$@%]#?(?=\\{)/, /[&*$@%]#?(?:(?:::)*\'?(?!\\d)[\\w$]+(?![\\w$]))+(?:::)*/i, /[&*$@%]\\d+/, /(?!%=)[$@%][!"#$%&\'()*+,\\-.\\/:;<=>?@[\\\\\\]^_`{|}~]/],\n filehandle: {\n pattern: /<(?![<=])\\S*>|\\b_\\b/,\n alias: "symbol"\n },\n vstring: {\n pattern: /v\\d+(?:\\.\\d+)*|\\d+(?:\\.\\d+){2,}/,\n alias: "string"\n },\n function: {\n pattern: /sub \\w+/i,\n inside: {\n keyword: /sub/\n }\n },\n keyword: /\\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\\b/,\n number: /\\b(?:0x[\\dA-Fa-f](?:_?[\\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\\d(?:_?\\d)*)?\\.)?\\d(?:_?\\d)*(?:[Ee][+-]?\\d+)?)\\b/,\n operator: /-[rwxoRWXOezsfdlpSbctugkTBMAC]\\b|\\+[+=]?|-[-=>]?|\\*\\*?=?|\\/\\/?=?|=[=~>]?|~[~=]?|\\|\\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\\.(?:=|\\.\\.?)?|[\\\\?]|\\bx(?:=|\\b)|\\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\\b/,\n punctuation: /[{}[\\];(),:]/\n};\n!function (a) {\n var e = /\\/\\*[\\s\\S]*?\\*\\/|\\/\\/.*|#(?!\\[).*/,\n t = [{\n pattern: /\\b(?:false|true)\\b/i,\n alias: "boolean"\n }, {\n pattern: /(::\\s*)\\b[a-z_]\\w*\\b(?!\\s*\\()/i,\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /(\\b(?:case|const)\\s+)\\b[a-z_]\\w*(?=\\s*[;=])/i,\n greedy: !0,\n lookbehind: !0\n }, /\\b(?:null)\\b/i, /\\b[A-Z_][A-Z0-9_]*\\b(?!\\s*\\()/],\n i = /\\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,\n n = /|\\?\\?=?|\\.{3}|\\??->|[!=]=?=?|::|\\*\\*=?|--|\\+\\+|&&|\\|\\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,\n s = /[{}\\[\\](),:;]/;\n a.languages.php = {\n delimiter: {\n pattern: /\\?>$|^<\\?(?:php(?=\\s)|=)?/i,\n alias: "important"\n },\n comment: e,\n variable: /\\$+(?:\\w+\\b|(?=\\{))/i,\n package: {\n pattern: /(namespace\\s+|use\\s+(?:function\\s+)?)(?:\\\\?\\b[a-z_]\\w*)+\\b(?!\\\\)/i,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n },\n "class-name-definition": {\n pattern: /(\\b(?:class|enum|interface|trait)\\s+)\\b[a-z_]\\w*(?!\\\\)\\b/i,\n lookbehind: !0,\n alias: "class-name"\n },\n "function-definition": {\n pattern: /(\\bfunction\\s+)[a-z_]\\w*(?=\\s*\\()/i,\n lookbehind: !0,\n alias: "function"\n },\n keyword: [{\n pattern: /(\\(\\s*)\\b(?:bool|boolean|int|integer|float|string|object|array)\\b(?=\\s*\\))/i,\n alias: "type-casting",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /([(,?]\\s*)\\b(?:bool|int|float|string|object|array(?!\\s*\\()|mixed|self|static|callable|iterable|(?:null|false)(?=\\s*\\|))\\b(?=\\s*\\$)/i,\n alias: "type-hint",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /([(,?]\\s*[\\w|]\\|\\s*)(?:null|false)\\b(?=\\s*\\$)/i,\n alias: "type-hint",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /(\\)\\s*:\\s*(?:\\?\\s*)?)\\b(?:bool|int|float|string|object|void|array(?!\\s*\\()|mixed|self|static|callable|iterable|(?:null|false)(?=\\s*\\|))\\b/i,\n alias: "return-type",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /(\\)\\s*:\\s*(?:\\?\\s*)?[\\w|]\\|\\s*)(?:null|false)\\b/i,\n alias: "return-type",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /\\b(?:bool|int|float|string|object|void|array(?!\\s*\\()|mixed|iterable|(?:null|false)(?=\\s*\\|))\\b/i,\n alias: "type-declaration",\n greedy: !0\n }, {\n pattern: /(\\|\\s*)(?:null|false)\\b/i,\n alias: "type-declaration",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /\\b(?:parent|self|static)(?=\\s*::)/i,\n alias: "static-context",\n greedy: !0\n }, {\n pattern: /(\\byield\\s+)from\\b/i,\n lookbehind: !0\n }, /\\bclass\\b/i, {\n pattern: /((?:^|[^\\s>:]|(?:^|[^-])>|(?:^|[^:]):)\\s*)\\b(?:__halt_compiler|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|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,\n lookbehind: !0\n }],\n "argument-name": {\n pattern: /([(,]\\s+)\\b[a-z_]\\w*(?=\\s*:(?!:))/i,\n lookbehind: !0\n },\n "class-name": [{\n pattern: /(\\b(?:extends|implements|instanceof|new(?!\\s+self|\\s+static))\\s+|\\bcatch\\s*\\()\\b[a-z_]\\w*(?!\\\\)\\b/i,\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /(\\|\\s*)\\b[a-z_]\\w*(?!\\\\)\\b/i,\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /\\b[a-z_]\\w*(?!\\\\)\\b(?=\\s*\\|)/i,\n greedy: !0\n }, {\n pattern: /(\\|\\s*)(?:\\\\?\\b[a-z_]\\w*)+\\b/i,\n alias: "class-name-fully-qualified",\n greedy: !0,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n }, {\n pattern: /(?:\\\\?\\b[a-z_]\\w*)+\\b(?=\\s*\\|)/i,\n alias: "class-name-fully-qualified",\n greedy: !0,\n inside: {\n punctuation: /\\\\/\n }\n }, {\n pattern: /(\\b(?:extends|implements|instanceof|new(?!\\s+self\\b|\\s+static\\b))\\s+|\\bcatch\\s*\\()(?:\\\\?\\b[a-z_]\\w*)+\\b(?!\\\\)/i,\n alias: "class-name-fully-qualified",\n greedy: !0,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n }, {\n pattern: /\\b[a-z_]\\w*(?=\\s*\\$)/i,\n alias: "type-declaration",\n greedy: !0\n }, {\n pattern: /(?:\\\\?\\b[a-z_]\\w*)+(?=\\s*\\$)/i,\n alias: ["class-name-fully-qualified", "type-declaration"],\n greedy: !0,\n inside: {\n punctuation: /\\\\/\n }\n }, {\n pattern: /\\b[a-z_]\\w*(?=\\s*::)/i,\n alias: "static-context",\n greedy: !0\n }, {\n pattern: /(?:\\\\?\\b[a-z_]\\w*)+(?=\\s*::)/i,\n alias: ["class-name-fully-qualified", "static-context"],\n greedy: !0,\n inside: {\n punctuation: /\\\\/\n }\n }, {\n pattern: /([(,?]\\s*)[a-z_]\\w*(?=\\s*\\$)/i,\n alias: "type-hint",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /([(,?]\\s*)(?:\\\\?\\b[a-z_]\\w*)+(?=\\s*\\$)/i,\n alias: ["class-name-fully-qualified", "type-hint"],\n greedy: !0,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n }, {\n pattern: /(\\)\\s*:\\s*(?:\\?\\s*)?)\\b[a-z_]\\w*(?!\\\\)\\b/i,\n alias: "return-type",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /(\\)\\s*:\\s*(?:\\?\\s*)?)(?:\\\\?\\b[a-z_]\\w*)+\\b(?!\\\\)/i,\n alias: ["class-name-fully-qualified", "return-type"],\n greedy: !0,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n }],\n constant: t,\n function: {\n pattern: /(^|[^\\\\\\w])\\\\?[a-z_](?:[\\w\\\\]*\\w)?(?=\\s*\\()/i,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n },\n property: {\n pattern: /(->\\s*)\\w+/,\n lookbehind: !0\n },\n number: i,\n operator: n,\n punctuation: s\n };\n var l = {\n pattern: /\\{\\$(?:\\{(?:\\{[^{}]+\\}|[^{}]+)\\}|[^{}])+\\}|(^|[^\\\\{])\\$+(?:\\w+(?:\\[[^\\r\\n\\[\\]]+\\]|->\\w+)?)/,\n lookbehind: !0,\n inside: a.languages.php\n },\n r = [{\n pattern: /<<<\'([^\']+)\'[\\r\\n](?:.*[\\r\\n])*?\\1;/,\n alias: "nowdoc-string",\n greedy: !0,\n inside: {\n delimiter: {\n pattern: /^<<<\'[^\']+\'|[a-z_]\\w*;$/i,\n alias: "symbol",\n inside: {\n punctuation: /^<<<\'?|[\';]$/\n }\n }\n }\n }, {\n pattern: /<<<(?:"([^"]+)"[\\r\\n](?:.*[\\r\\n])*?\\1;|([a-z_]\\w*)[\\r\\n](?:.*[\\r\\n])*?\\2;)/i,\n alias: "heredoc-string",\n greedy: !0,\n inside: {\n delimiter: {\n pattern: /^<<<(?:"[^"]+"|[a-z_]\\w*)|[a-z_]\\w*;$/i,\n alias: "symbol",\n inside: {\n punctuation: /^<<<"?|[";]$/\n }\n },\n interpolation: l\n }\n }, {\n pattern: /`(?:\\\\[\\s\\S]|[^\\\\`])*`/,\n alias: "backtick-quoted-string",\n greedy: !0\n }, {\n pattern: /\'(?:\\\\[\\s\\S]|[^\\\\\'])*\'/,\n alias: "single-quoted-string",\n greedy: !0\n }, {\n pattern: /"(?:\\\\[\\s\\S]|[^\\\\"])*"/,\n alias: "double-quoted-string",\n greedy: !0,\n inside: {\n interpolation: l\n }\n }];\n a.languages.insertBefore("php", "variable", {\n string: r,\n attribute: {\n pattern: /#\\[(?:[^"\'\\/#]|\\/(?![*/])|\\/\\/.*$|#(?!\\[).*$|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/|"(?:\\\\[\\s\\S]|[^\\\\"])*"|\'(?:\\\\[\\s\\S]|[^\\\\\'])*\')+\\](?=\\s*[a-z$#])/im,\n greedy: !0,\n inside: {\n "attribute-content": {\n pattern: /^(#\\[)[\\s\\S]+(?=\\]$)/,\n lookbehind: !0,\n inside: {\n comment: e,\n string: r,\n "attribute-class-name": [{\n pattern: /([^:]|^)\\b[a-z_]\\w*(?!\\\\)\\b/i,\n alias: "class-name",\n greedy: !0,\n lookbehind: !0\n }, {\n pattern: /([^:]|^)(?:\\\\?\\b[a-z_]\\w*)+/i,\n alias: ["class-name", "class-name-fully-qualified"],\n greedy: !0,\n lookbehind: !0,\n inside: {\n punctuation: /\\\\/\n }\n }],\n constant: t,\n number: i,\n operator: n,\n punctuation: s\n }\n },\n delimiter: {\n pattern: /^#\\[|\\]$/,\n alias: "punctuation"\n }\n }\n }\n }), a.hooks.add("before-tokenize", function (e) {\n if (/<\\?/.test(e.code)) {\n a.languages["markup-templating"].buildPlaceholders(e, "php", /<\\?(?:[^"\'/#]|\\/(?![*/])|("|\')(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1|(?:\\/\\/|#(?!\\[))(?:[^?\\n\\r]|\\?(?!>))*(?=$|\\?>|[\\r\\n])|#\\[|\\/\\*(?:[^*]|\\*(?!\\/))*(?:\\*\\/|$))*?(?:\\?>|$)/gi);\n }\n }), a.hooks.add("after-tokenize", function (e) {\n a.languages["markup-templating"].tokenizePlaceholders(e, "php");\n });\n}(Prism);\nPrism.languages.insertBefore("php", "variable", {\n this: /\\$this\\b/,\n global: /\\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\\b/,\n scope: {\n pattern: /\\b[\\w\\\\]+::/,\n inside: {\n keyword: /static|self|parent/,\n punctuation: /::|\\\\/\n }\n }\n});\n!function (e) {\n var i = Prism.languages.powershell = {\n comment: [{\n pattern: /(^|[^`])<#[\\s\\S]*?#>/,\n lookbehind: !0\n }, {\n pattern: /(^|[^`])#.*/,\n lookbehind: !0\n }],\n string: [{\n pattern: /"(?:`[\\s\\S]|[^`"])*"/,\n greedy: !0,\n inside: {\n function: {\n pattern: /(^|[^`])\\$\\((?:\\$\\([^\\r\\n()]*\\)|(?!\\$\\()[^\\r\\n)])*\\)/,\n lookbehind: !0,\n inside: {}\n }\n }\n }, {\n pattern: /\'(?:[^\']|\'\')*\'/,\n greedy: !0\n }],\n namespace: /\\[[a-z](?:\\[(?:\\[[^\\]]*\\]|[^\\[\\]])*\\]|[^\\[\\]])*\\]/i,\n boolean: /\\$(?:true|false)\\b/i,\n variable: /\\$\\w+\\b/,\n function: [/\\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\\b/i, /\\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\\b/i],\n keyword: /\\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\\b/i,\n operator: {\n pattern: /(\\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\\b|-[-=]?|\\+[+=]?|[*\\/%]=?)/i,\n lookbehind: !0\n },\n punctuation: /[|{}[\\];(),.]/\n },\n r = i.string[0].inside;\n r.boolean = i.boolean, r.variable = i.variable, r.function.inside = i;\n}();\nPrism.languages.processing = Prism.languages.extend("clike", {\n keyword: /\\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\\b/,\n operator: /<[<=]?|>[>=]?|&&?|\\|\\|?|[%?]|[!=+\\-*\\/]=?/\n}), Prism.languages.insertBefore("processing", "number", {\n constant: /\\b(?!XML\\b)[A-Z][A-Z\\d_]+\\b/,\n type: {\n pattern: /\\b(?:boolean|byte|char|color|double|float|int|[A-Z]\\w*)\\b/,\n alias: "variable"\n }\n}), Prism.languages.processing.function = /\\b\\w+(?=\\s*\\()/, Prism.languages.processing["class-name"].alias = "variable";\n!function (e) {\n e.languages.pug = {\n comment: {\n pattern: /(^([\\t ]*))\\/\\/.*(?:(?:\\r?\\n|\\r)\\2[\\t ].+)*/m,\n lookbehind: !0\n },\n "multiline-script": {\n pattern: /(^([\\t ]*)script\\b.*\\.[\\t ]*)(?:(?:\\r?\\n|\\r(?!\\n))(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+/m,\n lookbehind: !0,\n inside: e.languages.javascript\n },\n filter: {\n pattern: /(^([\\t ]*)):.+(?:(?:\\r?\\n|\\r(?!\\n))(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+/m,\n lookbehind: !0,\n inside: {\n "filter-name": {\n pattern: /^:[\\w-]+/,\n alias: "variable"\n }\n }\n },\n "multiline-plain-text": {\n pattern: /(^([\\t ]*)[\\w\\-#.]+\\.[\\t ]*)(?:(?:\\r?\\n|\\r(?!\\n))(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+/m,\n lookbehind: !0\n },\n markup: {\n pattern: /(^[\\t ]*)<.+/m,\n lookbehind: !0,\n inside: e.languages.markup\n },\n doctype: {\n pattern: /((?:^|\\n)[\\t ]*)doctype(?: .+)?/,\n lookbehind: !0\n },\n "flow-control": {\n pattern: /(^[\\t ]*)(?:if|unless|else|case|when|default|each|while)\\b(?: .+)?/m,\n lookbehind: !0,\n inside: {\n each: {\n pattern: /^each .+? in\\b/,\n inside: {\n keyword: /\\b(?:each|in)\\b/,\n punctuation: /,/\n }\n },\n branch: {\n pattern: /^(?:if|unless|else|case|when|default|while)\\b/,\n alias: "keyword"\n },\n rest: e.languages.javascript\n }\n },\n keyword: {\n pattern: /(^[\\t ]*)(?:block|extends|include|append|prepend)\\b.+/m,\n lookbehind: !0\n },\n mixin: [{\n pattern: /(^[\\t ]*)mixin .+/m,\n lookbehind: !0,\n inside: {\n keyword: /^mixin/,\n function: /\\w+(?=\\s*\\(|\\s*$)/,\n punctuation: /[(),.]/\n }\n }, {\n pattern: /(^[\\t ]*)\\+.+/m,\n lookbehind: !0,\n inside: {\n name: {\n pattern: /^\\+\\w+/,\n alias: "function"\n },\n rest: e.languages.javascript\n }\n }],\n script: {\n pattern: /(^[\\t ]*script(?:(?:&[^(]+)?\\([^)]+\\))*[\\t ]).+/m,\n lookbehind: !0,\n inside: e.languages.javascript\n },\n "plain-text": {\n pattern: /(^[\\t ]*(?!-)[\\w\\-#.]*[\\w\\-](?:(?:&[^(]+)?\\([^)]+\\))*\\/?[\\t ]).+/m,\n lookbehind: !0\n },\n tag: {\n pattern: /(^[\\t ]*)(?!-)[\\w\\-#.]*[\\w\\-](?:(?:&[^(]+)?\\([^)]+\\))*\\/?:?/m,\n lookbehind: !0,\n inside: {\n attributes: [{\n pattern: /&[^(]+\\([^)]+\\)/,\n inside: e.languages.javascript\n }, {\n pattern: /\\([^)]+\\)/,\n inside: {\n "attr-value": {\n pattern: /(=\\s*(?!\\s))(?:\\{[^}]*\\}|[^,)\\r\\n]+)/,\n lookbehind: !0,\n inside: e.languages.javascript\n },\n "attr-name": /[\\w-]+(?=\\s*!?=|\\s*[,)])/,\n punctuation: /[!=(),]+/\n }\n }],\n punctuation: /:/,\n "attr-id": /#[\\w\\-]+/,\n "attr-class": /\\.[\\w\\-]+/\n }\n },\n code: [{\n pattern: /(^[\\t ]*(?:-|!?=)).+/m,\n lookbehind: !0,\n inside: e.languages.javascript\n }],\n punctuation: /[.\\-!=|]+/\n };\n\n for (var t = [{\n filter: "atpl",\n language: "twig"\n }, {\n filter: "coffee",\n language: "coffeescript"\n }, "ejs", "handlebars", "less", "livescript", "markdown", {\n filter: "sass",\n language: "scss"\n }, "stylus"], n = {}, a = 0, i = t.length; a < i; a++) {\n var r = t[a];\n r = "string" == typeof r ? {\n filter: r,\n language: r\n } : r, e.languages[r.language] && (n["filter-" + r.filter] = {\n pattern: RegExp("(^([\\t ]*)):(?:(?:\\r?\\n|\\r(?!\\n))(?:\\\\2[\\t ].+|\\\\s*?(?=\\r?\\n|\\r)))+".replace("", function () {\n return r.filter;\n }), "m"),\n lookbehind: !0,\n inside: {\n "filter-name": {\n pattern: /^:[\\w-]+/,\n alias: "variable"\n },\n rest: e.languages[r.language]\n }\n });\n }\n\n e.languages.insertBefore("pug", "filter", n);\n}(Prism);\nPrism.languages.python = {\n comment: {\n pattern: /(^|[^\\\\])#.*/,\n lookbehind: !0\n },\n "string-interpolation": {\n pattern: /(?:f|rf|fr)(?:("""|\'\'\')[\\s\\S]*?\\1|("|\')(?:\\\\.|(?!\\2)[^\\\\\\r\\n])*\\2)/i,\n greedy: !0,\n inside: {\n interpolation: {\n pattern: /((?:^|[^{])(?:\\{\\{)*)\\{(?!\\{)(?:[^{}]|\\{(?!\\{)(?:[^{}]|\\{(?!\\{)(?:[^{}])+\\})+\\})+\\}/,\n lookbehind: !0,\n inside: {\n "format-spec": {\n pattern: /(:)[^:(){}]+(?=\\}$)/,\n lookbehind: !0\n },\n "conversion-option": {\n pattern: /![sra](?=[:}]$)/,\n alias: "punctuation"\n },\n rest: null\n }\n },\n string: /[\\s\\S]+/\n }\n },\n "triple-quoted-string": {\n pattern: /(?:[rub]|rb|br)?("""|\'\'\')[\\s\\S]*?\\1/i,\n greedy: !0,\n alias: "string"\n },\n string: {\n pattern: /(?:[rub]|rb|br)?("|\')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/i,\n greedy: !0\n },\n function: {\n pattern: /((?:^|\\s)def[ \\t]+)[a-zA-Z_]\\w*(?=\\s*\\()/g,\n lookbehind: !0\n },\n "class-name": {\n pattern: /(\\bclass\\s+)\\w+/i,\n lookbehind: !0\n },\n decorator: {\n pattern: /(^[\\t ]*)@\\w+(?:\\.\\w+)*/im,\n lookbehind: !0,\n alias: ["annotation", "punctuation"],\n inside: {\n punctuation: /\\./\n }\n },\n keyword: /\\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\\b/,\n builtin: /\\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\\b/,\n boolean: /\\b(?:True|False|None)\\b/,\n number: /\\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\\b|(?:\\b\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\B\\.\\d+(?:_\\d+)*)(?:e[+-]?\\d+(?:_\\d+)*)?j?\\b/i,\n operator: /[-+%=]=?|!=|\\*\\*?=?|\\/\\/?=?|<[<=>]?|>[=>]?|[&|^~]/,\n punctuation: /[{}[\\];(),.:]/\n}, Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest = Prism.languages.python, Prism.languages.py = Prism.languages.python;\nPrism.languages.r = {\n comment: /#.*/,\n string: {\n pattern: /([\'"])(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/,\n greedy: !0\n },\n "percent-operator": {\n pattern: /%[^%\\s]*%/,\n alias: "operator"\n },\n boolean: /\\b(?:TRUE|FALSE)\\b/,\n ellipsis: /\\.\\.(?:\\.|\\d+)/,\n number: [/\\b(?:NaN|Inf)\\b/, /(?:\\b0x[\\dA-Fa-f]+(?:\\.\\d*)?|\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[EePp][+-]?\\d+)?[iL]?/],\n keyword: /\\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\\b/,\n operator: /->?>?|<(?:=|=!]=?|::?|&&?|\\|\\|?|[+*\\/^$@~]/,\n punctuation: /[(){}\\[\\],;]/\n};\n!function (i) {\n var t = i.util.clone(i.languages.javascript),\n e = "(?:\\\\{*\\\\.{3}(?:[^{}]|)*\\\\})";\n\n function n(t, n) {\n return t = t.replace(//g, function () {\n return "(?:\\\\s|//.*(?!.)|/\\\\*(?:[^*]|\\\\*(?!/))\\\\*/)";\n }).replace(//g, function () {\n return "(?:\\\\{(?:\\\\{(?:\\\\{[^{}]*\\\\}|[^{}])*\\\\}|[^{}])*\\\\})";\n }).replace(//g, function () {\n return e;\n }), RegExp(t, n);\n }\n\n e = n(e).source, i.languages.jsx = i.languages.extend("markup", t), i.languages.jsx.tag.pattern = n("+(?:[\\\\w.:$-]+(?:=(?:\\"(?:\\\\\\\\[^]|[^\\\\\\\\\\"])*\\"|\'(?:\\\\\\\\[^]|[^\\\\\\\\\'])*\'|[^\\\\s{\'\\"/>=]+|))?|))**/?)?>"), i.languages.jsx.tag.inside.tag.pattern = /^<\\/?[^\\s>\\/]*/i, i.languages.jsx.tag.inside["attr-value"].pattern = /=(?!\\{)(?:"(?:\\\\[\\s\\S]|[^\\\\"])*"|\'(?:\\\\[\\s\\S]|[^\\\\\'])*\'|[^\\s\'">]+)/i, i.languages.jsx.tag.inside.tag.inside["class-name"] = /^[A-Z]\\w*(?:\\.[A-Z]\\w*)*$/, i.languages.jsx.tag.inside.comment = t.comment, i.languages.insertBefore("inside", "attr-name", {\n spread: {\n pattern: n(""),\n inside: i.languages.jsx\n }\n }, i.languages.jsx.tag), i.languages.insertBefore("inside", "special-attr", {\n script: {\n pattern: n("="),\n inside: {\n "script-punctuation": {\n pattern: /^=(?=\\{)/,\n alias: "punctuation"\n },\n rest: i.languages.jsx\n },\n alias: "language-javascript"\n }\n }, i.languages.jsx.tag);\n\n var o = function o(t) {\n return t ? "string" == typeof t ? t : "string" == typeof t.content ? t.content : t.content.map(o).join("") : "";\n },\n r = function r(t) {\n for (var n = [], e = 0; e < t.length; e++) {\n var a = t[e],\n s = !1;\n\n if ("string" != typeof a && ("tag" === a.type && a.content[0] && "tag" === a.content[0].type ? "" === a.content[a.content.length - 1].content || n.push({\n tagName: o(a.content[0].content[1]),\n openedBraces: 0\n }) : 0 < n.length && "punctuation" === a.type && "{" === a.content ? n[n.length - 1].openedBraces++ : 0 < n.length && 0 < n[n.length - 1].openedBraces && "punctuation" === a.type && "}" === a.content ? n[n.length - 1].openedBraces-- : s = !0), (s || "string" == typeof a) && 0 < n.length && 0 === n[n.length - 1].openedBraces) {\n var g = o(a);\n e < t.length - 1 && ("string" == typeof t[e + 1] || "plain-text" === t[e + 1].type) && (g += o(t[e + 1]), t.splice(e + 1, 1)), 0 < e && ("string" == typeof t[e - 1] || "plain-text" === t[e - 1].type) && (g = o(t[e - 1]) + g, t.splice(e - 1, 1), e--), t[e] = new i.Token("plain-text", g, null, g);\n }\n\n a.content && "string" != typeof a.content && r(a.content);\n }\n };\n\n i.hooks.add("after-tokenize", function (t) {\n "jsx" !== t.language && "tsx" !== t.language || r(t.tokens);\n });\n}(Prism);\n!function (e) {\n e.languages.typescript = e.languages.extend("javascript", {\n "class-name": {\n pattern: /(\\b(?:class|extends|implements|instanceof|interface|new|type)\\s+)(?!keyof\\b)(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*(?:\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,\n lookbehind: !0,\n greedy: !0,\n inside: null\n },\n builtin: /\\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\\b/\n }), e.languages.typescript.keyword.push(/\\b(?:abstract|as|declare|implements|is|keyof|readonly|require)\\b/, /\\b(?:asserts|infer|interface|module|namespace|type)\\b(?=\\s*(?:[{_$a-zA-Z\\xA0-\\uFFFF]|$))/, /\\btype\\b(?=\\s*(?:[\\{*]|$))/), delete e.languages.typescript.parameter;\n var s = e.languages.extend("typescript", {});\n delete s["class-name"], e.languages.typescript["class-name"].inside = s, e.languages.insertBefore("typescript", "function", {\n decorator: {\n pattern: /@[$\\w\\xA0-\\uFFFF]+/,\n inside: {\n at: {\n pattern: /^@/,\n alias: "operator"\n },\n function: /^[\\s\\S]+/\n }\n },\n "generic-function": {\n pattern: /#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*\\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\\s*\\()/,\n greedy: !0,\n inside: {\n function: /^#?(?!\\s)[_$a-zA-Z\\xA0-\\uFFFF](?:(?!\\s)[$\\w\\xA0-\\uFFFF])*/,\n generic: {\n pattern: /<[\\s\\S]+/,\n alias: "class-name",\n inside: s\n }\n }\n }\n }), e.languages.ts = e.languages.typescript;\n}(Prism);\n!function (a) {\n var e = a.util.clone(a.languages.typescript);\n a.languages.tsx = a.languages.extend("jsx", e);\n var t = a.languages.tsx.tag;\n t.pattern = RegExp("(^|[^\\\\w$]|(?=|->|=(?:==?|>)?|<=?|>=?|[|^?\'#!~`]|[+\\-*\\/]\\.?|\\b(?:mod|land|lor|lxor|lsl|lsr|asr)\\b/\n}), Prism.languages.insertBefore("reason", "class-name", {\n character: {\n pattern: /\'(?:\\\\x[\\da-f]{2}|\\\\o[0-3][0-7][0-7]|\\\\\\d{3}|\\\\.|[^\'\\\\\\r\\n])\'/,\n alias: "string"\n },\n constructor: {\n pattern: /\\b[A-Z]\\w*\\b(?!\\s*\\.)/,\n alias: "variable"\n },\n label: {\n pattern: /\\b[a-z]\\w*(?=::)/,\n alias: "symbol"\n }\n}), delete Prism.languages.reason.function;\n!function (e) {\n for (var a = "/\\\\*(?:[^*/]|\\\\*(?!/)|/(?!\\\\*)|)*\\\\*/", t = 0; t < 2; t++) {\n a = a.replace(//g, function () {\n return a;\n });\n }\n\n a = a.replace(//g, function () {\n return "[^\\\\s\\\\S]";\n }), e.languages.rust = {\n comment: [{\n pattern: RegExp("(^|[^\\\\\\\\])" + a),\n lookbehind: !0,\n greedy: !0\n }, {\n pattern: /(^|[^\\\\:])\\/\\/.*/,\n lookbehind: !0,\n greedy: !0\n }],\n string: {\n pattern: /b?"(?:\\\\[\\s\\S]|[^\\\\"])*"|b?r(#*)"(?:[^"]|"(?!\\1))*"\\1/,\n greedy: !0\n },\n char: {\n pattern: /b?\'(?:\\\\(?:x[0-7][\\da-fA-F]|u\\{(?:[\\da-fA-F]_*){1,6}\\}|.)|[^\\\\\\r\\n\\t\'])\'/,\n greedy: !0,\n alias: "string"\n },\n attribute: {\n pattern: /#!?\\[(?:[^\\[\\]"]|"(?:\\\\[\\s\\S]|[^\\\\"])*")*\\]/,\n greedy: !0,\n alias: "attr-name",\n inside: {\n string: null\n }\n },\n "closure-params": {\n pattern: /([=(,:]\\s*|\\bmove\\s*)\\|[^|]*\\||\\|[^|]*\\|(?=\\s*(?:\\{|->))/,\n lookbehind: !0,\n greedy: !0,\n inside: {\n "closure-punctuation": {\n pattern: /^\\||\\|$/,\n alias: "punctuation"\n },\n rest: null\n }\n },\n "lifetime-annotation": {\n pattern: /\'\\w+/,\n alias: "symbol"\n },\n "fragment-specifier": {\n pattern: /(\\$\\w+:)[a-z]+/,\n lookbehind: !0,\n alias: "punctuation"\n },\n variable: /\\$\\w+/,\n "function-definition": {\n pattern: /(\\bfn\\s+)\\w+/,\n lookbehind: !0,\n alias: "function"\n },\n "type-definition": {\n pattern: /(\\b(?:enum|struct|union)\\s+)\\w+/,\n lookbehind: !0,\n alias: "class-name"\n },\n "module-declaration": [{\n pattern: /(\\b(?:crate|mod)\\s+)[a-z][a-z_\\d]*/,\n lookbehind: !0,\n alias: "namespace"\n }, {\n pattern: /(\\b(?:crate|self|super)\\s*)::\\s*[a-z][a-z_\\d]*\\b(?:\\s*::(?:\\s*[a-z][a-z_\\d]*\\s*::)*)?/,\n lookbehind: !0,\n alias: "namespace",\n inside: {\n punctuation: /::/\n }\n }],\n keyword: [/\\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\\b/, /\\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\\b/],\n function: /\\b[a-z_]\\w*(?=\\s*(?:::\\s*<|\\())/,\n macro: {\n pattern: /\\b\\w+!/,\n alias: "property"\n },\n constant: /\\b[A-Z_][A-Z_\\d]+\\b/,\n "class-name": /\\b[A-Z]\\w*\\b/,\n namespace: {\n pattern: /(?:\\b[a-z][a-z_\\d]*\\s*::\\s*)*\\b[a-z][a-z_\\d]*\\s*::(?!\\s*<)/,\n inside: {\n punctuation: /::/\n }\n },\n number: /\\b(?:0x[\\dA-Fa-f](?:_?[\\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\\d(?:_?\\d)*)?\\.)?\\d(?:_?\\d)*(?:[Ee][+-]?\\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\\b/,\n boolean: /\\b(?:false|true)\\b/,\n punctuation: /->|\\.\\.=|\\.{1,3}|::|[{}[\\];(),:]/,\n operator: /[-+*\\/%!^]=?|=[=>]?|&[&=]?|\\|[|=]?|<>?=?|[@?]/\n }, e.languages.rust["closure-params"].inside.rest = e.languages.rust, e.languages.rust.attribute.inside.string = e.languages.rust.string;\n}(Prism);\n!function (e) {\n e.languages.sass = e.languages.extend("css", {\n comment: {\n pattern: /^([ \\t]*)\\/[\\/*].*(?:(?:\\r?\\n|\\r)\\1[ \\t].+)*/m,\n lookbehind: !0,\n greedy: !0\n }\n }), e.languages.insertBefore("sass", "atrule", {\n "atrule-line": {\n pattern: /^(?:[ \\t]*)[@+=].+/m,\n greedy: !0,\n inside: {\n atrule: /(?:@[\\w-]+|[+=])/m\n }\n }\n }), delete e.languages.sass.atrule;\n var r = /\\$[-\\w]+|#\\{\\$[-\\w]+\\}/,\n t = [/[+*\\/%]|[=!]=|<=?|>=?|\\b(?:and|or|not)\\b/, {\n pattern: /(\\s)-(?=\\s)/,\n lookbehind: !0\n }];\n e.languages.insertBefore("sass", "property", {\n "variable-line": {\n pattern: /^[ \\t]*\\$.+/m,\n greedy: !0,\n inside: {\n punctuation: /:/,\n variable: r,\n operator: t\n }\n },\n "property-line": {\n pattern: /^[ \\t]*(?:[^:\\s]+ *:.*|:[^:\\s].*)/m,\n greedy: !0,\n inside: {\n property: [/[^:\\s]+(?=\\s*:)/, {\n pattern: /(:)[^:\\s]+/,\n lookbehind: !0\n }],\n punctuation: /:/,\n variable: r,\n operator: t,\n important: e.languages.sass.important\n }\n }\n }), delete e.languages.sass.property, delete e.languages.sass.important, e.languages.insertBefore("sass", "punctuation", {\n selector: {\n pattern: /^([ \\t]*)\\S(?:,[^,\\r\\n]+|[^,\\r\\n]*)(?:,[^,\\r\\n]+)*(?:,(?:\\r?\\n|\\r)\\1[ \\t]+\\S(?:,[^,\\r\\n]+|[^,\\r\\n]*)(?:,[^,\\r\\n]+)*)*/m,\n lookbehind: !0,\n greedy: !0\n }\n });\n}(Prism);\nPrism.languages.scss = Prism.languages.extend("css", {\n comment: {\n pattern: /(^|[^\\\\])(?:\\/\\*[\\s\\S]*?\\*\\/|\\/\\/.*)/,\n lookbehind: !0\n },\n atrule: {\n pattern: /@[\\w-](?:\\([^()]+\\)|[^()\\s]|\\s+(?!\\s))*?(?=\\s+[{;])/,\n inside: {\n rule: /@[\\w-]+/\n }\n },\n url: /(?:[-a-z]+-)?url(?=\\()/i,\n selector: {\n pattern: /(?=\\S)[^@;{}()]?(?:[^@;{}()\\s]|\\s+(?!\\s)|#\\{\\$[-\\w]+\\})+(?=\\s*\\{(?:\\}|\\s|[^}][^:{}]*[:{][^}]))/m,\n inside: {\n parent: {\n pattern: /&/,\n alias: "important"\n },\n placeholder: /%[-\\w]+/,\n variable: /\\$[-\\w]+|#\\{\\$[-\\w]+\\}/\n }\n },\n property: {\n pattern: /(?:[-\\w]|\\$[-\\w]|#\\{\\$[-\\w]+\\})+(?=\\s*:)/,\n inside: {\n variable: /\\$[-\\w]+|#\\{\\$[-\\w]+\\}/\n }\n }\n}), Prism.languages.insertBefore("scss", "atrule", {\n keyword: [/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\\b/i, {\n pattern: /( )(?:from|through)(?= )/,\n lookbehind: !0\n }]\n}), Prism.languages.insertBefore("scss", "important", {\n variable: /\\$[-\\w]+|#\\{\\$[-\\w]+\\}/\n}), Prism.languages.insertBefore("scss", "function", {\n "module-modifier": {\n pattern: /\\b(?:as|with|show|hide)\\b/i,\n alias: "keyword"\n },\n placeholder: {\n pattern: /%[-\\w]+/,\n alias: "selector"\n },\n statement: {\n pattern: /\\B!(?:default|optional)\\b/i,\n alias: "keyword"\n },\n boolean: /\\b(?:true|false)\\b/,\n null: {\n pattern: /\\bnull\\b/,\n alias: "keyword"\n },\n operator: {\n pattern: /(\\s)(?:[-+*\\/%]|[=!]=|<=?|>=?|and|or|not)(?=\\s)/,\n lookbehind: !0\n }\n}), Prism.languages.scss.atrule.inside.rest = Prism.languages.scss;\nPrism.languages.scala = Prism.languages.extend("java", {\n "triple-quoted-string": {\n pattern: /"""[\\s\\S]*?"""/,\n greedy: !0,\n alias: "string"\n },\n string: {\n pattern: /("|\')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/,\n greedy: !0\n },\n keyword: /<-|=>|\\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\\b/,\n number: /\\b0x(?:[\\da-f]*\\.)?[\\da-f]+|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:e\\d+)?[dfl]?/i,\n builtin: /\\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\\b/,\n symbol: /\'[^\\d\\s\\\\]\\w*/\n}), delete Prism.languages.scala["class-name"], delete Prism.languages.scala.function;\nPrism.languages.scheme = {\n comment: /;.*|#;\\s*(?:\\((?:[^()]|\\([^()]*\\))*\\)|\\[(?:[^\\[\\]]|\\[[^\\[\\]]*\\])*\\])|#\\|(?:[^#|]|#(?!\\|)|\\|(?!#)|#\\|(?:[^#|]|#(?!\\|)|\\|(?!#))*\\|#)*\\|#/,\n string: {\n pattern: /"(?:[^"\\\\]|\\\\.)*"/,\n greedy: !0\n },\n symbol: {\n pattern: /\'[^()\\[\\]#\'\\s]+/,\n greedy: !0\n },\n character: {\n pattern: /#\\\\(?:[ux][a-fA-F\\d]+\\b|[-a-zA-Z]+\\b|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|\\S)/,\n greedy: !0,\n alias: "string"\n },\n "lambda-parameter": [{\n pattern: /((?:^|[^\'`#])[(\\[]lambda\\s+)(?:[^|()\\[\\]\'\\s]+|\\|(?:[^\\\\|]|\\\\.)*\\|)/,\n lookbehind: !0\n }, {\n pattern: /((?:^|[^\'`#])[(\\[]lambda\\s+[(\\[])[^()\\[\\]\']+/,\n lookbehind: !0\n }],\n keyword: {\n pattern: /((?:^|[^\'`#])[(\\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\\*)?|let\\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\\[\\]\\s]|$)/,\n lookbehind: !0\n },\n builtin: {\n pattern: /((?:^|[^\'`#])[(\\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\\?|boolean=?\\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\\?|\\?|<\\?|<=\\?|=\\?|>\\?|>=\\?)|close-(?:input-port|output-port|port)|complex\\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\\??|eq\\?|equal\\?|eqv\\?|error|error-object(?:-irritants|-message|\\?)|eval|even\\?|exact(?:-integer-sqrt|-integer\\?|\\?)?|expt|features|file-error\\?|floor(?:-quotient|-remainder|\\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\\??|input-port(?:-open\\?|\\?)|integer(?:->char|\\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\\?|newline|not|null\\?|number(?:->string|\\?)|numerator|odd\\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\\?|\\?)|pair\\?|peek-char|peek-u8|port\\?|positive\\?|procedure\\?|quotient|raise|raise-continuable|rational\\?|rationalize|read-(?:bytevector|bytevector!|char|error\\?|line|string|u8)|real\\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\\?|<\\?|<=\\?|=\\?|>\\?|>=\\?)?|substring|symbol(?:->string|\\?|=\\?)|syntax-error|textual-port\\?|truncate(?:-quotient|-remainder|\\/)?|u8-ready\\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\\?)(?=[()\\[\\]\\s]|$)/,\n lookbehind: !0\n },\n operator: {\n pattern: /((?:^|[^\'`#])[(\\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\\[\\]\\s]|$)/,\n lookbehind: !0\n },\n number: {\n pattern: RegExp(function (r) {\n for (var e in r) {\n r[e] = r[e].replace(/<[\\w\\s]+>/g, function (e) {\n return "(?:" + r[e].trim() + ")";\n });\n }\n\n return r[e];\n }({\n "": "\\\\d+(?:/\\\\d+)|(?:\\\\d+(?:\\\\.\\\\d*)?|\\\\.\\\\d+)(?:e[+-]?\\\\d+)?",\n "": "[+-]?|[+-](?:inf|nan)\\\\.0",\n "": "[+-](?:|(?:inf|nan)\\\\.0)?i",\n "": "(?:@|)?|",\n "": "(?:#d(?:#[ei])?|#[ei](?:#d)?)?",\n "": "[0-9a-f]+(?:/[0-9a-f]+)?",\n "": "[+-]?|[+-](?:inf|nan)\\\\.0",\n "": "[+-](?:|(?:inf|nan)\\\\.0)?i",\n "": "(?:@|)?|",\n "": "#[box](?:#[ei])?|(?:#[ei])?#[box]",\n "": "(^|[()\\\\[\\\\]\\\\s])(?:|)(?=[()\\\\[\\\\]\\\\s]|$)"\n }), "i"),\n lookbehind: !0\n },\n boolean: {\n pattern: /(^|[()\\[\\]\\s])#(?:[ft]|false|true)(?=[()\\[\\]\\s]|$)/,\n lookbehind: !0\n },\n function: {\n pattern: /((?:^|[^\'`#])[(\\[])(?:[^|()\\[\\]\'\\s]+|\\|(?:[^\\\\|]|\\\\.)*\\|)(?=[()\\[\\]\\s]|$)/,\n lookbehind: !0\n },\n identifier: {\n pattern: /(^|[()\\[\\]\\s])\\|(?:[^\\\\|]|\\\\.)*\\|(?=[()\\[\\]\\s]|$)/,\n lookbehind: !0,\n greedy: !0\n },\n punctuation: /[()\\[\\]\']/\n};\nPrism.languages.sql = {\n comment: {\n pattern: /(^|[^\\\\])(?:\\/\\*[\\s\\S]*?\\*\\/|(?:--|\\/\\/|#).*)/,\n lookbehind: !0\n },\n variable: [{\n pattern: /@(["\'`])(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])+\\1/,\n greedy: !0\n }, /@[\\w.$]+/],\n string: {\n pattern: /(^|[^@\\\\])("|\')(?:\\\\[\\s\\S]|(?!\\2)[^\\\\]|\\2\\2)*\\2/,\n greedy: !0,\n lookbehind: !0\n },\n function: /\\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\\s*\\()/i,\n 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,\n boolean: /\\b(?:TRUE|FALSE|NULL)\\b/i,\n number: /\\b0x[\\da-f]+\\b|\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+\\b/i,\n operator: /[-+*\\/=%^~]|&&?|\\|\\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\\b/i,\n punctuation: /[;[\\]()`,.]/\n};\n!function (e) {\n var n = {\n pattern: /(\\b\\d+)(?:%|[a-z]+)/,\n lookbehind: !0\n },\n r = {\n pattern: /(^|[^\\w.-])-?(?:\\d+(?:\\.\\d+)?|\\.\\d+)/,\n lookbehind: !0\n },\n t = {\n comment: {\n pattern: /(^|[^\\\\])(?:\\/\\*[\\s\\S]*?\\*\\/|\\/\\/.*)/,\n lookbehind: !0\n },\n url: {\n pattern: /\\burl\\((["\']?).*?\\1\\)/i,\n greedy: !0\n },\n string: {\n pattern: /("|\')(?:(?!\\1)[^\\\\\\r\\n]|\\\\(?:\\r\\n|[\\s\\S]))*\\1/,\n greedy: !0\n },\n interpolation: null,\n func: null,\n important: /\\B!(?:important|optional)\\b/i,\n keyword: {\n pattern: /(^|\\s+)(?:(?:if|else|for|return|unless)(?=\\s|$)|@[\\w-]+)/,\n lookbehind: !0\n },\n hexcode: /#[\\da-f]{3,6}/i,\n 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, {\n 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,\n inside: {\n unit: n,\n number: r,\n function: /[\\w-]+(?=\\()/,\n punctuation: /[(),]/\n }\n }],\n entity: /\\\\[\\da-f]{1,8}/i,\n unit: n,\n boolean: /\\b(?:true|false)\\b/,\n operator: [/~|[+!\\/%<>?=]=?|[-:]=|\\*[*=]?|\\.{2,3}|&&|\\|\\||\\B-\\B|\\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\\b/],\n number: r,\n punctuation: /[{}()\\[\\];:,]/\n };\n t.interpolation = {\n pattern: /\\{[^\\r\\n}:]+\\}/,\n alias: "variable",\n inside: {\n delimiter: {\n pattern: /^\\{|\\}$/,\n alias: "punctuation"\n },\n rest: t\n }\n }, t.func = {\n pattern: /[\\w-]+\\([^)]*\\).*/,\n inside: {\n function: /^[^(]+/,\n rest: t\n }\n }, e.languages.stylus = {\n "atrule-declaration": {\n pattern: /(^[ \\t]*)@.+/m,\n lookbehind: !0,\n inside: {\n atrule: /^@[\\w-]+/,\n rest: t\n }\n },\n "variable-declaration": {\n pattern: /(^[ \\t]*)[\\w$-]+\\s*.?=[ \\t]*(?:\\{[^{}]*\\}|\\S.*|$)/m,\n lookbehind: !0,\n inside: {\n variable: /^\\S+/,\n rest: t\n }\n },\n statement: {\n pattern: /(^[ \\t]*)(?:if|else|for|return|unless)[ \\t].+/m,\n lookbehind: !0,\n inside: {\n keyword: /^\\S+/,\n rest: t\n }\n },\n "property-declaration": {\n pattern: /((?:^|\\{)([ \\t]*))(?:[\\w-]|\\{[^}\\r\\n]+\\})+(?:\\s*:\\s*|[ \\t]+)(?!\\s)[^{\\r\\n]*(?:;|[^{\\r\\n,]$(?!(?:\\r?\\n|\\r)(?:\\{|\\2[ \\t])))/m,\n lookbehind: !0,\n inside: {\n property: {\n pattern: /^[^\\s:]+/,\n inside: {\n interpolation: t.interpolation\n }\n },\n rest: t\n }\n },\n selector: {\n pattern: /(^[ \\t]*)(?:(?=\\S)(?:[^{}\\r\\n:()]|::?[\\w-]+(?:\\([^)\\r\\n]*\\)|(?![\\w-]))|\\{[^}\\r\\n]+\\})+)(?:(?:\\r?\\n|\\r)(?:\\1(?:(?=\\S)(?:[^{}\\r\\n:()]|::?[\\w-]+(?:\\([^)\\r\\n]*\\)|(?![\\w-]))|\\{[^}\\r\\n]+\\})+)))*(?:,$|\\{|(?=(?:\\r?\\n|\\r)(?:\\{|\\1[ \\t])))/m,\n lookbehind: !0,\n inside: {\n interpolation: t.interpolation,\n comment: t.comment,\n punctuation: /[{},]/\n }\n },\n func: t.func,\n string: t.string,\n comment: {\n pattern: /(^|[^\\\\])(?:\\/\\*[\\s\\S]*?\\*\\/|\\/\\/.*)/,\n lookbehind: !0,\n greedy: !0\n },\n interpolation: t.interpolation,\n punctuation: /[{}()\\[\\];:.]/\n };\n}(Prism);\nPrism.languages.swift = {\n comment: {\n pattern: /(^|[^\\\\:])(?:\\/\\/.*|\\/\\*(?:[^/*]|\\/(?!\\*)|\\*(?!\\/)|\\/\\*(?:[^*]|\\*(?!\\/))*\\*\\/)*\\*\\/)/,\n lookbehind: !0,\n greedy: !0\n },\n "string-literal": [{\n pattern: RegExp(\'(^|[^"#])(?:"(?:\\\\\\\\(?:\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|\\r\\n|[^(])|[^\\\\\\\\\\r\\n"])*"|"""(?:\\\\\\\\(?:\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|[^(])|[^\\\\\\\\"]|"(?!""))*""")(?!["#])\'),\n lookbehind: !0,\n greedy: !0,\n inside: {\n interpolation: {\n pattern: /(\\\\\\()(?:[^()]|\\([^()]*\\))*(?=\\))/,\n lookbehind: !0,\n inside: null\n },\n "interpolation-punctuation": {\n pattern: /^\\)|\\\\\\($/,\n alias: "punctuation"\n },\n punctuation: /\\\\(?=[\\r\\n])/,\n string: /[\\s\\S]+/\n }\n }, {\n pattern: RegExp(\'(^|[^"#])(#+)(?:"(?:\\\\\\\\(?:#+\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|\\r\\n|[^#])|[^\\\\\\\\\\r\\n])*?"|"""(?:\\\\\\\\(?:#+\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\)|[^#])|[^\\\\\\\\])*?""")\\\\2\'),\n lookbehind: !0,\n greedy: !0,\n inside: {\n interpolation: {\n pattern: /(\\\\#+\\()(?:[^()]|\\([^()]*\\))*(?=\\))/,\n lookbehind: !0,\n inside: null\n },\n "interpolation-punctuation": {\n pattern: /^\\)|\\\\#+\\($/,\n alias: "punctuation"\n },\n string: /[\\s\\S]+/\n }\n }],\n directive: {\n pattern: RegExp("#(?:(?:elseif|if)\\\\b(?:[ \\t]*(?:![ \\t]*)?(?:\\\\b\\\\w+\\\\b(?:[ \\t]*\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\))?|\\\\((?:[^()]|\\\\([^()]*\\\\))*\\\\))(?:[ \\t]*(?:&&|\\\\|\\\\|))?)+|(?:else|endif)\\\\b)"),\n alias: "property",\n inside: {\n "directive-name": /^#\\w+/,\n boolean: /\\b(?:true|false)\\b/,\n number: /\\b\\d+(?:\\.\\d+)*\\b/,\n operator: /!|&&|\\|\\||[<>]=?/,\n punctuation: /[(),]/\n }\n },\n literal: {\n pattern: /#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\\b/,\n alias: "constant"\n },\n "other-directive": {\n pattern: /#\\w+\\b/,\n alias: "property"\n },\n attribute: {\n pattern: /@\\w+/,\n alias: "atrule"\n },\n "function-definition": {\n pattern: /(\\bfunc\\s+)\\w+/,\n lookbehind: !0,\n alias: "function"\n },\n label: {\n pattern: /\\b(break|continue)\\s+\\w+|\\b[a-zA-Z_]\\w*(?=\\s*:\\s*(?:for|repeat|while)\\b)/,\n lookbehind: !0,\n alias: "important"\n },\n keyword: /\\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\\b/,\n boolean: /\\b(?:true|false)\\b/,\n nil: {\n pattern: /\\bnil\\b/,\n alias: "constant"\n },\n "short-argument": /\\$\\d+\\b/,\n omit: {\n pattern: /\\b_\\b/,\n alias: "keyword"\n },\n number: /\\b(?:[\\d_]+(?:\\.[\\de_]+)?|0x[a-f0-9_]+(?:\\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b/i,\n "class-name": /\\b[A-Z](?:[A-Z_\\d]*[a-z]\\w*)?\\b/,\n function: /\\b[a-z_]\\w*(?=\\s*\\()/i,\n constant: /\\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\\b/,\n operator: /[-+*/%=!<>&|^~?]+|\\.[.\\-+*/%=!<>&|^~?]+/,\n punctuation: /[{}[\\]();,.:\\\\]/\n}, Prism.languages.swift["string-literal"].forEach(function (e) {\n e.inside.interpolation.inside = Prism.languages.swift;\n});\n!function (n) {\n function e(n, e) {\n return RegExp(n.replace(//g, function () {\n return "(?:\\\\([^|()\\n]+\\\\)|\\\\[[^\\\\]\\n]+\\\\]|\\\\{[^}\\n]+\\\\})";\n }).replace(//g, function () {\n return "(?:\\\\)|\\\\((?![^|()\\n]+\\\\)))";\n }), e || "");\n }\n\n var i = {\n css: {\n pattern: /\\{[^{}]+\\}/,\n inside: {\n rest: n.languages.css\n }\n },\n "class-id": {\n pattern: /(\\()[^()]+(?=\\))/,\n lookbehind: !0,\n alias: "attr-value"\n },\n lang: {\n pattern: /(\\[)[^\\[\\]]+(?=\\])/,\n lookbehind: !0,\n alias: "attr-value"\n },\n punctuation: /[\\\\\\/]\\d+|\\S/\n },\n t = n.languages.textile = n.languages.extend("markup", {\n phrase: {\n pattern: /(^|\\r|\\n)\\S[\\s\\S]*?(?=$|\\r?\\n\\r?\\n|\\r\\r)/,\n lookbehind: !0,\n inside: {\n "block-tag": {\n pattern: e("^[a-z]\\\\w*(?:||[<>=])*\\\\."),\n inside: {\n modifier: {\n pattern: e("(^[a-z]\\\\w*)(?:||[<>=])+(?=\\\\.)"),\n lookbehind: !0,\n inside: i\n },\n tag: /^[a-z]\\w*/,\n punctuation: /\\.$/\n }\n },\n list: {\n pattern: e("^[*#]+*\\\\s+\\\\S.*", "m"),\n inside: {\n modifier: {\n pattern: e("(^[*#]+)+"),\n lookbehind: !0,\n inside: i\n },\n punctuation: /^[*#]+/\n }\n },\n table: {\n pattern: e("^(?:(?:||[<>=^~])+\\\\.\\\\s*)?(?:\\\\|(?:(?:||[<>=^~_]|[\\\\\\\\/]\\\\d+)+\\\\.|(?!(?:||[<>=^~_]|[\\\\\\\\/]\\\\d+)+\\\\.))[^|]*)+\\\\|", "m"),\n inside: {\n modifier: {\n pattern: e("(^|\\\\|(?:\\r?\\n|\\r)?)(?:||[<>=^~_]|[\\\\\\\\/]\\\\d+)+(?=\\\\.)"),\n lookbehind: !0,\n inside: i\n },\n punctuation: /\\||^\\./\n }\n },\n inline: {\n pattern: e("(^|[^a-zA-Z\\\\d])(\\\\*\\\\*|__|\\\\?\\\\?|[*_%@+\\\\-^~])*.+?\\\\2(?![a-zA-Z\\\\d])"),\n lookbehind: !0,\n inside: {\n bold: {\n pattern: e("(^(\\\\*\\\\*?)*).+?(?=\\\\2)"),\n lookbehind: !0\n },\n italic: {\n pattern: e("(^(__?)*).+?(?=\\\\2)"),\n lookbehind: !0\n },\n cite: {\n pattern: e("(^\\\\?\\\\?*).+?(?=\\\\?\\\\?)"),\n lookbehind: !0,\n alias: "string"\n },\n code: {\n pattern: e("(^@*).+?(?=@)"),\n lookbehind: !0,\n alias: "keyword"\n },\n inserted: {\n pattern: e("(^\\\\+*).+?(?=\\\\+)"),\n lookbehind: !0\n },\n deleted: {\n pattern: e("(^-*).+?(?=-)"),\n lookbehind: !0\n },\n span: {\n pattern: e("(^%*).+?(?=%)"),\n lookbehind: !0\n },\n modifier: {\n pattern: e("(^\\\\*\\\\*|__|\\\\?\\\\?|[*_%@+\\\\-^~])+"),\n lookbehind: !0,\n inside: i\n },\n punctuation: /[*_%?@+\\-^~]+/\n }\n },\n "link-ref": {\n pattern: /^\\[[^\\]]+\\]\\S+$/m,\n inside: {\n string: {\n pattern: /(^\\[)[^\\]]+(?=\\])/,\n lookbehind: !0\n },\n url: {\n pattern: /(^\\])\\S+$/,\n lookbehind: !0\n },\n punctuation: /[\\[\\]]/\n }\n },\n link: {\n pattern: e(\'"*[^"]+":.+?(?=[^\\\\w/]?(?:\\\\s|$))\'),\n inside: {\n text: {\n pattern: e(\'(^"*)[^"]+(?=")\'),\n lookbehind: !0\n },\n modifier: {\n pattern: e(\'(^")+\'),\n lookbehind: !0,\n inside: i\n },\n url: {\n pattern: /(:).+/,\n lookbehind: !0\n },\n punctuation: /[":]/\n }\n },\n image: {\n pattern: e("!(?:||[<>=])*(?![<>=])[^!\\\\s()]+(?:\\\\([^)]+\\\\))?!(?::.+?(?=[^\\\\w/]?(?:\\\\s|$)))?"),\n inside: {\n source: {\n pattern: e("(^!(?:||[<>=])*)(?![<>=])[^!\\\\s()]+(?:\\\\([^)]+\\\\))?(?=!)"),\n lookbehind: !0,\n alias: "url"\n },\n modifier: {\n pattern: e("(^!)(?:||[<>=])+"),\n lookbehind: !0,\n inside: i\n },\n url: {\n pattern: /(:).+/,\n lookbehind: !0\n },\n punctuation: /[!:]/\n }\n },\n footnote: {\n pattern: /\\b\\[\\d+\\]/,\n alias: "comment",\n inside: {\n punctuation: /\\[|\\]/\n }\n },\n acronym: {\n pattern: /\\b[A-Z\\d]+\\([^)]+\\)/,\n inside: {\n comment: {\n pattern: /(\\()[^()]+(?=\\))/,\n lookbehind: !0\n },\n punctuation: /[()]/\n }\n },\n mark: {\n pattern: /\\b\\((?:TM|R|C)\\)/,\n alias: "comment",\n inside: {\n punctuation: /[()]/\n }\n }\n }\n }\n }),\n a = t.phrase.inside,\n o = {\n inline: a.inline,\n link: a.link,\n image: a.image,\n footnote: a.footnote,\n acronym: a.acronym,\n mark: a.mark\n };\n t.tag.pattern = /<\\/?(?!\\d)[a-z0-9]+(?:\\s+[^\\s>\\/=]+(?:=(?:("|\')(?:\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1|[^\\s\'">=]+))?)*\\s*\\/?>/i;\n var r = a.inline.inside;\n r.bold.inside = o, r.italic.inside = o, r.inserted.inside = o, r.deleted.inside = o, r.span.inside = o;\n var d = a.table.inside;\n d.inline = o.inline, d.link = o.link, d.image = o.image, d.footnote = o.footnote, d.acronym = o.acronym, d.mark = o.mark;\n}(Prism);\n!function (e) {\n function n(e) {\n return e.replace(/__/g, function () {\n return "(?:[\\\\w-]+|\'[^\'\\n\\r]*\'|\\"(?:\\\\\\\\.|[^\\\\\\\\\\"\\r\\n])*\\")";\n });\n }\n\n e.languages.toml = {\n comment: {\n pattern: /#.*/,\n greedy: !0\n },\n table: {\n pattern: RegExp(n("(^[\\t ]*\\\\[\\\\s*(?:\\\\[\\\\s*)?)__(?:\\\\s*\\\\.\\\\s*__)*(?=\\\\s*\\\\])"), "m"),\n lookbehind: !0,\n greedy: !0,\n alias: "class-name"\n },\n key: {\n pattern: RegExp(n("(^[\\t ]*|[{,]\\\\s*)__(?:\\\\s*\\\\.\\\\s*__)*(?=\\\\s*=)"), "m"),\n lookbehind: !0,\n greedy: !0,\n alias: "property"\n },\n string: {\n pattern: /"""(?:\\\\[\\s\\S]|[^\\\\])*?"""|\'\'\'[\\s\\S]*?\'\'\'|\'[^\'\\n\\r]*\'|"(?:\\\\.|[^\\\\"\\r\\n])*"/,\n greedy: !0\n },\n date: [{\n pattern: /\\b\\d{4}-\\d{2}-\\d{2}(?:[T\\s]\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?(?:Z|[+-]\\d{2}:\\d{2})?)?\\b/i,\n alias: "number"\n }, {\n pattern: /\\b\\d{2}:\\d{2}:\\d{2}(?:\\.\\d+)?\\b/,\n alias: "number"\n }],\n number: /(?:\\b0(?:x[\\da-zA-Z]+(?:_[\\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\\b|[-+]?\\b\\d+(?:_\\d+)*(?:\\.\\d+(?:_\\d+)*)?(?:[eE][+-]?\\d+(?:_\\d+)*)?\\b|[-+]?\\b(?:inf|nan)\\b/,\n boolean: /\\b(?:true|false)\\b/,\n punctuation: /[.,=[\\]{}]/\n };\n}(Prism);\nPrism.languages.twig = {\n comment: /\\{#[\\s\\S]*?#\\}/,\n tag: {\n pattern: /\\{\\{[\\s\\S]*?\\}\\}|\\{%[\\s\\S]*?%\\}/,\n inside: {\n ld: {\n pattern: /^(?:\\{\\{-?|\\{%-?\\s*\\w+)/,\n inside: {\n punctuation: /^(?:\\{\\{|\\{%)-?/,\n keyword: /\\w+/\n }\n },\n rd: {\n pattern: /-?(?:%\\}|\\}\\})$/,\n inside: {\n punctuation: /.+/\n }\n },\n string: {\n pattern: /("|\')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/,\n inside: {\n punctuation: /^[\'"]|[\'"]$/\n }\n },\n keyword: /\\b(?:even|if|odd)\\b/,\n boolean: /\\b(?:true|false|null)\\b/,\n number: /\\b0x[\\dA-Fa-f]+|(?:\\b\\d+(?:\\.\\d*)?|\\B\\.\\d+)(?:[Ee][-+]?\\d+)?/,\n operator: [{\n pattern: /(\\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\\s)/,\n lookbehind: !0\n }, /[=<>]=?|!=|\\*\\*?|\\/\\/?|\\?:?|[-+~%|]/],\n property: /\\b[a-zA-Z_]\\w*\\b/,\n punctuation: /[()\\[\\]{}:.,]/\n }\n },\n other: {\n pattern: /\\S(?:[\\s\\S]*\\S)?/,\n inside: Prism.languages.markup\n }\n};\nPrism.languages.vim = {\n string: /"(?:[^"\\\\\\r\\n]|\\\\.)*"|\'(?:[^\'\\r\\n]|\'\')*\'/,\n comment: /".*/,\n function: /\\b\\w+(?=\\()/,\n keyword: /\\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\\b/,\n builtin: /\\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\\b/,\n number: /\\b(?:0x[\\da-f]+|\\d+(?:\\.\\d+)?)\\b/i,\n operator: /\\|\\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\\/%?]|\\b(?:is(?:not)?)\\b/,\n punctuation: /[{}[\\](),;:]/\n};\nPrism.languages["visual-basic"] = {\n comment: {\n pattern: /(?:[\'‘’]|REM\\b)(?:[^\\r\\n_]|_(?:\\r\\n?|\\n)?)*/i,\n inside: {\n keyword: /^REM/i\n }\n },\n directive: {\n pattern: /#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\\S\\r\\n]_[^\\S\\r\\n]*(?:\\r\\n?|\\n)|.)+/i,\n alias: "comment",\n greedy: !0\n },\n string: {\n pattern: /\\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,\n greedy: !0\n },\n date: {\n pattern: /#[^\\S\\r\\n]*(?:\\d+([/-])\\d+\\1\\d+(?:[^\\S\\r\\n]+(?:\\d+[^\\S\\r\\n]*(?:AM|PM)|\\d+:\\d+(?::\\d+)?(?:[^\\S\\r\\n]*(?:AM|PM))?))?|\\d+[^\\S\\r\\n]*(?:AM|PM)|\\d+:\\d+(?::\\d+)?(?:[^\\S\\r\\n]*(?:AM|PM))?)[^\\S\\r\\n]*#/i,\n alias: "builtin"\n },\n number: /(?:(?:\\b\\d+(?:\\.\\d+)?|\\.\\d+)(?:E[+-]?\\d+)?|&[HO][\\dA-F]+)(?:U?[ILS]|[FRD])?/i,\n boolean: /\\b(?:True|False|Nothing)\\b/i,\n keyword: /\\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\\b/i,\n operator: [/[+\\-*/\\\\^<=>&#@$%!]/, {\n pattern: /([^\\S\\r\\n])_(?=[^\\S\\r\\n]*[\\r\\n])/,\n lookbehind: !0\n }],\n punctuation: /[{}().,:?]/\n}, Prism.languages.vb = Prism.languages["visual-basic"], Prism.languages.vba = Prism.languages["visual-basic"];\nPrism.languages.wasm = {\n comment: [/\\(;[\\s\\S]*?;\\)/, {\n pattern: /;;.*/,\n greedy: !0\n }],\n string: {\n pattern: /"(?:\\\\[\\s\\S]|[^"\\\\])*"/,\n greedy: !0\n },\n keyword: [{\n pattern: /\\b(?:align|offset)=/,\n inside: {\n operator: /=/\n }\n }, {\n pattern: /\\b(?:(?:f32|f64|i32|i64)(?:\\.(?:abs|add|and|ceil|clz|const|convert_[su]\\/i(?:32|64)|copysign|ctz|demote\\/f64|div(?:_[su])?|eqz?|extend_[su]\\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\\/f32|reinterpret\\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\\/f(?:32|64))?|wrap\\/i64|xor))?|memory\\.(?:grow|size))\\b/,\n inside: {\n punctuation: /\\./\n }\n }, /\\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\\b/],\n variable: /\\$[\\w!#$%&\'*+\\-./:<=>?@\\\\^`|~]+/i,\n number: /[+-]?\\b(?:\\d(?:_?\\d)*(?:\\.\\d(?:_?\\d)*)?(?:[eE][+-]?\\d(?:_?\\d)*)?|0x[\\da-fA-F](?:_?[\\da-fA-F])*(?:\\.[\\da-fA-F](?:_?[\\da-fA-D])*)?(?:[pP][+-]?\\d(?:_?\\d)*)?)\\b|\\binf\\b|\\bnan(?::0x[\\da-fA-F](?:_?[\\da-fA-D])*)?\\b/,\n punctuation: /[()]/\n};\n!function (e) {\n var n = /[*&][^\\s[\\]{},]+/,\n r = /!(?:<[\\w\\-%#;/?:@&=+$,.!~*\'()[\\]]+>|(?:[a-zA-Z\\d-]*!)?[\\w\\-%#;/?:@&=+$.~*\'()]+)?/,\n t = "(?:" + r.source + "(?:[ \\t]+" + n.source + ")?|" + n.source + "(?:[ \\t]+" + r.source + ")?)",\n a = "(?:[^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f!\\"#%&\'*,\\\\-:>?@[\\\\]`{|}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff]|[?:-])(?:[ \\t]*(?:(?![#:])|:))*".replace(//g, function () {\n return "[^\\\\s\\\\x00-\\\\x08\\\\x0e-\\\\x1f,[\\\\]{}\\\\x7f-\\\\x84\\\\x86-\\\\x9f\\\\ud800-\\\\udfff\\\\ufffe\\\\uffff]";\n }),\n d = "\\"(?:[^\\"\\\\\\\\\\r\\n]|\\\\\\\\.)*\\"|\'(?:[^\'\\\\\\\\\\r\\n]|\\\\\\\\.)*\'";\n\n function o(e, n) {\n n = (n || "").replace(/m/g, "") + "m";\n var r = "([:\\\\-,[{]\\\\s*(?:\\\\s<>[ \\t]+)?)(?:<>)(?=[ \\t]*(?:$|,|\\\\]|\\\\}|(?:[\\r\\n]\\\\s*)?#))".replace(/<>/g, function () {\n return t;\n }).replace(/<>/g, function () {\n return e;\n });\n return RegExp(r, n);\n }\n\n e.languages.yaml = {\n scalar: {\n pattern: RegExp("([\\\\-:]\\\\s*(?:\\\\s<>[ \\t]+)?[|>])[ \\t]*(?:((?:\\r?\\n|\\r)[ \\t]+)\\\\S[^\\r\\n]*(?:\\\\2[^\\r\\n]+)*)".replace(/<>/g, function () {\n return t;\n })),\n lookbehind: !0,\n alias: "string"\n },\n comment: /#.*/,\n key: {\n pattern: RegExp("((?:^|[:\\\\-,[{\\r\\n?])[ \\t]*(?:<>[ \\t]+)?)<>(?=\\\\s*:\\\\s)".replace(/<>/g, function () {\n return t;\n }).replace(/<>/g, function () {\n return "(?:" + a + "|" + d + ")";\n })),\n lookbehind: !0,\n greedy: !0,\n alias: "atrule"\n },\n directive: {\n pattern: /(^[ \\t]*)%.+/m,\n lookbehind: !0,\n alias: "important"\n },\n datetime: {\n pattern: o("\\\\d{4}-\\\\d\\\\d?-\\\\d\\\\d?(?:[tT]|[ \\t]+)\\\\d\\\\d?:\\\\d{2}:\\\\d{2}(?:\\\\.\\\\d*)?(?:[ \\t]*(?:Z|[-+]\\\\d\\\\d?(?::\\\\d{2})?))?|\\\\d{4}-\\\\d{2}-\\\\d{2}|\\\\d\\\\d?:\\\\d{2}(?::\\\\d{2}(?:\\\\.\\\\d*)?)?"),\n lookbehind: !0,\n alias: "number"\n },\n boolean: {\n pattern: o("true|false", "i"),\n lookbehind: !0,\n alias: "important"\n },\n null: {\n pattern: o("null|~", "i"),\n lookbehind: !0,\n alias: "important"\n },\n string: {\n pattern: o(d),\n lookbehind: !0,\n greedy: !0\n },\n number: {\n pattern: o("[+-]?(?:0x[\\\\da-f]+|0o[0-7]+|(?:\\\\d+(?:\\\\.\\\\d*)?|\\\\.\\\\d+)(?:e[+-]?\\\\d+)?|\\\\.inf|\\\\.nan)", "i"),\n lookbehind: !0\n },\n tag: r,\n important: n,\n punctuation: /---|[:[\\]{}\\-,|>?]|\\.\\.\\./\n }, e.languages.yml = e.languages.yaml;\n}(Prism);\n!function () {\n if ("undefined" != typeof Prism && "undefined" != typeof document && document.querySelector) {\n var t,\n o = "line-numbers",\n s = "linkable-line-numbers",\n a = function a() {\n if (void 0 === t) {\n var e = document.createElement("div");\n e.style.fontSize = "13px", e.style.lineHeight = "1.5", e.style.padding = "0", e.style.border = "0", e.innerHTML = " 
 ", document.body.appendChild(e), t = 38 === e.offsetHeight, document.body.removeChild(e);\n }\n\n return t;\n },\n l = !0,\n u = 0;\n\n Prism.hooks.add("before-sanity-check", function (e) {\n var t = e.element.parentElement;\n\n if (c(t)) {\n var n = 0;\n v(".line-highlight", t).forEach(function (e) {\n n += e.textContent.length, e.parentNode.removeChild(e);\n }), n && /^(?: \\n)+$/.test(e.code.slice(-n)) && (e.code = e.code.slice(0, -n));\n }\n }), Prism.hooks.add("complete", function e(t) {\n var n = t.element.parentElement;\n\n if (c(n)) {\n clearTimeout(u);\n var i = Prism.plugins.lineNumbers,\n r = t.plugins && t.plugins.lineNumbers;\n if (y(n, o) && i && !r) Prism.hooks.add("line-numbers", e);else d(n)(), u = setTimeout(f, 1);\n }\n }), window.addEventListener("hashchange", f), window.addEventListener("resize", function () {\n v("pre").filter(c).map(function (e) {\n return d(e);\n }).forEach(b);\n });\n }\n\n function v(e, t) {\n return Array.prototype.slice.call((t || document).querySelectorAll(e));\n }\n\n function y(e, t) {\n return e.classList.contains(t);\n }\n\n function b(e) {\n e();\n }\n\n function c(e) {\n return !(!e || !/pre/i.test(e.nodeName)) && (!!e.hasAttribute("data-line") || !(!e.id || !Prism.util.isActive(e, s)));\n }\n\n function d(u, e, c) {\n var t = (e = "string" == typeof e ? e : u.getAttribute("data-line") || "").replace(/\\s+/g, "").split(",").filter(Boolean),\n d = +u.getAttribute("data-line-offset") || 0,\n f = (a() ? parseInt : parseFloat)(getComputedStyle(u).lineHeight),\n p = Prism.util.isActive(u, o),\n n = u.querySelector("code"),\n h = p ? u : n || u,\n m = [],\n g = n && h != n ? function (e, t) {\n var n = getComputedStyle(e),\n i = getComputedStyle(t);\n\n function r(e) {\n return +e.substr(0, e.length - 2);\n }\n\n return t.offsetTop + r(i.borderTopWidth) + r(i.paddingTop) - r(n.paddingTop);\n }(u, n) : 0;\n t.forEach(function (e) {\n var t = e.split("-"),\n n = +t[0],\n i = +t[1] || n,\n r = u.querySelector(\'.line-highlight[data-range="\' + e + \'"]\') || document.createElement("div");\n\n if (m.push(function () {\n r.setAttribute("aria-hidden", "true"), r.setAttribute("data-range", e), r.className = (c || "") + " line-highlight";\n }), p && Prism.plugins.lineNumbers) {\n var o = Prism.plugins.lineNumbers.getLine(u, n),\n s = Prism.plugins.lineNumbers.getLine(u, i);\n\n if (o) {\n var a = o.offsetTop + g + "px";\n m.push(function () {\n r.style.top = a;\n });\n }\n\n if (s) {\n var l = s.offsetTop - o.offsetTop + s.offsetHeight + "px";\n m.push(function () {\n r.style.height = l;\n });\n }\n } else m.push(function () {\n r.setAttribute("data-start", String(n)), n < i && r.setAttribute("data-end", String(i)), r.style.top = (n - d - 1) * f + g + "px", r.textContent = new Array(i - n + 2).join(" \\n");\n });\n\n m.push(function () {\n r.style.width = u.scrollWidth + "px";\n }), m.push(function () {\n h.appendChild(r);\n });\n });\n var i = u.id;\n\n if (p && Prism.util.isActive(u, s) && i) {\n y(u, s) || m.push(function () {\n u.classList.add(s);\n });\n var r = parseInt(u.getAttribute("data-start") || "1");\n v(".line-numbers-rows > span", u).forEach(function (e, t) {\n var n = t + r;\n\n e.onclick = function () {\n var e = i + "." + n;\n l = !1, location.hash = e, setTimeout(function () {\n l = !0;\n }, 1);\n };\n });\n }\n\n return function () {\n m.forEach(b);\n };\n }\n\n function f() {\n var e = location.hash.slice(1);\n v(".temporary.line-highlight").forEach(function (e) {\n e.parentNode.removeChild(e);\n });\n var t = (e.match(/\\.([\\d,-]+)$/) || [, ""])[1];\n\n if (t && !document.getElementById(e)) {\n var n = e.slice(0, e.lastIndexOf(".")),\n i = document.getElementById(n);\n if (i) i.hasAttribute("data-line") || i.setAttribute("data-line", ""), d(i, t, "temporary ")(), l && document.querySelector(".temporary.line-highlight").scrollIntoView();\n }\n }\n}();\n!function () {\n if ("undefined" != typeof Prism && "undefined" != typeof document) {\n var o = "line-numbers",\n a = /\\n(?!$)/g,\n e = Prism.plugins.lineNumbers = {\n getLine: function getLine(e, n) {\n if ("PRE" === e.tagName && e.classList.contains(o)) {\n var t = e.querySelector(".line-numbers-rows");\n\n if (t) {\n var i = parseInt(e.getAttribute("data-start"), 10) || 1,\n r = i + (t.children.length - 1);\n n < i && (n = i), r < n && (n = r);\n var s = n - i;\n return t.children[s];\n }\n }\n },\n resize: function resize(e) {\n u([e]);\n },\n assumeViewportIndependence: !0\n },\n n = void 0;\n window.addEventListener("resize", function () {\n e.assumeViewportIndependence && n === window.innerWidth || (n = window.innerWidth, u(Array.prototype.slice.call(document.querySelectorAll("pre." + o))));\n }), Prism.hooks.add("complete", function (e) {\n if (e.code) {\n var n = e.element,\n t = n.parentNode;\n\n if (t && /pre/i.test(t.nodeName) && !n.querySelector(".line-numbers-rows") && Prism.util.isActive(n, o)) {\n n.classList.remove(o), t.classList.add(o);\n var i,\n r = e.code.match(a),\n s = r ? r.length + 1 : 1,\n l = new Array(s + 1).join("");\n (i = document.createElement("span")).setAttribute("aria-hidden", "true"), i.className = "line-numbers-rows", i.innerHTML = l, t.hasAttribute("data-start") && (t.style.counterReset = "linenumber " + (parseInt(t.getAttribute("data-start"), 10) - 1)), e.element.appendChild(i), u([t]), Prism.hooks.run("line-numbers", e);\n }\n }\n }), Prism.hooks.add("line-numbers", function (e) {\n e.plugins = e.plugins || {}, e.plugins.lineNumbers = !0;\n });\n }\n\n function u(e) {\n if (0 != (e = e.filter(function (e) {\n var n = function (e) {\n return e ? window.getComputedStyle ? getComputedStyle(e) : e.currentStyle || null : null;\n }(e)["white-space"];\n\n return "pre-wrap" === n || "pre-line" === n;\n })).length) {\n var n = e.map(function (e) {\n var n = e.querySelector("code"),\n t = e.querySelector(".line-numbers-rows");\n\n if (n && t) {\n var i = e.querySelector(".line-numbers-sizer"),\n r = n.textContent.split(a);\n i || ((i = document.createElement("span")).className = "line-numbers-sizer", n.appendChild(i)), i.innerHTML = "0", i.style.display = "block";\n var s = i.getBoundingClientRect().height;\n return i.innerHTML = "", {\n element: e,\n lines: r,\n lineHeights: [],\n oneLinerHeight: s,\n sizer: i\n };\n }\n }).filter(Boolean);\n n.forEach(function (e) {\n var i = e.sizer,\n n = e.lines,\n r = e.lineHeights,\n s = e.oneLinerHeight;\n r[n.length - 1] = void 0, n.forEach(function (e, n) {\n if (e && 1 < e.length) {\n var t = i.appendChild(document.createElement("span"));\n t.style.display = "block", t.textContent = e;\n } else r[n] = s;\n });\n }), n.forEach(function (e) {\n for (var n = e.sizer, t = e.lineHeights, i = 0, r = 0; r < t.length; r++) {\n void 0 === t[r] && (t[r] = n.children[i++].getBoundingClientRect().height);\n }\n }), n.forEach(function (e) {\n var n = e.sizer,\n t = e.element.querySelector(".line-numbers-rows");\n n.style.display = "none", n.innerHTML = "", e.lineHeights.forEach(function (e, n) {\n t.children[n].style.height = e + "px";\n });\n });\n }\n }\n}();\n!function () {\n if ("undefined" != typeof Prism && "undefined" != typeof document) {\n var s = [];\n t(function (t) {\n if (t && t.meta && t.data) {\n if (t.meta.status && 400 <= t.meta.status) return "Error: " + (t.data.message || t.meta.status);\n if ("string" == typeof t.data.content) return "function" == typeof atob ? atob(t.data.content.replace(/\\s/g, "")) : "Your browser cannot decode base64";\n }\n\n return null;\n }, "github"), t(function (t, e) {\n if (t && t.meta && t.data && t.data.files) {\n if (t.meta.status && 400 <= t.meta.status) return "Error: " + (t.data.message || t.meta.status);\n var n = t.data.files,\n a = e.getAttribute("data-filename");\n if (null == a) for (var r in n) {\n if (n.hasOwnProperty(r)) {\n a = r;\n break;\n }\n }\n return void 0 !== n[a] ? n[a].content : "Error: unknown or missing gist file " + a;\n }\n\n return null;\n }, "gist"), t(function (t) {\n return t && t.node && "string" == typeof t.data ? t.data : null;\n }, "bitbucket");\n var f = 0,\n d = "data-jsonp-status",\n l = "loading",\n c = "loaded",\n m = "failed",\n p = "pre[data-jsonp]:not([" + d + \'="\' + c + \'"]):not([\' + d + \'="\' + l + \'"])\';\n Prism.hooks.add("before-highlightall", function (t) {\n t.selector += ", " + p;\n }), Prism.hooks.add("before-sanity-check", function (t) {\n var r = t.element;\n\n if (r.matches(p)) {\n t.code = "", r.setAttribute(d, l);\n var i = r.appendChild(document.createElement("CODE"));\n i.textContent = "Loading…";\n var e = t.language;\n i.className = "language-" + e;\n var n = Prism.plugins.autoloader;\n n && n.loadLanguages(e);\n var a = r.getAttribute("data-adapter"),\n o = null;\n\n if (a) {\n if ("function" != typeof window[a]) return r.setAttribute(d, m), void (i.textContent = function (t) {\n return \'✖ Error: JSONP adapter function "\' + t + "\\" doesn\'t exist";\n }(a));\n o = window[a];\n }\n\n var u = r.getAttribute("data-jsonp");\n !function (t, e, n, a) {\n var r = "prismjsonp" + f++,\n i = document.createElement("a");\n i.href = t, i.href += (i.search ? "&" : "?") + (e || "callback") + "=" + r;\n var o = document.createElement("script");\n o.src = i.href, o.onerror = function () {\n s(), a("network");\n };\n var u = setTimeout(function () {\n s(), a("timeout");\n }, Prism.plugins.jsonphighlight.timeout);\n\n function s() {\n clearTimeout(u), document.head.removeChild(o), delete window[r];\n }\n\n window[r] = function (t) {\n s(), n(t);\n }, document.head.appendChild(o);\n }(u, r.getAttribute("data-callback"), function (t) {\n var e = null;\n if (o) e = o(t, r);else for (var n = 0, a = s.length; n < a && null === (e = s[n].adapter(t, r)); n++) {\n ;\n }\n null === e ? (r.setAttribute(d, m), i.textContent = "✖ Error: Cannot parse response (perhaps you need an adapter function?)") : (r.setAttribute(d, c), i.textContent = e, Prism.highlightElement(i));\n }, function () {\n r.setAttribute(d, m), i.textContent = function (t) {\n return "✖ Error: Timeout loading " + t;\n }(u);\n });\n }\n }), Prism.plugins.jsonphighlight = {\n timeout: 5e3,\n registerAdapter: t,\n removeAdapter: function removeAdapter(e) {\n if ("string" == typeof e && (e = n(e)), "function" == typeof e) {\n var t = s.findIndex(function (t) {\n return t.adapter === e;\n });\n 0 <= t && s.splice(t, 1);\n }\n },\n highlight: function highlight(t) {\n for (var e, n = (t || document).querySelectorAll(p), a = 0; e = n[a++];) {\n Prism.highlightElement(e);\n }\n }\n };\n }\n\n function t(t, e) {\n e = e || t.name, "function" != typeof t || n(t) || n(e) || s.push({\n adapter: t,\n name: e\n });\n }\n\n function n(t) {\n if ("function" == typeof t) {\n for (var e = 0; n = s[e++];) {\n if (n.adapter.valueOf() === t.valueOf()) return n.adapter;\n }\n } else if ("string" == typeof t) {\n var n;\n\n for (e = 0; n = s[e++];) {\n if (n.name === t) return n.adapter;\n }\n }\n\n return null;\n }\n}();\n"undefined" != typeof Prism && Prism.hooks.add("wrap", function (e) {\n "keyword" === e.type && e.classes.push("keyword-" + e.content);\n});\n!function () {\n if ("undefined" != typeof Prism && "undefined" != typeof document) {\n var d = /(?:^|\\s)command-line(?:\\s|$)/,\n f = "command-line-prompt",\n m = "".startsWith ? function (e, t) {\n return e.startsWith(t);\n } : function (e, t) {\n return 0 === e.indexOf(t);\n };\n Prism.hooks.add("before-highlight", function (e) {\n var t = h(e);\n\n if (!t.complete && e.code) {\n var n = e.element.parentElement;\n\n if (n && /pre/i.test(n.nodeName) && (d.test(n.className) || d.test(e.element.className))) {\n var a = e.element.querySelector("." + f);\n a && a.remove();\n var s = e.code.split("\\n");\n t.numberOfLines = s.length;\n var o = t.outputLines = [],\n r = n.getAttribute("data-output"),\n i = n.getAttribute("data-filter-output");\n if (null !== r) r.split(",").forEach(function (e) {\n var t = e.split("-"),\n n = parseInt(t[0], 10),\n a = 2 === t.length ? parseInt(t[1], 10) : n;\n\n if (!isNaN(n) && !isNaN(a)) {\n n < 1 && (n = 1), a > s.length && (a = s.length), a--;\n\n for (var r = --n; r <= a; r++) {\n o[r] = s[r], s[r] = "";\n }\n }\n });else if (i) for (var l = 0; l < s.length; l++) {\n m(s[l], i) && (o[l] = s[l].slice(i.length), s[l] = "");\n }\n e.code = s.join("\\n");\n } else t.complete = !0;\n } else t.complete = !0;\n }), Prism.hooks.add("before-insert", function (e) {\n var t = h(e);\n\n if (!t.complete) {\n for (var n = e.highlightedCode.split("\\n"), a = t.outputLines || [], r = 0, s = a.length; r < s; r++) {\n a.hasOwnProperty(r) && (n[r] = a[r]);\n }\n\n e.highlightedCode = n.join("\\n");\n }\n }), Prism.hooks.add("complete", function (e) {\n if (function (e) {\n return "command-line" in (e.vars = e.vars || {});\n }(e)) {\n var t = h(e);\n\n if (!t.complete) {\n var n,\n a = e.element.parentElement;\n d.test(e.element.className) && (e.element.className = e.element.className.replace(d, " ")), d.test(a.className) || (a.className += " command-line");\n var r = t.numberOfLines || 0,\n s = c("data-prompt", "");\n if ("" !== s) n = p(\'\', r);else n = p(\'\', r);\n var o = document.createElement("span");\n o.className = f, o.innerHTML = n;\n\n for (var i = t.outputLines || [], l = 0, m = i.length; l < m; l++) {\n if (i.hasOwnProperty(l)) {\n var u = o.children[l];\n u.removeAttribute("data-user"), u.removeAttribute("data-host"), u.removeAttribute("data-prompt");\n }\n }\n\n e.element.insertBefore(o, e.element.firstChild), t.complete = !0;\n }\n }\n\n function c(e, t) {\n return (a.getAttribute(e) || t).replace(/"/g, """);\n }\n });\n }\n\n function p(e, t) {\n for (var n = "", a = 0; a < t; a++) {\n n += e;\n }\n\n return n;\n }\n\n function h(e) {\n var t = e.vars = e.vars || {};\n return t["command-line"] = t["command-line"] || {};\n }\n}();\n!function () {\n if ("undefined" != typeof Prism && "undefined" != typeof document) {\n var i = [],\n l = {},\n d = function d() {};\n\n Prism.plugins.toolbar = {};\n\n var e = Prism.plugins.toolbar.registerButton = function (e, n) {\n var t;\n t = "function" == typeof n ? n : function (e) {\n var t;\n return "function" == typeof n.onClick ? ((t = document.createElement("button")).type = "button", t.addEventListener("click", function () {\n n.onClick.call(this, e);\n })) : "string" == typeof n.url ? (t = document.createElement("a")).href = n.url : t = document.createElement("span"), n.className && t.classList.add(n.className), t.textContent = n.text, t;\n }, e in l ? console.warn(\'There is a button with the key "\' + e + \'" registered already.\') : i.push(l[e] = t);\n },\n t = Prism.plugins.toolbar.hook = function (a) {\n var e = a.element.parentNode;\n\n if (e && /pre/i.test(e.nodeName) && !e.parentNode.classList.contains("code-toolbar")) {\n var t = document.createElement("div");\n t.classList.add("code-toolbar"), e.parentNode.insertBefore(t, e), t.appendChild(e);\n var r = document.createElement("div");\n r.classList.add("toolbar");\n\n var n = i,\n o = function (e) {\n for (; e;) {\n var t = e.getAttribute("data-toolbar-order");\n if (null != t) return (t = t.trim()).length ? t.split(/\\s*,\\s*/g) : [];\n e = e.parentElement;\n }\n }(a.element);\n\n o && (n = o.map(function (e) {\n return l[e] || d;\n })), n.forEach(function (e) {\n var t = e(a);\n\n if (t) {\n var n = document.createElement("div");\n n.classList.add("toolbar-item"), n.appendChild(t), r.appendChild(n);\n }\n }), t.appendChild(r);\n }\n };\n\n e("label", function (e) {\n var t = e.element.parentNode;\n\n if (t && /pre/i.test(t.nodeName) && t.hasAttribute("data-label")) {\n var n,\n a,\n r = t.getAttribute("data-label");\n\n try {\n a = document.querySelector("template#" + r);\n } catch (e) {}\n\n return a ? n = a.content : (t.hasAttribute("data-url") ? (n = document.createElement("a")).href = t.getAttribute("data-url") : n = document.createElement("span"), n.textContent = r), n;\n }\n }), Prism.hooks.add("complete", t);\n }\n}();\n!function () {\n function u(t, e) {\n t.addEventListener("click", function () {\n !function (t) {\n navigator.clipboard ? navigator.clipboard.writeText(t.getText()).then(t.success, function () {\n o(t);\n }) : o(t);\n }(e);\n });\n }\n\n function o(e) {\n var t = document.createElement("textarea");\n t.value = e.getText(), t.style.top = "0", t.style.left = "0", t.style.position = "fixed", document.body.appendChild(t), t.focus(), t.select();\n\n try {\n var o = document.execCommand("copy");\n setTimeout(function () {\n o ? e.success() : e.error();\n }, 1);\n } catch (t) {\n setTimeout(function () {\n e.error(t);\n }, 1);\n }\n\n document.body.removeChild(t);\n }\n\n "undefined" != typeof Prism && "undefined" != typeof document && (Prism.plugins.toolbar ? Prism.plugins.toolbar.registerButton("copy-to-clipboard", function (t) {\n var e = t.element,\n o = function (t) {\n var e = {\n copy: "Copy",\n "copy-error": "Press Ctrl+C to copy",\n "copy-success": "Copied!",\n "copy-timeout": 5e3\n };\n\n for (var o in e) {\n for (var n = "data-prismjs-" + o, c = t; c && !c.hasAttribute(n);) {\n c = c.parentElement;\n }\n\n c && (e[o] = c.getAttribute(n));\n }\n\n return e;\n }(e),\n n = document.createElement("button");\n\n n.className = "copy-to-clipboard-button", n.setAttribute("type", "button");\n var c = document.createElement("span");\n return n.appendChild(c), i("copy"), u(n, {\n getText: function getText() {\n return e.textContent;\n },\n success: function success() {\n i("copy-success"), r();\n },\n error: function error() {\n i("copy-error"), setTimeout(function () {\n !function (t) {\n window.getSelection().selectAllChildren(t);\n }(e);\n }, 1), r();\n }\n }), n;\n\n function r() {\n setTimeout(function () {\n i("copy");\n }, o["copy-timeout"]);\n }\n\n function i(t) {\n c.textContent = o[t], n.setAttribute("data-copy-state", t);\n }\n }) : console.warn("Copy to Clipboard plugin loaded before Toolbar plugin."));\n}();\n\n//# sourceURL=webpack://terminal/./assets/js/prism.js?')}},__webpack_module_cache__={};function __webpack_require__(n){var e=__webpack_module_cache__[n];if(void 0!==e)return e.exports;var t=__webpack_module_cache__[n]={exports:{}};return __webpack_modules__[n](t,t.exports,__webpack_require__),t.exports}__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"==typeof window)return window}}();var __webpack_exports__=__webpack_require__("./assets/js/prism.js")})(); \ No newline at end of file diff --git a/public/assets/red.css b/public/assets/red.css deleted file mode 100644 index 7cd8e45..0000000 --- a/public/assets/red.css +++ /dev/null @@ -1 +0,0 @@ -html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","zero","ss01","locl","calt";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background-color:#221f29;color:#fff;color:var(--color);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;font-variant-ligatures:contextual;letter-spacing:-.02em;line-height:1.54;margin:0;padding:0}@media (max-width:684px){body{font-size:1rem}}@media (--phone){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.center,img.left{margin-right:auto}img.center,img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;margin:25px 0;max-width:100%}figure.center,figure.left{margin-right:auto}figure.center,figure.right{margin-left:auto}figure figcaption{background:#ff6266;background:var(--accent);color:#221f29;color:var(--background);font-size:14px;margin-top:5px;padding:5px 10px}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-feature-settings:normal;background:rgba(255,98,102,.2);color:#ff6266;color:var(--accent);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace!important;font-size:.95rem;margin:0 2px;padding:1px 6px}code code,code kbd,kbd code,kbd kbd{background:transparent;margin:0;padding:0}pre{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);font-size:.95rem!important;margin:40px 0;overflow:auto;padding:20px 10px}pre+pre{border-top:0;margin-top:-40px}@media (max-width:684px){pre{word-wrap:break-word;white-space:pre-wrap}}@media (--phone){pre{word-wrap:break-word;white-space:pre-wrap}}pre code{background:none!important;border:none;font-size:inherit;margin:0;padding:0}blockquote{border-bottom:1px solid #ff6266;border-bottom:1px solid var(--accent);border-top:1px solid #ff6266;border-top:1px solid var(--accent);margin:40px 0;padding:25px}@media (max-width:684px){blockquote{padding-right:0}}@media (--phone){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{color:#ff6266;color:var(--accent);content:">";display:block;left:-25px;position:absolute}blockquote.twitter-tweet{background:rgba(255,98,102,.1);border:1px solid #ff6266;border:1px solid var(--accent);color:inherit;font:inherit;padding-top:60px;position:relative}blockquote.twitter-tweet p:before{content:""}blockquote.twitter-tweet:before{content:"> From Twitter:";font-weight:700;position:absolute;top:20px}blockquote.twitter-tweet:before,blockquote.twitter-tweet a{color:#ff6266;color:var(--accent)}table{border-collapse:collapse;margin:40px 0;table-layout:auto;width:100%}table,td,th{border:1px dashed #ff6266;border:1px dashed var(--accent);padding:10px}th{color:#ff6266;color:var(--accent)}ol,ul{margin-left:22px;padding:0}ol li,ul li{position:relative}@media (max-width:684px){ol,ul{margin-left:20px}}@media (--phone){ol,ul{margin-left:20px}}ol{counter-reset:li;list-style:none}ol li{counter-increment:li}ol li:before{color:#ff6266;color:var(--accent);content:counter(li);display:inline-block;position:absolute;right:calc(100% + 10px);text-align:right}ol ol{margin-left:38px}ol ol li{counter-increment:li}ol ol li:before{content:counters(li,".") " "}mark{background:#ff6266;background:var(--accent);color:#221f29;color:var(--background)}.container{border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-width:864px;min-height:100vh;padding:40px}.container.center,.container.full{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width:684px){.container{padding:20px}}@media (--phone){.container{padding:20px}}@media print{.container{display:inline;display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:inline;display:initial}}hr{background:hsla(0,0%,100%,.1);background:var(--border-color);border:none;height:1px;width:100%}.hidden{display:none}sup{line-height:0}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{align-items:center;display:flex;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{background:repeating-linear-gradient(90deg,#ff6266,#ff6266 2px,transparent 0,transparent 10px);background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px);content:"";display:block;right:10px;width:100%}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.header .menu{--shadow-color:rgba(34,31,41,0.8);--shadow:0 10px var(--shadow-color),-10px 10px var(--shadow-color),10px 10px var(--shadow-color);margin:20px 1px}@media (max-width:684px){.header .menu{background:#221f29;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}@media (--phone){.header .menu{background:#221f29;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}.header .menu__inner{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:684px){.header .menu__inner--desktop{display:none}}@media (--phone){.header .menu__inner--desktop{display:none}}.header .menu__inner--mobile{display:none}@media (max-width:684px){.header .menu__inner--mobile{display:block}}@media (--phone){.header .menu__inner--mobile{display:block}}.header .menu__inner li:not(:last-of-type){flex:0 0 auto;margin-bottom:10px;margin-right:20px}@media (max-width:684px){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}@media (--phone){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}.header .menu__sub-inner{list-style:none;margin:0;padding:0;position:relative}.header .menu__sub-inner:not(:only-child){margin-left:20px}.header .menu__sub-inner-more{background:#221f29;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;left:0;list-style:none;margin:0;padding:10px;position:absolute;top:35px;z-index:99}.header .menu__sub-inner-more-trigger{color:#ff6266;color:var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu__sub-inner-more li{margin:0;padding:5px;white-space:nowrap}.header .menu .spacer{flex-grow:1}.header .menu .language-selector{list-style:none;margin:0;position:relative}.header .menu .language-selector-current{color:#ff6266;color:var(--accent);cursor:pointer;display:flex;flex-direction:row;list-style-type:none;margin:0}.header .menu .language-selector__more{background:#221f29;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:35px;z-index:99}.header .menu-trigger{border:2px solid;color:#ff6266;color:var(--accent);height:100%;margin-left:10px;padding:3px 8px;position:relative}.logo{align-items:center;background:#ff6266;background:var(--accent);color:#000;display:flex;padding:5px 10px;text-decoration:none}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;margin:100px 0 20px;position:relative;text-align:center}.pagination__title-h{background:#221f29;font-size:.8rem;letter-spacing:.1em;margin:0 auto;padding:5px 10px;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}.pagination__title hr{left:0;margin-top:15px;position:absolute;right:0;width:100%;z-index:0}.pagination__buttons{align-items:center;display:flex;justify-content:center}.pagination__buttons a{text-decoration:none}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:1rem;justify-content:center;overflow:hidden;padding:0;position:relative}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none}.button__text,.button a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.index-content{margin-top:20px}.framed{border:1px solid #ff6266;border:1px solid var(--accent);padding:20px}.framed :first-child{margin-top:0}.framed :last-child{margin-bottom:0}.post,.posts{width:100%}.post{margin:20px auto;padding:20px 0;text-align:left}@media (max-width:900px){.post{max-width:660px}}@media (--tablet){.post{max-width:660px}}.post:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--border-color)}.post-meta{color:rgba(255,98,102,.7);font-size:1rem;margin-bottom:10px}.post-title{--border:3px dotted var(--accent);border-bottom:var(--border);color:#ff6266;color:var(--accent);margin:0 0 15px;padding-bottom:15px;position:relative}.post-title:after{border-bottom:var(--border);bottom:2px;content:"";display:block;position:absolute;width:100%}.post-title a{text-decoration:none}.post-tags{display:block;font-size:1rem;margin-bottom:20px;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{background:transparent;border:20px solid #ff6266;border:20px solid var(--accent);margin:40px 0;padding:20px}@media (max-width:684px){.post-cover{border-width:10px;padding:10px}}@media (--phone){.post-cover{border-width:10px;padding:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{color:#ff6266;color:var(--accent);content:"-";left:-20px;position:absolute}.post--regulation h1,.post--regulation h2{justify-content:center}.post--regulation h2{margin-bottom:10px}.post--regulation h2+h2{margin-bottom:20px;margin-top:-10px}.hanchor{color:rgba(255,98,102,.9);margin-left:10px;text-decoration:none;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:hsla(0,0%,100%,.5)}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.important,.token.inserted,.token.keyword,.token.number,.token.regex,.token.statement,.token.string,.token.url,code.language-css,code.language-scss{color:#ff6266!important;color:var(--accent)!important}.token.atrule-id,.token.attr-name,.token.class-name,.token.constant,.token.deleted,.token.namespace,.token.operator,.token.placeholder,.token.property,.token.symbol,.token.tag,.token.tag-id,.token.unit,.token.variable{color:rgba(255,98,102,.7)!important}.command-line-prompt>span:before,.token.deleted,.token.function,.token.function-name,.token.property,code.language-html,code.language-javascript{color:#a39494!important}.token.punctuation,.token.selector,.token.tag{color:#fff}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:hsla(0,0%,100%,.3)!important}.token.namespace{opacity:.7!important}pre[data-line]{position:relative}pre[class*=language-]{margin:0;overflow:auto;padding:0}.line-highlight{background:hsla(0,8%,61%,.08);left:0;line-height:inherit;margin:0;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{background-color:hsla(24,20%,50%,.4);border-radius:999px;box-shadow:0 1px #fff;color:#f5f2f0;content:attr(data-start);font:700 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}:root{--code-margin:40px}.code-toolbar{border:1px solid hsla(0,0%,100%,.1);margin:40px 0;margin:var(--code-margin) 0;padding:20px;position:relative}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:-40px;margin-top:calc(var(--code-margin)*-1)}.code-toolbar code,.code-toolbar pre{border:none}.code-toolbar code{color:inherit;display:block}.code-toolbar>.toolbar button{background:hsla(0,0%,87.8%,.2)!important;border-radius:0!important;box-shadow:0 2px 0 0 rgba(0,0,0,.2)!important;color:#bbb!important;font-size:.8em!important;margin:6px!important;padding:10px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--accent:#ffa86a;--phoneWidth:(max-width:684px);--tabletWidth:(max-width:900px);--accent:#ff6266;--background:#221f29;--color:#fff;--border-color:hsla(0,0%,100%,0.1)}@custom-media --phone (max-width: 684px);@custom-media --tablet (max-width: 900px) diff --git a/public/assets/style.css b/public/assets/style.css deleted file mode 100644 index 09d39da..0000000 --- a/public/assets/style.css +++ /dev/null @@ -1 +0,0 @@ -:root{--accent:#ffa86a;--background:#222129;--color:#fff;--border-color:hsla(0,0%,100%,0.1);--phoneWidth:(max-width:684px);--tabletWidth:(max-width:900px)}@custom-media --phone (max-width: 684px);@custom-media --tablet (max-width: 900px);@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(2078a57b79d547bf1e2502f8d249b867.woff) format("woff")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:800;src:url(58cebbe9a6bdcba6d4bb56a22a9e812f.woff) format("woff")}.button-container{display:table;margin-left:auto;margin-right:auto}.button,a.button,button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffa86a;background:var(--accent);border:1px solid #ffa86a;border:1px solid var(--accent);border-radius:0;cursor:pointer;display:flex;font:inherit;font-weight:700;justify-content:center;margin-bottom:5px;outline:none;padding:8px 18px;position:relative;text-align:center;text-decoration:none}.button:hover,a.button:hover,button:hover{background:rgba(255,168,106,.9)}.button.outline,a.button.outline,button.outline{background:transparent;box-shadow:none;padding:8px 18px}.button.outline :hover,a.button.outline :hover,button.outline :hover{box-shadow:none;transform:none}.button.link,a.button.link,button.link{background:none;font-size:1rem}.button.small,a.button.small,button.small{font-size:.8rem}.button.wide,a.button.wide,button.wide{min-width:200px;padding:14px 24px}a.read-more,a.read-more:active,a.read-more:hover{background:none;border:none;box-shadow:none;color:#ffa86a;color:var(--accent);display:inline-flex;margin:20px 0;max-width:100%;padding:0}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;margin-bottom:5px;outline:none;padding:3px 8px;position:relative;text-align:center;text-decoration:none}.code-toolbar .toolbar-item a,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{background:transparent;border:1px solid #ffa86a;border:1px solid var(--accent);border-radius:0;color:#ffa86a;color:var(--accent);font:inherit;padding:10px}input :active,input:focus,select :active,select:focus,textarea :active,textarea:focus{border-color:#fff;border-color:var(--color);outline:1px solid #fff;outline:1px solid var(--color)}input:active,select:active,textarea:active{box-shadow:none}select,select option{background:#222129;background:var(--background)}::-moz-placeholder{color:rgba(255,168,106,.5)}:-ms-input-placeholder{color:rgba(255,168,106,.5)}::placeholder{color:rgba(255,168,106,.5)}.header{display:flex;flex-direction:column;position:relative}@media print{.header{display:none}}.header__inner{align-items:center;display:flex;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{background:repeating-linear-gradient(90deg,#ffa86a,#ffa86a 2px,transparent 0,transparent 10px);background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 2px,transparent 0,transparent 10px);content:"";display:block;right:10px;width:100%}.header__logo a{flex:0 0 auto;max-width:100%;text-decoration:none}.header .menu{--shadow-color:rgba(34,33,41,0.8);--shadow:0 10px var(--shadow-color),-10px 10px var(--shadow-color),10px 10px var(--shadow-color);margin:20px 1px}@media (max-width:684px){.header .menu{background:#222129;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}@media (--phone){.header .menu{background:#222129;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:50px;z-index:99}}.header .menu__inner{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:684px){.header .menu__inner--desktop{display:none}}@media (--phone){.header .menu__inner--desktop{display:none}}.header .menu__inner--mobile{display:none}@media (max-width:684px){.header .menu__inner--mobile{display:block}}@media (--phone){.header .menu__inner--mobile{display:block}}.header .menu__inner li:not(:last-of-type){flex:0 0 auto;margin-bottom:10px;margin-right:20px}@media (max-width:684px){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}@media (--phone){.header .menu__inner{align-items:flex-start;flex-direction:column;padding:0}.header .menu__inner li{margin:0;padding:5px}}.header .menu__sub-inner{list-style:none;margin:0;padding:0;position:relative}.header .menu__sub-inner:not(:only-child){margin-left:20px}.header .menu__sub-inner-more{background:#222129;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;left:0;list-style:none;margin:0;padding:10px;position:absolute;top:35px;z-index:99}.header .menu__sub-inner-more-trigger{color:#ffa86a;color:var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header .menu__sub-inner-more li{margin:0;padding:5px;white-space:nowrap}.header .menu .spacer{flex-grow:1}.header .menu .language-selector{list-style:none;margin:0;position:relative}.header .menu .language-selector-current{color:#ffa86a;color:var(--accent);cursor:pointer;display:flex;flex-direction:row;list-style-type:none;margin:0}.header .menu .language-selector__more{background:#222129;background:var(--background);border:2px solid;box-shadow:var(--shadow);color:#fff;list-style:none;margin:0;padding:10px;position:absolute;right:0;top:35px;z-index:99}.header .menu-trigger{border:2px solid;color:#ffa86a;color:var(--accent);height:100%;margin-left:10px;padding:3px 8px;position:relative}.logo{align-items:center;background:#ffa86a;background:var(--accent);color:#000;display:flex;padding:5px 10px;text-decoration:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"liga","tnum","zero","ss01","locl","calt";-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;background-color:#222129;color:#fff;color:var(--color);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;font-variant-ligatures:contextual;letter-spacing:-.02em;line-height:1.54;margin:0;padding:0}@media (max-width:684px){body{font-size:1rem}}@media (--phone){body{font-size:1rem}}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3,.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{line-height:1.3}.headings--one-size h1:not(first-child),.headings--one-size h2:not(first-child),.headings--one-size h3:not(first-child),.headings--one-size h4:not(first-child),.headings--one-size h5:not(first-child),.headings--one-size h6:not(first-child){margin-top:40px}.headings--one-size h1,.headings--one-size h2,.headings--one-size h3{font-size:1.4rem}.headings--one-size h4,.headings--one-size h5,.headings--one-size h6{font-size:1.2rem}a{color:inherit}img{display:block;max-width:100%}img.center,img.left{margin-right:auto}img.center,img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;margin:25px 0;max-width:100%}figure.center,figure.left{margin-right:auto}figure.center,figure.right{margin-left:auto}figure figcaption{background:#ffa86a;background:var(--accent);color:#222129;color:var(--background);font-size:14px;margin-top:5px;padding:5px 10px}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code,kbd{font-feature-settings:normal;background:rgba(255,168,106,.2);color:#ffa86a;color:var(--accent);font-family:Fira Code,Monaco,Consolas,Ubuntu Mono,monospace!important;font-size:.95rem;margin:0 2px;padding:1px 6px}code code,code kbd,kbd code,kbd kbd{background:transparent;margin:0;padding:0}pre{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);font-size:.95rem!important;margin:40px 0;overflow:auto;padding:20px 10px}pre+pre{border-top:0;margin-top:-40px}@media (max-width:684px){pre{word-wrap:break-word;white-space:pre-wrap}}@media (--phone){pre{word-wrap:break-word;white-space:pre-wrap}}pre code{background:none!important;border:none;font-size:inherit;margin:0;padding:0}blockquote{border-bottom:1px solid #ffa86a;border-bottom:1px solid var(--accent);border-top:1px solid #ffa86a;border-top:1px solid var(--accent);margin:40px 0;padding:25px}@media (max-width:684px){blockquote{padding-right:0}}@media (--phone){blockquote{padding-right:0}}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:first-of-type:before{color:#ffa86a;color:var(--accent);content:">";display:block;left:-25px;position:absolute}blockquote.twitter-tweet{background:rgba(255,168,106,.1);border:1px solid #ffa86a;border:1px solid var(--accent);color:inherit;font:inherit;padding-top:60px;position:relative}blockquote.twitter-tweet p:before{content:""}blockquote.twitter-tweet:before{content:"> From Twitter:";font-weight:700;position:absolute;top:20px}blockquote.twitter-tweet:before,blockquote.twitter-tweet a{color:#ffa86a;color:var(--accent)}table{border-collapse:collapse;margin:40px 0;table-layout:auto;width:100%}table,td,th{border:1px dashed #ffa86a;border:1px dashed var(--accent);padding:10px}th{color:#ffa86a;color:var(--accent)}ol,ul{margin-left:22px;padding:0}ol li,ul li{position:relative}@media (max-width:684px){ol,ul{margin-left:20px}}@media (--phone){ol,ul{margin-left:20px}}ol{counter-reset:li;list-style:none}ol li{counter-increment:li}ol li:before{color:#ffa86a;color:var(--accent);content:counter(li);display:inline-block;position:absolute;right:calc(100% + 10px);text-align:right}ol ol{margin-left:38px}ol ol li{counter-increment:li}ol ol li:before{content:counters(li,".") " "}mark{background:#ffa86a;background:var(--accent);color:#222129;color:var(--background)}.container{border-right:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;max-width:864px;min-height:100vh;padding:40px}.container.center,.container.full{border:none;margin:0 auto}.container.full{max-width:100%}@media (max-width:684px){.container{padding:20px}}@media (--phone){.container{padding:20px}}@media print{.container{display:inline;display:initial}}.content{display:flex;flex-direction:column}@media print{.content{display:inline;display:initial}}hr{background:hsla(0,0%,100%,.1);background:var(--border-color);border:none;height:1px;width:100%}.hidden{display:none}sup{line-height:0}.index-content{margin-top:20px}.framed{border:1px solid #ffa86a;border:1px solid var(--accent);padding:20px}.framed :first-child{margin-top:0}.framed :last-child{margin-bottom:0}.post,.posts{width:100%}.post{margin:20px auto;padding:20px 0;text-align:left}@media (max-width:900px){.post{max-width:660px}}@media (--tablet){.post{max-width:660px}}.post:not(:last-of-type){border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--border-color)}.post-meta{color:rgba(255,168,106,.7);font-size:1rem;margin-bottom:10px}.post-title{--border:3px dotted var(--accent);border-bottom:var(--border);color:#ffa86a;color:var(--accent);margin:0 0 15px;padding-bottom:15px;position:relative}.post-title:after{border-bottom:var(--border);bottom:2px;content:"";display:block;position:absolute;width:100%}.post-title a{text-decoration:none}.post-tags{display:block;font-size:1rem;margin-bottom:20px;opacity:.5}.post-tags a{text-decoration:none}.post-content{margin-top:30px}.post-cover{background:transparent;border:20px solid #ffa86a;border:20px solid var(--accent);margin:40px 0;padding:20px}@media (max-width:684px){.post-cover{border-width:10px;padding:10px}}@media (--phone){.post-cover{border-width:10px;padding:10px}}.post ul{list-style:none}.post ul li:not(:empty):before{color:#ffa86a;color:var(--accent);content:"-";left:-20px;position:absolute}.post--regulation h1,.post--regulation h2{justify-content:center}.post--regulation h2{margin-bottom:10px}.post--regulation h2+h2{margin-bottom:20px;margin-top:-10px}.hanchor{color:rgba(255,168,106,.9);margin-left:10px;text-decoration:none;visibility:hidden}h1:hover a,h2:hover a,h3:hover a,h4:hover a{visibility:visible}.footnotes{color:hsla(0,0%,100%,.5)}.pagination{margin-top:50px}@media print{.pagination{display:none}}.pagination__title{display:flex;margin:100px 0 20px;position:relative;text-align:center}.pagination__title-h{background:#222129;font-size:.8rem;letter-spacing:.1em;margin:0 auto;padding:5px 10px;text-align:center;text-decoration:none;text-transform:uppercase;z-index:1}.pagination__title hr{left:0;margin-top:15px;position:absolute;right:0;width:100%;z-index:0}.pagination__buttons{align-items:center;display:flex;justify-content:center}.pagination__buttons a{text-decoration:none}.button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1;font-size:1rem;justify-content:center;overflow:hidden;padding:0;position:relative}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-decoration:none}.button__text,.button a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button.next .button__icon{margin-left:8px}.button.previous .button__icon{margin-right:8px}.footer{flex-grow:0;opacity:.5;padding:40px 0}.footer__inner{align-items:center;display:flex;justify-content:space-between;margin:0;max-width:100%;width:760px}@media (max-width:900px){.footer__inner{flex-direction:column}}@media (--tablet){.footer__inner{flex-direction:column}}.footer a{color:inherit}.footer .copyright{align-items:center;color:var(--light-color-secondary);display:flex;flex-direction:row;font-size:1rem}.footer .copyright--user{margin:auto;text-align:center}.footer .copyright>:first-child:not(:only-child){margin-right:10px}@media (max-width:900px){.footer .copyright>:first-child:not(:only-child){border:none;margin:0;padding:0}}@media (--tablet){.footer .copyright>:first-child:not(:only-child){border:none;margin:0;padding:0}}@media (max-width:900px){.footer .copyright{flex-direction:column;margin-top:10px}}@media (--tablet){.footer .copyright{flex-direction:column;margin-top:10px}}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}pre[data-line]{padding:1em 0 1em 3em}.line-highlight{background:hsla(24,20%,50%,.08);background:linear-gradient(90deg,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));margin-top:1em;padding-bottom:inherit;padding-left:0;padding-right:0;padding-top:inherit}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{top:.4em}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:hsla(0,0%,50%,.2)}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{border-right:1px solid #999;font-size:100%;left:-3.8em;letter-spacing:-1px;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{color:#999;content:counter(linenumber);display:block;padding-right:.8em;text-align:right}.command-line-prompt{border-right:1px solid #999;display:block;float:left;font-size:100%;letter-spacing:-1px;margin-right:1em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.command-line-prompt>span:before{color:#999;content:" ";display:block;padding-right:.8em}.command-line-prompt>span[data-user]:before{content:"[" attr(data-user) "@" attr(data-host) "] $"}.command-line-prompt>span[data-user=root]:before{content:"[" attr(data-user) "@" attr(data-host) "] #"}.command-line-prompt>span[data-prompt]:before{content:attr(data-prompt)}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{opacity:0;position:absolute;right:.2em;top:.3em;transition:opacity .3s ease-in-out}div.code-toolbar:hover>.toolbar,div.code-toolbar[focus-within]>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{background:#f5f2f0;background:hsla(0,0%,88%,.2);border-radius:.5em;box-shadow:0 2px 0 0 rgba(0,0,0,.2);color:#bbb;font-size:.8em;padding:0 .5em}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.important,.token.inserted,.token.keyword,.token.number,.token.regex,.token.statement,.token.string,.token.url,code.language-css,code.language-scss{color:#ffa86a!important;color:var(--accent)!important}.token.atrule-id,.token.attr-name,.token.class-name,.token.constant,.token.deleted,.token.namespace,.token.operator,.token.placeholder,.token.property,.token.symbol,.token.tag,.token.tag-id,.token.unit,.token.variable{color:rgba(255,168,106,.7)!important}.command-line-prompt>span:before,.token.deleted,.token.function,.token.function-name,.token.property,code.language-html,code.language-javascript{color:#a39b94!important}.token.punctuation,.token.selector,.token.tag{color:#fff}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:hsla(0,0%,100%,.3)!important}.token.namespace{opacity:.7!important}pre[data-line]{position:relative}pre[class*=language-]{margin:0;overflow:auto;padding:0}.line-highlight{background:hsla(28,8%,61%,.08);left:0;line-height:inherit;margin:0;padding:0;pointer-events:none;position:absolute;right:0;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{background-color:hsla(24,20%,50%,.4);border-radius:999px;box-shadow:0 1px #fff;color:#f5f2f0;content:attr(data-start);font:700 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}:root{--code-margin:40px}.code-toolbar{border:1px solid hsla(0,0%,100%,.1);margin:40px 0;margin:var(--code-margin) 0;padding:20px;position:relative}.code-toolbar+.code-toolbar,.code-toolbar+.highlight,.code-toolbar+.highlight .code-toolbar{border-top:0;margin-top:-40px;margin-top:calc(var(--code-margin)*-1)}.code-toolbar code,.code-toolbar pre{border:none}.code-toolbar code{color:inherit;display:block}.code-toolbar>.toolbar button{background:hsla(0,0%,87.8%,.2)!important;border-radius:0!important;box-shadow:0 2px 0 0 rgba(0,0,0,.2)!important;color:#bbb!important;font-size:.8em!important;margin:6px!important;padding:10px!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.collapsable-code{--border-color:#a39b94;margin:40px 0;position:relative;width:100%}.collapsable-code input[type=checkbox]{position:absolute;visibility:hidden}.collapsable-code input[type=checkbox]:checked~.code-toolbar pre,.collapsable-code input[type=checkbox]:checked~pre{border-top:none;height:0;padding:0}.collapsable-code input[type=checkbox]:checked~.code-toolbar{border-top:none;padding:0}.collapsable-code input[type=checkbox]:checked~.code-toolbar .toolbar{display:none}.collapsable-code input[type=checkbox]:checked~label .collapsable-code__toggle:after{content:attr(data-label-expand)}.collapsable-code label{border-bottom:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;margin:0;min-height:30px;min-width:30px;position:relative}.collapsable-code__title{color:#ffa86a;color:var(--accent);flex:1;overflow:hidden;padding:3px 10px;text-overflow:ellipsis;white-space:nowrap}.collapsable-code__language{border:1px solid hsla(0,0%,100%,.1);border:1px solid var(--border-color);border-bottom:none;color:#ffa86a;color:var(--accent);padding:3px 10px;text-transform:uppercase}.collapsable-code__toggle{color:#ffa86a;color:var(--accent);font-size:16px;padding:3px 10px}.collapsable-code__toggle:after{content:attr(data-label-collapse)}.collapsable-code pre{margin-top:0}.collapsable-code pre:first-line{line-height:0}.collapsable-code .code-toolbar{margin:0}.terms h1{color:#ffa86a;color:var(--accent)}.terms h3{font-size:medium}body .gist .blob-code-inner,body .gist .blob-num{border:none} diff --git a/public/categories/index.html b/public/categories/index.html deleted file mode 100644 index dc600d1..0000000 --- a/public/categories/index.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - Categories :: My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- -
-
- - -
- -
- - -
- -
-

Categories

-
    - - -
-
- -
- - -
- -
- - - - - - - - - - - -
- - - diff --git a/public/categories/index.xml b/public/categories/index.xml deleted file mode 100644 index b92677a..0000000 --- a/public/categories/index.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - Categories on My New Hugo Site - http://example.org/categories/ - Recent content in Categories on My New Hugo Site - Hugo -- gohugo.io - en-us - - diff --git a/public/img/favicon/blue.png b/public/img/favicon/blue.png deleted file mode 100644 index cb5fd9960d0086cb792f348447b655632ec033e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJ7oCO|{#S9GG!XV7ZFl&wk z0|NtNage(c!@6@aFBupZSkfJR9T^xl_H+M9WMyDr2=a7s45?szd!CV#L4o0b!Pc(7 v2iu|^pSYG#Jiq!l`?Vh}9=#;Nv&@NQ%%gTe~DWM4f&D=X7 diff --git a/public/img/favicon/green.png b/public/img/favicon/green.png deleted file mode 100644 index 490979290cfff1aed10757350935c5485d670e2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJ7oCO|{#S9GG!XV7ZFl&wk z0|NtNage(c!@6@aFBupZSkfJR9T^xl_H+M9WMyDr2=;Vw45?szd!CW^fC9q-gSx9H w9Hre39CM0d|NAU1-R6OOzradClHksk7UtO5hQgm17#J8lUHx3vIVCg!01>1%=l}o! diff --git a/public/img/favicon/orange.png b/public/img/favicon/orange.png deleted file mode 100644 index 0ac2c2772a6d8d5905459c349e848c297c9bd86d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJ7oCO|{#S9GG!XV7ZFl&wk z0|NtNage(c!@6@aFBupZSkfJR9T^xl_H+M9WMyDr2=;Vw45?szd!CW^fC9q-gSzsL w!`gfYjyXlK|NS;A-R6OOzradClHktn+svA+Wv9&;7#J8lUHx3vIVCg!02hQeMF0Q* diff --git a/public/img/favicon/pink.png b/public/img/favicon/pink.png deleted file mode 100644 index 96d49eca2576e0126bd016b55b4bbe32399a372e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJ7oCO|{#S9GG!XV7ZFl&wk z0|NtNage(c!@6@aFBupZSkfJR9T^xl_H+M9WMyDr2=;Vw45?szd!CV#L6L#M@V~Nj wj6vfyiF;R*nIE(v^4)d0`X+QTfFfcH9y85}Sb4q9e0AIf~S^xk5 diff --git a/public/img/favicon/red.png b/public/img/favicon/red.png deleted file mode 100644 index a0541a6244216ca8a869d69d1034d14b8a568bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmeAS@N?(olHy`uVBq!ia0y~yU@!t<4mJh`208nVjSLJ7oCO|{#S9GG!XV7ZFl&wk z0|NtNage(c!@6@aFBupZSkfJR9T^xl_H+M9WMyDr2=a7s45?szdp=N*L4d)*(B#nH`Ycb}J)k9aJsWJ((3-^|ObRWyaKmVtqR!PC{xWt~$(69Ba>Dx3fS diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 3e4d666..0000000 --- a/public/index.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - - My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
- -
- - -
- - -
- - - - - - - - - - -
-

- Box Is a Unique Type -

- - - - - - - - - - - -
- - uwu wow much unique -cool f -fun - -
- - -
- -
- -
- - - -
- -
- - -
- -
- - - - - - - - - - - -
- - - diff --git a/public/index.xml b/public/index.xml deleted file mode 100644 index 7d0acf2..0000000 --- a/public/index.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - My New Hugo Site - http://example.org/ - Recent content on My New Hugo Site - Hugo -- gohugo.io - en-us - Thu, 21 Jul 2022 17:34:24 +0200 - - Box Is a Unique Type - http://example.org/posts/box-is-a-unique-type/ - Thu, 21 Jul 2022 17:34:24 +0200 - - http://example.org/posts/box-is-a-unique-type/ - uwu wow much unique -cool f -fun - <h1 id="uwu">uwu</h1> -<p>wow much unique</p> -<p>cool -f</p> -<p>fun</p> - - - - - diff --git a/public/page/1/index.html b/public/page/1/index.html deleted file mode 100644 index 0170617..0000000 --- a/public/page/1/index.html +++ /dev/null @@ -1 +0,0 @@ -http://example.org/ \ No newline at end of file diff --git a/public/posts/box-is-a-unique-type/index.html b/public/posts/box-is-a-unique-type/index.html deleted file mode 100644 index 2f01880..0000000 --- a/public/posts/box-is-a-unique-type/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - Box Is a Unique Type :: My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
- -
- - -
- -
-

- Box Is a Unique Type

- - - - - - - - - - -
-

uwu

-

wow much unique

-

cool -f

-

fun

- -
- - - - - - - -
- -
- - -
- -
- - - - - - - - - - - -
- - - diff --git a/public/posts/index.html b/public/posts/index.html deleted file mode 100644 index cd4e20a..0000000 --- a/public/posts/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - Posts :: My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
- -
- - -
- - -
- -
-

- Box Is a Unique Type -

- - - - - - - - - - -
- - uwu wow much unique -cool f -fun - -
- - -
- -
- -
- - - -
- -
- - -
- -
- - - - - - - - - - - -
- - - diff --git a/public/posts/index.xml b/public/posts/index.xml deleted file mode 100644 index 40d9358..0000000 --- a/public/posts/index.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - Posts on My New Hugo Site - http://example.org/posts/ - Recent content in Posts on My New Hugo Site - Hugo -- gohugo.io - en-us - Thu, 21 Jul 2022 17:34:24 +0200 - - Box Is a Unique Type - http://example.org/posts/box-is-a-unique-type/ - Thu, 21 Jul 2022 17:34:24 +0200 - - http://example.org/posts/box-is-a-unique-type/ - uwu wow much unique -cool f -fun - <h1 id="uwu">uwu</h1> -<p>wow much unique</p> -<p>cool -f</p> -<p>fun</p> - - - - - diff --git a/public/posts/page/1/index.html b/public/posts/page/1/index.html deleted file mode 100644 index 7ba8e28..0000000 --- a/public/posts/page/1/index.html +++ /dev/null @@ -1 +0,0 @@ -http://example.org/posts/ \ No newline at end of file diff --git a/public/sitemap.xml b/public/sitemap.xml deleted file mode 100644 index 7e440f6..0000000 --- a/public/sitemap.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - http://example.org/posts/box-is-a-unique-type/ - 2022-07-21T17:34:24+02:00 - - - - http://example.org/ - 2022-07-21T17:34:24+02:00 - - - - http://example.org/posts/ - 2022-07-21T17:34:24+02:00 - - - - http://example.org/categories/ - - - - http://example.org/tags/ - - - \ No newline at end of file diff --git a/public/tags/index.html b/public/tags/index.html deleted file mode 100644 index 5d6bb89..0000000 --- a/public/tags/index.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - Tags :: My New Hugo Site - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
- - -
- -
- - -
- -
-

Tags

-
    - - -
-
- -
- - -
- -
- - - - - - - - - - - -
- - - diff --git a/public/tags/index.xml b/public/tags/index.xml deleted file mode 100644 index 201eda6..0000000 --- a/public/tags/index.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - Tags on My New Hugo Site - http://example.org/tags/ - Recent content in Tags on My New Hugo Site - Hugo -- gohugo.io - en-us - - diff --git a/themes/terminal b/themes/terminal new file mode 160000 index 0000000..1610962 --- /dev/null +++ b/themes/terminal @@ -0,0 +1 @@ +Subproject commit 161096273113101926c90e6de31a955bdc66c235