From 2e6b6c98e1ea9eab66462c76f709aa854f84edfe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 May 2023 17:25:14 +0000 Subject: [PATCH] deploy: 9ad576ecf64c647ecb708fcc6ec3f24fc6609c0f --- 404.html | 8 ++-- ...ialog-a7641617566984fb155ab6060378c0e7.png | Bin 0 -> 52415 bytes .../help-61063667146d82cf967c0905ee7fc9b3.png | Bin 0 -> 313327 bytes ...kdown-62e7791bc0cf89938d344d6bdacfb3a0.png | Bin 0 -> 83759 bytes ...ation-a8912eb003f2c50ed0436cc5cb07be77.png | Bin 0 -> 19662 bytes ...0.15-89cd5f136ad85c15bc5b4d16a919140a.webp | Bin 0 -> 76114 bytes ...prefs-8b7886c5b18178c010e3d4033f25fe5c.png | Bin 0 -> 32710 bytes ...265ea.ace218e5.js => 02e265ea.fdd5b3b9.js} | 2 +- ...40286.5c2b2066.js => 0d040286.1b0b89ca.js} | 2 +- ...dfcdb.f089af14.js => 330dfcdb.1f724f51.js} | 2 +- ...c5d2b.bc22eb83.js => 382c5d2b.383249cf.js} | 2 +- assets/js/4816649b.abbbfbab.js | 1 + assets/js/4816649b.bc102c53.js | 1 - assets/js/5df556a2.cef7b410.js | 1 + ...86833.36e63744.js => 72486833.ea3e1a1a.js} | 2 +- assets/js/814f3328.1867443b.js | 1 - assets/js/814f3328.fb1e43b2.js | 1 + ...480e9.eb7964bf.js => 83d480e9.faac5e0f.js} | 2 +- ...fc5aa.9f0d7480.js => 88efc5aa.d3df3480.js} | 2 +- assets/js/95366386.825acca4.js | 1 + ...21584.df413451.js => 9c021584.f60d0cdc.js} | 2 +- ...23ddc.d2b0557d.js => a7023ddc.fd8a00f2.js} | 2 +- ...1c099.1df50637.js => b0f1c099.cb41d31f.js} | 2 +- ...675dd.ce928c69.js => b2b675dd.56bf4820.js} | 2 +- assets/js/b2f554cd.58825713.js | 1 - assets/js/b2f554cd.e384c2c7.js | 1 + assets/js/main.0d9a48d4.js | 2 - assets/js/main.98fb25af.js | 2 + ...CENSE.txt => main.98fb25af.js.LICENSE.txt} | 0 assets/js/runtime~main.8014bd93.js | 1 + assets/js/runtime~main.de2400c5.js | 1 - blog.html | 11 +++-- blog/5-things-to-know-for-a-docker-user.html | 10 ++-- blog/archive.html | 10 ++-- blog/atom.xml | 40 +++++++++++++++- blog/develop-using-devcontainer.html | 10 ++-- blog/feed.json | 18 +++++++ blog/podman-desktop-release-0.10.html | 10 ++-- blog/podman-desktop-release-0.11.html | 10 ++-- blog/podman-desktop-release-0.12.html | 10 ++-- blog/podman-desktop-release-0.13.html | 10 ++-- blog/podman-desktop-release-0.14.html | 12 ++--- blog/podman-desktop-release-0.15.html | 44 ++++++++++++++++++ blog/rss.xml | 36 +++++++++++++- blog/tags.html | 10 ++-- blog/tags/codespaces.html | 10 ++-- blog/tags/compose.html | 10 ++-- blog/tags/devcontainer.html | 10 ++-- blog/tags/docker.html | 10 ++-- blog/tags/kind.html | 13 +++--- blog/tags/kubernetes.html | 13 +++--- blog/tags/migrating.html | 10 ++-- blog/tags/podman-desktop.html | 13 +++--- blog/tags/release.html | 13 +++--- core-values.html | 8 ++-- docs/Installation.html | 8 ++-- docs/Installation/linux-install.html | 8 ++-- ...an-desktop-from-a-compressed-tar-file.html | 8 ++-- ...-podman-desktop-from-a-flatpak-bundle.html | 8 ++-- docs/Installation/macos-install.html | 8 ++-- docs/Installation/windows-install.html | 8 ++-- ...nd-podman-in-a-restricted-environment.html | 8 ++-- ...p-silently-with-the-windows-installer.html | 8 ++-- ...alling-podman-desktop-with-chocolatey.html | 8 ++-- .../installing-podman-desktop-with-scoop.html | 8 ++-- ...installing-podman-desktop-with-winget.html | 8 ++-- ...nstalling-podman-with-openshift-local.html | 8 ++-- ...installing-podman-with-podman-desktop.html | 8 ++-- docs/compose/compose-spec.html | 8 ++-- docs/compose/podman-compose.html | 8 ++-- docs/extensions.html | 8 ++-- docs/extensions/install.html | 8 ++-- docs/extensions/publish.html | 8 ++-- docs/extensions/write.html | 8 ++-- docs/getting-started/building-an-image.html | 8 ++-- docs/getting-started/creating-a-pod.html | 8 ++-- docs/getting-started/getting-started.html | 8 ++-- docs/intro.html | 8 ++-- docs/kubernetes.html | 8 ++-- .../deploying-a-container-to-kubernetes.html | 8 ++-- .../deploying-a-pod-to-kubernetes.html | 8 ++-- docs/kubernetes/kind.html | 8 ++-- ...onfiguring-podman-for-kind-on-windows.html | 8 ++-- .../kind/creating-a-kind-cluster.html | 8 ++-- .../kind/deleting-your-kind-cluster.html | 8 ++-- docs/kubernetes/kind/installing-kind.html | 8 ++-- .../kind/pushing-an-image-to-kind.html | 8 ++-- .../kind/restarting-your-kind-cluster.html | 8 ++-- .../working-with-your-local-kind-cluster.html | 8 ++-- docs/migrating-from-docker.html | 8 ++-- .../emulating-docker-cli-with-podman.html | 8 ++-- .../importing-saved-containers.html | 8 ++-- .../using-podman-mac-helper.html | 8 ++-- ...-the-docker_host-environment-variable.html | 8 ++-- ...verifying-your-tools-are-using-podman.html | 8 ++-- docs/tags.html | 8 ++-- docs/tags/chocolatey.html | 8 ++-- docs/tags/extension.html | 8 ++-- docs/tags/flathub.html | 8 ++-- docs/tags/flatpak.html | 8 ++-- docs/tags/getting-started.html | 8 ++-- docs/tags/images.html | 8 ++-- docs/tags/installing.html | 8 ++-- docs/tags/kind.html | 8 ++-- docs/tags/linux.html | 8 ++-- docs/tags/mac-0-s.html | 8 ++-- docs/tags/macos.html | 8 ++-- docs/tags/migrating-from-docker.html | 8 ++-- docs/tags/migrating-to-kubernetes.html | 8 ++-- docs/tags/openshift-local.html | 8 ++-- docs/tags/podman-desktop.html | 8 ++-- docs/tags/podman.html | 8 ++-- docs/tags/pods.html | 8 ++-- docs/tags/publishing.html | 8 ++-- docs/tags/restricted-environment.html | 8 ++-- docs/tags/scoop.html | 8 ++-- docs/tags/windows.html | 8 ++-- docs/tags/winget.html | 8 ++-- docs/tags/writing.html | 8 ++-- docs/troubleshooting.html | 8 ++-- downloads.html | 8 ++-- downloads/linux.html | 8 ++-- downloads/macOS.html | 8 ++-- downloads/windows.html | 8 ++-- extend.html | 8 ++-- features.html | 8 ++-- index.html | 8 ++-- search.html | 8 ++-- sitemap.xml | 2 +- 129 files changed, 561 insertions(+), 420 deletions(-) create mode 100644 assets/images/dialog-a7641617566984fb155ab6060378c0e7.png create mode 100644 assets/images/help-61063667146d82cf967c0905ee7fc9b3.png create mode 100644 assets/images/markdown-62e7791bc0cf89938d344d6bdacfb3a0.png create mode 100644 assets/images/navigation-a8912eb003f2c50ed0436cc5cb07be77.png create mode 100644 assets/images/podman-desktop-release-0.15-89cd5f136ad85c15bc5b4d16a919140a.webp create mode 100644 assets/images/prefs-8b7886c5b18178c010e3d4033f25fe5c.png rename assets/js/{02e265ea.ace218e5.js => 02e265ea.fdd5b3b9.js} (56%) rename assets/js/{0d040286.5c2b2066.js => 0d040286.1b0b89ca.js} (58%) rename assets/js/{330dfcdb.f089af14.js => 330dfcdb.1f724f51.js} (52%) rename assets/js/{382c5d2b.bc22eb83.js => 382c5d2b.383249cf.js} (88%) create mode 100644 assets/js/4816649b.abbbfbab.js delete mode 100644 assets/js/4816649b.bc102c53.js create mode 100644 assets/js/5df556a2.cef7b410.js rename assets/js/{72486833.36e63744.js => 72486833.ea3e1a1a.js} (57%) delete mode 100644 assets/js/814f3328.1867443b.js create mode 100644 assets/js/814f3328.fb1e43b2.js rename assets/js/{83d480e9.eb7964bf.js => 83d480e9.faac5e0f.js} (94%) rename assets/js/{88efc5aa.9f0d7480.js => 88efc5aa.d3df3480.js} (67%) create mode 100644 assets/js/95366386.825acca4.js rename assets/js/{9c021584.df413451.js => 9c021584.f60d0cdc.js} (57%) rename assets/js/{a7023ddc.d2b0557d.js => a7023ddc.fd8a00f2.js} (64%) rename assets/js/{b0f1c099.1df50637.js => b0f1c099.cb41d31f.js} (91%) rename assets/js/{b2b675dd.ce928c69.js => b2b675dd.56bf4820.js} (77%) delete mode 100644 assets/js/b2f554cd.58825713.js create mode 100644 assets/js/b2f554cd.e384c2c7.js delete mode 100644 assets/js/main.0d9a48d4.js create mode 100644 assets/js/main.98fb25af.js rename assets/js/{main.0d9a48d4.js.LICENSE.txt => main.98fb25af.js.LICENSE.txt} (100%) create mode 100644 assets/js/runtime~main.8014bd93.js delete mode 100644 assets/js/runtime~main.de2400c5.js create mode 100644 blog/podman-desktop-release-0.15.html diff --git a/404.html b/404.html index c459eb9acbe..2d1277f8644 100644 --- a/404.html +++ b/404.html @@ -10,13 +10,13 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

- - + + \ No newline at end of file diff --git a/assets/images/dialog-a7641617566984fb155ab6060378c0e7.png b/assets/images/dialog-a7641617566984fb155ab6060378c0e7.png new file mode 100644 index 0000000000000000000000000000000000000000..9faee93f429b785c5001ada151d1bae0f7d82c71 GIT binary patch literal 52415 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

Yi` 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 Dx~%6RpF~q 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 aC)cjgk}X|qFJw6f{z-|;i@_fm`usoEci&9_ literal 0 HcmV?d00001 diff --git a/assets/images/help-61063667146d82cf967c0905ee7fc9b3.png b/assets/images/help-61063667146d82cf967c0905ee7fc9b3.png new file mode 100644 index 0000000000000000000000000000000000000000..0b08062b975d878c6f8508d6cf90e9dd23b47e59 GIT binary patch literal 313327 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⁣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ύSixHcFCD&3GW<6PXY~A#r^$OP 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⩔M4BNAn*<~)B>KW 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

ayO!!|ucyxJL|t8je5t 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

;RpD*3lASGjAM^yyS)~FF zsCs+Zc!0E8u4B)D6G*-)m%%i^eRw^|P1P-~bd_}w+hxr)9X_uUhvImC0J z!wb*|scjk;u_y(Ku-Tf2N4Ad@ucwNMcH5(2>-BOUHVHmkILWv!xe4A)d!MV{^h; z2i=QX%Ca`1JD?#Tq*fT0zt(ceo&zaI9(q0rhocNiZw1YjyzkM_$Kvz1l$}j0U{b<1 z`8Le32Oordy86%o)W(&NnfW#Gxyp(ZdbbBJlzaD7P}PuJy0>sopj4&Qgc;Pc$>D&W z{NXe5WU`Phz{rqdS;FlgUMaY>jeT)ZDENG_y8Wtmx&B1m=u0s3@lVTsE?zo;&Mw>h zA8t_rs;1+=46ivSK4f6Lb{7q!8@_4}5VSGQn{wlk=RFNmWI~A=kW0m#MH~TusqI|^ zA^5enhDv>SpQgP;A58*EXqu)&=u5e(5a>^^&+jipxN>DR5vcAnz>JvQig)+qQKNoN zbZt7b*-U4b(fw&NdEE2@lWNeD+@to)zV-kVH~u7v12cce`!fyv@fI#`ty-lHX5JtV z$_^uWEyR4t>pbz+ZSO`32M*1x{{AK=-LDk=NMH8-#|7O?gUominWgKz%T~`q#LWQN zw6XBE0S$oO1XmV64E?iQ&BmCIxFBv^u;5G6&~(dyX!YG z-o?<};fy6TM6}+kmeU;D)k0Uf+3Y~YhNJV@^t5)Rfdi43*L2S0s`?w(d)bF#=ex6Y z*@Zz3_*)e7bco>vZ4LYV1osD$lPG=A!i+@h!dB%N?EB>jWvAFA0jF&i&JLm5?x%>B zhodL?-C%HJ-l=_4gzQVfP+nm2OTIVStxY7vS;&V1oDs_bYOS5V2q8!75P1lFt;LC{ zIpu01Iag~D3w7MAj?e2yb6kT#B$EyEWR;gWxqURo=7LWo$8xdpD5elFv0HwoP9?|{ z^9gv;{?4&b&e6+ELr(lmumkNe7AMcI5*|X_%9zoGoAGeodXb1*dwMCPjlFY8zWkHd z3~NAM-K4LpeZ{&wa%1YF+j_(6q1r9-nsH#!1TH1wIfmT}moMnuzs)adh*N(eSAewF zSZWtq-Z;b0rOF`HA`q0$RXw z73?M88Fo+4L;bcsocI~*G)aU62h*u53pMSN6pQ%ztBp5(dE+HtEJTyxnt8E`aj zd*3?x9vq`ae~!Un~pRsSA*_`R7)rmIcQ1O}GUG7P34EfN)W zP3E)fKrzQ%PiQYYX9gpxVX~gE{>;GFU#G9|Gs0D$VEsVB@0m&A;x0-n2O`5RfFq=f z32h970 z5y!rt8VD0~&+Db|!Y4am_SD5=*{l#(K#(him1@4iG~KD-$|9c1HV`@nNtjgXE)wS= zg*i+Rx_jZ9V|SDQOkp$ygid6>z}szH{X&=D8=?(D9og0T%Dp(G4MN`0WfYD{>Mwio z)ND^9DN351L4jR}RtK4H0T+h5*}RaDPr+OxxNsEVSUqWlUiV8Y2qT=8C>dr8l+#IE zyvSpo1ZJ&50Z{7vXym-+NWzr}Kl#OZmT@T{gY$q%yuLy3v$h4DH-yYTVEC|Rzh)%k zxTl>V(vTF;P>UsMrs@_f2w>QdJ+7uF)d9RJ;Iv2hUEH{#;u?(F3oMt)*yM?ACxKm# zqrnbBk98YFW`OzWTEbn_?TIV>mNEESl=AO3uALKN9#=H)%|ZTPxB(bwOM}OIIBYYf z3Rmb{*>vvu@kcqlM{YxWVrui-!)fc4Lag$)Z+To_F}A#qe>bAu%ctd2Wb&>)bB!Pv z1F=;hPXq>SO>CDUy)PiGLGS{#_vG@=tUKeQGvhMRZoo8!XS@lO%vxFE~dG-gl^!RWo$9*>Lo@aKkhl! zHez)}QNJYI6V~WkjG8{FXgy~Nz~;4Itm>87zkZ9j?eTKKx`+4r&x z|6)cA*b)ssxT5C;3;1~ucec{VB6HaKu*T7%ETEsy+Js2pUWC*B70qAm_1xtYR_Aa+ z$bI0)4#!v*dMn^r!0_i2QUDiJT+uXAMlfk7(BlS6E@lh!Om9SS9}hKs8$Rf2`f9|w z$^TNWXsFN!D!#ssBGPh;5s5Z5_J@~$ z?{N*D%p)BjKpF-5>ETHFTddG~{SHyCL3QBe6@)kjPxnjET|Y#;@YTnq=`@!}i(@dK zqp9rn`U_x=)XelN6I8G0^Vox){Km~|C{wqVU-xDGf==UW?*-YjPN5tD4ZPdzU^3|x zDQ~uX%svp5H1RXgCmdvnG#mhX4dlDwaXGi#+akPy}HJZ8-E|4Jaz=IUCP3AfY~7MZdHn5qIXE#CvTWocCS!M$281KsEx$UU=oaU zz3sj*>vL_)Nu*qXS0YmeGha4CU>I~2tqpQ8xI1hUZ~L{^^eEbMW`4Jyg0n)ac_ydF z4sJ8@($Fh}z`3p(33yeC*xVsYp&Zay?LFo>-nK(PJ%oH~^Ni#b&IKL7QRC9;ygsBe zJ|c?(>q#PWX)+?D>vKIEw*Pp~3(+3fvD)Uw;t_ms_%N2wnJC^`4%j*hGa9ueeCK&} zoyr2m+&f#z^ti+y0I{cbK=O>slG=c_#h$X+d;lh+>a&P4$ulpBGP2v^(*=p5=@tV< ztMq$i$hX~mkUfykZf2wzQeVY30=_#e<7|6{+DZ8M!FZEsrnglE;d@vjXx;2c#KBM`9ztG9;`+WD}F;XIAcu_vEX`qJGG)A31XAi_KG856n+U z0yx}`MOTVx25G$_S+owy%)*3uGM6Amkw*7YAN&)7x2)H~9A6hY-rL8os6s~e1-;;r#?T7_ z3?^9O1LWhs1fnIfx(}cR-xU{TG=vcrK(ZKweF@&V+*~tBwTk>i3?cx$CP?;~p~pg(D;Ec^|dmV9`{FCwacofH~+C{)#VByt;DiM%IrDFl<%Aqw>k z+9$Kl*2w8%eT~XgG{M=aXWpDbkXO5>7x5+s@fVN2%}m|`?PscQT#jdrejsmthcNu# zv=mT?(Xk-l$>|VsBOTDYWe(RpE^7Iu>Tu8mz-Drz`3W;$lOaAqF?tGf>SFUm;>44q zlLme#BJg}ZD#XzhboB%ttk3wx`3J!F@VM*)l~@}c2GU-nBcY$UOr?nHa+KSi_E|ah zJ6(Ei*(Yo{h9Xxu2^8|SIQB@6L$iIqN=JfX(|k%!ejWDd3!Rnm^V*G-kiKFa0Ve`? z7+?gWepJ|?EZ6Ov5Hs^Mp9YB5XSxE@5EyD&I9_8AijN?kvEP|(VtPTqk;N2xx!TR= z803mZe$ed0ByLW6x4{$xFaAZqH&JqLM(NL@MPWT7itgfDsZ{Flp+$w>1`OIyfKCfs z-k&w_%*FHDN{IpgYmU(n;uVe7&eup}jDT`59xGSg+IkH8Vpb6QAo?l1p|Il8`#AL5 z<{x=?LkziK#%Vdzbha4;JnUaZq~a9MmoX$FW5Bp7#GSM#CR*U zCdV21U<91gk(+#~A#B;WZ#mVnI7xI7VsKB@KbXgoL8J#DZ#ZvCIKJ!sKQx_XSkv#@ zhowQfhjh1WfOMxch$0A5qm=IMhSA*;0t$kJ2ucnZ4H8O9I66nyfam-BAII~S7rfYx z-S-ve=e!wU!}yaj0K)D#8Nu^fg0o5|aB=r=RJO7j8l)Ijl_G;iv2zlMR`kz1gYLjo zqs6kbR|IoNvPcUzp6#iR7P;i4k)moeH&0{CVK@eGeL_2x-xwJy_1Od6*P4mOfJ@9}-~WNbrsu9hfnHQ_AeB^Z(B-i@P9hs)r% z7<`$OY}6kDJyXwCdg@6gHE*p)Uk>tccM*|G-2gG43Eq%i^3a})0zCowz$3FbY%ZNn zC@6UE%l9vT-5*00lGe;uTG(}Lus@E2;1IFyNVnD|J&9qa>nVHJj&q-kvAO$tHDYGl zCy5>d?+yr5h2K7$OmN*+9R2#U9z8k;+F$(s-E)}6ST;w*qgw$!iG5T17>Zp-yJPHoC)^@x4 z&<%hv1xlUP{T>B-!3$>tA`=Ynf+?63ev;LOH_<^K1%Fddak)Q+$*t|&9(=cO>m!df z4Xu)qApOMeDd;I3v*tN2Ir8nVu}GQfwcGE{{#*t6#X05yLkl_24Hy=63O%tRv7A+y zFQOPi5p-1rz3KO1X%x$Z*=KqPyqK3a7^k==zFd8$gXggLp$vC~!1qps8Ih~y9_7~` z$B3@1-D#8@f)5QH&io{nokpH(u~QF}WT`tGpcS{T?Z5^|x8)5~=95KNh~3L;B=dtM z!jD-yqi$3}#JzTF)5C|BpWoi3t(#c=gGIdW`R`f87G$b#EuuDNRLx>l_6i&KG9m(P z0dcZF7+y+%MPLaF)qlpJ>@IMxJzH}%14yFwPdzUlNSva^o>Jrb(r+y3yU%hU26vI9m8yOM7;)B|6j?Vv?g~V+9yq~PM zU=|5shu*J|ZrNuv)A^@0$xh%1#ks3=l?$@Mx(I1Q?1GCzl0$~BuofNbJDxt>vYe~3 zFt95uhv|H^dKxQ4A)(5gC%mDfl@khD8kfCf*vmlqEyQ1_izzL$3VB&iSth!Izwnfy zXR^@0T%RxEiToo1NuCgG886J=h+p9NDgFNZyLNP`iWG9cHBsVv_ZTWiz98|zjpbKt zm+#^rJD~v{f=^~0=(rmja_gAdV_`A->iL6uwV#zbqbz#l36!cG-p@CF%*udhnZk1% zLa%ggFPcNeJ?&T*mjd<}5kI+fgAhj2v!4tXuRerMq!=JRlw{DIO2l^Kw_5zu1+<91w!lts_=jUbe1J=geQ={z*YsNV>6(mgj?0hRD~0aN zHu|50QkdQfOdps}@#@nD+Q_W}VigdguEJE~_4&gyP=j7~a zxiSfcGA*C)wO%K`5fksx8sZ8u7lP)&82UWR@N zC6ddF&t6B)$+sTWP9!t@?!`nDx!g)&+_;=@Nv)rtUp(4orayg(piV*stI-CWn&1#z zxyTO&?71Gyo}!l9eck#sM$RG%)+ozVa%b<`1K(UYg$|*fsCMBN4||lAfI;VyX|qEE zqqP?Rw9Q3@l@UP|jjPNA1`xSwvg82<0fvnFs`u3lAfTVEricVL;7rzt?v9ayb6cF!@~=1m=m#u}EM) zfxIAcGk69gi1MLI){f(0!MBCE!(ISHV0~^kS;&g?OAsyWEy)vTL|-d$kEy=Cek++v zecPtg-YMucc{`ZI@`{TuL6B$_0~nBWc8pXU7V+{Nl&hzB!%t-BeNjY2+5^m?g><=d z3;zJbLNEsfdld0Pb6psjtx*!7S9D_pV1Be9S9)QauXHkUXp}O4`GYzYQ4p&0R?Re% z7}JOk4vz3p#^y{j=P`mEfvx6Bb!Y|O*o>RjgV3iX-|1Em_#@KyQqDb>tjZT+oJl`^ zkvQF9vRYctVZSaLEmvVwgGv0(oStvmGWL2LV~nkWQX~JUE%-*%H}Ii&72MW`-R&TC zFRsf4^G>x8L>}3mXms+p)jlb6IcoqOKXK!v?u%3gVVg%I4qbYeE67 z-4K9pE?^t{c6&%~s~ftIe;@a6@Int5Pq%zA(;qJzev~i-VEyl7oNgdpkc9@1D9KO$ zr*>R(W$nrmF?AgmH$YG$SsY0_fl?3rrKeAnM@T1s7Q8U>{SznIP3-hW%c6@omZWj2 zIP_lv|I_b2y$#AH?LG2m@6k2Pi`e9r`f*7I8h@CPq-{c-E2|vvR0V$vU(>g?$W|ME z$gU=%$$S)gHA@_EPiw*8q-GX%<-4RQI7PybIYYYPU6?3mr|m(i$biR4f^kK-__CXM zIoLPmIMwKjPg9^l?BfGMQV!y)QFwHN9C@8*+0p10C=QVlI!F~%Uv0H-Q~S*MN8-2H zG4U1a$v;m1ifvWedDg>JBw}uAJr!M3uDvQNjL+V~zL=LYPfh$cNQRPEJx(h|WvN89 z$FM)9iwh`iU-p_NM(E{If;C}`w+c&Xr-wfq1Ql2J&{j*IekWWhX+^3pw~IxoC!GcY*IxbO5ONq!YYo~{ze_TE2O^FlFa22;laN+mgz4sjn=st--K07xn*oyl=5lJs;(rl!CB<{I0(?E5saEYK*DlR4B zNidyuZpygatu}Z0p_4zQ%o@SRV*khxVcX#XuG^5EvgiIekVhrbo4MtMB4tIPoCn-$ zDXhx4i&r0=4_lEIVxj4HNaB5=jx!388vs<16FXe(x3Y$ns*|Z|SYjX_D`TGi11K*0 zD@OM|as;V=io2?pJCH@Ft-sr|cn~f|4)E8Q0e=lwEJC~4*lMEU2q>An&y8)y84G*P zatw9pn3x|>lCT-8GNxZO^}0T4Kh%+)QnOIRAH^7g_S55ml4gj;+r61j2RA)|E%FaKfzP^sBx7= zC{dI;SdZQHpHrU#t`N(rCBR5=$y>gRNntUy5gB)n1HSMT=a8oY0x)`H51#t%%0o!T zSTHC#Z=`+yU9{JO@P@{{e_4ooyP*YadA|?HI#$s<>M>TN2~S}JM&(9a59Xisu5N(D zf@|ZWQyD2%Kjp#as;cw?6C{ia1)W1?IlSS$e|;Yo3kxL(-Vrj;!5~C7WYDPV!fx{7 z(7SWBO{dZl=&y1M4`%c>^V!>VbIiik-(*O&aKFHoen&@<4;WLMLKZn8g1z z5y#)T#nk_b-3}bh8pH%;_rzJI zRTU?EDGS?bR7z}6WpocKv%m7s>x31?LV_OdE}s?mdkzgMI-jsi{L{ve-&D5=nCc@N zVn`BsL|0lC=VN0lpNxOgJ0||n>qmD$+Hrq#kvuWxdEoOI$K@9(es_e0qGfL~CW_7v zQj=DO?b^PX?>M$I+KS%D$z9fv&lA~VkNs=mRJZ%9vVEB|H~Sgq+QMFjbS|8+|ErB2q;+@JdKXF$ZS=m2QRnRKKW_VkKhYV zzFiLlD)o<}T`Faz%x9rS+|e6dg@tAVE8oAp;zU{R4$O74?%c-cMSN(^7A#nlF#A`? zY;~9Fe3u)WcCZ$^jhws;mb%Xn%}vCWFvXK0eH-B)>7INaP6=Yf?lh#JEK!=5TiZaH zFJ$=7?uiY)8^r2*xRcz}mjif33aOVMi*4!|{|(KS3u5h1*`szdPo>+&3{n-j(R!5V z=367w6!T=pT5pJpl3k>boifV%>>B_-wYKf{|CiSq-u52G>%P;m&XA*kSu6mLd1DSj_^}d?38?>C8Mt>uWuZe zsa8tD-wgT|pKsTwzNR>cdi(_W2sutHzGS0BLMe&tryQ1!pv5IE+XH5Nj3seHq@@Ik z*yUbTx`7f_P}7I^d2$A7@xxWx6$H$swN9#T*Bh^MF^MLerny>Vtt2RmL&xdxtMp2& zj$(ir<@hO&eML%oG6gLcg8)h#{H7Hp!k^Kl$3bZPtInKvYq`;OWGt`$8N+f#0kM_J zhmN=($!oIQE>1YEnLVK88ph?K!fpo7Y>tu0Ym6R7rPYyauyCr7iWE+e zi9#)}f**?R`_Zd7FQzPEdWBcbvPvxBuV>KG1$!CCgYQ}6s7-(XXO#Tjc^k zEl*{)t2g7H3mz^9vt{VNj_Zt4+RJiAa73liR&gB+YQET91Y6~*%B=L!>LDnS6hVnTql@;V6EkNh7IdtVjcBIHej@%mJu(K8 zjLd9=+@sqS>B%|z%y3-$-HDGrzTFN$(GXpkG0TSpwGr`s+D#!!Vo#DRpth=SKY3p` zJ1ss}9NURN8_-y9s9I}VFG`0KAh9EI&JO=h6H&sjFe|bp=AU$Ghr+8L>nUO2O=!p6 zD_cNeQ%u+RYvcVZAZ~Zr3Wiu!~2g)|;HKKZh|q^F*F{V~TJGVs&`TP3v0{ET+W z23D%2vIRMbi4_U`btIGAjHT;}kVB`$Ied-nQe2O8f713?@+(mG*?ny(;Jvp}vE832 z>FO?A8ZDR8^Fso+jbqHKslK^=0)K2gQcs8ngX!ac;8ML8TrGV6ZftYz=3#x!s;cBQ z-fsERD>D5HPM=0Z>|RFKlYOB5=;Ti!Qxu|n_W(dwM9?#(lX6{9(i~gDjh*tg=U}?! z=J96ml%0T~_(@+{7O_=otWdq#b$M2r@9D|s{7&O?wNc4?peiqr8$;Hl;mKx=r01sFP@G^6*kc-R^-E^#k5tmo(GiJ^{|feL`xL2N zo`?6*K@>I-BKUX>If>6(fea80$0KG=%W%liYm8pUT-v;vr$FwPpWZowk`17Lhoecx zW%h3&=dnV6eHIywguF-?etp766TJA~Dy%1h(4Y*#5F5=HR0H-fe6NH}R>~i4+F;!j zn`A}@S7M6yHd-nOs-Sr4m}V<6?5C?3DTMUxJ@FyBOrYkqXXd2Ov*c<_{Ftz0geCkG zGxLssfNnLvtH5ey;3ZQfeWhl7*&)ON2;=-lP(CIk)VYYl)30l!Ku$x`hatT(FetXY zf1`Y%tU*LdnDi0t!|!M6r4zJ&pNzUM*l3|*ta?dA2BgP*@Ba%io94k86n}wR8iAbO zte+|se}p4?mu~YLD%cOtgU0&IS(lr^I!9_Y^Z;ZYs5&iC>1?gXuU;oO^nLGfDac$2s_XE)75A$dIdB_9ZV zMuO2m`x(7RiuROR?tlZfp@xc=17Mz(Ps>#Kb|TGqybO;nY1@+~_~igeA*|elUUF{k_}$}V4FY3 z8}X$U){K=*8s!FB2FTn@D*D{B=69|IESg@J2`uMP?+nz3NvCZISX)(hXlEzh1s3=6 z@Gb<9TSoNvsI4f>TcKyZm{zGo$CI(|!m26CDj4C`5XO?E$COGYsy0 z@!+fwm||F?$R;R7;MR6Yz@l>$TVN`I0!}opgUy32nHk$i;UBQUTZo%W@lnikQy`J8 z_fc|pT=*EJE;ErX?5{RK|LJNZbdiO{5(w$ewXPlghtr7lcf%>R!OS?6Mj0%b1DRQ7 z{Dc!Iyg&Gfu5>H|6dM zDxe^fXcg^@4N;?@9@%B7>ovr`2?MiT|5o;49g~OY#Zx&@8QeQiB3#Pk!p$PcflQ?9 zGj>7pAOj%l<^9R`9TX;yVqYga+K%fSNq^w6Qh*s~UzFb$Uy-<=9I03{-EAm#4fM$j zmC|J6+;Dq&8lExmlR(I<+WSl>xW29mX|KmO#y6^l;iD-#TX^y5c%;l7xJkx0Dch*; z!%pHxw-#epi&St8cN-h9jDbOyB@&lGGKH7i;DTp7zF5mkkc*b)lAxGX_KL~4r^^_p zcTU9xMZ#UkWtK>B#E~yvK5@NLfma{N-CNZggZ}_1&bNfX_8J9ZU%n)P(b1=+rjd%x z!E3Y9ENY<8onSc+qp<-x_F5{nKn=_;q zThh2*UW5#{GesUBeEt8u_2SyB07H!4G{;G9Lfp`oUHwN_Th+IH@e^|<%-dGYrcz}( zLm3xb`0SGsTTFLRC&DG*fiT9P2$}c`y_tvSv!@$g8-ts2=tX)LYu!~o-GS@LZxE72 z<0x?{ieL`SOp!N6!+CMsla~<79#8kL5LeDJ*0i@r1JE8GR}o3>I5Z&^`3>EV(*(+wj&>LAlUhF-DhG?6Do&X{pdVo`L*3qA9{TN zyMxy&u#NeOu_vWx3NzNLnoUWjo1$a-b1HT>9P*xZ#xZ6pDHFxM;Rnp-4B*nykRczS;S^i0pb<5pFlJ-?U z9RBvqhA`O6@LZ5NPSP^b8L*Gj%iM@TY#LX9L+d`&D)|HHy&5`^WpOMinau51MA|%DDjIMoVG)}q)o1SA#InTlEPJvT zmSRI% znzl!zFtpieas{PV7{}9p<{xF6&8^(LmJ2B_ub(?|V*(K_<$a+ek8o;f6|uLf*d*=0 z9Tibu80Od{YFV>v3*?G2kXvjQ(fBSi(Om%64cnTxFL`Im#i2QY9Q%_$x|2tNJIYf! z2*K5FIW2NhxD~NzaaS|R6uBYe*C|7cI7sE8W4@PyfcuP%^J0)`J+YC1bUbsFG;jFD znrJU>8Or-1`0o#Etnwp~Oy>bcC^S;pZJv*lx~DuYXfzXaX{m35kBqDTDP#!PnEv55 zf1RFQS)nR{;kbT?5O>mquTl5g8-kwP0kP5_zX8XOtR7cRGDu4 z`0{hs+FGN(a>kb6l5&fssr5F%AT~~@JfNi|QdX;InbX1EorT*AlH_HLu!G zzJ7$Jbdgvm`h0mM*W|qt=;+Jzq-R(BwjYu~#i^1MX#-(_U)~(pEtd3*Z z={PZi-Xl^)gRV4OqAfC7!wHt-l=0uz2xP`_H?UC`kt&5$^C)pa<*fTB{sWNZun^6H z2oW#kqtP#MGM*kDI$Ip1Ew~Jjf6Y-tH$IgUVS+ulfTk)!5^O^Kr|p#KVgS@{rPR$9 zo_c2QN~GLUZZWxq{-%;w>S^hxOtUyAg^zs1E}`j2A(c{Ohih;uB?)MextPYgJ;~=ed8O>KzMCErk=ii(owtq5FPDQ#- zBl0LrgB5{Tv2dLTN5HJ>j@n9#X{R}Zwb#Vq3RnWFELDA|%XC<%7cLnAO-Fd{ZtDZ137Z zNwK$`wrwTBBUzlZ9qia4sw`YQwQi$+{agdsmHmBV7OIq^I0M9?8y{6NG+W*^zQPM- zV_hXzxUv`C%D@ka>QKo5Pt4Z5p3uqvDaBfzBpAnTme90ywvS8(aCFCHo&P|H9#NDO1-Af`aVuB z9<%Qco>NgKZ$lqrtp=c|f-X|~eH6?PZD-rLwc0N-W^}LnY9{rz1it$Hlfyk4r)7g- zkuZ!l=KGiM?%dAj$v!3n2+cBKAV>UXvq0stWyaBJ8NT~{OffTD{wDFZ z8vCVLTv=Iy>B0U$?+@=!k@awyrLlJEF!fqJc|dDGf}AyocRy7hvy-x-O5>g-X5BcY(}5oxT|2GK3{!Q(HdoiyNbH#by>pxZgl4h7pg7 zp1Q*PnyK$FLpnvrK6|;cu)p=uYrVheYIXj6DOUb$gWVxbD(o396!RUxrkEG#-5KlB zQXkwh`up{=uZYuJ`@p_9>8@DxB5?=wK3lR{*e(2;U9m_EflshL&~=ntAB|qcOz=-P zX#R}aE7tIL8*WS}c8++b<)!!agDa&&&u7f_dhH?TVAVtM_S>7L!1dPxA_MFOZ}QBb zv{YUqagYFHl6XZ>5)04$FW*>F`QH)#6dhrwWk3%na$nwsTpF+FN~4hpTJ6Tj7Kk~| z;t$o%R9$cc;t6gwEwOJ_*~VkvO;`569{Lz8*@HEBDItol67%|N|I@Ag{>{WWLeSKt z0f7s=G-*6TdsE%K$_)EzW6LwyZI{t$Fx-+CQ-1FKRc({RX=OapU}cfd@2Fc-|4jI; z^(fhlAF#het>GNQPw)uf1AsZ_hlXD#L0{f_qG$9_4(BZZ z+hz*i2xgoO-@+^iq9V_J9`SKWVPj!L2rh1m`XVrhdhp-jGe}T?Z(?_%D3hOIlnipV zh;dja9!Pe72Mi8e4wQn1H1O`JGF8IZ%f}-7ltVAg^C3vt8u~Q;0Y+aK9YuEQtFRsX zEyCPivCktrQ;Atw*p`mv$Un%vXT~Gl>iTfyF5w_HveYyrj}{olfqGAt^{U0${yl2#pg z#wBVDsN&}|Rg#|cXSbHS1@yB|dKR2M88>0`pHIN(#gEN;F|a}*Xwo=Cv<-@i^AI@V zqfTMIW5$uDgkLEz_qg>XJYG(8p-j_|qCO{z5x#kbFyH*BC&$|rNrwfLA_$He2FZc2 z8#RLat?$aE3>$A>A%YSjv6aVw@S5TKpFbS#sjnB+*M*OMO$f6Zr8i(k-p3ix_Y$GG zG*QpW3U{O}O&L-tf`wbgNGHB7#BRSBkHn{M*X%L~iWdBoO27Van2(J1sfMK;IpPs=g zO9qlRErPu9Cw2H`q+pjd=Klyr=QSDmVUA!Ui>5J#(umu)JZ+Qfk-}*mW`5%UOW$KeX3n{x?8qmb3w=!?l?P++3lCplnJhwF4+-ZAA0Y|wjx6OIDac*t-H`SZ84p^hI-o`g{5lBI6ckfFGYp$`6X>KUI1{^dbWcp3OTRI}9c3 zL;m8}FN8NY$BS~r^oMdpZZuY`ZKbhShQ&B6QvOd28eU6gX$>HHodj@^zagdjS)+Z~+bO+xv_SoUoyR2m!!+u-QC`-u zRg@R30Dn1_S#E|dUZkW9;0%LDsMUKOeV^S!h=FgnQ&e6h39`C4!m*U-)#4M%0NIc2 z4uy{AoR#ueLqytoG_5(`$Mvto1el{+CA15>)C~MQv>+)O!8cB~h_b$q>}3XJFJZnJ zVR4@lx(kBMO>840!dLyLG`Mpy$;YJ81tDWEoTKzJty|o+Y_zf1tE#v;7=%HMJ($W* zaus2e)ryfZG;d#%dpBcepq1$W>8xi&qEP3c5fi7sK#2dZ4~jIrQ6Ju1M~!h<4rp1N zjG(U>jBc9F+1YmWv&C^BG=O-KU?hjypS##Eg6_*;fwC2Ug1#NNyHuaqbJRd1Lv}3+ zSt}rrR3CQ`nQr$onI1+yP84>rP*dV;_#%0I`0BlrDwNLR>7^rZK?|$%6S$L*ntscS zmAEB@J7f($$0oJ2waUb2LB%`(y^mzTVo2|$nAi~;yA7`V>_OXBvE9;h;|~H);Un$~ zimNbXVe)V9rWZDq{3I4l0U;3IB=FCnb$y=*iaf{X3$W!+*m56XfucO+r=3UUp7zzJ z+C($f7*Ue*OG3OdMPG6U2>TFsjxNPF(Q%tpVyApK$jyOdXJ@502_O7)>e?tGDlF+9 ze!nhsgI&WHr)H-LOs_o$NDm8N+3*pq4k`}uOiQ8Ua2<;A0!h>d@>H47lR}cANu34; z>q%zK)X0|Ft?V#$t2Ns3-0N`Zu74Y=*`_YfOcD-C=Wuc1-7)2)CR@LhNp+2JPO9qH zsL)5DiN0^TkB^Zl4X-R2rTSVh61em`0s`!xpE2Ixor>&~vp1x(QNo`OO3y@lf`+wL zV~L1>+?aoMT>6gcwyyr)9}QnH%a4S!Pfj#PPAn6qA9o~14rELYrd64C^|_B&yi?lb z7rcas|6_?f>}k5HeFm{T=IT>(glGc<{vY91Z)-UxNQ6hZV4Ev-`6sVXmi<^16IpVgd%5I zxViS2<%qr3n#QH3-QIk)ER}xn`z(oZcjqJrU8Fy>sb{&Jd_AHyN>0h8{nf_J$9K0m zuyD5bp_+MI?1mtK@kEs^5NCFC!ore&QA2=>yYI&IvoQP;U+K(L!=OrhIrqJk<>$*` zkCgkl|7i2`FW;9NTNDsgL=w}vKht=3YN%BuT%MP7R{vE{?_sZ4^S|Q(`2a(RYvh^?SH)ga1mW+g3wW#nul0f;25!!5Gn(gg4XaxtT$$63Q zvP;ZQw>00C4k+O2$@%GNdnlaZepTE_7%oVT0Xx#x#^1*$({3J$>(B*^GYA)v`*^B( zs;IT~Z?o2mMx}*~W}=$k9A`c7=H9MS&CPZ0-pj@KmC0HsEU>mvW!=QYyUTiQv(k`L zcA94&fjFPGt(Ubv+Mc$Y2Nr@B8)bZ-3sy(P=RD zBCBB;uf@@FM-u6@i-FR${QVWOmKa>dLezCSE^Q~OG4tKz#aItgg&~%pzwkGBHNFf% zqhB0X0o_wsNFOv}0D*DeN|Wk!0k z(&?3w1-nIk#jBTcBKG56Y44apV*mLeopmU6ZUGOc54j1WlME$+k#X){%^HUQ`aN;n z24JN!chSBKAnHrkuHt#qkbLH3&CQ|&j+4sJH8U0pcTe&=oDKS798$Gxn3U30@cHl8 z`3=PP=?Qk@FuEXcHI(DAyhWAn-w%Lyv_()wl-Q37fer3SEgod~^WD`Vks_tjbh69D zAe_A5y6ywZO3NfFMzn}$kH)asS(~H6D8vcNn!Ahk^G%IVU627 zN+bZ{mw@Hy!DgKVDKWZ?xAR=^wh;yf)cI5I=%YHd;i6_KQP6V1z$2+pN2}H ztO3M@hEuz1f4V9~@>SV}RrDUPR(iJ>cyorX5}&hj(As1;nYht|r57Gx0bU)Kdyn`D zo0uyKQrlzXUtfFU3dxhfqtMVgk;mDa8r+3$K}L!ipk3B0JP*6f)L@aUPi043H)Ei{ z)o{Eq9AAZ>~a5{T+bh z_5d^|RE+%4O5kjA0rl2MUG)?2;iF(DJ=>mWT=pwTD2TgHmG-Uv=R0?%UlSCQ`|}Nw zQSIBYR&oT(AfC&)a<2!oua@B(ge!==W{?>aR-Y{)AvB{@OI4 z%WI=3qOj(#<$=uhSTvRba!XS=EZj436FwP>7qbAF_3cX`4`Gb$ifiK#`=b3jaR$S) zX`4{&q1w0fy_jZx#a&)fY^P*uwnknC@MMC(qO&@2ann67j3oIPKx?|@UND=dJQDQSZ&f` zBt8iw!>7E6bAQ@_A?;$u3FV@Ln#br*92+W0am{8+z=C)d~C(t z#*uplfXoyx2Z`djy>Hwz#D>8-y12 zQ|chU?NU5#2_6A7+)u45Bv?C5Q8EBPYmqe!@T2TYY28@{PrTw_x3U1vg63;5MJSI4PkS?~A5YTXpc{pX#;1vCa({I^dlyH~uXEe?Kl z=8|7(C9bMKdb`!G4Q%2>;XJ9;Pig+ zj$b9Kgqi*PkA{W|#=Hv)ggUPhkmCEt?KP6ocq9xC$zYO21{pus0r|(Z4~;j8vW*$% z8%`&GjVG*w@`XQ^7wtr$0lmGfk=-VNA8$~;|G;V5R&fnTHR}}?Dq#J08oN67gxqbR zp;FC!3nq%`(3vj)ps~llPR=6OJTcP3B*YBv2~;d==!r@sp3l|OvwI3hyrv{m$h_mN zA`+)#h-Bn9$_=F>G*G5~*Apx0_!&5a5D37}wfI=4aKti-yjG{+5A{OMkT_iuoyZ>q zZx9ibwo&vH^?l`jf-0bJA2s6SfPm4pP?N`ciTEIrey$KPquizjCUrjGoIVN;8@xZE zfVz(6y2nWSGq`n!xO6%oZPGM!X|Bf?sA5??8QXVC9@@u@NNv)EWN`l?SDsoXw#Bi~ zBFJz#jk1J~x{-}^BB;-R;%VNmJNJ2LA$U#kwqsN^1FF6A_h;1@zeH!QBl>aSOIyS$ z@JTtCw#A~)QbN&xaXPfc>U@=U0=|ae8Jjsl`j+CUrqVo(; zR1Bxfx~hF%wgid=O9}r;GnKnqRsP;FZpIz!a^$D*`e)9VnbNwH-?#VQ3NoVaCt6~y zh**#Gg<#8rFR4{ClkRbiD#n|!ncaT7dNp2Xt*a9_c~>s< zZ=E9*zgHHywFbyXj+cR}%yKZbV`SgKdgKkmx*#A+IhA-o%S$m_d^@G8*2{TX^lx%X z!r(vJ+*A;&tGBeT#jp7{p!pWQ1~JV7^X-gCUU{j(tK*&W+B|L`EwR9$yv+r(LeL-R z0|GhE#}b@u42*!o+grwiHugb*@WhI!Q8@Zy8;C-c%{tYx$(M73U!#vxLcjW0)>?Z3 zN`|m=3Eu>MO6VkYW&U3gZ%|q|LA!gk+>&&hr zJyH8><1$jbYkV0|(Rb%;QhE>ffeSK;ls|x@G)DUS8r?S2XwF&QUVWEU##rd5VYB7H zZMChUOZC~yI^kvflHPZ4_fWiO=SmDC8FDM1t&ZDs}8`Z<^PB} z(a*`xFKZI(I2eq?6NQUMQF|#EVC?}^YBkI@XPcOi)N5Ip@wV#Y$4}t(FPA-7N=Ssx z*}o)KkQ}GZ(vmg)+NN_~oab+Fcc%>4BU0M^Uxku6d+~s}!2s&7HnnU=c7Ym9qc7OD z5K$y%9I%Kiz=4jbq6)d8sqWe!D8xX9HGh5-WEr{H`W@ z@Oyk52GTS(Ri-o7whg;6pQTp4mqbFE`UE~^ymsNIfB2yqD@ScxLc7Fa`e9e$lPg+g z>>zgD#RO{p^F95$sN?^3$sVvKkUhluxNH<8wVi@L3bP0&fP!$1u1-H3CY?K})3usg zhS{LcAgCnL8QHHo9qo|~Cn5a1MV@DX!hoiCLQoh|mY986mKfB8xK3&)ihmN7%J;5J z0Hg~9AEO*8nzlQz4eMe-JIleB!AE<@kl5Q^(g#y}cb~&0lL07v8TiQ9imkv=o*I-4 ztruL}v(q;$qp5?WSgT8Ir`~VN(l@u9V_W51mi+w96DJ#pbfds$6kE7z;#}1%f3ieb z-&lJA5uLb%k7n{6j@7gBuj|ZA26Owc!+-}u430>*GtS0lW-`&e!iU!QePk)1f1FpV z&*I!^k&xotcF<|tRvAeT#U)muqhGDh-k(<`_T-rDQDJ>;tD!o_A^eV^_Ms~_S=b_rq};7*YgKQJit$M zRI6BQEtQVm-Cn+qxd-MiLv4vD_#OK@;Q1ytC2fNOj0_f(<-ZNi8~RH%koNo^E$vi4 zR8Qz9JSj5?CZY7%64bBt8wyZomS-V^j2;`;0uE1?pxI)Z)hjl^q}&jC3Q4v$v-t=3 zD!#lrQ?6z;c*>>fMrh>z8le$s9Ex8{A1V*Qchiy zQh!iaVK=~AAm|}!;4=OJv_rP&4&?zpSZ4e4B~z9Y_ac0;iz!{;#h@SflI5>hE>?2x zBrp9o|JxOvGr^A9RhG}Nq6`kP>e@En-^KfEnj|;4ps)0PFQ?__v(0`w^=8AR@5%Bk z@!i+w1PUWyQj@9ss4@vXqGi4ud<_gLGgpjyPV5$u8UsH=-=&OQcXI$j^{4uf3`eO; z!gd?KalNyjfH-F-|Jl+aO;&3iTMM4nObUc(8NUO7z_a!)J1q;cucf23i%aufDlh|w zc5z{E@62A(RtxY_)B6X(!$&d$V|gO4$N!22eCgR6vWPqW_G;~-@lJBGkJBx3M zEX#z*uE9OL_YpjaqL_P06ij9%io_gE(h3TS7*%=qiPU?^3#?TEh{!#9(dkQ6LZ3$Y zUXDOt=O~uFfqzq?W$CWvc6sl=x{CQGy)Q{xWClcPV~qdK?|33Hwo*^-T7{VbLWIrb z^2ASn-Oe{@i6dGQ#{F=A8EO+Vr{6JzK#@^We!+D|aJaOBf8la5^;PKk_=9>yW&!ROxRb>VoVPkSgx z^Wrc@js6o3p{mPqota?%JQj^MpO&AqmrXC<$6wHkY|08^iSH2*5Cq7shG!M9QnUlF zs8!A;EO!Juo-rUh3>Opgvd(@^aV_iv`K}pyB^Y}gUnVn@+`Cc`Qs)_D=R=!g`EW8) z|2Y)&k$CQ#Qh;MdZr6c)v zYcE*stlJOnzg<+73GGkFT9Dsi24CnEh`GC@kovm>E~Yah^su?G=TO2*PsBH~$77Pz`68;?rJUBGS?A}#Ri5z@IgA_qiVZTdCpxfX~(#t~G| zPDUNR2ruzLGK9tFY>wu!pN~wP=I7;K8nZ`W2iQaZ`bH7^yb*1$?(7!i*ermya$Be+EGJD!;itFm#A3FVd zP++0~{rKbj`w?x~P^92p;c+%yU@3z4W(jzzh-WLvr_?>&J>!1ZhJ)!b#LGiZCyxAv zzbWQ!fM(p(k6FS^e}JmKz4;g*{WD)p6w7{d8T}R6k4U2bHnB<&-jlHBZ^?#`xC`tK z3t7;!#G^GgOMGEy*e6l&d97%m0-{_N(Xx)wjTjCcg4nspk-Ik6=sB$9y<_+4XjCGQm!6;#EH zb+23(G{gshGo-<+Z-9Ct`29@ZYH#h!m5#xujO;tTOCz4LJnyXc;XEU)G48pJgd`*p}=Ef2eu|YGT=)Rtw*WWe(9N$EwFe;Et2lWt@?ZlX3}Tn|EC^Ru*m*Ni~Fd zrXMO>tV@}`gexBciJ+NV;ay$%(voTQRw3jvsX;RGXdY?G9*a)4*Dgz0`_vuG9|XL4 z#eP6lKFgMzh#$s{w>6#rtf!ylK?-6HSg6$lETVn!XB7@7L3-~jcEibuo)(_=bFO@| zs!h&Pjh3@UD?dUmskQ6q*403?bn3mm(#%#BbfY zQc8499keG4+nQcuk{&(^5J8nXy;1QX@0au8T-W)yyqv5x z#~gEv@w20^!S^m@ zsL~3n$EEEJN=?mf#cs_ou9YVRu|Y@80k=e_V3z++sF;kNgG!fx;;cV|%uH}_7x#2g zaAs3=--Pz(Hc@`Wmd||FCx#Wg<5+tFE6q1o>9S#?0xGj^PnV{ebmaAZoDw0@EF0t? zlN~Nzh-svILPGRaHpHu|8EOX{2JBTlH-1Tqu7~202^8=9$!x4mcDwfR)~lrZa2CbW zJM_QdCO%p8PB=mpejL+~%lP`?nQybY+Nr=hq?sShcpkwCLhm=e;SZP~^)?-KPY-yk zllU`1gLmf2lN|gSda4K9+Nxe8@=Q%ADVwf{agJ1>Y(#qKtl1 zxK|O``RG_q=k2#&M*ADAO%2Vqxv$>uR{+72Gtvz~n$LBa$bsG?bW zTwe7>yx4Ppy(2aXWhUJ5<)$dT+ca!XY_5Ast{LVr9d}BRmP#hpGw8h072WFY)E(ii z7E*>yA*5seel}N*BHR;7e4bKQg}eH=f;WWB+4g!v2^xcVrD1i*(p?c7SHcZ>wZHn9 zz~4f%u^Wyb&b8+7A~t|Vq2rD8~0QNGax)nKZvANsW*qW z^Qgk?$tl{j+S{2Y{q+zxPOe3OTdO_-;zaTGUz>Voq1I%%v;!mq^5;(81kQ!l!yT0= zXlJPRg>Lj#KIeC*T?Y=;&)iM}+;hLRW~c~Uu`>4TpM=*=cvlC;uHA+nKq|mO5hk4S zR7&s~cx4Ni>vldUhU&|k$jxWmw$G-zU&VC_Z&&Rtq-4;qL(STZJI`BBFn1XQIY?Tq zUhBlI&BflfT_ncE z6{8sQ2skuGrb=07;3%_E8>V z-Ml2#!7J(xH<-ENc@cYhjoDY6>2uU4X|za=c0z76RM+Dq+`(LgU}Ca(;Z-Hl5pei~ z&W(#GkVSi+*?QFgvA0+ee`6#!WA43r*B@?=5bYBDh@givSxIdC76aIurrq;t<_|Rf zDC#YSf56QlLazF~5SZ~KyK%ne5t)I_56yx!9au*lf{HGJB-f2+ZQcXCr9-FLd$7<;)3gG(yTuF_$&J;w5|D zd`G5WlxeqgoyrY=PDneRcf_}@q&v`^_tM{wVbQmY7dsB+jD6N9yt=QgK(Tw=D5)9t zj_9>+&w7Nb*<^xOl{QCVX=6brI&i^}2p1Y@Z&WE6Bd}I6*>7F`_QVg{jax~?{yQwE zEOz{?(}_b}gM`KL9mgMMd~5_G7RQfSwo;^vb>9t~N#5w8;f+xv| zDAxqhkVh1CfA4xW?~_{8Dy#23w$!rFj=6S^Y@oUQ*3NG~lFPv%A1$35E${1l1-ues ziKsZH4?kC_8o23HNBsS-z-c9z#NK7Yk(O^e048ubJ+m8?QQ`_ z6B1$1h9628z4=-tDIIqCh&b+-6xlUJ|g|DU|P~R40(x(N*%M{DXRu<`m1N{wL_hSqm!T!->`$+(>dGgz( z8H3W&!!d=YYHz*4wIe(!Zdc*R$(A`q2}C;*>F(b=u^~>$N_61=s6729jpYUCBrR5d(}GVVV+V_Jb=3 zK@+L#U-_k4lD0<>5Rtr?O4D;pOTLkWDNs4lSV(T^*PAf9m@6uVvdi$x5eZ(eeNjLu zdrRlwDg55DxRhEK9x<4mGR1gjo*Kl}M$(2w^!C2hMNh73QW^^VF6xo8!d`#;>Du0$ zJQ(`ri6@`^0!fW3VVDw8!bA#*Yuy#&QsN^@k!RAGr7-?5Cbhw)wx#?hQhbgp&m!11 z?}SUwRRmWF47T@v42t3Vnx|9*s92&q1wVrbwQ2e6RuiMQMRn#|j^tqcWEUx+-PL%r z@!-yJ+JerW76%FnOM|E?US|{iHeqbyE#q|$tHUxI*7yhG9HvG;elcU1YPmp@LkkO6 zZISO+El)&j(c@tDrMU_lG6Or{SNdJVsLfI*9N;nCH@oO(f3j0=w=r>HcSp$*i9dz{ zA-Ta?tCw9jn1iZGNhF(DR|lQTp;(hIam`9az^rE?K^TLtq{Lf9w0jFyUurce8tx+J)qPXn<*UHNz?CrB0jyN_PYZwSkNO*3Fo@ZO+?&Oih_^*e z!>1neRJrDsHmaf`7|F=X|B`67t%p@Y@|L0SQ;Vb9ja4K(wkGJHuKkhjRuFlU5`Li~Bm3)L2M$g-D7Nh>W&}NA1 zHejA9hRa;-EdKaho=P|lUZ+j@4}4UR6WM2&BCXZpYlcZz^T1km>*lRPT0p*0VHgKj z%y^3DA+whu+Ud+o&qu4ZDEOs`BNgr^q$g!Y)sAs)oADf`z5S3_VT5#DdzCO7P?l@1 zrZk#a-cJfn#4I{vKgB<=uTgqVJU3%{dsU$S@gm@n2n*^X5d+Z3w#4H}ZBsxl5z*&O_5rL91G^+A3ym)h6McrQ=(3Z zI!XHKrO;lpc%x6tIxCV)ydv6i;ZP9vf-x3BAzaj!Hib^`>lW-2-!zapi8RM()3R7{ zYzmMeM*>c3u5zvSE1NO0w-n;c7t_pjv+i630+qwOPl@)%J1;d~wf2}GE6RO9%X3lD zDJtq)I)svx9{%z6=IU*dAmu7l{B{^It?cQ$iElhBIPdm9-G?lD-!_Yt7-FPH zG=|-R48>94*VrGYZCKT z-hw}od~K5;QK#Hc+t4k*-3enJ$WGJ)Z8DB{nH_)IdaWmBy7w|5aKH0l6 z7`V;YDu4&nP82a#%VCRbwwRiR_NGtF^MnlFc24VG`c0PE?4wMF^=E#1+Ek?y?gmFP zg!#SSoly|wcvb$EIfdb5lnk*L-Fx|@Q+zHr?At^4VCq1aDLN%h-80WY3=RybS2ROW zDkW_$53wnksK3LeX_%-(VTK&B!}uDnDwH*gu|J0BJy~q>W01juQ<+8+C7kZg>PaXc zR0Jh4!WMRvuC%YOkeVT1Yv# zh485@EiE0ZjO8-30M@(={5xCE6EQK#3AsNlaoeq2l%D%WySG<&MHrrPvKMt_5aIV= zAt#J0yfObz5B;xG#ozC5Rc0ZPp(dI8=erlmh%kR@^16eLFJ-}t{JZgb-gIGEm0CzX zm9_>L5EfWCCY5)*G>m2@&WDz&?&Z>w=}ja1$$DMg4C2;z7)c4_F)c=j?1oS1PwR18 z!Vnw{9ho^Lh_K-e+K#41O9mqy-ODZbIUI^&$FXR01cZEB?ksbza53rgvN!+R&m>g& z_N}~jDbhk-00Dwy9vZNYt3gXkOHPYQ`6QSDY*Fv;^%m|wsPRf32!nq@31))jm)N3T zX~?8w!rn)T>_vqNeDp~Pems&Y6U@$0Iv1`Tp9oFuTD~FLp2djhup=S)gYr}|`OjRv zhwt7Cq1>PXMxJ(}E_R9b`$gF7F|feBhhGJNF1o3`s;(#lCf&Yueyx#vos32#N%lh+BTtEZc)9d7Lq=H&YRz!t7lAQG)e~4?V1VE zRIouVfJ`5S%6Cb70&qR)ccuUP#T!`2n8o!QsKVbe2N-@9`@NXLG?fwz|; zYHA@&Qr=(pDbB#$gN@};ILT3wyB6}1ds8onX__l?-820BJ54%h7Tne$&vRl_dJ(od zPMr&J${WhPXye8UJMFQ-V7{$!JNpPS{;?<{n7zp5hEKVe;W^vk$B+;Q(2R2^f6GAR zkpuSf8bDs^0V(cG;&5W&=5&w}vODtf%F+v)TwnvR8d6f{L060kqu-8DExV|w(D9(X z(H?C0-`&5#$eKgSXmdsilD=K|oG;4H4Hnr)TUnL*H$B?`reBB$Nf=dFql@>jMV1C!2h46D_#T0H9tC5_7f?H^A`_pN94& zC}Qd1T0h~Lp)XtSntUyCbbQyllLej7;bpI??9)QIpA2{d3+8HY`nEo2sd)Y@nAjw( zL3pbmt>&YmtOgoKB7k*h8!-)PT^w9z4uttlTC#2T=DggWjX4Tlti+5QA*p3n0gkht z>-yJ5S1KP7t)s5)ZX(IYT4TI_HrcBdJRkB)d5GR!W1xsAOP>SYbE6dwI5(O;ZLC;Z57B#e}!V@;Ee^+WntHmipC{ zWC>5r4^F7O6Sq3T-HMx}wx4K$tU=fDGBc&|%Dr6EV>_C~+<0LTZE*Sbu%XUQ?LNO_ z!@_tDBX-0di<%S+nnp<2DA3$g+Rcld(B~S|euO2+SXSe*?4L5R;HDIKUAgRnZa$80 zSEZa12wgamhBZSmRR8Q_XED9l+$@{WS)KiC!ft`JTfniil67?X!1_WF2 z_505Q$LGu^2d26}7VvX;3*}J0z-p!{I`FBqzTn+8?k?!nIeMIKvz2_kG5O!Nj82tr z>L_vjZi~B71%m2l=UWafYxbNReKy1|2$OX7R_f2h?0XZ6?ZIK#5tO3^Dfk80ExqEU z#zKo(pvAWXL`(UUOt+1%`+R_b*X*PPHnH@bLXCuI*hmZxht4uGc6gD2aDLNLqn(@g z?e>qsRUKhoeJv0AU*CtvsOpiVjK@x3jS05}#B6&mt%F;@+Uab?==BtNxgogBq)W?0v7xmKNExpJHD3a)rL~SX6 zE19F}M;z`W+feD5YQp8@}XRWvIN+}!xSo<=s7)|1$6C930m zT1AcW!#7-)f=L6S(G)wUfp@%9#DQPI7LsdH4gy1pB>gYhxk}@qmzB8>nuTbCA3tHI z>e=`AgOIs*hW{`?klRM1b zg++}N&r9fxyob%co2_{+u&stP0n$P-3c{9F7w=w(t;j<;4sE9^3QGiXoP(H`u+8?> zO-<8_4qE165Sy7QX8Jv#!Gb8Ijt>retsVJAm}gUWy;FaT41RmM&H0$#YsE$Z`sdNvaRpz2UI|5 zQD0JEM?|k-aGM9{{bZughAtvbj+WcJto27mT?j zhVM|#CKj3>-ZA5I2nn@-x?=E7JCOVx@qersG*g>Eq>I#xr?*xG$23q1BD$l^ZT)dk zmKoWkboF3$kf61-k}7S28{nOv!;!dHV>|19@(F@%R3Jx*j2Heb7@Z-heBfy?dmT7) ze|J+g^jRjOl`2`m7e0M>mD}X%akd+Gq8$3jrXAS>v$`%vT1G}DO~{z{Q9Of^$RK8cm!uGz*4|ZjRy+1E z*T27ElM+Bx+IISrMO=%)L0&lb@%GATZpmz_6!gwUUJfEp-&8fcHhqB4k)HATBP-SP z;T4S?7TYee-$pP{Eo>wV{UD8tYRA<)MEiZ)0&Nc6actUR1SHfd@!JFT zvo5+w%Ciae1qt~(38>K7jMEHgv*aQEVlA%wo?_fwQNE|B@?cOh{OlIhlYDJKmfa93_dn3Mk z*wIH%ojXiBo&mwSko{m_K;*MUYQCyTvzNjt;lozE%|`W~Cv=KLsh^_kxUrSYPraz5 zHPp7-W4YMSqUnP*aqX5aj*wWGW&B?cXI0`ulp&qGA$7-CG|P9K8r!8dyBXoV@aSLq zRwy4OEQMNp@393^Zb0Obt2$U_tTLW6gX*pi8ZA(|Z!99Z?LSO0DG+~ubJF;}{|o<1 zHM8vr2h!X8UmcwnvNAGNTOidY@S^qE$L7f)73l}1AMAsJEx{4+miHlBcE&I5SCzI| z)$N_c`uqjSkJ2V(WM!>WXUeTBzleF&cz}3$40zb}f`8=7^~O4I+>Y+nRyphw4bmj|8gyA4;n+G_2r7QoYF77YBt<*BHqh^Bj<#Y88ScDTd}#qiue z(D{GC3V;o9GDM@MoY_E1yY4H+s?ZyYnw73YG#W=*-US!5fKx4(@LmF>G=}?eZaTng zf=<^slew-XAyNF80c7uG$g1plwJ};`48SimEgH{uy+Xfmo4su?;h#87YiRA=nYOd2 z0n0)S01ss_dvJ^H%L&>XIE%lR9daI`FF--60UJ+pocN2VhYJE%JL~*UD;{vayZ48- zgG8%zLq??p_TkjmrlvFC&;|-wP|ha4k(Gx9~67J<&5F{OoiyHW9%rUSU&|_tl^; zHF9Er3Y4Y}GBnIHlV99GsjhtBV(~mH1fOwpiV;Ma95t{H3tQjd7(RLW^aWN6LqGgP zcV9?BLBRnw!C9MH2RQEujo3myYo3yfI5P6H^JYg|iv4ip`>1^!KgGmk?dsYdt+Bm&)Z;HtXrmHb0RC$)DZBIG zxGjilt#)^fVl>qAP3r}i4`D-LIY-nu*hkG~OPzQ37h9V{)i#93el2Ngn0{qPCcGrP z=~6mw1m=>@FP(~j&C#dh>;;VRy@}G+`qQZ`Ji|TgDI<^Ljoo|qSdK4v^-ePYa$}|v znba!MPn!vwPO1Q8maoTGmt|v$$py|8^I$)3c1w?{6i@4aJElBh@6W1@y6#(vziw`7 z`W*M;Y1L|Pf=6xbQ=3;xsg{4h#Tj1jS_83$9&J&)j{j@Q|Gl5}&o_op;hQ3aMZ;bl z7H*vsz4juEN7Br^#_46tYu2(^HaqZ|c$*`0M&Y4C=+3iKz3*l6+O&uT7r>M+1Z20#lxYva7QcSB<#722>CN*H zCEoBPiw_++04(6)N?Ffy@M(dg?e0`|uB`WO-+=@ogK<|Asuq6}332;{4`2AKE1;S4 zOvVL4dI031PaZ0s*&NLWFe6}%lOsO58q48&(e^28iR715OI`#)hKCa2N7L7@M`4kP zGPlrp-E5>~J7Xy*som?Lv7r&ILd#0wg2JHFeeP@}e z<{;Yo4oT?9D{-t#*MLbct3371S-y{X5Z>9Qsco=$kGoW`b<$%2r0IUzddu0Lk2g{} zKrfVHaMa*Um3B&PNnfix8TAB?x))Lx@vvd?Ay1=4WoR&$WwzTjd<|45J5SOsAqW zG=}3wf+r(lQx9<^hKGlLV!ue-&kg?EOq`MZ?)WO6?WG1&NJK>U-dXT-$VU*|@-hCa z)b(j4Amo?5o8&$NsrL$Z6S_I?Ad=cfUUA78&a27E8Gh(ee*%aSN{eKAkz0hlamTz*r<-7P_2mtT6k%_4XQ6+Pt3;A@<_(x&c|! z#98Y#XDz0)-n!T0e=U38>HwM+rfLNBBxct?j~Q6moo`GfE#i_|HaQ&C#t$nb>bPJ` zIZqA6gN}23UW$lHOw5rp9oueVT?Ot9&ahI>uvvVLuH@Gy`kjdb-rIXwlKunlfh1t3 zMs%Krw3MQ=Eh7zBrIyVpISJmrw7qgk)y6PustQk#aB-=iB%|p_@c9m1rK8UlF~~6Q zijsVr$vA&}{Jx)Rnd8UVfsQ2fa?gkAK+sl}DnqN~(c!brsrhEgvo*AF-cO5*Xzdgy*SC99#j?@*><%7%@BFU))U(^Nuzms!J3|ok;!l3W6S+AiEIB_&Xc?746>ei4ymd z&)3@msA!SVOUNu!K0psqlY+BEev-~X6u00s{Jim#v;HOVrvJ4|FI!``-ExyBXo{K= zA}&G;=39eZU_b*g^2MV2li4naU2+C3YZp=XV^v8OP8C>%)$prGLC}sPjL{JfbpEzs zeT+7R5FO%_ua*(GL^#&$ygBmwW?lRaqi^8$>3^)=*pc(XzxlDf@zTlkU=yA)ph#JL zB_HDOT|ZApl)HK6r^w5(=iMPLdbD}UKQypmT8d!B3T5~Z1VO_NPjA7;y=7uyIfla1 z;**YU(dbyV#Abk?{nlvfolBi^qUNs5<9VReti8K^s7T-)s=EOlVBP{C`;r*2QSwwn z-t!M*uTgDf!!@@C$dB#zgbFYH1Xw79aqUnQa?0#RU|Zs?sV$2qAND`^CPh8J#}DeS zcCT1Cace?36$)RKkC5!cX@S*%>rv#E<|8%aK{)>$tap)NnTqzF)k{QYPj&!LTnB!n zt)8v?ayxftcehUr*$o&7CYen=ck`WTRp8h%jANC}8{xPVtw+}vM|>;zh6L-$P8G0C zURL9c(;k1^i_g|YTGFSW)R@8GsLMI{H3eSuIA(e6{*aR#}&nW>F!}O0-}CoWwK? z5L2{~0$0+JOR?b| zP@?`GMVuD*SS2N0ZfUmGD^Rb2gPlenM?EZQ8$t}K#ZPeYD-j?57W-NEt)1Pw+dU3a zO031eeWTuZ3cXt22(D|87~A=_s$H*LoQ8DPzBS_3=#NDkSzA!$oV!89I$)x|5|_bl z(FG>mt2GpeEr3w3;|*oSTqh6XzP32r-vH-5|C<)gZah$zO;zWIcdjz~*NDHhC3KlNzL2Nb-r&>RND+0uP|hWOPCPdE7yR!W2gUEg-H#XQ+uWWv8veA5cF%slGbJk; z1kQ?CNr%EqcqUiI;UzNZ#U8XVF%IX^adgrrmdXTJN6D?)8RZh|5JeatG{7;#x`ap|n|a0%ze zN@Nkph|h<80)@9MOHNTRdOdz@=c-t>5pXkZ<5RNqbr=Ch00^HEfxu%Q>UiTma~F{m z446JVppdC#7C`tjpqU?b^3yk|atsymky&R+Bt)W$si*m1-_iK7_=(BaP~&v`4pYqO z*lzJf5=jr5D9^LmGf=ryEPIT-kc85XkZct!h%TKxysOK*w2&%m#)-EcFB%p@R+@^1 zcYUyzZHYlxM4%HDnGE`Aru3)Y$v81OIyW7eW|H%KS$2g2L(OI|FH62$@jhx-yI1@WMCz}iJ*!Jv_+t3^+H~PM2+RVgo)f!bfsr=xL&t zq|KX!$e=7Y_!u7Z-d8p(kI2P5yY3io!f^?Zj<$-4G2_}Iq1w8wuYY~>twC)sF_9jX z=)0tcK9kM@$-aG9B-}dYnT%b17riqi7RhOHy5VckE{lO=-7Y734a2!JIMSi{#qz3D zwLe2!^2ru|jv9b)H3;cM{6(ghZDQE`d~)EHZJ)^sjQmVUq&Yh5?gBOz{Y+ATVVH{7 zdSb9#T2B@k%C$6cuyhb@t?JkxQ34#5{XaYUqH#KE-DDQlWoC(^T|S}I;Ys0 zWw2-WH^kx7bPf%wW9fKlzn(!ffdTFlO{(KVSvWZe5FKl6ocDN*J$-R0YG^GuM43;I zxj=+QH>NS*8#4>466#fv%$67P4cTui3M$(!3fP=gf(!-QAnti6D3Y+P2+n-2t z20vvTq+-m?@BUdi-51q=?_M&|`LZzQs1o<-d$iEaVqTOeA_witbL$V5kdMEB$GyTs zFR1x0I_bue**6gJK8$v0W}pPZSQGtMNhT41m&j)wU%Q#d`ew{E+1!? zYXK7FdM2`Wy(thGrf>Gyrf=IQy8;AD?p^#x=#%xlm=`0-RaTks(=v?h1Z@=S!Whr zbyZ(~3}u96s{*x%ewAvSKlgj$mb=mloOJB8D;zX8x1A;-4sf7}kMi>AKifR`Xtwt+ z&-9;7#hx$;lin9@tNJf4IDOpmgCFV9y{)o4bTs&SOg=8gIPCnf%i*L=D~_CGcT)~t ztAops_o>g1I`(nEd|cd?OIX^Qd>Jy`DE!4S8M)eF$+9i0Yxv^^q@cj}-IG15yj;SK+z_~Nwi;Sa0fc+*w}H#chY5}07v z_t#DLVH13wK&^W4%488ngodpQH0A1hcw_2|n#ugWcegMq<9D6GH$mbv8K{Y zdF2SH-SkTQPWWMpx8!Er)v7K zR9i(C6aVCuZ^=f(uZ=l=%{_{&heM;GE~BlM4BTKd-$v$?X}H|ns`-e9diOg+z8YkS zW_7g}at-n1-(|+QTP89gMnBB(qsnUyRpA!osy2-&P5I^i{d}DGxFgJcFW-&m{Z`vlf86EZMQ+mhFCv>VO zT9MD%-0?xz8b9MIQgTaU;RE6I!;bys=kWYI&0a=!aOA@$&Fk%TT5OTs>^@i*pU+K}gI$$8#wt!sgt`L7tYr?9&LZ2%$v8feE3UM6S~0p;v%6&7oc9$4;UHM7#%oGM z))gE=P9&cdu;S%KEOtsA(qDSNcv0ak2WwS&%#aljs*sG`Eb>{v&aQUnDIvrDnB-3; zc3k$Y?H@tbb1*Lu{L1j=0`W*_=O@C{9TT8J%+pB?ZeBl!GzWAYHzA$nSADu`{f!Oh z(gR&ux;ElDOIWJC=b`EE%k(iB6OpBpwJ&xGI?aJKyO^|k#fI6)lpX&=0cwjJT8R@k zo%VzdRF(kC$a#X;r_pKILp$zC$+e_!km1WG;KvX?04$S+apd9iG~}8NTPeuBL3=nN zI*e_?L_c=4i!do1!@S;(739iknHN2LEEVjw#f{SvdaWQ}q{{!P(mUkV;h1VnPM0yQ zZGWR_W2$&Q7p29qltj)`ikNHK3)G&QBse|$JE{DsxDjncMQDT3O>m}VHiF$dvN;I! zV@ynpvsW;%-pc2inMOqt{&BFp>}4GYn?HJl5x%za+-pA;g2{?XCBwA2!f^No*HP-T z+jZT1&*8^sYYyp@onLSyoW0i_-r~>7u|m1-0hslY>mS1Cna_lfON=4r%hV6g3bSJND*DtR2W^`d(9*ON8MEVKcyB%ZL~mll`Yb0MKg|oFu9~Zc}Ud;Wkg$^%u+YpBwf+7I#%t#5Eo@RLhF6dwl(y z5MI-{Fkm%qGE3#q)@cYiZ{`>>Lg{s>h1l7(B68t`o8!gBq!(y$?S4n#e2DeR1~UOx zpX~lN6|wQPWuYeP??oF?eYa&aPj6Njr4Y-5!h6YBAEk8?%M|{xYB@;lHJSYi4kzME)C0y z6eDG|R?si(>^v9ty2KPbMePq0dQERZ1cokzTS*IT0 zLhNX#NI9tBWS47zZ643@%k4sa91xBNXwXZ{f8Do0X)jHekYZZ{`F_`|mGM$14CZf}Y~^yHWK?-COvw9&EIla1d70oAL$(qZsq zy4+m0QEA|QcbX{T7FxmOr}JtGS9GrnqZGf?a%HDM)PfF7Qv!q=5Dk|XC~lav2YK>XW& z%)3T0v75DP@E_d3sdoKC=+UOQqnyF?ZvlWkwoe0yxcmQZb357*0y&WYWNa4 zKO38Yz=*mUrXjQ=7k{VEg&boHhWVT0yrBS1?SYBkiOp2G^_KTp?R0=uAhhx9t#FyYEjNBTRfU0MXKOPa(Y2FfQ!l(UISd#oi5x^y(I+p zTV6(xI{T(@#NyJt1~ka2JApl%8Sp+tI?{GsFn+urk{YAiLm@&(NKAn1Fd!zB?*<12 zb3xRBbz>@Cz!j}e8|x)1=7Q+`!tp1Ek-RHG?3oXmGN=W=CR_MBQ&6`A(x5NqN`19r z1wku2>#Ncfppn5b%{P9!n3%%&wGwMD8gG{{lJAmzr)^5+Shwo;BR=cLmbD_c=P@;8 zh-6;mDaVBP8rN1+7Ju8r{;~Z1wV^Sw`Ub<{ZHZX)D~h&ZkOdo>tg)Q;;J<$GPtvoY`1*eP@Ai%m&~6Nbswv%aN&~Hl%W!g-VxT z#9JzjrO?a_Z;o33R8cpqDp2PL(m#1h%dr{QoZ8TVc(Q_pf9`qt$AX1r!3zKJR-s9< zJb5dRUjveBg~v*?yz@@%_O@SG@ddo(W%=FGNi&$6>9e4x|NAtM?Iu`E;!2H3L@GTa z<0l&~2jmONv}%a^Vm}v9HrCiVI*Qt;OrhBkPkaLXbm6l>AF&)-V$&}^v_2xdOxRay zlvB`Vf7c<``F_WHoNZJ%JLm9xz1O1d=Y~HyJ~sR1=kbTQvmheFO3*MAJu+E(j+8f? z5cGS-_5`yhg2W(na7<+7wns3vGqc`!;tk=Se2vb3hIBhIE)mwLmy&#>-lThmBgF3M z2>;SjbKe!c-fuk7w-AQ`S&PDyZ7iYr-*^lEweX6CKNze@Q`cz?d@dz^(`zV#`LKf- zJ1z+{*})l1Kn)F(?5Rvdyj?xt8a$u2;}8VT<~w}GK>g8Cyazg6Y6K{6MSlc{mYkafKYU)p$|i zDFfym3^M@ly63NJH@DRDH(8Vz>D$xC{>e%+j%F^YrK*8GsxF{_Bm>GmYs&7Ao7Lh3iFU> z;DO~r|G-K9x$fj~`2tiwY*jOYY%KII1sf+KBPxOjmX2y2z@_mX-wG%&YLt}HU=t?YWK|v?r*0!i3xl{m^|}ntGooQl!(|F=dd`2N zD7{qLB(j8VjRZ36JKML-#Q$SWn4^#QI7frsN4Vx6EDeJnujlGeYCZ^U!Ahzsi7&%c zjSKR*tjEZ8b#C2s*UeIKc@RfangC7BKwrOL%>TqC1-6vysCSn&)mn=F--jz)B8~wl zx#Da{Srh;E9oPDh?fJ&}dZ2{Z1&?7wb{6e!6tHB8iHLT`0FMR4zOwCE`?J^GIGMaT z5h;a;+#K`VOQi5xY>V{j-OGjFZ~O|;l+2I#$8Y|Z@k@?ER#p|H`7+94_BRIWXvl*( zrlh2#OF+A=fMxU*y=bp2BlT6sPXyXG^}W}^|KTTtQt2JyVw}MP;fDY4761K$JRu-a z$aBZgz4&X&{nr)Y-!Jf0WCY`p#qUe_-w*YF?P~v=YWFqUCb*y6O}00y0AT-LFJSrl z0gWYY4q5BLzYNL0fBipCYEI{lcK`4K_?CBnWXr3JiW~et(BQxQj(_`*^ZtI;xZ~>} z{NLPf-u+z8o0HNK`@i^6--gf|Nn#iU#HFgi?jUyvxDv1 zm1iiyn)x@cZBWHPv0`LhN44vGSua%Oj$R%8^{xY*P|hy>rK zt1`_&%l?}pQMObONa&n@8)AKlEo&D|FZS5;Opuk z_wY}{XlK2u3Avs3B8u}>3-FwL&6a;zanc}(-|#}i|9)0NKx=Djs{#b0DnPuh0tJI8X# zd~twyVEd@!^MUG4v+O?Cv zzhE0SyCuPUKT8>NMg&jPwexo#xEe2J)AoJ&=4e`8GurWgMifF1_8My3dj|vrI(t97 zXV0HI-1C38fTswAIhtMBT;M9Zu1+N3%k;bfY?0}{R;DfROx&w>9Mf&p2d(_~N4vAN zwInZ&IXy#b2b!493s8pQA>}{`Lhls)Ai^1Eo32TLKh>f z1`((>Gq|Rk05(=IjJVhsd-EbY%SnqZI2dypip;~(Ik5cE))nDfu_0kc4 zd8=^;TCAHVSYGA*RD&tkh2n(-fI|7cBqFZKIN)z=d#p|1Yvo`+^|wmU1s+wBarfa znS6n>&TnuQ^VqG~Dnh&TkoD}|K0UWxuZsOL_dXRnA$F z%lS)fn+sAK4c#<_KBr{8#&xez#_S*VS0bK=D~$&85z(oK*FF`4;9PKykJIY*PEloi zyM|c*aMHDUe**c=$fqGyHd)znQm-xcJG;%9dqTDCz+gha=*+*|I=DDl0=Z9m75S}l ze(3#bLrs7Hj|Do->U+}7#d>Nj;LY_@h`@51*5F4%>&ZV1fVsNtGpki#2)1~-C;n|3 zXbAP{^lY7hWZMPUCCBNWn;Ww~C`P;$SdC2qvin!;Qe&0pxp;nx5gil;`t|YbQgs44 zku(~iM0*kN?*=os(jN4Esv70dp8H)H|+UcEenTg4Rhp_$j z#qZYF7N+SXw}6GUXrvT9(yj>rKhe<*R2sBs9P4!XiOko6clyY@W^jda zvF@Sul)9ZPbi-^+6a9mOHV+%kwu{cGNiMeCmPaaSydyXi#!@aYA#Nlo$1nd^90JzI zT34$19vXuXPf*{C1C7^C%a{nM;an^)QYgHh4b^WyX1QnYIb$lBIqQRbvjHz7_hQ`J zZu9e1rrc>mGYxJ+I?kzrq>KZ19A4{|1KCqU)qHkz1IVi#8+3wgP>>d*!eMOy|Lc@Mp(#%5cu-C@&zuaTj-ATv6C z^M5}yO+q|;WhN-FbD*x6Qd?r;2d_I<7!{dYziMLLL|NkDY6*?5 zTJ75{JoQNbv(dsPNXDY3$0MRhutf)ZG8N|Nse*E}+b?+RZpPcrcXs%%vHA2 zGD^PJg|Ro;z~MS^-wr|fOle-*5?@NW$0(je5LqM?@NX*+vtPeY=qosZt@E!(?N%SvLg zRudX?-}PZvh1EuiGl zB(5L8_S38NqAqFFV|hItdW}b_Ezn#b8Jo?MqT&78G8+rmfDE4{Ye{2$+|7H9!g?py zZA>Qk|7T-rzef6Yhv)hXXMF$k#E*Q>;WzoZLkKP~a}HEVra z|K=YO-UgUkju&oOGgB1mO$MPHCxJujap$o+QUFZ=5f9BmhwqkNiX*IGo2-l26wVaB z;h#{}Y8M6^4!zSX3Mx8=LsTJwp@5YXrLuw-Io^%z+R2*!FU#?^cVOVmF_hur)ZBz=j5e}P>kX%o7Q46dVz_h+l zPW-rq|FWA}MV4vl6o*(9{`1!MB)w9-!A9n|_9H*b)^cS!LADN#XChT$L>e3bNo<;} zJeYGD5~&tVHEaQnw3(jgC4biEZMP|9U#wCcoMOx>lXbz~a)cFM z5Mqd$o0L7}!BnRAcWS1;%*m2|__ELUJ8-W2Sr7_RxZ4!5U(aV>dB>^o`R7%EM{qYbL=XP`xcr>CC?}+F?@au9B*;TRt~Iu`g}4Zp|q? zRZRzhaDD#Jx2$}&v1_@@G-H|jls31UokNbZl&|f=PfiGEz}b6x|2+B3iv5Q~p=~gt zmf#X?n`d`Sw0+#}WlKG^#mnink@n%2$%N`dX!)vDJb*uPDr}0}6g-NLFt-^Ky#jH_ zVKQ4li&k<}Df)*4V=Fy{MdMNxYcEgt5i!2VcJ|&UQw>}hP8+)%lFBrrI{C>d00fu# zB*7spe<0tzOgF}{?e#@l)_0L_vM=tJsvZvfE!VsW{PwJyPWP>ceu%NGWH1^ zIk`^TlK@-oDI6;(1rS9lQ!^^S^g}w*GD&#jDR)5-?Y*-B7Z~NYUG_~XNQ-by& z(At%J?+Ds9B{N}Bi0LJup<4EK_JCW6rO-=|v}G=F^Vq>g5Xdb-B;U3h!T)0?U|IB5 zCbiL4Bd`O9ervZ~?dZqdvh3dIOVL*jPF#ADW%vCqhn8w zEj2-M$BK^YftHSS0*W)HRt1ZB$01hdl^>=NG5B{T&VCVjS|M#6&Q%m?pR}K9biN^0 zW~`38xv2>nKh8{cI@PO@C%kspERBkS{xk)*gRrap_f)ocr{*gC&(*3_p_^>A<`jgo zxp=QF#Nn%*=1Hsem&(z2G`1RDrD%V5Bm#TSEZy-{(_x!_VYv6L-g=Uk- zl}oEwhgjY<_PqE2>qzN~++$D2oYvbyk*ooYuBkxoi-e*M+Oz-V&D?;a;zl5n-}SKf*6P z)I#~*MC@`$ovrK%uv-pFyHPv(<8Wx!WHE9r`1*MMRjE-WQFOq~bl$_^7#3&qRl~B$ zWvDh}&uN zk6lSsd};3^%JvzkHfRUKIQ!CTkC5y&wY&c_)&HL&vrYFcXvB%89{qo2R$p@Af{?-< zV5uZ+ux;K53X7VL=I2n2d8B0($wzpPh4%I{K7IohDTVyW=U(qB%YW=IAtB-Z(M;KC zRr}S|^FJ&K(X2NCYH9-+ghpa6vziFP_e@$f5VSSs6XP~_JCB#!`7#SY-cXcMLV_tc z#aRP0B>vlbs&G5&dC|srL28tBdRp2RnDe&?UW@y0nsAC0gV@E#|0!kVLxJ6xE;Ylq4M=4>h}QPk2Z{87A-w{^N5$zjxqf{Awn zx#+~YTe}&dH)xMwTr>?BA_$hQA4A3@45TSbAyPJi;WE$JD?F7`K8c%_lwI1-aGz=SO2Xhjo_P_Uu~~DtE3Q8*H+L*Q?7o=|ocQGu zMtgR}Q(Mm!eMUlOehhxboj>E@W&1v)yokUo{TF-N)$c>F6?kkbF4ZT_R{xMImL#TQ zUC*^Gfu)&@xh}+40i3oZ)^|Y5?P(JUhsPvC7a2ZB`vzH0)mvLM6^==0{hZrON4A>6 z{<@C|p(qJ^;dzgxb^ddb`Ww1?c;8SO1pO!gZ~jPYxH`0Pbn_qDuFhC4q<@Hdfid+} z|4}XERb_cQ?*rB8zlswALa~!Z-}hOp_xLdSF*Lx+ifRjR2b5Bsp-91}ufsxZEX z7(Qj&Pk$@D9%NIu**^~plBk>dfFp2BWSV6nICFn8huNGibAdUwMO44PIlMftpT!d$ zaV$NQWY8OKkYGGiM!lbj69uXorggA9HFj>|H@&`eHKY5#Q#p!B$T&^%HY_xy-giXq zLG#rYrH^!KG+Jk#nUH%^OeKEUoV@&#d&5pNyd>_u4%1^6S4G(oGbtNqxB$gu79Tn_481eRfZoS-wT`DSdB^dkK zm69ro9Ob$+l`|t7vhQ}wji`C^k^9s^-G-oF4Izmxq6#uOV1zA3>L;B2;6%7K?WS8t>MhDWV&?QaXlZl&-##Q2uZ}bM))yG=7$U zli$0hbky1=ZrmPFqa-mu_bG}PZIPsE+RTdE&~yHYtMH(#QnI}b;mj6;zhATV-Cvh9 z5bZf7H=n`IAq1zH)gy&IhD}%3s=V#nHTz%q9x>M;UsMlXho&e}ez2;^Hts!Z3- z?m<{P=DF&@s<{rFm0Pt4^_wAo!z>St&_tixMjwxp(eWD=q^g2S+=DU~2SVYL#N0*B zlzhT_@7oI&cJ{l-I9~s4^d3M|eT+F;*+b3;7^JI@XjE%|2utOYWl}<}+py6ud^O$1 z`nCO6ic&(bXM~tOw8lJA!BbQIpH(MLxo<33H<6!#{SF7V_;&!p4?85@u(8w_v+L`y znqSX7DsnK}>>NxpXa}25MWik4PO0BQq1#<c@b2A6`-?ER1SXYf3$6m4O)z{u72w8M^$Nb%*s?3$VoCJ)@QV0n+LwnpoYVzUt%Z+)YJYKDg`N z^o|z@JN3Uw5_k2miIG3rZmQ~CW^A8Z}ucP{6F}YSvU)#_iZy&R|pW6WQn$hx+OSAj>j@!K{s1|*h z*uYQ;e)Mz*L(c)4V1P5Y{7JuND@!#?p3s_v@(=a0&w(aJmbmK{dR5nYVnoO#nAwnY z{4oGmddo4$$?XbTd(EYYMdxrjT{EtgB}ZyrD7NcR%dT^$I%}E*27)rgG7h)IlO{3= zyk_bUOO$}^y zWFxPMR`Tag;;PK@QJabIfjY5+5H`WmruCbWl(234ED5-8QH44C=XIS8VxxtyzlD13 zqhzN4W=T9|@oWbBy=FA^kB@70z9$nJ5hN;UG_Hc-HIMD5pVsR=pOE2L|2P-gWn$Um zx$Jen>p)S58_v75n$NnXxNf<=)UP>u$*FzN3&L||Qv}S_Dd{;r2_FC0K~9B0ispkr9^FL|KZD?U>Rpob z7!iZs@ej3OC+|${26*otHT9&wS<$nw`M&Acje1n|7>pJ2N1u4Eg*6GAbJhTLJ=h1V zJ&LXP^~yQs(AHm(0N>>F$U-v6$F}hr9bWg$*|tjWc9?Cuh2AnL7`NF)w4|FKq#yW`qfaGF-Xft|EOg2Ui}}q_uBEfC8p# zv!9k}XQSX=nvTPhi%r{cR{^_#%ZJK)Y_ggs7^sW7xQ$R>djX!`o7u_tdc12cQi9B} z2Xn)yq_>3#a_H6Exisrgi!6LrL`|i@$L=L2yf^&<;o1z*GT9x zT#k;bX-Pa6czlvXxGD3Jg|#veE~GTy9S{W0U@~)c{M3PuV~Fi@KX&xvM2;`yoV=7r z{(R=(tPOcAPw)c6%?A#?``=kh@-p4DtDESJ6rd&oFO*0V(dpOWbDX44C!XZfq;}kS zk-hBiZ<*XHO0(?*W6?Z_k!!bIjXCT7C?FE&b$U0?0UoNL@*s6HY}X&;_a0EgbYCNX zqQFjIU1yH30tmS3x6|=g?^wPArDe0~c6-#m@^;z~SMromY1kgzT2x>` zF}tSkUo^w~oY!==jB-36;jH!BG6v(gAQi{FfoJBo?np)_>GyY{-dJZHZ5*l+^b>qp zP^X(?=lOGnJ!AGgtn<;>r%vl4|0^=)!TVXK6RIqF&MtT*wIGHY9Kwg`hw$^Z8%q%V zH0ghJ=6_cj61;8?BkuovOglzIMnN(BU7Gv6Q*sBxC+q6#XO^?~%oxBnd)J`uw|ffX z#{azKcm3>s-S|aN4OM(osmUG9+>we>!>(8Sr=|H$dsz6@PyJ8`k6zc)>dT$~+j)~6 z4BZl%A+egsdY66fGakvfl8}$AsW0+$Qg_BL8&=;4VO|)pwJqG<3MDiWpBd^}g2j>T z#^oQ?E^+4#ZYsT-?`6j##|U8aE4zIoDj;2_O> zG&bvZneWnC*lg=&g*^J)C#$!9v6k5uT3tJ`zl!RDrkblJ9`>i2f5j@$o%_qK6u6jgyqBh3xe~zp>2E#O(zis} zX8)pOu&iT{9q%(QHE2hiYaV_MoR1Z=8EKB^Cfr$e{ca{sl zcL2>X_FqNb{Hro;f^Ok~s_ac=;7WmkO#Io;Vb=r4D%6-A@yRBiv~EW)gpH%>VkfAI zY=~-m!(q-Q==eJX%eN%yJs4VuMrh80|{MKt8YS}t&% z9MDkZ4tRuk|JX@>szgw|WH?h=8^<3sN^HtB#I_Hks*hQX=GPf~dE2|&_5B34A=CBt z*jwu<0f!v-algXj zXMr=o7iO6eYwX_}MwN1L?-XVM!tLt?>$bj!N6~;b*a4U0)W6zA+(d7-+Hjo1%RlwK z*79L%eso@8itijNPuOiB3vkqndWu{3H7qE<*ZWk6Y)Vc;iF^sPZhNB0O6vg)Wka>- zb3OQrf#Zp&#bH@J@XX`2f>FxdqQEB#)%fBxNf24Q5g^QW`~`k|Kca!UpU8%8m)kED zUBvrSpB!L~-=AdA{q1gfE^^z81*zKEAn6ld1(G&`MA~7&qtSix?Pr5N56qZ#`j@zM z(~j{Mph^+tHzU|iSwNSSavPAQ!320`X$(V5$x9TO)t~8N_sHM9$aLEgLFXaMZv$a} z`IZ?vJ=UJSMBDlS$=051^Bk2Dk|jU(W6Y6^^7zz#AX>Q?f`+-n9C}qkf&sUttW-0#PBR_Qw1tMlUp}Ck~ ziIj{uqO>^T_c*xd$#t*&@e|VZd!45>=xgrFMfj%$l~1d-Fq5JS3@nt*{0fmz;D+$8 zzCKoq#r+^BRAVHm;RB$R)d7T$vufz%t2$la@#+ z%h)(eO2h)er5NQfD|CB&)+L}|UtB+p+2&f8NOiP3#@`XbRt5PUg3c<6KFFv&q-{Fu z1~)uKzk$M>%7c1;9!92BSprOvDv5CT-r=PbyHpZFTKKb!TL!41zSt5( zyPr|R@yM1!!K(k@vTRIdzJF7!nkl7mKIh!HU7}$N3MzALb|!A=xU(N{XA%z3o0yJh^bEIN*+t8$gtHH zcL}19(o)67bSs9l5wFA@hcC_i9Mnp%Go^sym}7}0E2lohXlBB{(!o$w`|?*ro=sUN zw59J_*&6Iej4#kKK6J1`&#oh7IfYQt6v#M`b_aer@Ordh_|awF6If-0Nkog?ExUdF z7iFKHtTfowQO-GE?E)PDD-U~S|vRs9^Y?IoVTWvDf;=M(LPfoUZs3EAz5 zM^!DrWAzBlFeI9ExkCPv;H+01JvJwI#G@!@L}bgru?Z`l;C)>s5!4&Wx@!WNGGCPe z7`JbVu6mIdgC(?Cj9ym9bxWV`c_wUvhs2bc1(v)+o0KeG_hHlCSk(SHjcVeeFB{N5 zr?GPVPB<JE~`rTHk5=Tq_C@yysIoD`QL zM zx9uUt1=COTdzJ$cx5HWsfDtTI&8x$(%?Z2)&?GYOeJAeHk#+Cf5xv}gEm)9cmiTBW zaCCi(ttSN4!5qO>@oo8`B3QX3WM7Y1fdjXp;1X% z18(!2^^%MMZ${t#v7sjVxQiR^5Q3E)=EKj0=klxskK-zL|8xy>{OKt=I|(= zLSyh$$t??h59%c8l?O36?*$9(Wf;lM@>w5W*rZ9>MF>VFdEj*o#$(>kS9#K2D zpwec&UjaCFlu~%@X>hp~LYrd+XJxHqyQoqju1AUjI)q7E=iRlRCd> z$87oZp-}eTuI|f728)Q=>N^LY@8bd!3P)jDUBiVe4zwc?ye~r+HQkG`fc|@RN z5x^MOI{)%Pwfbyq-x8KgDP2!eAzd9X6hHp#7%-*F9Ma&BSTMN1oXTr%sm^b`y_Pk+ ziUVn);r;<&~XR~{%uW9;zrOZ1G{x>odL<=l8T4I!qR&Q5`6Ew<3aKCwZy$Oakmam4$ z21R70$8uKU#<_8RWzKVdyjgwg=680a#PTv$ruY)R3Vdyz) z{mtVKvgQ-0vW~En7wY4&#gWccXBlfW1rUk~tMx1pnDA)Emd1BDoO#Q#wrp)I{7t_1 zF;d|e1|lX_idA)_NTwE4ZljoVoeWlE`^P2%i=fG1PJU&i(X&8_BPk%C{!iPHVe`e2;Fx_ zFfQrpTX3OyID{X(Fb{J4*+$Z-j)aeU+Y)O+48aifNHb+ecM?F9U`W=&fB%p~hPGI>AR)%0|6AV=zKYDBIG+a5IAPB6YauWan((LN z<{Ce3bahue%XDX4LK7)ngLuP1x+jD8KJ1B_yl;j9p~&rW>Se<(%ijREgCoS|Q4yc% zzXpNEamCWPD$U)Wez5=F*&#O-rGz5^_^APjRx z4-?_9eKME#FWzM2?R0aYd4I2Db$=kowj(TwIm&mpC|%Q__PcDvQeJ%%%2KJYP!D$1 zH=^dF|n?GRTT*mDAl7%QeM zCcg{DHV1W3^dwnyidRM-ZLUKOg^xV%8uwqnBVudjIu>qYVi6e=p5^C)NpS`KTY6b< z^K*eqk!+~Zj0~;jR~3^g$ESn)NhbyCcPu*rlti+pXKMD>cRw|7R~ZbSr_&W_ zT7gUCX(Zfcg%|mol82B7e6CDgO>{eT_jC@T65lQS*LrNS^KmIwd}hfPnu<;Ak<3d; zJ>Di;T%bs`YXYPe7dlEXKVmWYNLlmg7pA<3b;dna;~BmR2bNQZn|!pqgv|iou&{fO zs5M%P#Z~Es;C5pPf50tRm@`#9g(r3D!+sH`q!pJ7^@C--DPz7B!(Y#V9};-Szp-f* zIAhQ#biL6(RWwEWMgRZmU&P;v4-4V`q5qB^X4C$sCjOP66yFy$E>qB;_A-pvp>|4}1*f#LfY# zg&Gp$rVmpraa=4o96EF$e`_vCMu9|Dcp#9-C z-fI&dN?a;!gB*oRX%sh6&=S#CCLGQx>YT`jjf2AGU^H1XCD}BEsmrM2%guKEP7mIE z&=M-2K(@`WeSjNnkNlTLglg*II0-~to1GaGHzBe+UU}Zs)+>rivi>aSBIVbQ`MqpW zdB+K)m2XzkvMMHPZZ!mm*|A_P0n4x_&})(Z?$p5K=6aYYNi5vl~eo;@BKs~+c&dx&~WRZ!q5I;v@A z?bX>h_cogf(Yz<#Gb>CE>2he|4Od>uYc!p4Gcd$SY-jEQHx-ir9AdI-7kh4p@$00;GxRuO~Y5|4K5h zz}{MB#?v!mH}oJ8Sk|0%DCWeHivTixPhF{g(uq3Bs7#nT(B-0pZ8h!MoohPQ#aX$p z2r0WM`M;+}Wrc6&Q?ZO5vzY(esfIHLYN`q>u0cDYy1u>xUWNyP85tP{zSvPrc)F;I z(`pt+vi0@#MAM-ilU6MYI6e$Q(c{xmjGga5>dXF%?ABG-5-CTeNN08|;&qSaWtmn|T2jw5~|#i7P$fQ(U}sPpgkw)DGF zx$wEp6lc#fc$zlMM z#PktFIgXX6{U%+a#U?Z=upA!GE$ZFi1OK8Hh+l~;OrTRZPRp zOY`T`k8>Pi$-wA6YCUI-h+3>9Vk9O4!tbscX1@?NnTTtd-z9*zyMMCnMto*+B@123 zJ!xOett)lIYkBZi-+6N5|NW%imxkHGG?q>+J#rFur8?drU!BbXsv7ZxE$Hh#=pdtq6xdSA*6p zjwjt_)~e09lgx?BxO8{CDgLn>qOP&vO(k(IQhkER zvCAjI=S;?ev`#Pq2!kZb<-Q3{lY}l|s}{)1JG9E$_*XRaOlE#4@HJ4h-@VILN^SLf zo8Pm*vhTTAuvb$wI?{b;`pPqPWVF^Js+h<)(7qWoY3Q#{N!S4@7(7CN_jQY^` znV52ipisbc3x!3<`?oa4@QcmaGiRKSmI2X3X~AYR8BtrfnN+3g# zqHzg9_*{Zqd65!$mqn%9!MJ}eSFohgBx((3cp_^Xkx^`CbSL=186Q@fc4wfvwCQnG zhtl`gH*!QG4PMs75O0z`bdFY|1k2RrhppRsI`Lo+fm>os4a`XHGsdQYer8j(nG2YQp zf@&?|_$Utlp57oJm}73AsBa%IO}p8u>$sZAZVd-@V62)iS|$~8zWRi~z@MwSZ6sc3 z;+Eqb=vyUr+mW83=aXXhk7aJit`^uodTr=|pKot{!J_z=lcES9LI=6~YB`Tq#V3Di zb?(CZ#d(=UvbAhV7?jYq{`&f_mQ`vM`@Dr~j(kt15TT)vW1!wNRT6z2sbHM6cw;2> zkq0+{`%(y0u}a)&Qpq*PkjIGDqH?n0Pf|9SOp-B#4$4th`?Qzw|So`o+JK$;jd zOx@Ss$c|+`9#Bd-*P&ZCQi5KJ`jEg_rJ54 z-q3(?os+1tT+gjY_sf2VI#>|q5)9>RW@xxN5D|HHMo!NKbemDf#!&4(=Al=t(7Ud; zTMBuzWc>#I)^aOV)BcsbxZL*> zRNc`ytSWqo=soVec1q%RkS9m!*B8^j$=-Itr9=4r5BF50+fi8w|E3j8P0|P&RApvn zu7h!qmta5yR<^AW>S>tO4W^9~%A1J5z{G4V{RP9QERlQd;ON8rKaYv7J<~{pS?AW} z%5$lko67YAmxB~>F2)gG`Pes}qiv7pSm&m>>*^JgvOzujj-NgAW$}T8G)g&*^2^9N z7nv>Nhcnk>%+{k@gZT0)A6AIm$}$bQm$UFxu3;Ccb8jpDOMob3`i%}B4tr=}2_DkNfJ4I$l<;Wn(=S&y626x~Ng4sPCz z+Qoc1Z=C#-rgMXm^(^<`T9#m`i1LAg(#!58hMc5-h6s&1z3J!Sf3d@Rqi`r5z=I*! zRNQ~IW$@ZXM)x{y>-YkamnHb0heEaxqhsfDePlX&S;4Q+u4m&p&#B!x$H&>TrSMN8 zCQj11_wi>e0XDz86`crP&-@Mqm12t}E=dYp;*q+`H*3t9m;`f!9SLZIR@d0l*YABc z9=vh7odtnLgNyCaZ#|FdxHNz&1E;g<-{IWX{N)CId|9{N2B^PRTw)xsdjlW&d~MDf zy&Rsn%Y!ez7?9NX0fZ}t{{jMk?^@{gGM>93<;rcGkoml(wy5ye7QU0z;sn<8>d)%} z%Y29=J_l-ja{Hzs>L8F0;FE0N?uUcpTUU^l(8_bXt{#jny5PMTIZp^XR@PxJz9sXw z30@$VULu94QS{NzX_xigaV*@3-D-YU^F-;9Y{xIpV-ns~fd$y142hMS6-rMTv^5k$c}v991- z2VaV#3K$^}YgG$kffg+cv3v-FRAoPdrFekS3GT9-GvZ(c<150A%U?2roAWQsVisDp;3C=o&MXMDX$kTbr(bYSldZ8RlqYcrX!xp;Qd8i#;iji zzw>Vl5IJ;v?YnPIm7K$$(DUbfmtQVoQBJkwg>=CO@>HQ#i6fMX=q9$o$LHhAyNk~? zM2v|{oT|$IW)L>{B7bT=fF}_V#@DuiQ(vNSR4(VldS6^AvJNv>Zn=IGkVsmph)xoK zy|If1Eii0Cnx9CaPXOzJk2F$ebt5#YVH3{3L$N10LiQ^^EjmX?~7T2ck>qerIJAJJR{w&S2~l6n#YMc}95VH)2l% z^-Y7qQ?nf5Sj~IRQMCQEkN~Tp@@gJf?$da4?Kn2Xs5}jD{S$DlA%TPn!!cL+DUuk54RhM)){ADiCaGnoSyo zPD3QNrsN}<+*sB4)!=#|KS=Mu^~3tPROyRmV2grD!R@JWjRYW(>X|fP{a+CVS|!Qh z@DcVqy&+Gm#*OrT3*ACr-26ZdY*HO+-(4X`R{9NQ7V~T@AFKpMZyJqYPXa8OuMKBu z(G|PxHiik08!7bhQ@9}T(9b2%de}qYwWJuy-xYA)8gWcCFNvyGTzT&dbj%RjYGJv$`cY^x!qaavM)?n+Wxev(~QIg+hiAEq(}m^@ZKucm;YB!fgPBR9si39 z_v@0*fA@NrQt;W?hIgyyeiUywUPXq^!~JZ$u)wX+ONs;>o#o)eat0C}KE7rxy^6X& z-~W+3Esmc#FPF6L$dP-^q_F6nEQvkrBxQL@ngpwpxw+jU6>t<=dlxS=et3C>VlCmw z0Rvs;7g0nn_frlxUN ztdT{d)3%M54){AXHGgV5PRu^l_?4~gW-5Ae?LFHTeY$d9#}6C3Y^<}Qq{izRO&bFW zBF^hgEPudh`?O5Cfye6Y9V}toJlA?|O*8&iZ>DNCT$cCs=7w_5X1^eHhuXRo75|k; zbT?Ih2E8k!;jf8$989T3wuUkYo!}O`c6aG&QS5qH!RmeI%9t70&A>%wC%RynPSD&-rZS)Sk7m0LGN{b#Pl3`|1F?Ug~Wsp zL~dgPCZO6R${LVo4;Ph5FZZv9bH1xJkXc5NW0=O8%$xVzqYyx$%+5A2JVp@{GzB^4 z+DlJ&JcP)xakCz6@@?;}; z_ucQAGPWexl}RG>nyPsdOM9sqacjQKz-cFnwnY3{0>?`_nL|w^S_EbDubFQUUP$Kq z0S1zj<$&ZK*8$E-^uaKh#+D#{@a&}_)*E*I;{A;Wr_b8^z_Qyv<83{c=4tG12MA;b z{p|$Lr@xiL#vRRrATj?j1!3am*)fH=taq(h(%C zd&yKJ#psavbO4iW6SOvS6<8j2KN+H>R8iMmFCv3ovf@d3L=)9Ap1hv(D+nb8qw7YW z-mIS5IT&(`%8$$lb}HgU8rHbs4SO&a{AXEEw!k4+?y$<99q=Wl2huKv+uK3BmbIOR zplqBn&oOYBV5EZ^2$f_;EJw_j=eTkNikTtU*dz2R8CC*hxk5RN!yMzL3@Sg4Wk008 zB;%3{@yCLkOu?GTN@9Hiy-UJI7!-mXZ8*G>u6w-pMt`t*vyamS7Ee$;QK;}-K}Ip0 zZWcluVk0E#D`Z>b$KB|JzsugKs`Hn$QFQfZ{3o63Fvqr7ZQlBk-WUbS?BVX+KZrSJ zry00=zA|=Hd&by1V*;q=N?W(HrLO&Mu7JNTTjT_N9O4KqWC`ch&ll&fKU6Oi7hYNo zHkedPSe7v}&qaMfr!oCS+M{#a?{D9L?aAaQ`ibozlax?en=^amuJgt6>R z(Kh^k7i_tG+xA2}PB&-C)L$2}PSKGT9E_b!$1N(CNtH7%!C;c$EIQ9`abQIeG_)Fb z&gf?mL;Oe@6u%t&RJ3d0gCar1BKLwLd$fUu(C%dKLwK=*R~39r;ppOUa#x0=NSu$+aQ#4=5F_8O-LbzxDz=99JMmW9=E`d}u&4!}hFu-a!55i*_vhh?0H0&5Kg~)`|+j`5ie=Z)9i&N0;ZdN`{ZxvRdm-gV`Un z{-8*n|F22{wxJfQz}oG4bt}35&eZ%q?`_vRd;Kngk6{#H&xNYaN2VshxI@f8n&ccs zeK{iDC;ID;jnP4X(BdX*2Q#xizncPm10ED4*j3D)z6wURB%^e<>!OuIwU*yY##=lf>uTmRG(95K2 zl z2QisDAl%2&FqrI|r6N1POCDfW(bGgu87mLzc;*(nI|ueyOZnM#XQ<~}RVPTH9t_$U zhoaWqavqatdyKI8n)sA(cWqnf_)4V1zu2E|K}=%hMt$dW&d2WIQr~B}Yc)QVlQ(Nk);mHnW%lm_& zG+SM-Zr+0R9HowicZlTocV~1ZQp(E~$0jtN-?>6-wQGZjQ)_Wha$CixadVr~G49o; zKlB7+@?7cb-y@D)nRWdxHH$!`;&O(q6%mw1DO6-=I*polS)ZYo)4yi#Ka&+{X7ZGTeb`t)o3mbhKR|IN=xa=V*UG?)O^`DYDBbRU`1tP3L_9dHbSHmSM zHey!Pp1WUkK?2V6`;WAoj{^7Hn@nc~F>`5A%z0*%SFj(A5m4>xc7y@%M7D#xHb*)q zbU&@DCAmn!ECdRyVnZ1BBSzn#@w8K6OjW7VB@(}t!a~m=>80u2$&diM)85CPX z&SKi=tf1Q#%_(9j@Nz$=h>MEx=Q)$^a5S+oDA7#L8g zi87f5HI9oXUXCkUUBtV34UE^d!QPKJU?)cmL4A-q#YGoE1#-3;T3v|Zc*BMo^%nd-GRyIVP^NY>^|xvDCznbg(G!Bwhw_oK3GNc)l^qQ z-)i=2q9Z_y%8VTka2z3dANM$&=*6gg$t>+pB0;5zipoow91LuBTBOSu>qBlR=6XR~6k;DttM&fom)T`Jg84?sz7VkWu zVqwyu8V{=>r#Hs1e8#unu4Kl0k(8akPRX+o?bdSM;8u*UH1rPSkF;t>w%~5-(|90S z{vsmxf`8?*x*&T}j=W#R!YEc|tl$pQ?#TH8g-g_<&B1c=T9a1c?L{bMG5OI)W(TDS zYV{`92;gn;@65lN+c+Ph9bK%XaQhU%jnGWm8nNwYDCyRxc0IgWFNH6v?-&{GBlZR_ z!G5>^MN?h{QhCdSr5eS+4GD$*$M zAjT03SqhtiZ#ZxjtrVIIe-JV3%)HAHfoi?P3UBzD?yJ=3DnvM{O=rezUHV6tWO9ut zqir+=M?=QG!k5E547TX>XR#llhYRU@-j=E`#}e~sh?uVF;U@gMt3(kf1RTh;u)U`{ zF-fT%f+(!Y?zmhoXif@Omp)R~i}y16beV&qpnELl=1RW1zQzLb{fzvM6AoulckP`= z@x`IrU4j{jE~Co%X_r$Ew|mh(8EBfz3OMUI7zL#a!dw`9~fmK$Icl>|~W4}cha?sjDzOu*5PBgFoxnXc{aL$-Wiqn2SOyPR* z_UHA0sy&QGPy6*KPS)$l5TQTBfmi930rHc&)}5zSFA8xKPnJTaT?BTlYF)O~CJG8g zt&j=SpOGk-co4K6^_;ZG!dh^L>2ce9-g?Sm8QG_r2vijkkr2EHAyp^T3Vl!+GKe=z z!eA}fk-OljL)4(g*D;Ohf6uq)>gA6Kx?Z`fXA{;kok(A@)hoMk_^dc;kVjsiLCLKg zhZGcyq-})|={}z#J2K7Ja%SrqYnR9mb{Bq`vBnefg+}`rc6|a9!k0*x&V!_$ZVDau z=*uHSWPEj_2srJ5n}rW!*sFTHh!1rfP;^LLQ4Htqi4Gf(L04e0vJJ`0tKhX4u4q42 zU_#AeNHIUUP!g3$9>*|>C00a;_W)-tudRhghG2dW%u{jWn9^!pBF2yA2*c6A%wb6_ z72$S56TprMdq0ieB`9j%OlW`rEK>X$4PPoZo|3pjDu6!oCn4_o5?^FP(qDubvCwy?QLsQ;*uS-><5kA4&RG<-srVa_Y(`D{IGG@Z;PjJ1UYfueOy z_vPh;x^lxjkj_DPEiy;AD=iU9=5IX%CXno?D(N>c{#szJiaeG}cKU6(<%7M2SzXrg z^;qq+sSk1@Omv$tLc018%8?Bo{I4SC`hV6{BpH>Y1My-MoNL{AM?SN*wpZwC-+CK3 zGu*MTm>V(;W^@>>IaY{qntjoir6nKNa&^W%Ve7iq?j%*xwvKe7VxF^8fD#>y?4P9S z=2!EyGW>L2XH6(L?t2z+7Hsa=(Bnn(y8P?e*eJo_N>{{>tD#W&FrS=#FyTu3oXY9& z@qb7GX0*2g6bgME=9p|$`@?T02X!t62_6jTraZDqXL{NU1wsw%@#f?5caDJ5z%$7& z!Y4m{@)9}Al#*G7k!C2{3r#hElKc}MIBHf(Tvvr1CW8tSOkslz^P+G-A+;!bzJCWF{(}LZ`P12_0 z&*v&G9!Y7oo%_s}k7Z@)vejy*r)x$VrYWNPJ6JCG^vMMU1&`i~qd$Q_N;Y>LB0qS> zU}wfuERPZCQ!EmG!cA0q3H=mZ*j3?ru<&h<8te8BUNabic=i;BT>@7np?xI`0>_@xj9Ss@PaT{~g z`ohA``cS3lZ)jx|hm$NRK|z_+Kn1~RY2|sfk3{=HUuT30 z;r=_V{sM{(?yAE1rFxV|^rDxf=T*0-`#Xt+VMTHXoqd_Zw_#MV$3Io+{ffW6JaT{} z_q+5~imE0rKnBEQY4nwr3#ond(XXsy*lU%RI)1En%!DsiGqFr-9zq@xsw{6&0KdQ{Gl$%g7XI+ zo598S_itjJ#43=6cy9aqvrxF&w@36(p1L)3$HJvnuMf*-78F2NG*hh}KDtbb!vl_F z5?vd(fx0UK00rO!>M3kvncg-Pp0{~GX4)D!mzG2#bc0sHMOdgHdCQb1s1YJww z0xLCO8d!-r9d&MPx_}jxX=m%Y3I3I%|1O-szkw70>H`-u3kPp)ijeT?$3nW2c?v4r zS1ws=K6ayz!?N=Ep^O45rrSjFOnj6cVD6K*sJ9@ppN3qNCZV6=;<%E7s&=C}C@wyK zZqOjvsYUU@5M@XCA^2eC;8;`JwBH%gz`yYqll@Ns$gTnCNQ~3W*@`_5gGT4~4Xus_ z(QY~M`IAXLqk*jw(H!4cp(!y^?M!bd8fdJGBer|I!XP{2^X84#Omg-1CLG>Y^qze` z>TA9~y^(*6@gLMgB>-x#SsN`4oq;IE>FitzypO~tPcwX%-@SHmk==Sm@ z@aMOQO#FgYB@Eb;c)UeZg-8`UT) zJOH3N%uA|A_*D152B~M)uGJ^@P)XJv^r*S*tj6J?ZkNPiq2SMy;@_#=%zafNzz-fA z4VkvB8|@T#J9eci6J5o-Sy6g7hybijArOL!g6;I(-zZ_yx(~&yb|(RMxjXiSzVw6g z66FM{Z*RI^?^B{2JsY>grJ&Jvw1->o2w~*Z2KSuQuLsq~Y2`r5=gjYHFXxL$LdJ8y z$Wf$04Fkz)bjXLchS|AyVlUnlvzuuu$}*HG>99xh_F+WGo0F*PWK?6Nmc50g;9gT^ zQ_=}HF*dq@MWHgL;bVUaL*JRf#e_s0Q`s+rdA3m}!C2MCZxKQU`~9IxOy!zw1$KhA zO`ely=fFN8m0LigdxUz{vw@CmPtkFG6kgtF`pw1=56dEnA15i0XUCE2!}J^MGXZ>k z2Zjdp?Ubm*U31H)_#2V6H%oN$3(%Kgk7cN`>k8FqkO+*-6R(uf+ETg{a=tIzQL;$f zo-!V`pEFLSMRQOXD)m_sbeEU>Y8WF^$|f+T)U2#`OYMeLnt2wtjTizERa8^#4s~eT zzwe4>of~LsBOA-sR-j6aYSdAyw$b=cm{=yf4#VWYvEmleeeTi3?!kMsRL(^jZF^`y z8>`~CXueN7?I%)k*`PMFr_!T+fD#!#9a8nClx#NP+#kWc*4`r+;+pLaZWFW7N++t2 z?CUG`szV>+H>>@Yir5{Qv-z+mMacbX+T<%#C>?*MxPxooW%5m-NHY5o8)z)wJaC>{ zkkobw>G+MI{Sv=)@mn@C>)pc2r{LpaOG~&<1eN0h)q*d@xw?y64vq0hiK;YLC5sDa zA;(_%Bm5F=H<%YdiJ=+6xe2xh+CH2w*0-V2D~U;&^?FqbM>+G=&MKvDKBTEq4*{kI|a2aNRqvNwUCo_T#0< zGIQ;$iR-=!<3`fRrI5-=1#I!+I{#a6&iv|#dZ2xkVlw))PpDSMI^jDtU2kimnq_9x zsSOlzYSoDj?ppoeOCmg)5<(A4o%r&HUTWLhLhCjml#23LT9E~@l6}2tYuMt`oL+>K zX5_CXsLt~5UFsi)$|X<^TL)1NBzbXy4|y`sou%31J4TL@BSE2YFWgQ7?xTo<>7f&4J+dNNIDTT$;{tj%7MC9UTZYry7?LbzFpY~h*#$LA@iHgX7 zK_4^9K3Sxs#(-b^cz-IRRBaE6hH%AzzJ;p}{rno+BuFH%n3>B0uH8e`gk4!~vJxReWFB z(+eWX2m{&VfU+q;NILbuFT}}hX>|sA1 zP|--IYpo2YYj$y8eqGPtV8DUysP_I-I!V$?3UET_fJ2z%hV|;Q&)CXJKAhHvRN_zQ zwZjDj_pO^JL=zJudZMPm1sos9Y`iLSF(gbj*g|-#X&y?Y^^Z4wuu%x^GR+n!9 zN{r^?9>@gxjoyj3c>F6hPm*l$7%35PM5W`mXPj1Hrj&xs)w<{7W+5Df3Q^tA#jxZ| z6;Tt@{`JQQeQGbmxBVW)66w9AM}$vTg~^gp8SUK0;33%VFy8G7LM#N18zSq5FMA&1 zJZsvPG+9)MmgdJKIWa_;bDV5w5vipcZI>-!zA{SqgL)>qH7ve=;u#~FvI!r{eg8D< zc}%-qdoPVi^E0SVBVC#CGOI*Jm-A#Lr*=rgM=c{Ubw z65GP62f=B^Z<(diSU*l)X(RW1u@A@Os$MeAc|zoo(KO0RaPK&oEslUGI2J4##DR42 z)K+2E{WzIPNND3sdMpo{OG~Sb#!53t+lX3u&c_e?iIV^sK@oq98`>q)jqZ}|8fKzC z`el~0N1$UQw~*TNP-R2D5>V!c;`h7YSmoL^5DM&`?7QO9pe1wX~de&>QBq_tDOfI(;><1-?KYvGp%Z+^%P zN@V3<94}{!)5uDuR_Jn^L=3 z&&Q0MUx*i^b#7A3a90nmB}n%5M0YZo0fhl(*hdk}7c;pEGj8;C9K!Y)tHjB>RjK+v zZ*usZ$`%6FHIVkXEs~%{u!>gsp7p-{!2hoMBoL4vkiT>v_~WUO^M&d5E)abu8YpfX4!p|8P{gWOp;{uut7krH zK=LZ%dnBOc+{=#-{}5TsbiAH+ol-^MMbJ6elXC$?Emg=$qI+)LJW^=WVmFbe<8F*I zCW0|81z(9ZMFmQqG%vru53PVDhqZ zJi=RM9Io#S$p(Gq8^;@N7)(<{M}YyA%ob9m3tdDahe>p&Gw{JOY=V^)pZTVkLr>mA zIEzQ7D3P+-jt5cO?pZ^;7j*HALKIfs1Dwdc`CIQYw3-kj=2#M-YCOAxsySDH_{@;v zXy=QlgxzOk)R?d5Y0G@w*;nkLrkW7IiYfY%F@%neNGzjHkf@wwG(l&sGpB@y-#A~d zro&7L|)lA#Y3=T`laGIGq21=UBt=8TP0r)e>!7z?7EiEQ z>d=N3c*&`5%=XrJMi-G5gD;|q5$q_l>Nrc|cA!f0A_OuTH?0&zl3vrM^$ZBE`cLQ? zSqrf*S~a_T+&YgM2`Q}7PN4a;_GSLep*^CN)tG4zd#5KT4k&D|*w&F~CGVLmLXUrf zaVQz#`UI*=L0&^SoMayMbP7~qkqIf&UWBBq+dOqH-LHyJ%sra*N+#(MqNJorfhXK` z$(oqv&Qwu|*mlhwQhNCqdVvuqcG<%nbVfJTTWv6?6xjfGq!7&=$2N#>z`5(ZQWi`W zCJ)PPv|91zmO!4NFd|M(Ewd?1dk!8VsJIwh#^EtevbqoulOkl^$L;<-s)0SP*LXsP z_k%lASd-W)BhKh|wGPrYHg;ps$OYKsEI%(7ho;_ujgqF#cxL$)ON8p?Y-T!h7ddg{ zmByeM!r_if0Tbj3K8ZlqTpgyP<^5vW&NG^eVVo!GguHAdx&msZmu|hGL;~@b3x~Zb zte%J$mDZI}I+}MPq(Mr!YH4irW-x{Ao#H|d!TXJsW$!lSvB%%A2@+E2-yItT7fHC` zbU-tV^sJpwi^KIi>KQ6so383|EDJiH+&%CiRw z2nbmCF>GgLo~Gs_hZi^BpeNev z^A_ZJHH&~(Ye8fS|Ff2Zv(c4&o{=I1_U+m#B@QARK|FyUVD|Lq^DdswpNn7Yg^WgS zq9-o>u#q8av5wAMihghN?_QU8SDXlisM*r^W!EA7yuxLGecBi@A^zExK|MBl-prP^ zL7p4TQA!7!O>ESX{&1MK3&QZyuKOopC7JyZ_`H+0pE7{I30N<{U>c_S-rVNTxOOHC z5NCm3u!y-OxChv!s8=A|;XD5h(_e0Nq7SfCql2-my1h#ol`-PqtoHuu>924l9U_ph zf{Wt5*{l1*bOKZS<>}wu{(nu8jupYU5K}(S1pes#0|5NUc3bzlW33w({e~l$QJHFn zGUEHpp)`RgTUpluWm4~*y}{2-4k@#~wif@f z4foT*oc~nB_VEDX;lzn#kERA&9!-fjFi_(L)5EJ+en^QIna+L(>sGos58-KDR+JaT zXa0A8lJywrWc7+>XCBwd|I-wQ{(SjIM=vm{cO2dxS8`ju`;Yq{$0%(Rv1Oi&Qw9qW zg=|+s#M^2hU2XhBWioR>e(7IH>fH%A-Z(4EwNCy9mEP zhxFlaG^A8aELe~DDAk>w(34~|;q$*VyWTP~Fi4X(a_T(^|F21vc4|U+jGWN;j}YG$P+R{v8=$d|1DtyqjZGfD&1`3#bBn z6Jkf)Uq<`qEdrnm;_e_mR=iar0pwz7tn~71(EmnF{WrDt#}_nmV0;9O(&U@u;}5JR z5&>*96#imD^EdAD-_sOZ2;L5S`g?11@VMNpnpE(knc@Eg=ht6sgRm3jP?FSCWOLQ( zyF1?wQH+Sp-H_Y*OHcWLUdwJ!#LRGl;&O7;fb@)X0n@L2|6`34$nR~+{*=|^6Yvxc zC=M8H5l!~;CMo&@2QCL#hK*&H5h_Ng@!G}Z^am@F#SFJT#WRc4y&QaruYpJrEu$?! zDm?32@Z;7gQnE&fuqXN5#S(8U>zr!LQ#g&YuPVLxy^Z)(tC7%OIbrpqvXYpNtTRuO{Ga z`2WGep*@0|;Ljc_@E0=z#VV8?U#)M~I?a00tOacyf^+2 zCU=Vkkg{`mmA>0W*Y#R-FEBRYZdDye*Eym~nu6t9TmF%4wf78i^uCqr&aX3%S6CDK zx3;uT2ZrYr?rs#hRUKXec{npKqz#u_Tk5uN>u27^-tAY{3-mUSWAm*oQy=dA ZfbF0~?0k2Z{yPltk(E@EC>1mG`G03Km7f3r literal 0 HcmV?d00001 diff --git a/assets/images/navigation-a8912eb003f2c50ed0436cc5cb07be77.png b/assets/images/navigation-a8912eb003f2c50ed0436cc5cb07be77.png new file mode 100644 index 0000000000000000000000000000000000000000..29574a73cf5f92e50c68586d96cfdc1026641fd1 GIT binary patch literal 19662 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 literal 0 HcmV?d00001 diff --git a/assets/images/podman-desktop-release-0.15-89cd5f136ad85c15bc5b4d16a919140a.webp b/assets/images/podman-desktop-release-0.15-89cd5f136ad85c15bc5b4d16a919140a.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed24834c7f5e7ff24c89c71f72cf510bdfe806a5 GIT binary patch literal 76114 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 L&Or^`Blcr;CL5cT_K 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 N<)oFR3Z59f`VZQ{e.exports=JSON.parse('{"permalink":"/blog/tags/kind","page":1,"postsPerPage":1,"totalPages":1,"totalCount":1,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9133],{6901:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kind","page":1,"postsPerPage":2,"totalPages":1,"totalCount":2,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/0d040286.5c2b2066.js b/assets/js/0d040286.1b0b89ca.js similarity index 58% rename from assets/js/0d040286.5c2b2066.js rename to assets/js/0d040286.1b0b89ca.js index 05e1ce035c9..02cac950ed2 100644 --- a/assets/js/0d040286.5c2b2066.js +++ b/assets/js/0d040286.1b0b89ca.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8860],{7951:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/podman-desktop","page":1,"postsPerPage":7,"totalPages":1,"totalCount":7,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8860],{7951:o=>{o.exports=JSON.parse('{"permalink":"/blog/tags/podman-desktop","page":1,"postsPerPage":8,"totalPages":1,"totalCount":8,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/330dfcdb.f089af14.js b/assets/js/330dfcdb.1f724f51.js similarity index 52% rename from assets/js/330dfcdb.f089af14.js rename to assets/js/330dfcdb.1f724f51.js index 2fa006e975e..c1c01bbcb56 100644 --- a/assets/js/330dfcdb.f089af14.js +++ b/assets/js/330dfcdb.1f724f51.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4929],{5318:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>c});var r=n(7378);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var i=r.createContext({}),p=function(e){var t=r.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(i.Provider,{value:t},e.children)},u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),m=p(n),c=a,b=m["".concat(i,".").concat(c)]||m[c]||u[c]||o;return n?r.createElement(b,l(l({ref:t},d),{},{components:n})):r.createElement(b,l({ref:t},d))}));function c(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=m;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s.mdxType="string"==typeof e?e:a,l[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var r=n(5773),a=(n(7378),n(5318));const o={title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,s={permalink:"/blog/podman-desktop-release-0.14",source:"@site/blog/2023-04-14-release-0.14.md",title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",date:"2023-04-14T00:00:00.000Z",formattedDate:"April 14, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:4.015,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},nextItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"}},i={authorsImageUrls:[void 0]},p=[],d={toc:p};function u(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Podman Desktop 0.14 - Our Kind-est release yet!"),(0,a.kt)("p",null,"We have been working on a Kind extension for a while now, and decided it is time to promote it\ninto a release just in time for KubeCon and CloudNativeCon Europe!"),(0,a.kt)("p",null,"We're especially excited about releasing Kind because it finally shows the full purpose\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\nproviding tools that allow you to manage both environments and seamlessly move between them."),(0,a.kt)("p",null,"Some of these features were available in development mode over the last few releases,\nbut since they are now in the release build, we will do a full roundup and talk about\nall the Kind features."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Installation"),": Install Kind from the status bar"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Manage Kind Clusters"),": Create and manage Kind clusters from ",(0,a.kt)("strong",{parentName:"li"},(0,a.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Using Kind"),": Deploying YAML and sharing images to a cluster"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Ingress"),": Install a Contour ingress controller"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Updated preferences and telemetry prompt")),(0,a.kt)("p",null,"Podman Desktop 0.14 is now available. ",(0,a.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Podman-desktop-0-14-hero",src:n(1767).Z,width:"1140",height:"1097"})))}u.isMDXComponent=!0},1767:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4929],{5318:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>c});var r=n(7378);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var i=r.createContext({}),p=function(e){var t=r.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):l(l({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(i.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,d=s(e,["components","mdxType","originalType","parentName"]),u=p(n),c=a,b=u["".concat(i,".").concat(c)]||u[c]||m[c]||o;return n?r.createElement(b,l(l({ref:t},d),{},{components:n})):r.createElement(b,l({ref:t},d))}));function c(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,l=new Array(o);l[0]=u;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s.mdxType="string"==typeof e?e:a,l[1]=s;for(var p=2;p{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>l,default:()=>m,frontMatter:()=>o,metadata:()=>s,toc:()=>p});var r=n(5773),a=(n(7378),n(5318));const o={title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,s={permalink:"/blog/podman-desktop-release-0.14",source:"@site/blog/2023-04-14-release-0.14.md",title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",date:"2023-04-14T00:00:00.000Z",formattedDate:"April 14, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:4.015,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},prevItem:{title:"Release Notes - Podman Desktop 0.15",permalink:"/blog/podman-desktop-release-0.15"},nextItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"}},i={authorsImageUrls:[void 0]},p=[],d={toc:p};function m(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Podman Desktop 0.14 - Our Kind-est release yet!"),(0,a.kt)("p",null,"We have been working on a Kind extension for a while now, and decided it is time to promote it\ninto a release just in time for KubeCon and CloudNativeCon Europe!"),(0,a.kt)("p",null,"We're especially excited about releasing Kind because it finally shows the full purpose\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\nproviding tools that allow you to manage both environments and seamlessly move between them."),(0,a.kt)("p",null,"Some of these features were available in development mode over the last few releases,\nbut since they are now in the release build, we will do a full roundup and talk about\nall the Kind features."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Installation"),": Install Kind from the status bar"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Manage Kind Clusters"),": Create and manage Kind clusters from ",(0,a.kt)("strong",{parentName:"li"},(0,a.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources")),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Using Kind"),": Deploying YAML and sharing images to a cluster"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Ingress"),": Install a Contour ingress controller"),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Updated preferences and telemetry prompt")),(0,a.kt)("p",null,"Podman Desktop 0.14 is now available. ",(0,a.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Podman-desktop-0-14-hero",src:n(1767).Z,width:"1140",height:"1097"})))}m.isMDXComponent=!0},1767:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png"}}]); \ No newline at end of file diff --git a/assets/js/382c5d2b.bc22eb83.js b/assets/js/382c5d2b.383249cf.js similarity index 88% rename from assets/js/382c5d2b.bc22eb83.js rename to assets/js/382c5d2b.383249cf.js index a4cc1f0f58d..8c79d239c40 100644 --- a/assets/js/382c5d2b.bc22eb83.js +++ b/assets/js/382c5d2b.383249cf.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1441],{6591:s=>{s.exports=JSON.parse('{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","allTagsPath":"/blog/tags","count":7}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1441],{6591:s=>{s.exports=JSON.parse('{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","allTagsPath":"/blog/tags","count":8}')}}]); \ No newline at end of file diff --git a/assets/js/4816649b.abbbfbab.js b/assets/js/4816649b.abbbfbab.js new file mode 100644 index 00000000000..72e03ceab39 --- /dev/null +++ b/assets/js/4816649b.abbbfbab.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6690],{5150:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>p});var a=n(5773),s=(n(7378),n(5318)),o=n(2975);const i={title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,r={permalink:"/blog/podman-desktop-release-0.14",source:"@site/blog/2023-04-14-release-0.14.md",title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",date:"2023-04-14T00:00:00.000Z",formattedDate:"April 14, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:4.015,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},prevItem:{title:"Release Notes - Podman Desktop 0.15",permalink:"/blog/podman-desktop-release-0.15"},nextItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"}},d={authorsImageUrls:[void 0]},p=[{value:"Release details",id:"release-details",level:2},{value:"Kind Installation",id:"kind-installation",level:3},{value:"Manage Kind Clusters",id:"manage-kind-clusters",level:3},{value:"Using Kind",id:"using-kind",level:3},{value:"Kind Ingress",id:"kind-ingress",level:3},{value:"UI and UX improvements",id:"ui-and-ux-improvements",level:3},{value:"Updated Preferences",id:"updated-preferences",level:4},{value:"Telemetry Prompt",id:"telemetry-prompt",level:4},{value:"Other notable enhancements",id:"other-notable-enhancements",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Notable bug fixes",id:"notable-bug-fixes",level:2},{value:"Final notes",id:"final-notes",level:2}],u={toc:p};function m(e){let{components:t,...i}=e;return(0,s.kt)("wrapper",(0,a.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,s.kt)("p",null,"Podman Desktop 0.14 - Our Kind-est release yet!"),(0,s.kt)("p",null,"We have been working on a Kind extension for a while now, and decided it is time to promote it\ninto a release just in time for KubeCon and CloudNativeCon Europe!"),(0,s.kt)("p",null,"We're especially excited about releasing Kind because it finally shows the full purpose\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\nproviding tools that allow you to manage both environments and seamlessly move between them."),(0,s.kt)("p",null,"Some of these features were available in development mode over the last few releases,\nbut since they are now in the release build, we will do a full roundup and talk about\nall the Kind features."),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Kind Installation"),": Install Kind from the status bar"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Manage Kind Clusters"),": Create and manage Kind clusters from ",(0,s.kt)("strong",{parentName:"li"},(0,s.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources")),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Using Kind"),": Deploying YAML and sharing images to a cluster"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Kind Ingress"),": Install a Contour ingress controller"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Updated preferences and telemetry prompt")),(0,s.kt)("p",null,"Podman Desktop 0.14 is now available. ",(0,s.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"Podman-desktop-0-14-hero",src:n(1767).Z,width:"1140",height:"1097"})),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"release-details"},"Release details"),(0,s.kt)("h3",{id:"kind-installation"},"Kind Installation"),(0,s.kt)("p",null,"Get Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1421"},"1421"),"\nand allows you to easily ",(0,s.kt)("a",{parentName:"p",href:"/docs/kubernetes/kind/installing-kind"},"install Kind directly from the status bar"),"\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1257"},"1257"),"."),(0,s.kt)("p",null,"The installed ",(0,s.kt)("inlineCode",{parentName:"p"},"kind")," CLI is available from the system shell ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1516"},"1516"),",\nallowing you to open a terminal window to ",(0,s.kt)("inlineCode",{parentName:"p"},"kind get clusters")," or work with other tools."),(0,s.kt)("h3",{id:"manage-kind-clusters"},"Manage Kind Clusters"),(0,s.kt)("p",null,"Once Kind is installed (or if you already had it), you can manage your clusters in ",(0,s.kt)("strong",{parentName:"p"},(0,s.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources"),".\nFrom here you can ",(0,s.kt)("a",{parentName:"p",href:"/docs/kubernetes/kind/creating-a-kind-cluster"},"create Kind clusters"),",\nstart/stop ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1953"},"1953"),"\nor delete ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1977"},"1977")," them."),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"kind-clusters",src:n(5988).Z,width:"1484",height:"364"})),(0,s.kt)("p",null,"The Kind control plane runs as a container. You will see this container\nin the ",(0,s.kt)("strong",{parentName:"p"},"Container")," list and can also start or stop it from there."),(0,s.kt)("h3",{id:"using-kind"},"Using Kind"),(0,s.kt)("p",null,"Now that you have Kind installed and running, what can you do with it?\nIf you like terminals, you can always open one up and use the Kind CLI to\n",(0,s.kt)("a",{parentName:"p",href:"https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster"},"interact with your cluster"),"."),(0,s.kt)("p",null,"Within Podman Desktop we have started with two ways to interact with the cluster.\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1261"},"1261"),". This allows you to take existing Kubernetes YAML definitons -\nyour deployments, services, or other objects - and deploy it to the cluster."),(0,s.kt)(o.Z,{playing:!0,controls:!0,url:"https://user-images.githubusercontent.com/436777/231812563-ece0a56a-b347-48f8-a3a7-400eb9449037.mp4",mdxType:"ReactPlayer"}),(0,s.kt)("p",null,"As you deploy pods, they will automatically appear in the list of ",(0,s.kt)("strong",{parentName:"p"},"Pods")," ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1263"},"1263"),", allowing you to start, stop, and interact them just like pods running on Podman."),(0,s.kt)("p",null,"One of the most common uses is to deploy a container that you have been running on Podman, and this will fail\nif the image is not available in Kind. To solve this we have made it easy to push images from\nPodman to Kind ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1448"},"1448"),"."),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"push-image-kind",src:n(5281).Z,width:"1054",height:"152"})),(0,s.kt)("h3",{id:"kind-ingress"},"Kind Ingress"),(0,s.kt)("p",null,"If you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\ncontroller while creating a Kind cluster ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1675"},"1675"),",\nso if you created your cluster with Podman Desktop it is already there!"),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"kind-ingress",src:n(1958).Z,width:"1328",height:"1238"})),(0,s.kt)("p",null,"We have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\nmakes it easy to get started with Kind and shows where we're headed. As always, feedback is appreciated!"),(0,s.kt)("h3",{id:"ui-and-ux-improvements"},"UI and UX improvements"),(0,s.kt)("h4",{id:"updated-preferences"},"Updated Preferences"),(0,s.kt)("p",null,"The ",(0,s.kt)("strong",{parentName:"p"},(0,s.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Preferences")," page has been updated with a new design ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1913"},"1913"),",\nmaking it easier to see and change preferences. Changes are live, no more Update button."),(0,s.kt)("p",null,(0,s.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif",alt:"preferences"})),(0,s.kt)("h4",{id:"telemetry-prompt"},"Telemetry Prompt"),(0,s.kt)("p",null,"The prompt to enable or disable telemetry has been moved from its own dialog into the ",(0,s.kt)("strong",{parentName:"p"},"Welcome")," screen.\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1927"},"1927"),"\nThis is more usable, one less prompt, and solves a window-layering issue for some users!"),(0,s.kt)("p",null,(0,s.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png",alt:"telemetry prompt"})),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"other-notable-enhancements"},"Other notable enhancements"),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},"Extension support for opening an external URL ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2028"},"2028")," and\naccessing the clipboard ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2023"},"2023"))),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"documentation"},"Documentation"),(0,s.kt)("p",null,"Naturally, we have a section in the documentation just for ",(0,s.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/kubernetes/kind"},"Kind"),"."),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"notable-bug-fixes"},"Notable bug fixes"),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},"Avoid a dialog box if unable to check for updates ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2062"},"2062")),(0,s.kt)("li",{parentName:"ul"},"Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/2052"},"2052"))),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"final-notes"},"Final notes"),(0,s.kt)("p",null,"The complete list of issues fixed in this release is available ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0"},"here"),"."),(0,s.kt)("p",null,"Get the latest release from the ",(0,s.kt)("a",{parentName:"p",href:"/downloads"},"Downloads")," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop"},"GitHub repository")," and see how you can help us make Podman Desktop better."))}m.isMDXComponent=!0},5988:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/kind-clusters-580828529dfdd23680262d7ee586823d.png"},1958:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/kind-ingress-ab2dd4054a7ce838c758ddc0d98cc5cb.png"},1767:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png"},5281:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/push-image-kind-ea3f19b80ab3ce13cdfadbbb63762780.png"}}]); \ No newline at end of file diff --git a/assets/js/4816649b.bc102c53.js b/assets/js/4816649b.bc102c53.js deleted file mode 100644 index 3492ed1f15f..00000000000 --- a/assets/js/4816649b.bc102c53.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6690],{5150:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>l,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>p});var a=n(5773),s=(n(7378),n(5318)),o=n(2975);const i={title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,r={permalink:"/blog/podman-desktop-release-0.14",source:"@site/blog/2023-04-14-release-0.14.md",title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",date:"2023-04-14T00:00:00.000Z",formattedDate:"April 14, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:4.015,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.14",description:"Podman Desktop 0.14 has been released!",slug:"podman-desktop-release-0.14",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},nextItem:{title:"Release Notes - Podman Desktop 0.13",permalink:"/blog/podman-desktop-release-0.13"}},d={authorsImageUrls:[void 0]},p=[{value:"Release details",id:"release-details",level:2},{value:"Kind Installation",id:"kind-installation",level:3},{value:"Manage Kind Clusters",id:"manage-kind-clusters",level:3},{value:"Using Kind",id:"using-kind",level:3},{value:"Kind Ingress",id:"kind-ingress",level:3},{value:"UI and UX improvements",id:"ui-and-ux-improvements",level:3},{value:"Updated Preferences",id:"updated-preferences",level:4},{value:"Telemetry Prompt",id:"telemetry-prompt",level:4},{value:"Other notable enhancements",id:"other-notable-enhancements",level:2},{value:"Documentation",id:"documentation",level:2},{value:"Notable bug fixes",id:"notable-bug-fixes",level:2},{value:"Final notes",id:"final-notes",level:2}],u={toc:p};function m(e){let{components:t,...i}=e;return(0,s.kt)("wrapper",(0,a.Z)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,s.kt)("p",null,"Podman Desktop 0.14 - Our Kind-est release yet!"),(0,s.kt)("p",null,"We have been working on a Kind extension for a while now, and decided it is time to promote it\ninto a release just in time for KubeCon and CloudNativeCon Europe!"),(0,s.kt)("p",null,"We're especially excited about releasing Kind because it finally shows the full purpose\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\nproviding tools that allow you to manage both environments and seamlessly move between them."),(0,s.kt)("p",null,"Some of these features were available in development mode over the last few releases,\nbut since they are now in the release build, we will do a full roundup and talk about\nall the Kind features."),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Kind Installation"),": Install Kind from the status bar"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Manage Kind Clusters"),": Create and manage Kind clusters from ",(0,s.kt)("strong",{parentName:"li"},(0,s.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources")),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Using Kind"),": Deploying YAML and sharing images to a cluster"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"Kind Ingress"),": Install a Contour ingress controller"),(0,s.kt)("li",{parentName:"ul"},(0,s.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Updated preferences and telemetry prompt")),(0,s.kt)("p",null,"Podman Desktop 0.14 is now available. ",(0,s.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"Podman-desktop-0-14-hero",src:n(1767).Z,width:"1140",height:"1097"})),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"release-details"},"Release details"),(0,s.kt)("h3",{id:"kind-installation"},"Kind Installation"),(0,s.kt)("p",null,"Get Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1421"},"1421"),"\nand allows you to easily ",(0,s.kt)("a",{parentName:"p",href:"/docs/kubernetes/kind/installing-kind"},"install Kind directly from the status bar"),"\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1257"},"1257"),"."),(0,s.kt)("p",null,"The installed ",(0,s.kt)("inlineCode",{parentName:"p"},"kind")," CLI is available from the system shell ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1516"},"1516"),",\nallowing you to open a terminal window to ",(0,s.kt)("inlineCode",{parentName:"p"},"kind get clusters")," or work with other tools."),(0,s.kt)("h3",{id:"manage-kind-clusters"},"Manage Kind Clusters"),(0,s.kt)("p",null,"Once Kind is installed (or if you already had it), you can manage your clusters in ",(0,s.kt)("strong",{parentName:"p"},(0,s.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources"),".\nFrom here you can ",(0,s.kt)("a",{parentName:"p",href:"/docs/kubernetes/kind/creating-a-kind-cluster"},"create Kind clusters"),",\nstart/stop ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1953"},"1953"),"\nor delete ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1977"},"1977")," them."),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"kind-clusters",src:n(5988).Z,width:"1484",height:"364"})),(0,s.kt)("p",null,"The Kind control plane runs as a container. You will see this container\nin the ",(0,s.kt)("strong",{parentName:"p"},"Container")," list and can also start or stop it from there."),(0,s.kt)("h3",{id:"using-kind"},"Using Kind"),(0,s.kt)("p",null,"Now that you have Kind installed and running, what can you do with it?\nIf you like terminals, you can always open one up and use the Kind CLI to\n",(0,s.kt)("a",{parentName:"p",href:"https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster"},"interact with your cluster"),"."),(0,s.kt)("p",null,"Within Podman Desktop we have started with two ways to interact with the cluster.\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1261"},"1261"),". This allows you to take existing Kubernetes YAML definitons -\nyour deployments, services, or other objects - and deploy it to the cluster."),(0,s.kt)(o.Z,{playing:!0,controls:!0,url:"https://user-images.githubusercontent.com/436777/231812563-ece0a56a-b347-48f8-a3a7-400eb9449037.mp4",mdxType:"ReactPlayer"}),(0,s.kt)("p",null,"As you deploy pods, they will automatically appear in the list of ",(0,s.kt)("strong",{parentName:"p"},"Pods")," ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1263"},"1263"),", allowing you to start, stop, and interact them just like pods running on Podman."),(0,s.kt)("p",null,"One of the most common uses is to deploy a container that you have been running on Podman, and this will fail\nif the image is not available in Kind. To solve this we have made it easy to push images from\nPodman to Kind ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1448"},"1448"),"."),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"push-image-kind",src:n(5281).Z,width:"1054",height:"152"})),(0,s.kt)("h3",{id:"kind-ingress"},"Kind Ingress"),(0,s.kt)("p",null,"If you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\ncontroller while creating a Kind cluster ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1675"},"1675"),",\nso if you created your cluster with Podman Desktop it is already there!"),(0,s.kt)("p",null,(0,s.kt)("img",{alt:"kind-ingress",src:n(1958).Z,width:"1328",height:"1238"})),(0,s.kt)("p",null,"We have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\nmakes it easy to get started with Kind and shows where we're headed. As always, feedback is appreciated!"),(0,s.kt)("h3",{id:"ui-and-ux-improvements"},"UI and UX improvements"),(0,s.kt)("h4",{id:"updated-preferences"},"Updated Preferences"),(0,s.kt)("p",null,"The ",(0,s.kt)("strong",{parentName:"p"},(0,s.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Preferences")," page has been updated with a new design ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1913"},"1913"),",\nmaking it easier to see and change preferences. Changes are live, no more Update button."),(0,s.kt)("p",null,(0,s.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif",alt:"preferences"})),(0,s.kt)("h4",{id:"telemetry-prompt"},"Telemetry Prompt"),(0,s.kt)("p",null,"The prompt to enable or disable telemetry has been moved from its own dialog into the ",(0,s.kt)("strong",{parentName:"p"},"Welcome")," screen.\n",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1927"},"1927"),"\nThis is more usable, one less prompt, and solves a window-layering issue for some users!"),(0,s.kt)("p",null,(0,s.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png",alt:"telemetry prompt"})),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"other-notable-enhancements"},"Other notable enhancements"),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},"Extension support for opening an external URL ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2028"},"2028")," and\naccessing the clipboard ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2023"},"2023"))),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"documentation"},"Documentation"),(0,s.kt)("p",null,"Naturally, we have a section in the documentation just for ",(0,s.kt)("a",{parentName:"p",href:"https://podman-desktop.io/docs/kubernetes/kind"},"Kind"),"."),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"notable-bug-fixes"},"Notable bug fixes"),(0,s.kt)("ul",null,(0,s.kt)("li",{parentName:"ul"},"Avoid a dialog box if unable to check for updates ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2062"},"2062")),(0,s.kt)("li",{parentName:"ul"},"Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running ",(0,s.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/2052"},"2052"))),(0,s.kt)("hr",null),(0,s.kt)("h2",{id:"final-notes"},"Final notes"),(0,s.kt)("p",null,"The complete list of issues fixed in this release is available ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0"},"here"),"."),(0,s.kt)("p",null,"Get the latest release from the ",(0,s.kt)("a",{parentName:"p",href:"/downloads"},"Downloads")," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,s.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop"},"GitHub repository")," and see how you can help us make Podman Desktop better."))}m.isMDXComponent=!0},5988:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/kind-clusters-580828529dfdd23680262d7ee586823d.png"},1958:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/kind-ingress-ab2dd4054a7ce838c758ddc0d98cc5cb.png"},1767:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/podman-desktop-release-0.14-5d7adb6814b7191ab2623cdd431642f3.png"},5281:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/push-image-kind-ea3f19b80ab3ce13cdfadbbb63762780.png"}}]); \ No newline at end of file diff --git a/assets/js/5df556a2.cef7b410.js b/assets/js/5df556a2.cef7b410.js new file mode 100644 index 00000000000..f9dc6044c1f --- /dev/null +++ b/assets/js/5df556a2.cef7b410.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3870],{3976:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>r,contentTitle:()=>l,default:()=>h,frontMatter:()=>i,metadata:()=>p,toc:()=>d});var n=a(5773),o=(a(7378),a(5318)),s=a(2975);const i={title:"Release Notes - Podman Desktop 0.15",description:"Podman Desktop 0.15 has been released!",slug:"podman-desktop-release-0.15",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},l=void 0,p={permalink:"/blog/podman-desktop-release-0.15",source:"@site/blog/2023-05-02-release-0.15.md",title:"Release Notes - Podman Desktop 0.15",description:"Podman Desktop 0.15 has been released!",date:"2023-05-02T00:00:00.000Z",formattedDate:"May 2, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:3.67,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.15",description:"Podman Desktop 0.15 has been released!",slug:"podman-desktop-release-0.15",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},nextItem:{title:"Release Notes - Podman Desktop 0.14",permalink:"/blog/podman-desktop-release-0.14"}},r={authorsImageUrls:[void 0]},d=[{value:"Release Details",id:"release-details",level:2},{value:"Update to Podman v4.5",id:"update-to-podman-v45",level:3},{value:"Kind Ingress",id:"kind-ingress",level:3},{value:"Podliness: Ability to Choose External Ports when Podifying Containers",id:"podliness-ability-to-choose-external-ports-when-podifying-containers",level:3},{value:"Cleanliness: New Navigation Bar, Dialogs, and Palette",id:"cleanliness-new-navigation-bar-dialogs-and-palette",level:3},{value:"New Navgation Bar",id:"new-navgation-bar",level:4},{value:"Updated Dialogs",id:"updated-dialogs",level:4},{value:"Colors",id:"colors",level:4},{value:"Other UI and UX Improvements",id:"other-ui-and-ux-improvements",level:3},{value:"Markdown Support for Extensions",id:"markdown-support-for-extensions",level:4},{value:"Other Notable Enhancements",id:"other-notable-enhancements",level:2},{value:"Notable Bug Fixes",id:"notable-bug-fixes",level:2},{value:"Final notes",id:"final-notes",level:2}],m={toc:d};function h(e){let{components:t,...i}=e;return(0,o.kt)("wrapper",(0,n.Z)({},m,i,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("p",null,"Podman Desktop 0.15 - Cleanliness is next to Podliness!"),(0,o.kt)("p",null,"It has only been two weeks since our last release, but we really wanted to complete a few scenarios,\nfix a few bugs, and show off several design updates and UI improvements that we have been working on."),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Podman Version"),": Podman 4.5 now included in Windows and Mac installers."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Kind Ingress"),": Creating an ingress to expose services outside the Kind cluster."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Podliness"),": Ability to choose external ports when podifying containers."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"Cleanliness"),": New navigation bar, dialog, and palette update."),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Markdown support for extensions.")),(0,o.kt)("p",null,"Podman Desktop 0.15 is now available. ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Podman-desktop-0-15-hero",src:a(1827).Z,width:"1920",height:"1432"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"release-details"},"Release Details"),(0,o.kt)("h3",{id:"update-to-podman-v45"},"Update to Podman v4.5"),(0,o.kt)("p",null,"Podman Desktop 0.15 embeds ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman/releases/tag/v4.5"},"Podman 4.5")," in\nWindows and macOS installers ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2115"},"#2115"),"."),(0,o.kt)("h3",{id:"kind-ingress"},"Kind Ingress"),(0,o.kt)("p",null,"Wait a minute, didn't we enable this last release? Well yes, last time we did add support for installing\nthe Contour ingress controller on Kind ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1675"},"#1675"),",\nbut you still couldn't access your containers without the corresponding ingress."),(0,o.kt)("p",null,"This release adds a simple checkbox you can use when deploying to Kind to create an ingress and\nmake your service accessible ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/1322"},"#1322"),"."),(0,o.kt)(s.Z,{playing:!0,controls:!0,url:"https://user-images.githubusercontent.com/6422176/232894496-cbaea036-a14c-46c6-bfa3-bacca629a161.mov",mdxType:"ReactPlayer"}),(0,o.kt)("h3",{id:"podliness-ability-to-choose-external-ports-when-podifying-containers"},"Podliness: Ability to Choose External Ports when Podifying Containers"),(0,o.kt)("p",null,"When you create a pod from of a set of containers (Podifying!), you probably don't want to expose every\nsingle port from every container to the world. With an updated panel you can now see which ports each container\nexposes, pick which should remain visible outside the pod, and which are for internal use\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2232"},"#2232"),"."),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/49404737/234527674-ed14f52c-8f66-445f-8038-c8135bb61136.gif",alt:"Podify page"})),(0,o.kt)("h3",{id:"cleanliness-new-navigation-bar-dialogs-and-palette"},"Cleanliness: New Navigation Bar, Dialogs, and Palette"),(0,o.kt)("p",null,"It was time to catch up on some design ideas and do some UI cleanup!"),(0,o.kt)("h4",{id:"new-navgation-bar"},"New Navgation Bar"),(0,o.kt)("p",null,"The navigation bar is now always fixed on the left size, without labels. This opens up more space\nfor the content on each page, and is easier to jump in and out of ",(0,o.kt)("strong",{parentName:"p"},(0,o.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings"),".\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2167"},"#2167")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Navigation bar",src:a(9245).Z,width:"252",height:"606"})),(0,o.kt)("h4",{id:"updated-dialogs"},"Updated Dialogs"),(0,o.kt)("p",null,"We wanted messages and dialog boxes to feel a bit more integrated, so we have a new message box\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/1808"},"#1808")," and use it for all dialogs opened by\nextensions, pruning containers/pods/images/volumes ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2138"},"#2138"),",\nand updating Podman Desktop itself ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2249"},"#2249"),"."),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Dialog",src:a(1507).Z,width:"1114",height:"454"})),(0,o.kt)("h4",{id:"colors"},"Colors"),(0,o.kt)("p",null,"We spent some time tweaking colors and closing on our final palette\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2199"},"#2199"),", updating the colors in the terminal & detail page\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2222"},"#2222"),", tweaking the navigation and main page colors\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2223"},"#2223"),",\nand improving the look of forms ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2156"},"#2156"),"."),(0,o.kt)("p",null,"We're not done yet, but hopefully you will notice a more polished, consistent, good-looking application!"),(0,o.kt)("h3",{id:"other-ui-and-ux-improvements"},"Other UI and UX Improvements"),(0,o.kt)("h4",{id:"markdown-support-for-extensions"},"Markdown Support for Extensions"),(0,o.kt)("p",null,"We added a new component to display markdown ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2219"},"#2219")," and\nenabled it in preferences ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2253"},"#2253"),", and\nprovider properties/creation pages ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2152"},"#2152"),".\nWe can now embed links and other formatting in preferences, and extensions can use them in many places, for example:"),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Markdown",src:a(1313).Z,width:"1620",height:"264"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"other-notable-enhancements"},"Other Notable Enhancements"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("p",{parentName:"li"},"We know which ",(0,o.kt)("strong",{parentName:"p"},"Settings")," page is used the most often, so now it's the default: ",(0,o.kt)("strong",{parentName:"p"},(0,o.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Resources")," ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2105"},"#2105"),".")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("p",{parentName:"li"},"Extensions can now use the Tasks API to let long running tasks continue in the background ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2019"},"#2019")," and the existing withProgress API also uses the task manager now\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2187"},"#2187"),"."))),(0,o.kt)("p",null,(0,o.kt)("img",{parentName:"p",src:"https://user-images.githubusercontent.com/695993/233560830-85cfa685-5dcd-4efa-9fae-730a8a9eef3b.gif",alt:"Task API"})),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("p",{parentName:"li"},"Images are now sorted by age ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2311"},"#2311"),".")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("p",{parentName:"li"},"When you start/stop a container or pod, the button is now animated instead of having an separate spinner\n",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues/2101"},"#2101"),".")),(0,o.kt)("li",{parentName:"ul"},(0,o.kt)("p",{parentName:"li"},"The ",(0,o.kt)("strong",{parentName:"p"},(0,o.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Preferences")," page now has a search bar ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/pull/2128"},"#2128"),"."))),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Search preferences",src:a(6657).Z,width:"1162",height:"394"})),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"The Help page has been updated ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/431"},"#431"),".")),(0,o.kt)("p",null,(0,o.kt)("img",{alt:"Updated Help",src:a(1227).Z,width:"1386",height:"1222"})),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"notable-bug-fixes"},"Notable Bug Fixes"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"There was no way to see log or outcome if you leave the Kind cluster creation page ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/2079"},"#2079"),"."),(0,o.kt)("li",{parentName:"ul"},"Kind image load doesn't show a notification ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/2225"},"#2225"),"."),(0,o.kt)("li",{parentName:"ul"},"Fix odd selection in ",(0,o.kt)("strong",{parentName:"li"},(0,o.kt)("icon",{icon:"fa-solid fa-cog",size:"lg"})," Settings > Extensions")," ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/issues/2130"},"#2130"),"."),(0,o.kt)("li",{parentName:"ul"},"Menus are now cleaned up properly when extensions are stopped ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2188"},"#2188"),"."),(0,o.kt)("li",{parentName:"ul"},"Kind clusters are now cleaned up when Podman machine is stopped ",(0,o.kt)("a",{parentName:"li",href:"https://github.com/containers/podman-desktop/pull/2306"},"#2306"),".")),(0,o.kt)("hr",null),(0,o.kt)("h2",{id:"final-notes"},"Final notes"),(0,o.kt)("p",null,"The complete list of issues fixed in this release is available ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.15.0"},"here"),"."),(0,o.kt)("p",null,"Get the latest release from the ",(0,o.kt)("a",{parentName:"p",href:"/downloads"},"Downloads")," section of the website and boost your development journey with Podman Desktop. Additionally, visit the ",(0,o.kt)("a",{parentName:"p",href:"https://github.com/containers/podman-desktop"},"GitHub repository")," and see how you can help us make Podman Desktop better."))}h.isMDXComponent=!0},1507:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/dialog-a7641617566984fb155ab6060378c0e7.png"},1227:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/help-61063667146d82cf967c0905ee7fc9b3.png"},1313:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/markdown-62e7791bc0cf89938d344d6bdacfb3a0.png"},9245:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/navigation-a8912eb003f2c50ed0436cc5cb07be77.png"},1827:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/podman-desktop-release-0.15-89cd5f136ad85c15bc5b4d16a919140a.webp"},6657:(e,t,a)=>{a.d(t,{Z:()=>n});const n=a.p+"assets/images/prefs-8b7886c5b18178c010e3d4033f25fe5c.png"}}]); \ No newline at end of file diff --git a/assets/js/72486833.36e63744.js b/assets/js/72486833.ea3e1a1a.js similarity index 57% rename from assets/js/72486833.36e63744.js rename to assets/js/72486833.ea3e1a1a.js index 912be63108e..bbd96995138 100644 --- a/assets/js/72486833.36e63744.js +++ b/assets/js/72486833.ea3e1a1a.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3505],{3722:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kubernetes","page":1,"postsPerPage":5,"totalPages":1,"totalCount":5,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[3505],{3722:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/kubernetes","page":1,"postsPerPage":6,"totalPages":1,"totalCount":6,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.1867443b.js b/assets/js/814f3328.1867443b.js deleted file mode 100644 index 985e47495c4..00000000000 --- a/assets/js/814f3328.1867443b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}]}')}}]); \ No newline at end of file diff --git a/assets/js/814f3328.fb1e43b2.js b/assets/js/814f3328.fb1e43b2.js new file mode 100644 index 00000000000..bf42b31cdc5 --- /dev/null +++ b/assets/js/814f3328.fb1e43b2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[2535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15"},{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}]}')}}]); \ No newline at end of file diff --git a/assets/js/83d480e9.eb7964bf.js b/assets/js/83d480e9.faac5e0f.js similarity index 94% rename from assets/js/83d480e9.eb7964bf.js rename to assets/js/83d480e9.faac5e0f.js index f53e24f8263..4cf20c8c5f6 100644 --- a/assets/js/83d480e9.eb7964bf.js +++ b/assets/js/83d480e9.faac5e0f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":5}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[205],{3672:e=>{e.exports=JSON.parse('{"label":"release","permalink":"/blog/tags/release","allTagsPath":"/blog/tags","count":6}')}}]); \ No newline at end of file diff --git a/assets/js/88efc5aa.9f0d7480.js b/assets/js/88efc5aa.d3df3480.js similarity index 67% rename from assets/js/88efc5aa.9f0d7480.js rename to assets/js/88efc5aa.d3df3480.js index ec9b0aa0178..2e0218c4b53 100644 --- a/assets/js/88efc5aa.9f0d7480.js +++ b/assets/js/88efc5aa.d3df3480.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6088],{1917:s=>{s.exports=JSON.parse('{"label":"kind","permalink":"/blog/tags/kind","allTagsPath":"/blog/tags","count":1}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[6088],{1917:s=>{s.exports=JSON.parse('{"label":"kind","permalink":"/blog/tags/kind","allTagsPath":"/blog/tags","count":2}')}}]); \ No newline at end of file diff --git a/assets/js/95366386.825acca4.js b/assets/js/95366386.825acca4.js new file mode 100644 index 00000000000..74d26953db9 --- /dev/null +++ b/assets/js/95366386.825acca4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[4617],{5318:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>u});var r=n(7378);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var i=r.createContext({}),p=function(e){var t=r.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):s(s({},t),e)),n},d=function(e){var t=p(e.components);return r.createElement(i.Provider,{value:t},e.children)},c={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},m=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,i=e.parentName,d=l(e,["components","mdxType","originalType","parentName"]),m=p(n),u=a,b=m["".concat(i,".").concat(u)]||m[u]||c[u]||o;return n?r.createElement(b,s(s({ref:t},d),{},{components:n})):r.createElement(b,s({ref:t},d))}));function u(e,t){var n=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=n.length,s=new Array(o);s[0]=m;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l.mdxType="string"==typeof e?e:a,s[1]=l;for(var p=2;p{n.r(t),n.d(t,{assets:()=>i,contentTitle:()=>s,default:()=>c,frontMatter:()=>o,metadata:()=>l,toc:()=>p});var r=n(5773),a=(n(7378),n(5318));const o={title:"Release Notes - Podman Desktop 0.15",description:"Podman Desktop 0.15 has been released!",slug:"podman-desktop-release-0.15",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},s=void 0,l={permalink:"/blog/podman-desktop-release-0.15",source:"@site/blog/2023-05-02-release-0.15.md",title:"Release Notes - Podman Desktop 0.15",description:"Podman Desktop 0.15 has been released!",date:"2023-05-02T00:00:00.000Z",formattedDate:"May 2, 2023",tags:[{label:"podman-desktop",permalink:"/blog/tags/podman-desktop"},{label:"release",permalink:"/blog/tags/release"},{label:"kubernetes",permalink:"/blog/tags/kubernetes"},{label:"kind",permalink:"/blog/tags/kind"}],readingTime:3.67,hasTruncateMarker:!0,authors:[{name:"Tim deBoer",title:"Architect",url:"https://github.com/deboer-tim",imageURL:"https://github.com/deboer-tim.png",key:"deboer"}],frontMatter:{title:"Release Notes - Podman Desktop 0.15",description:"Podman Desktop 0.15 has been released!",slug:"podman-desktop-release-0.15",authors:["deboer"],tags:["podman-desktop","release","kubernetes","kind"],hide_table_of_contents:!1},nextItem:{title:"Release Notes - Podman Desktop 0.14",permalink:"/blog/podman-desktop-release-0.14"}},i={authorsImageUrls:[void 0]},p=[],d={toc:p};function c(e){let{components:t,...o}=e;return(0,a.kt)("wrapper",(0,r.Z)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,a.kt)("p",null,"Podman Desktop 0.15 - Cleanliness is next to Podliness!"),(0,a.kt)("p",null,"It has only been two weeks since our last release, but we really wanted to complete a few scenarios,\nfix a few bugs, and show off several design updates and UI improvements that we have been working on."),(0,a.kt)("ul",null,(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Podman Version"),": Podman 4.5 now included in Windows and Mac installers."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Kind Ingress"),": Creating an ingress to expose services outside the Kind cluster."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Podliness"),": Ability to choose external ports when podifying containers."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"Cleanliness"),": New navigation bar, dialog, and palette update."),(0,a.kt)("li",{parentName:"ul"},(0,a.kt)("strong",{parentName:"li"},"UX and UI Improvements"),": Markdown support for extensions.")),(0,a.kt)("p",null,"Podman Desktop 0.15 is now available. ",(0,a.kt)("a",{parentName:"p",href:"/downloads"},"Click here to download it"),"!"),(0,a.kt)("p",null,(0,a.kt)("img",{alt:"Podman-desktop-0-15-hero",src:n(1827).Z,width:"1920",height:"1432"})))}c.isMDXComponent=!0},1827:(e,t,n)=>{n.d(t,{Z:()=>r});const r=n.p+"assets/images/podman-desktop-release-0.15-89cd5f136ad85c15bc5b4d16a919140a.webp"}}]); \ No newline at end of file diff --git a/assets/js/9c021584.df413451.js b/assets/js/9c021584.f60d0cdc.js similarity index 57% rename from assets/js/9c021584.df413451.js rename to assets/js/9c021584.f60d0cdc.js index a0047783fdc..9f8b7b728a7 100644 --- a/assets/js/9c021584.df413451.js +++ b/assets/js/9c021584.f60d0cdc.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":5,"totalPages":1,"totalCount":5,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[7438],{8055:e=>{e.exports=JSON.parse('{"permalink":"/blog/tags/release","page":1,"postsPerPage":6,"totalPages":1,"totalCount":6,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/a7023ddc.d2b0557d.js b/assets/js/a7023ddc.fd8a00f2.js similarity index 64% rename from assets/js/a7023ddc.d2b0557d.js rename to assets/js/a7023ddc.fd8a00f2.js index 97504ebb78b..5eae7168161 100644 --- a/assets/js/a7023ddc.d2b0557d.js +++ b/assets/js/a7023ddc.fd8a00f2.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1713],{5208:e=>{e.exports=JSON.parse('[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","count":7},{"label":"release","permalink":"/blog/tags/release","count":5},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":5},{"label":"kind","permalink":"/blog/tags/kind","count":1},{"label":"compose","permalink":"/blog/tags/compose","count":1},{"label":"docker","permalink":"/blog/tags/docker","count":1},{"label":"migrating","permalink":"/blog/tags/migrating","count":1},{"label":"devcontainer","permalink":"/blog/tags/devcontainer","count":1},{"label":"codespaces","permalink":"/blog/tags/codespaces","count":1}]')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1713],{5208:e=>{e.exports=JSON.parse('[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop","count":8},{"label":"release","permalink":"/blog/tags/release","count":6},{"label":"kubernetes","permalink":"/blog/tags/kubernetes","count":6},{"label":"kind","permalink":"/blog/tags/kind","count":2},{"label":"compose","permalink":"/blog/tags/compose","count":1},{"label":"docker","permalink":"/blog/tags/docker","count":1},{"label":"migrating","permalink":"/blog/tags/migrating","count":1},{"label":"devcontainer","permalink":"/blog/tags/devcontainer","count":1},{"label":"codespaces","permalink":"/blog/tags/codespaces","count":1}]')}}]); \ No newline at end of file diff --git a/assets/js/b0f1c099.1df50637.js b/assets/js/b0f1c099.cb41d31f.js similarity index 91% rename from assets/js/b0f1c099.1df50637.js rename to assets/js/b0f1c099.cb41d31f.js index 394f5ad50df..b6be623912d 100644 --- a/assets/js/b0f1c099.1df50637.js +++ b/assets/js/b0f1c099.cb41d31f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9387],{6462:e=>{e.exports=JSON.parse('{"label":"kubernetes","permalink":"/blog/tags/kubernetes","allTagsPath":"/blog/tags","count":5}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[9387],{6462:e=>{e.exports=JSON.parse('{"label":"kubernetes","permalink":"/blog/tags/kubernetes","allTagsPath":"/blog/tags","count":6}')}}]); \ No newline at end of file diff --git a/assets/js/b2b675dd.ce928c69.js b/assets/js/b2b675dd.56bf4820.js similarity index 77% rename from assets/js/b2b675dd.ce928c69.js rename to assets/js/b2b675dd.56bf4820.js index dd589476da0..ebf9abd9cea 100644 --- a/assets/js/b2b675dd.ce928c69.js +++ b/assets/js/b2b675dd.56bf4820.js @@ -1 +1 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":7,"totalPages":1,"totalCount":7,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":8,"totalPages":1,"totalCount":8,"blogDescription":"Discover articles about Podman Desktop","blogTitle":"Podman Desktop blog!"}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.58825713.js b/assets/js/b2f554cd.58825713.js deleted file mode 100644 index 92497278c76..00000000000 --- a/assets/js/b2f554cd.58825713.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{4556:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"podman-desktop-release-0.14","metadata":{"permalink":"/blog/podman-desktop-release-0.14","source":"@site/blog/2023-04-14-release-0.14.md","title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","date":"2023-04-14T00:00:00.000Z","formattedDate":"April 14, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":4.015,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","slug":"podman-desktop-release-0.14","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false},"nextItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.14 - Our Kind-est release yet!\\n\\nWe have been working on a Kind extension for a while now, and decided it is time to promote it\\ninto a release just in time for KubeCon and CloudNativeCon Europe!\\n\\nWe\'re especially excited about releasing Kind because it finally shows the full purpose\\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\\nproviding tools that allow you to manage both environments and seamlessly move between them.\\n\\nSome of these features were available in development mode over the last few releases,\\nbut since they are now in the release build, we will do a full roundup and talk about\\nall the Kind features.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Kind Installation**: Install Kind from the status bar\\n- **Manage Kind Clusters**: Create and manage Kind clusters from ** Settings > Resources**\\n- **Using Kind**: Deploying YAML and sharing images to a cluster\\n- **Kind Ingress**: Install a Contour ingress controller\\n- **UX and UI Improvements**: Updated preferences and telemetry prompt\\n\\nPodman Desktop 0.14 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-14-hero](img/podman-desktop-release-0.14/podman-desktop-release-0.14.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Kind Installation\\n\\nGet Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\\n[1421](https://github.com/containers/podman-desktop/issues/1421)\\nand allows you to easily [install Kind directly from the status bar](/docs/kubernetes/kind/installing-kind)\\n[1257](https://github.com/containers/podman-desktop/issues/1257).\\n\\nThe installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516),\\nallowing you to open a terminal window to `kind get clusters` or work with other tools.\\n\\n### Manage Kind Clusters\\n\\nOnce Kind is installed (or if you already had it), you can manage your clusters in ** Settings > Resources**.\\nFrom here you can [create Kind clusters](/docs/kubernetes/kind/creating-a-kind-cluster),\\nstart/stop [1953](https://github.com/containers/podman-desktop/issues/1953)\\nor delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.\\n\\n![kind-clusters](img/podman-desktop-release-0.14/kind-clusters.png)\\n\\nThe Kind control plane runs as a container. You will see this container\\nin the **Container** list and can also start or stop it from there.\\n\\n### Using Kind\\n\\nNow that you have Kind installed and running, what can you do with it?\\nIf you like terminals, you can always open one up and use the Kind CLI to\\n[interact with your cluster](https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster).\\n\\nWithin Podman Desktop we have started with two ways to interact with the cluster.\\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster [1261](https://github.com/containers/podman-desktop/issues/1261). This allows you to take existing Kubernetes YAML definitons -\\nyour deployments, services, or other objects - and deploy it to the cluster.\\n\\n\\n\\nAs you deploy pods, they will automatically appear in the list of **Pods** [1263](https://github.com/containers/podman-desktop/issues/1263), allowing you to start, stop, and interact them just like pods running on Podman.\\n\\nOne of the most common uses is to deploy a container that you have been running on Podman, and this will fail\\nif the image is not available in Kind. To solve this we have made it easy to push images from\\nPodman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).\\n\\n![push-image-kind](img/podman-desktop-release-0.14/push-image-kind.png)\\n\\n### Kind Ingress\\n\\nIf you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\\ncontroller while creating a Kind cluster [1675](https://github.com/containers/podman-desktop/issues/1675),\\nso if you created your cluster with Podman Desktop it is already there!\\n\\n![kind-ingress](img/podman-desktop-release-0.14/kind-ingress.png)\\n\\nWe have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\\nmakes it easy to get started with Kind and shows where we\'re headed. As always, feedback is appreciated!\\n\\n### UI and UX improvements\\n\\n#### Updated Preferences\\n\\nThe ** Settings > Preferences** page has been updated with a new design [1913](https://github.com/containers/podman-desktop/pull/1913),\\nmaking it easier to see and change preferences. Changes are live, no more Update button.\\n\\n![preferences](https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif)\\n\\n#### Telemetry Prompt\\n\\nThe prompt to enable or disable telemetry has been moved from its own dialog into the **Welcome** screen.\\n[1927](https://github.com/containers/podman-desktop/pull/1927)\\nThis is more usable, one less prompt, and solves a window-layering issue for some users!\\n\\n![telemetry prompt](https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Extension support for opening an external URL [2028](https://github.com/containers/podman-desktop/pull/2028) and\\n accessing the clipboard [2023](https://github.com/containers/podman-desktop/pull/2023)\\n\\n---\\n\\n## Documentation\\n\\nNaturally, we have a section in the documentation just for [Kind](https://podman-desktop.io/docs/kubernetes/kind).\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Avoid a dialog box if unable to check for updates [2062](https://github.com/containers/podman-desktop/pull/2062)\\n- Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running [2052](https://github.com/containers/podman-desktop/issues/2052)\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.13","metadata":{"permalink":"/blog/podman-desktop-release-0.13","source":"@site/blog/2023-03-29-release-0.13.md","title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","date":"2023-03-29T00:00:00.000Z","formattedDate":"March 29, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"compose","permalink":"/blog/tags/compose"}],"readingTime":3.145,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","slug":"podman-desktop-release-0.13","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","compose"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},"nextItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.13 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.4 now included in Windows and Mac installers.\\n- **Compose**: Support for installing Docker Compose.\\n- **Extensions**: Improved extension support for Podman Desktop with additional capabilities.\\n- **UX and UI Improvements**: Welcome page, task manager, resources, and update alerts.\\n\\nPodman Desktop 0.13 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-13-hero](img/podman-desktop-release-0.13/podman-desktop-release-0.13.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Update to Podman v4.4.4\\n\\nPodman Desktop 0.13 embeds [Podman 4.4.4](https://github.com/containers/podman/releases/tag/v4.4.4) in\\nWindows and macOS installers [#1456](https://github.com/containers/podman-desktop/pull/1456).\\n\\n### Compose support\\n\\nYou can install Docker Compose from the Podman Desktop UI [#1578](https://github.com/containers/podman-desktop/pull/1578). This will allow you use Compose workflows using Podman.\\n\\n### Extensions\\n\\nTo make it easier to extend Podman Desktop we have:\\n\\n- Published the [Podman Desktop Extension API](https://www.npmjs.com/package/@podman-desktop/api) to npmjs [#1727](https://github.com/containers/podman-desktop/pull/1727)\\n- Documented [how to create, publish, and install your own extensions](https://podman-desktop.io/docs/extensions)\\n- Expanded the API for `QuickPickInput` [#1839](https://github.com/containers/podman-desktop/pull/1839)\\n\\n### UI and UX improvements\\n\\n#### Welcome page [#1726](https://github.com/containers/podman-desktop/pull/1726)\\n\\nThe first time every user starts Podman Desktop, they will see a welcome page:\\n\\n![welcome-page](https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png)\\n\\nNote that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it.\\nOver time, this page will be expanded to help with initial setup and configuration.\\n\\n#### New Task Manager [#1724](https://github.com/containers/podman-desktop/pull/1724)\\n\\nA new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images [#1725](https://github.com/containers/podman-desktop/pull/1725) and Podman machine [#1742](https://github.com/containers/podman-desktop/pull/1742) are using the task manager.\\n\\n![task-manager](img/podman-desktop-release-0.13/task-manager.png)\\n\\n#### Updated Resources Settings [#1582](https://github.com/containers/podman-desktop/pull/1582)\\n\\nThe ** Settings > Resources** page has been updated with a new design, making it easier to see and control your providers from a single place.\\n\\n![resources](https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif)\\n\\nThe other settings pages have been updated for consistency with this new design.\\n\\n#### Update Alerts [#1827](https://github.com/containers/podman-desktop/pull/1827)\\n\\nA new alert button will appear in the status bar when future updates are available.\\n\\n\\n\\n#### Prune buttons [#1481](https://github.com/containers/podman-desktop/pull/1481), [#1482](https://github.com/containers/podman-desktop/pull/1482), [#1484](https://github.com/containers/podman-desktop/pull/1484)\\n\\nWe\'ve added buttons to prune unused volumes [#1481](https://github.com/containers/podman-desktop/pull/1481), images [#1482](https://github.com/containers/podman-desktop/pull/1482) and pods [#1484](https://github.com/containers/podman-desktop/pull/1484).\\n\\n![prune-image](img/podman-desktop-release-0.13/prune-image.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Kubernetes pods are now shown in the Pods view [#1312](https://github.com/containers/podman-desktop/pull/1312)\\n- Easy button to fix Docker compatibility mode on macOS [#1697](https://github.com/containers/podman-desktop/pull/1697)\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- API to cancel long running tasks [#1777](https://github.com/containers/podman-desktop/pull/1777)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation has new content:\\n\\n- [How to create, publish, and install your own Podman Desktop extensions](https://podman-desktop.io/docs/extensions)\\n- [Using Compose](https://podman-desktop.io/docs/compose/podman-compose)\\n- [Restarting Kind](https://podman-desktop.io/docs/kubernetes/kind)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Periodically check and refresh Podman connection on Windows and Mac [#1662](https://github.com/containers/podman-desktop/pull/1662)\\n- Fix inconsistent Log view behaviour [#1710](https://github.com/containers/podman-desktop/pull/1710)\\n- Don\'t create route for regular Kubernetes clusters [#1707](https://github.com/containers/podman-desktop/pull/1707)\\n- Fix copy button on empty screen [#1804](https://github.com/containers/podman-desktop/pull/1804)\\n- Register extension tray items correctly [#1778](https://github.com/containers/podman-desktop/pull/1778) and handle updates [#1800](https://github.com/containers/podman-desktop/pull/1800)\\n\\n---\\n\\n## Community thank you\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:\\n\\n- [`Tony Soloveyv`](https://github.com/Tony-Sol) in [#1605 - Fix directories inconsistency in `~/.local/share/`](https://github.com/containers/podman-desktop/pull/1605)\\n- [`Oleg`](https://github.com/RobotSail) in [#1567 - Check for Flatpak when calling command from exec](https://github.com/containers/podman-desktop/pull/1567)\\n- [`Christoph Blecker`](https://github.com/cblecker) in [#1556 - Fix: Hide dock icon on macOS if starting minimized](https://github.com/containers/podman-desktop/pull/1556)\\n- [`Paul Wright`](https://github.com/pwright) in [#1604 - Docs: correct syntax of kind doc](https://github.com/containers/podman-desktop/pull/1604)\\n- [`Denis Golovin`](https://github.com/dgolovin) in [#1790 - Feat: add EventEmitter class to extension API](https://github.com/containers/podman-desktop/pull/1790)\\n- [`Christophe Fergeau`](https://github.com/cfergeau) in [#1642 - Fix: Pod list \\"an pod\\" typing error](https://github.com/containers/podman-desktop/pull/1642)\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"5-things-to-know-for-a-docker-user","metadata":{"permalink":"/blog/5-things-to-know-for-a-docker-user","source":"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md","title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","date":"2023-03-24T00:00:00.000Z","formattedDate":"March 24, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"docker","permalink":"/blog/tags/docker"},{"label":"migrating","permalink":"/blog/tags/migrating"}],"readingTime":4.275,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","slug":"5-things-to-know-for-a-docker-user","authors":["benoitf"],"tags":["podman-desktop","docker","migrating"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},"nextItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}},"content":"The 5 things to know being a Docker user by using Podman Desktop:\\n\\n- **Use a single UI**: Podman Desktop works with several container engines, including Docker.\\n- The **compatibility mode**: How to ensure tools are working with Podman instead of Docker.\\n- **Compose** support: How to work with Compose files and Podman.\\n- **Kubernetes** support: How to use Kubernetes with Podman.\\n- **Security**: Use `rootless` mode or containers without root privileges.\\n\\n![5-things-to-know-for-a-docker-user-hero](img/5-things-to-know-for-a-docker-user/5-things-to-know-for-a-docker-user-hero.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Use Podman Desktop to interact with containers running in Docker\\n\\nDocker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time.\\n\\nPodman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI.\\n\\nWhen migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker.\\n\\n![Many container engines at the same time](img/5-things-to-know-for-a-docker-user/multiple-container-engines.png)\\n\\n## Docker compatibility mode\\n\\nUsing Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find `docker` CLI or `docker.sock` socket. In this case, you have to use the compatibility mode of Podman.\\n\\n### Socket file compatibility\\n\\nThe socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path.\\n\\nOn Windows the socket compatibility mode is always enabled by default. On macOS, by using the `.pkg installer` it is active by default. But when installing with `brew`, it will not be there because it requires some admin permissions.\\n\\nThat is not an issue because you can enable it by [invoking a CLI tool](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper) that will setup the compatibility mode.\\n\\nFor example if you use [`TestContainers`](https://www.testcontainers.org/) in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker.\\n\\n### CLI compatibility\\n\\nIf you have scripts relying on `docker` CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker.\\n\\nIf you have the `docker` CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker.\\n\\nIf you do not have the `docker` CLI installed on your computer, you can [Create a script](https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman) called `docker` that will call the `podman` CLI\\n\\n**_NOTE:_** creating a shell prompt alias, for example `alias docker=podman`, will not work inside scripts that you call.\\n\\n## Compose\\n\\nAs a user of Docker, you might use `docker compose` (or `docker-compose`) to run some of your applications.\\n\\nFor now Podman does not include a `Compose` support directly in the CLI with a command `podman compose`.\\n\\n`Compose` can work with the Podman socket.\\n\\nBased on the compatibility mode (see [section about Docker compatibility mode](#docker-compatibility-mode)):\\n\\n- Enabled: you can use the `compose` binary to run your applications.\\n- Disabled: you need to [export the environment variable DOCKER_HOST](https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable) before running compose.\\n\\nYou can now use the `compose` binary to run your applications and it will use Podman engine.\\n\\nPodman Desktop has a `compose` extension that can fetch `compose` binary if not already available on the filesystem.\\n\\nPodman Desktop UI displays the containers created by `Compose` are in the same group.\\n\\n![Compose support in the UI](img/5-things-to-know-for-a-docker-user/compose-containers-in-ui.png)\\n\\n## Kubernetes\\n\\nIt is possible to start a Kubernetes cluster with Docker.\\n\\nPodman supports directly a subset of Kubernetes resources that you can use with `.yaml` files.\\n\\nFor example if you only want to create a `Pod` resource, you can use the `Play Kubernetes YAML` button from the `Containers` list screen with your `.yaml` file. No need to install or start a Kubernetes cluster.\\n\\n![Play Kubernetes YAML](img/5-things-to-know-for-a-docker-user/play-kubernetes-yaml.png)\\n\\nIt is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the `Generate kube` button from the kebab menu of a given container or pod.\\n\\n![Kubernetes generate](img/5-things-to-know-for-a-docker-user/kube-generate.png)\\n\\nPodman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group.\\n\\n![Pods in the UI](img/5-things-to-know-for-a-docker-user/pods-in-ui.png)\\n\\n![Containers from pod](img/5-things-to-know-for-a-docker-user/containers-from-pod.png)\\n\\nAn experimental `kind` extension is bringing the creation of full-blown Kubernetes cluster with Podman.\\n\\n## Rootless mode\\n\\nOne of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default.\\n\\nIt means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024.\\n\\nIf you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS.\\n\\nThe command is `podman machine --rootful` to enable the execution with root privileges or `podman machine --rootful=false` to switch back to rootless mode."},{"id":"podman-desktop-release-0.12","metadata":{"permalink":"/blog/podman-desktop-release-0.12","source":"@site/blog/2023-02-15-release-0.12.md","title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","date":"2023-02-15T00:00:00.000Z","formattedDate":"February 15, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.505,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","slug":"podman-desktop-release-0.12","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},"nextItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.12 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.1 now included in Windows and Mac installers.\\n- **Containers Configuration**: Configure port mappings for an image without exported ports.\\n- **Windows Home Support**: Podman Desktop now supports Windows Home Edition.\\n- **Start minimized**: Option to start Podman Desktop minimized to system tray.\\n- **UX and UI Improvements**: Consistent actions, placeholder for logs, unified icons and others.\\n\\nPodman Desktop 0.12 is now available. [Click here to download it](/downloads)!\\n\\n![podman-desktop-0-12-hero](img/podman-desktop-release-0.12/podman-desktop-release-0.12.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.4.1 [#1456](https://github.com/containers/podman-desktop/pull/1456)\\n\\nPodman Desktop 0.12 embeds [Podman 4.4.1](https://github.com/containers/podman/releases/tag/v4.4.1) in Windows and macOS installers. Make sure to upgrade to benefit from the latest Podman features and bug fixes.\\n\\n### Configuring port mappings when an image has no exported port [#1265](https://github.com/containers/podman-desktop/pull/1265)\\n\\nWith the latest update, users can now add multiple local-to-remote port mappings when starting a container from an image that has no exported ports. This feature provides users with the flexibility to specify which ports on their local machine should map to which ports on the container, even if the container does not have any exported ports by default.\\n\\n![port-mapping](https://user-images.githubusercontent.com/49404737/215112797-86dcf3f0-121a-487e-a71f-ad41e91f93da.gif)\\n\\n### Installing Podman Dekstop on Windows Home Edition [#1268](https://github.com/containers/podman-desktop/pull/1268)\\n\\nPodman Desktop 0.12 offers the ability to be installed on Windows Home Edition. The mechanism uses Virtual Machine Platform detection, instead of hyper-v. WSL2 is still requires but can be installed along with the installation process.\\n\\n![install-windows-home-edition-2](https://user-images.githubusercontent.com/436777/215121429-7c757aaa-a838-43db-98a2-78ad368f407e.png)\\n\\n### Option to automatically minimize Podman Desktop on login [#1374](https://github.com/containers/podman-desktop/pull/1374)\\n\\nPodman Desktop now provides a \\"start minimized\\" option when users log in onto the laptop. This option, available from the application\'s settings, can be useful if users want to automatically launch Podman Desktop at log in, but prefer not to have the window visible on the screen. With this feature, you can ensure that Podman Desktop is up and running in the background without any interruption to your workflows.\\n\\n- Go to ** Settings > Preferences > Login: Minimize** to activate the option.\\n\\n![minimize-on-login](https://user-images.githubusercontent.com/6422176/216651424-bcf756fd-7554-4b24-a838-e3e2f798fe6e.png)\\n\\n### UI and UX Improvements\\n\\n#### Improved actions consistency [#1225](https://github.com/containers/podman-desktop/pull/1225)\\n\\nActions displayed in the list pages for Images and Containers have been reviewed and made consistent between other pages.\\n\\n![action-consistency-1](https://user-images.githubusercontent.com/19958075/214104678-2d4148d7-484e-41f9-9da9-aecee328ae2b.png)\\n\\nActions displayed in the header of the container\'s details page have been improved so that the actions are always displayed in the same order.\\n\\n![action-consistency-2](https://user-images.githubusercontent.com/19958075/214104663-64fa0601-bb79-49bf-8226-6a78a88d3622.png)\\n\\n#### Consistent status icons for Pods, Containers, Images and Volumes [#1326](https://github.com/containers/podman-desktop/pull/1326), [#1377](https://github.com/containers/podman-desktop/pull/1377), [#1459](https://github.com/containers/podman-desktop/pull/1459) and [#1245](https://github.com/containers/podman-desktop/pull/1245)\\n\\nThe status icons for Pods, Containers, Images, and Volumes have been unified and use consistent states.\\n\\n![pods-status-icon](https://user-images.githubusercontent.com/19958075/216671859-bdd8dca4-56b7-40a8-961a-dcb6e01be61e.png)\\n\\nIcons in empty screens have been updated to use the same consistent SVG icon as the status icons.\\n\\n![empty-screen-2](https://user-images.githubusercontent.com/436777/214577726-f4cfde7b-017a-499d-a2a9-e50d455ffaf0.png)\\n\\n#### Placeholder when logs for containers are being fetched [#1353](https://github.com/containers/podman-desktop/pull/1353)\\n\\nA placeholder is now displayed when logs are being fetched.\\n![placeholder-loading-logs](https://user-images.githubusercontent.com/49404737/216952505-899308ae-183e-487a-b6e5-28832a0b6452.gif)\\n\\n#### Fixed alignement in badges from the navigation sidebar [#1357](https://github.com/containers/podman-desktop/pull/1357)\\n\\nBadges in the sidebar are now aligned with the title of the section.\\n\\n![alignement-badges](https://user-images.githubusercontent.com/49404737/216336502-2a34dea3-fd41-4184-8cfe-9226d70da070.png)\\n\\n#### Enable/disable open browser action based on container state [#1395](https://github.com/containers/podman-desktop/pull/1395) and [#1397](https://github.com/containers/podman-desktop/pull/1397)\\n\\nThe action to open the browser if a port is opened in a container, is now disabled when the container is stopped. It is also hidden in the kebab menu.\\n\\n![enable-disable-container-actions](https://user-images.githubusercontent.com/49404737/217284414-1bdc820b-30a8-485e-b0f9-485229026696.gif)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- Solid Icons [#1267](https://github.com/containers/podman-desktop/pull/1276)\\n- Differentiate icons compared to status icons [#1268](https://github.com/containers/podman-desktop/pull/1298)\\n- Refactors window initializing [#1309](https://github.com/containers/podman-desktop/pull/1309)\\n- Change window creation background color to dark [#1310](https://github.com/containers/podman-desktop/pull/1310)\\n- Use Podman `machine inspect` to read the address to connect to the Podman machine [#1364](https://github.com/containers/podman-desktop/pull/1364)\\n- Update the editor content when the pod name changes, and disable the deploy button when empty [#1403](https://github.com/containers/podman-desktop/pull/1403)\\n- Ability to manually set color of tray icon for Windows and Linux [#1243](https://github.com/containers/podman-desktop/pull/1243)\\n- Better UI feedback when starting pods [#1242](https://github.com/containers/podman-desktop/pull/1242)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation had many editorial reviews, and new content.\\n\\n- [Link to simple WSL2 installation instructions](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Refresh Windows Installation](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Revamped installation introduction](https://podman-desktop.io/docs/Installation)\\n- [Reorganized Linux installation](https://podman-desktop.io/docs/Installation/linux-install)\\n- [Installing Podman with OpenShift Local](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-with-openshift-local)\\n- [Installing Podman Desktop on Windows in a restricted environment](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment)\\n- [Fixed documentation on `podman-mac-helper` setup](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed handling path with spaces on Windows when installing Podman [#1270](https://github.com/containers/podman-desktop/pull/1270)\\n- Removed padding from SVG icons [#1253](https://github.com/containers/podman-desktop/pull/1253)\\n- Website: fixed download links for Windows and macOS binaries [#1255](https://github.com/containers/podman-desktop/pull/1255)\\n- Fixed prettier commands on Windows [#1266](https://github.com/containers/podman-desktop/pull/1267)\\n- Fixed new xterm instance spawn when clicking the logs route [#1344](https://github.com/containers/podman-desktop/pull/1344)\\n- Fixed need to wait that telemetry has been initilized before proceeding [#1373](https://github.com/containers/podman-desktop/pull/1373)\\n- Fixed new xterm instance spawn when clicking the logs route in pod details[#1393](https://github.com/containers/podman-desktop/pull/1393)\\n- Fixed stop spinner if image cannot be retrieved [#1394](https://github.com/containers/podman-desktop/pull/1394)\\n- Fixed escape command with quotes only for Windows [#1462](https://github.com/containers/podman-desktop/pull/1462)\\n- Fixed random CRC status change [#1420](https://github.com/containers/podman-desktop/pull/1420)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.12 even better:\\n\\n- [Philipp Wagner](https://github.com/imphil) in [#1274 - Link to simple WSL2 installation instructions](https://github.com/containers/podman-desktop/pull/1274)\\n- [Arthur S](https://github.com/arixmkii) in [#1364 - Get podman machine socketPath from podman machine inspect first](https://github.com/containers/podman-desktop/pull/1364)\\n- [Mitch West](https://github.com/Mitch9378) in [#1428 - Fix old documentation for \'podman-mac-helper setup\'](https://github.com/containers/podman-desktop/pull/1428)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.12.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.11","metadata":{"permalink":"/blog/podman-desktop-release-0.11","source":"@site/blog/2023-01-18-release-0.11.md","title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","date":"2023-01-18T00:00:00.000Z","formattedDate":"January 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":9.34,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","slug":"podman-desktop-release-0.11","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},"nextItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.11 release changes.\\n\\n- **Air-Gapped Installation**: New all-in-one binaries for air-gapped installation.\\n- **Feedback**: Submit feedback directly from Podman Desktop.\\n- **Docker Compatibility Mode**: Information about the Docker compatibility mode.\\n- **Proxy Setting**: Toggle on/off the proxy setting.\\n- **Deploy to Kubernetes**: Select the namespace to deploy to Kubernetes.\\n- **Registry Configuration**: Simplified registry configuration for well known registries.\\n- **UX/UI Improvements**: View pod\'s container logs, better visual feedback, configurable editor font size, and more.\\n\\nPodman Desktop 0.11 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Air-Gapped installation [#1104](https://github.com/containers/podman-desktop/pull/1104) [#1120](https://github.com/containers/podman-desktop/pull/1120)\\n\\nFor users who are not able to connect to the internet, a new all-in-one (airgap) binary that includes the Podman Desktop application and the Podman binaries is now available for both Mac and Windows. When initializing a new Podman machine using all-in-one binaries, it\'ll use the embedded files and not grab them from internet:\\n\\n- on Mac, it embeds the qemu FCOS binaries.\\n- on Windows, it embeds the WSL binary.\\n\\nTo differentiate the air-gapped binaries from the regular ones, you can check the artifactname, they\'re containing \'airgap\' and are bigger.\\nPlease note, that those binaries are available only on releases and not the pre-releases.\\n\\nThere is also an optional way to provide a custom Podman machine image in the create machine form. By providing the path to the image you want, Podman Desktop will create a machine with that image. Leaving the field empty will use the default image (the one included in the binary).\\n\\n\\n\\n### Feedback within Podman Desktop [#1078](https://github.com/containers/podman-desktop/pull/1078)\\n\\nSubmitting feedback on Podman Desktop is getting easier as it is possible directly within the tool. This will help to get more information about the issues you are facing and will help us to improve the tool.\\n\\n\\n\\nPlease feel free to submit any feedback you have, we are looking forward to hearing from you!\\n\\n### Docker compatibility mode [#1047](https://github.com/containers/podman-desktop/pull/1047)\\n\\nThe Docker compatibility mode is a feature that allows to use Podman as a drop-in replacement for Docker. It relies on the Docker socket helper provided with Podman and automatically handle the local setup of Podman path to the Docker socket. Tools like [Testcontainers](https://www.testcontainers.org/) or others are relying on this to communicate to the container engine.\\n\\nIn this new version of Podman Desktop, we are now providing information to the user about the status of this compatibility mode directly on the dashboard page. The way it works is the following:\\n\\n- When Docker is running: the socket is pointing to Docker.\\n- When Podman is starting and Docker is not running: the docker API socket will use Podman.\\n\\nIn case the compatibility mode is not activated, new documentation on how to activate it and how to easily switch between Docker and Podman is available here: [https://podman-desktop.io/docs/migrating-from-docker](https://podman-desktop.io/docs/migrating-from-docker).\\n\\nThis is a warning displayed for Windows users:\\n![windows-docker-compatibility](https://user-images.githubusercontent.com/436777/209305744-9056addd-f122-4f75-9e03-ad27a0109375.png)\\n\\nThis is the warning for Mac users:\\n![mac-docker-compatibility](https://user-images.githubusercontent.com/6422176/207964861-a9c1f72c-89d6-4816-beab-397af4125620.png)\\n\\n### Allow to toggle on/off the proxy setting [#983](https://github.com/containers/podman-desktop/pull/983)\\n\\nIn some context, users need the ability to disable and re-enable the proxy configuration very quickly, without having to entirely reconfigure it. This is now possible from the Podman Desktop settings page, where a toggle to enable/disable the proxy configuration has been added.\\n\\n\\n\\nNote: extensions can read this information and then update the proxy configuration.\\n\\n### Namespace selection for deploy to Kubernetes [#1008](https://github.com/containers/podman-desktop/pull/1008)\\n\\nA new dropdown menu has been added to the deploy to Kubernetes screen to allow selecting the namespace to deploy to. Defaults to defaultnamespace, if unable to get any from kube_client module.\\n\\nIf the user have set `kubectl config set-context --current --namespace=NAMESPACE` it honors that as the chosen value.\\n\\n![deploy-kubernetes-namespace](https://user-images.githubusercontent.com/7339809/206688886-095e4f15-42ae-4a0a-b1c6-ae4b547fcdfb.gif)\\n\\n### Configure Podman binary path [#941](https://github.com/containers/podman-desktop/pull/941)\\n\\nUsers may use a custom path to the podman binary. An option within settings (Settings -> Preferences) to allow providing an additional path to Podman binary has been added. This is useful for users who have installed Podman using a package manager and want to use the binary provided by the package manager. Additional information is available in the documentation for Mac users: [http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos](http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos)\\n\\n![custom-path](https://user-images.githubusercontent.com/6422176/204832063-5858065a-2fc3-49de-8d23-3b99b7d10dbf.png)\\n\\n### Provide pre-defined registries [#1201](https://github.com/containers/podman-desktop/pull/1201)\\n\\nThe experience of configuring a registry is getting simplified for the most popular ones. The user will be able to select a registry from a pre-defined list and will only have to provide the username and password. The following registries will be pre-defined:\\n\\n- Dockerhub\\n- Red Hat Quay\\n- GitHub\\n- IBM Container Registry\\n- Google Container Registry\\n\\n\\n\\n### UI/UX Improvements\\n\\n#### View Pods logs [#1122](https://github.com/containers/podman-desktop/pull/1122)\\n\\nThe pods details view provides the ability to view the logs of each containers that might be running in a pod. Moreover, as it can also be hard to scan and identify which container is producing which output, we appended the container name at the beginning of each output and differentiate each container with a different color.\\n\\n![pods-logs](https://user-images.githubusercontent.com/6422176/211024673-eee9bad8-1b0c-4446-b8d1-97a226282c4d.png)\\n\\n#### Improved feedback when clicking on container list action icons [#1150](https://github.com/containers/podman-desktop/pull/1150) [#1161](https://github.com/containers/podman-desktop/pull/1161)\\n\\nWhen starting/stopping or deleting a container, a spinner is now displayed. In case of error, a message indicating that the action failed will also be better indicated.\\n\\n\\n\\nFor containers that exit immediately or short-lived containers, the feedback is also improved and include report of error now provide a better feedback to the user [#1161](https://github.com/containers/podman-desktop/pull/1161).\\n\\n\\n\\n#### Allows to change the default font size for the editor [#1160](https://github.com/containers/podman-desktop/pull/1160)\\n\\nAn editor is used in several screens of Podman Desktop, from the inspect screen to container\'s outputs and Kubernetes YAML. The default font size is 10 pixels. It\'s now possible to adjust the font size to the one the one you prefer. This setting is persisted and will be used for all the editors of Podman Desktop and available from the preferences page (Settings -> Preferences).\\n\\n\\n\\n#### Keep expanded state of pods when refreshing containers [#1042](https://github.com/containers/podman-desktop/pull/1042)\\n\\nWhen switching from different screens of the application or simply refreshing the list of containers, the expanded state of each item in the list is now persisted and will be properly restored.\\n\\n\\n\\n#### Click on the Pod name redirects to the Pod details page [#1159](https://github.com/containers/podman-desktop/pull/1159)\\n\\nThe list of containers also displays pods, now clicking on the pod name directly redirects to the Pod details page.\\n\\n\\n\\n#### Improved styles of buttons for actions [#984](https://github.com/containers/podman-desktop/pull/984)\\n\\nThe style of the buttons for actions on item in the list of in details pages have been improved. The background has been removed, but to make the hover state more visible, the \\"hover\\" circle is visble and the icon\'s color is also changing.\\n\\nOn lists:\\n![list-actions](https://user-images.githubusercontent.com/6422176/205979121-b49a0ddf-03bb-4a4d-8d12-bc8d0bd52387.png)\\n\\nOn details pages:\\n![details-actions](https://user-images.githubusercontent.com/6422176/205979123-ea420b17-e834-4029-82eb-22949889eee9.png)\\n\\n#### Improved alignments in pages with lists [#1182](https://github.com/containers/podman-desktop/pull/1182)\\n\\nThe alignment of the items in the list of containers and pods have been improved. The header of each columns are now aligned with the text. and the actions icons are now aligned with the top of the text.\\n\\n![list-actions](https://user-images.githubusercontent.com/19958075/212712580-096fd090-0beb-40a4-8dc6-b3fdc5e81e35.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Statistics area in container details are always shown. ([#1131](https://github.com/containers/podman-desktop/pull/1131))\\n- Add more descriptive wording and more information to extensions. ([#985](https://github.com/containers/podman-desktop/pull/985))\\n- Allow to install on-the fly Podman Desktop extensions using an OCI image. ([#1187](https://github.com/containers/podman-desktop/pull/1187))\\n- Display correctly non-multiplexed stream in logs (when using non interactive mode). ([#1197](https://github.com/containers/podman-desktop/pull/1197))\\n- Font changed from white to gray for non-name sections (creation date, size). ([#1206](https://github.com/containers/podman-desktop/pull/1206))\\n- Add Help/about menu for macOS/Windows/Linux. ([#1207](https://github.com/containers/podman-desktop/pull/1207))\\n\\n---\\n\\n## Documentation\\n\\nComing with this new version of Podman Desktop, the documentation has been getting attention (with number of editorial reviews) and new content have been added.\\n\\nContent for helping users to migrate from Docker to Podman has been added:\\n\\n- [Using the `podman-mac-helper` tool to migrate from Docker to Podman on macOS](https://github.com/containers/podman-desktop/pull/1088)\\n- [better identify podman-mac-helper verification steps](https://github.com/containers/podman-desktop/pull/1129)\\n- [Emulating Docker CLI using Podman to migrate from Docker to Podman](https://github.com/containers/podman-desktop/pull/1143)\\n- [Migrating from Docker section](https://github.com/containers/podman-desktop/pull/1146)\\n- [Verifying that your tools are using Podman](https://github.com/containers/podman-desktop/pull/1152)\\n- [Importing saved containers](https://github.com/containers/podman-desktop/pull/1144)\\n\\nSeveral of other improvements have been made to the documentation and the website:\\n\\n- [Troubleshooting for Apple Silicon and brew x86_64 installs](https://github.com/containers/podman-desktop/pull/962)\\n- [Change text of custom binary location, add docs](https://github.com/containers/podman-desktop/pull/972)\\n- [Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Upgrade to vite v4 and rollup v3](https://github.com/containers/podman-desktop/pull/1079)\\n- [Refreshing documentation on installing on Linux](https://github.com/containers/podman-desktop/pull/1118)\\n- [Identify the shell sessions in Installing on Linux](https://github.com/containers/podman-desktop/pull/1130)\\n- [Website: the linux binary is not a source, it should be promoted as a binary](https://github.com/containers/podman-desktop/pull/1133)\\n- [Introducing tabs for operatings systems and container engines](https://github.com/containers/podman-desktop/pull/1162)\\n- [website: In the landing page, update plugins and container engines lists](https://github.com/containers/podman-desktop/pull/1165)\\n- [Document where code is located within Podman Desktop](https://github.com/containers/podman-desktop/pull/1163)\\n- [(extension-api): Documentation on how to write an extension and use the api](https://github.com/containers/podman-desktop/pull/1172)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Update to v0.3.2 Docker Desktop API for extensions - [#1070](https://github.com/containers/podman-desktop/pull/1070)\\n- Updated link to the Matrix room - [#1076](https://github.com/containers/podman-desktop/pull/1076)\\n- Report error when container name already exists - [#1142](https://github.com/containers/podman-desktop/pull/1142)\\n- Fixed connectivity to the Podman machine when the generated socket length is greater than 104 characters in MacOS - [#1145](https://github.com/containers/podman-desktop/pull/1145)\\n- Do not use long calls for external clients - [#1151](https://github.com/containers/podman-desktop/pull/1151)\\n- Invalid name/tag for images with registries using a different port - [#1127](https://github.com/containers/podman-desktop/pull/1127)\\n- Invalid badge count for images when two images have the same tag - [#1124](https://github.com/containers/podman-desktop/pull/1124)\\n- Fixed detection of WSL2 - [#981](https://github.com/containers/podman-desktop/pull/981)\\n- Handle invalid kubeconfig files instead of crashing - [#953](https://github.com/containers/podman-desktop/pull/953)\\n- Removed redundant actions from details pages - [#1200](https://github.com/containers/podman-desktop/pull/1200)\\n- Fixed registry URL not aligned with header - [#1205](https://github.com/containers/podman-desktop/pull/1205)\\n- Moved SVGs to reusable components - [#1211](https://github.com/containers/podman-desktop/pull/1211)\\n\\n**Extensions API has also been improved in this new release:**\\n\\n- (extension-api): Allows to register a factory for kubernetes connection objects (like for container connections) - [#1040](https://github.com/containers/podman-desktop/pull/1040)\\n- (extension-api): List or inspect containers, be notified on events - [#1041](https://github.com/containers/podman-desktop/pull/1041)\\n- (extension-api): Allows to get provider notification - [#1045](https://github.com/containers/podman-desktop/pull/1045)\\n- (dd-extension-api): Implement toast API - [#1154](https://github.com/containers/podman-desktop/pull/1154)\\n- (extension-api): Moved extension properties to preferences - [#948](https://github.com/containers/podman-desktop/pull/948)\\n- (dd-extension-api): Added open dev console on dd webview in development mode - [#1071](https://github.com/containers/podman-desktop/pull/1071)\\n- (extension-api): Added notes on extension and frameworks/tooling of Podman Desktop - [#1166](https://github.com/containers/podman-desktop/pull/1166)\\n- (extension-api): Documentation on how to write an extension and use the api - [#1172](https://github.com/containers/podman-desktop/pull/1172)\\n- (dd-extension-api): DD extensions should see only minimal information on containers - [#1191](https://github.com/containers/podman-desktop/pull/1191)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.11 even better:\\n\\n- [Emmanuel Bernard](https://github.com/emmanuelbernard) in [#962 - Troubleshooting for Apple Silicon](https://github.com/containers/podman-desktop/pull/962)\\n- [Michael Prankl](https://github.com/eidottermihi) in [#974 - Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Endre Lervik](https://github.com/elervik) in [#1008 - Namespace selection for deploy to kubernetes](https://github.com/containers/podman-desktop/pull/1008)\\n- [Evan FP](https://github.com/evanfpearson) in [#1145 - fixed socket path length error](https://github.com/containers/podman-desktop/pull/1145)\\n- [Lokesh Mandvekar](https://github.com/lsm5) in [#956 - add repository key to package.json](https://github.com/containers/podman-desktop/pull/956)\\n- [Jean Fran\xe7ois Maury](https://github.com/jeffmaury) in [#1194 - Cannot create Kind cluster on Windows](https://github.com/containers/podman-desktop/pull/1194)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.11.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.10","metadata":{"permalink":"/blog/podman-desktop-release-0.10","source":"@site/blog/2022-12-01-release-0.10-blog.md","title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","date":"2022-12-01T00:00:00.000Z","formattedDate":"December 1, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.115,"hasTruncateMarker":true,"authors":[{"name":"Dev Kumar","title":"Technical PMM Intern","url":"https://github.com/deekay2310","imageURL":"https://github.com/deekay2310.png","key":"deekay2310"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","slug":"podman-desktop-release-0.10","authors":["deekay2310"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},"nextItem":{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer"}},"content":"This release note covers Podman Desktop 0.10 release changes.\\n\\n- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options.\\n- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.\\n- **Registries Configuration**: Revamped registries configuration UI.\\n- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers.\\n- **UX/UI Improvements**: Improved lists, better contrast, and more.\\n\\nPodman Desktop 0.10 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773))\\n\\nUntil now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers.\\n\\n![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif)\\n\\n### Kubernetes Capabilities Improvements\\n\\n**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))**\\n\\nKubeconfig path location is now configurable from ** Settings > Preferences > Kubernetes: Kubeconfig** and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file.\\n\\n![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png)\\n\\n**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))**\\n\\nPodman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list.\\n\\n![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif)\\n\\n**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))**\\n\\nAny change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop.\\n\\n### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446))\\n\\nThe registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list.\\n\\n![registries](img/podman-desktop-release-0.10/registries.png)\\n\\n### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913))\\n\\nPodman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers.\\n\\n### UI/UX Improvements\\n\\n**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))**\\n\\nTo reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options.\\n\\n![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png)\\n\\n**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))**\\n\\nWhen minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it\'s displayed with a fading animation.\\n\\n**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))**\\n\\nIn the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it.\\n\\n![text color when hover](img/podman-desktop-release-0.10/text-color.gif)\\n\\n**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))**\\n\\nWith this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this.\\n\\n**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))**\\n\\nFor most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings.\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878))\\n- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838))\\n- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775))\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782))\\n- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946))\\n- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860))\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better:\\n\\n- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671)\\n- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713)\\n- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737)\\n- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783)\\n- [Fabrice Flore-Th\xe9bault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856)\\n- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864)\\n- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872)\\n- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"develop-using-devcontainer","metadata":{"permalink":"/blog/develop-using-devcontainer","source":"@site/blog/2022-11-17-develop-podman-using-codespaces.md","title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","date":"2022-11-17T00:00:00.000Z","formattedDate":"November 17, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"devcontainer","permalink":"/blog/tags/devcontainer"},{"label":"codespaces","permalink":"/blog/tags/codespaces"}],"readingTime":6.985,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","slug":"develop-using-devcontainer","authors":["benoitf"],"tags":["podman-desktop","devcontainer","codespaces"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"GitHub [announced last week](https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/) that Codespaces is available for everyone and it includes free minutes.\\n\\nLet see how we can use a [Development Container](https://containers.dev/) having all the tools to build and run Podman Desktop. The Development Container works locally using Visual Studio Code but in this blog post we will see how it works directly with a simple click from GitHub.\\n\\nThe challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !\\n\\n\x3c!--truncate--\x3e\\n\\n## Defining image of the container\\n\\nThe first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at and most of the features are expecting to run on top of Debian/Ubuntu\\n\\nIf you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).\\n\\nPodman binaries are available quickly after the releases for Fedora. I decided then to use `Fedora 37` as the base image.\\n\\nLet start the Containerfile using:\\n\\n```docker\\nFROM quay.io/fedora/fedora:37\\n```\\n\\nThen I install Node.js 16 from official nodejs.org repository. It\'s easier to switch to the version that we need.\\n\\n```docker\\n# install Node.js + yarn\\nENV NODE_VERSION 16.18.1\\nRUN curl -SLO \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n tar -xzf \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" -C /usr/local --strip-components=1 && \\\\\\n rm \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n npm install -g yarn\\n```\\n\\nNow, all system dependencies used to run an Electron application needs to be installed.\\n\\nPodman is also installed so we can run some containers inside this container.\\n\\nAnd of course, we need to install VNC (I choose [tigervnc](https://tigervnc.org/)) with a light Window Manager ([fluxbox](http://fluxbox.org/)).\\n\\nTo connect to the display of the container, we need to expose VNC over HTML/websocket using [noVNC](https://novnc.com/)\\n\\nxterm is installed to start a terminal from the VNC side.\\n\\n```docker\\nRUN dnf -y update && \\\\\\n yum -y reinstall shadow-utils && \\\\\\n yum install -y git \\\\\\n # dependencies for Podman Desktop\\n nss \\\\\\n atk \\\\\\n at-spi2-atk \\\\\\n cups-libs \\\\\\n gtk3 \\\\\\n # for remote Display\\n fluxbox \\\\\\n tigervnc-server \\\\\\n xorg-x11-fonts-Type1 \\\\\\n novnc \\\\\\n supervisor \\\\\\n xdpyinfo \\\\\\n # for podman\\n podman \\\\\\n fuse-overlayfs --exclude container-selinux \\\\\\n xterm && \\\\\\n rm -rf /var/cache /var/log/dnf* /var/log/yum.*\\n```\\n\\nSupervisord setup the launch of the VNC server and the Window manager\\n\\n```docker\\nCOPY supervisord.conf /etc/supervisord.conf\\n```\\n\\nA custom theme for fluxbox:\\n\\n```docker\\nCOPY fluxbox /usr/share/fluxbox/init\\n```\\n\\nThen we need a special configuration to allow to have Podman working inside the container\\n\\nWe add the `podman-desktop` user with correct range on subuid and subgid when running containers. I used the [tutorial](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration).\\n\\n```docker\\nRUN useradd -u 1000 podman-desktop && echo podman-desktop:10000:5000 > /etc/subuid && echo podman-desktop:10000:5000 > /etc/subgid\\n```\\n\\nThen use some default configuration files\\n\\n```docker\\n# initialize conf files\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/containers.conf /etc/containers/containers.conf\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/podman-containers.conf /home/podman-desktop/.config/containers/containers.conf\\n```\\n\\nand make sure that all permissions are correct following the guide [https://www.redhat.com/sysadmin/podman-inside-container](https://www.redhat.com/sysadmin/podman-inside-container)\\n\\n```docker\\n# set permissions\\nRUN chown podman-desktop:podman-desktop -R /home/podman-desktop && chmod 644 /etc/containers/containers.conf && \\\\\\n mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock; touch /var/lib/shared/vfs-images/images.lock; touch /var/lib/shared/vfs-layers/layers.lock && \\\\\\n mkdir -p /run/user/1000 && chown podman-desktop:podman-desktop /run/user/1000\\n```\\n\\nplus define an empty user namespace.\\n\\n```docker\\nENV _CONTAINERS_USERNS_CONFIGURED=\\"\\"\\n```\\n\\nMake sure Podman will create the socket in an expected directory:\\n\\n```docker\\n# socket path for podman\\nENV XDG_RUNTIME_DIR=/run/user/1000\\n```\\n\\nOK ! we have a custom Containerfile providing all the tools to build and run Podman Desktop (using VNC for the display), run Podman and run Electron.\\n\\nThe current file is available at \\n\\nLet\'s configure the DevContainer.\\n\\n## Configure the DevContainer using devcontainer.json\\n\\nDevContainer definition is stored at `.devcontainer/devcontainer.json` file.\\n\\nWe need to reuse the image of the previous step. For that let\'s use the build section of the `devcontainer.json` file.\\n\\n```json\\n\\"build\\": {\\n \\"dockerfile\\": \\"Containerfile\\"\\n},\\n```\\n\\nIn order to avoid to redo all the build steps each time we open a workspace using this dev container, we published the image to quay.io at [quay.io/podman-desktop/devcontainer-parent:next\\n](https://quay.io/repository/podman-desktop/devcontainer-parent?tab=tags&tag=next). This parent image is not changing much so it\'s better to use is as a parent one.\\n\\nInside `.devcontainer` directory there is a `.parent` directory with everything related to the parent image.\\n\\nAnd in the `.devcontainer/Containerfile` file we reference this image\\n\\n```docker\\nFROM quay.io/podman-desktop/devcontainer-parent:next\\n```\\n\\nBy default, we will be `root` in the container and this is probably not what we expect. Let\'s change that.\\n\\n```json\\n\\"containerUser\\": \\"podman-desktop\\"\\n```\\n\\nSome Visual Studio Code extensions are nice to use and we can add them\\n\\n```json\\n \\"extensions\\": [\\"svelte.svelte-vscode\\", \\"bradlc.vscode-tailwindcss\\"]\\n```\\n\\nThen here is the tricky part, how to run our container allowing to run again inside the container some containers with podman.\\n\\nWe specify the arguments to make it possible. It\'s possible to use `--privileged` flag but I prefer to list the subset of permissions.\\nUsing `--privileged` we don\'t really know what are the privilege that are required while specifying all of them, people are aware of what is granted/denied.\\n\\n```json\\n\\"runArgs\\": [\\n \\"--cap-add=sys_admin\\",\\n \\"--security-opt\\",\\n \\"seccomp=unconfined\\",\\n \\"--device\\",\\n \\"/dev/fuse\\",\\n \\"--security-opt\\",\\n \\"label=disable\\",\\n \\"--security-opt\\",\\n \\"apparmor=unconfined\\"\\n ],\\n```\\n\\nSource code of Podman Desktop needs to be editable within the DevContainer so it needs to be mounted.\\n\\n```json\\n\\"workspaceMount\\": \\"source=${localWorkspaceFolder},target=/workspace,type=bind\\",\\n\\"workspaceFolder\\": \\"/workspace\\",\\n```\\n\\nThen we need a command to build Podman Desktop.\\n\\nFor that, we use `onCreateCommand` hook with a custom command\\n\\n```json\\n\\"onCreateCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/onCreateCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `onCreateCommand.sh` script is the following\\n\\n```shell\\n#!/bin/sh\\nyarn\\n\\nMODE=production yarn run build && yarn run electron-builder build --linux --dir --config .electron-builder.config.cjs\\n```\\n\\nTwo instructions:\\n\\n1. Fetch all Node.js dependencies.\\n2. build Podman Desktop in the `dist` folder using `Linux` as target Operating System.\\n\\nAfter the start of the container, how to launch Podman Desktop, the website and VNC, etc ?\\n\\nJust use `postStartCommand` hook.\\n\\n```json\\n\\"postStartCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/postStartCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `postStartCommand.sh` script is the following:\\n\\n```shell\\n#!/bin/sh\\n\\n# Start all services\\n/usr/bin/supervisord -c /etc/supervisord.conf &\\n\\n# wait X server to be ready or after 2mn exit\\necho \\"Waiting for X server to be ready\\"\\ntimeout 120 bash -c \'until xdpyinfo -display :0 &> /dev/null; do printf \\".\\"; sleep 1; done\'\\n\\n# launch podman desktop\\necho \\"Launching Podman Desktop\\"\\ncd dist/linux-unpacked/&& ./podman-desktop &\\n\\n# Launch the 9000 redirect after 20 seconds\\nsleep 20\\nwebsockify --web=/usr/share/novnc localhost:9000 localhost:5900 &\\n\\n# launch the website rendering\\necho \\"Launching Website\\"\\ncd website && yarn start\\n```\\n\\nIt starts VNC and noVNC, start precompiled Podman Desktop and start the documentation rendering.\\n\\nIt is not launching the Watch mode/development mode of Podman Desktop as it requires a container having more than 8GB of memory.\\n\\nPicking up a larger instace with for example 16GB, it\'s possible to use development mode.\\n\\nOf course, to make VNC happy, we need to specify the `DISPLAY` environment variable.\\n\\n```json\\n\\"remoteEnv\\": {\\n \\"DISPLAY\\": \\":0\\"\\n}\\n```\\n\\nWhen the DevContainer is fully available, we want to have a way to quickly open the `Website rendering URL` and `noVNC`\\n\\nLet\'s tweak the `devcontainer.json` file by adding the `portsAttributes` section\\n\\n```json\\n\\"portsAttributes\\": {\\n \\"9000\\": {\\n \\"label\\": \\"vnc\\",\\n \\"onAutoForward\\": \\"openPreview\\"\\n },\\n \\"3000\\": {\\n \\"label\\": \\"website\\"\\n }\\n}\\n```\\n\\nAfter all post-creation steps, the `Preview` browser inside the VS Code editor will open a window to VNC. And another port (`3000`) is flagged for the website.\\n\\n## Using the DevContainer.json on Github Codespace\\n\\nAs a user, opening a workspace with all what we configured is done using a single click.\\n\\nGo to then click on the `< > Code` dropdown and click on `Create codespace on main` button.\\n\\n![Open Codespace](img/develop-podman-using-codespaces/codespaces-click-repository.png)\\n\\nOnce you click on the button, the codespace is setting up:\\n\\n![Preparing Codepace](img/develop-podman-using-codespaces/codespaces-preparing-codespace.png)\\n\\nAfter few minutes, as there is not yet [prebuilt codespaces](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds), the codespace is opening.\\n\\nThe simple Browser displays the noVNC window:\\n![Opening Codespace](img/develop-podman-using-codespaces/codespaces-open-novnc.png)\\n\\nClick on the connect button. Then on the terminal you can enter `podman run quay.io/podman/hello` and the container is detected in Podman Desktop.\\n![Testing Codespace](img/develop-podman-using-codespaces/codespaces-testing-podman-desktop.png)\\n\\nIt\'s also possible using the port widget to get on `3000` port by clicking on the world icon a preview of the website in another tab. Changing source code of the website will refresh the content of the window.\\n\\nDepending on the usecase, it\'s also possible to open documentation in the preview browser.\\n\\n![Edit website Codespace](img/develop-podman-using-codespaces/codespaces-edit-website.png)\\n\\n## Conclusion\\n\\nThe DevContainer image for Podman Desktop is recent so it\'ll probably evolve over time by adding new capabilities but it allows you to easily build/run/experiment and **contribute** to the tool or the website."}]}')}}]); \ No newline at end of file diff --git a/assets/js/b2f554cd.e384c2c7.js b/assets/js/b2f554cd.e384c2c7.js new file mode 100644 index 00000000000..e21b44893c7 --- /dev/null +++ b/assets/js/b2f554cd.e384c2c7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[1477],{4556:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"podman-desktop-release-0.15","metadata":{"permalink":"/blog/podman-desktop-release-0.15","source":"@site/blog/2023-05-02-release-0.15.md","title":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","date":"2023-05-02T00:00:00.000Z","formattedDate":"May 2, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":3.67,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.15","description":"Podman Desktop 0.15 has been released!","slug":"podman-desktop-release-0.15","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false},"nextItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.15 - Cleanliness is next to Podliness!\\n\\nIt has only been two weeks since our last release, but we really wanted to complete a few scenarios,\\nfix a few bugs, and show off several design updates and UI improvements that we have been working on.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.5 now included in Windows and Mac installers.\\n- **Kind Ingress**: Creating an ingress to expose services outside the Kind cluster.\\n- **Podliness**: Ability to choose external ports when podifying containers.\\n- **Cleanliness**: New navigation bar, dialog, and palette update.\\n- **UX and UI Improvements**: Markdown support for extensions.\\n\\nPodman Desktop 0.15 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-15-hero](img/podman-desktop-release-0.15/podman-desktop-release-0.15.webp)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.5\\n\\nPodman Desktop 0.15 embeds [Podman 4.5](https://github.com/containers/podman/releases/tag/v4.5) in\\nWindows and macOS installers [#2115](https://github.com/containers/podman-desktop/issues/2115).\\n\\n### Kind Ingress\\n\\nWait a minute, didn\'t we enable this last release? Well yes, last time we did add support for installing\\nthe Contour ingress controller on Kind [#1675](https://github.com/containers/podman-desktop/issues/1675),\\nbut you still couldn\'t access your containers without the corresponding ingress.\\n\\nThis release adds a simple checkbox you can use when deploying to Kind to create an ingress and\\nmake your service accessible [#1322](https://github.com/containers/podman-desktop/issues/1322).\\n\\n\\n\\n### Podliness: Ability to Choose External Ports when Podifying Containers\\n\\nWhen you create a pod from of a set of containers (Podifying!), you probably don\'t want to expose every\\nsingle port from every container to the world. With an updated panel you can now see which ports each container\\nexposes, pick which should remain visible outside the pod, and which are for internal use\\n[#2232](https://github.com/containers/podman-desktop/pull/2232).\\n\\n![Podify page](https://user-images.githubusercontent.com/49404737/234527674-ed14f52c-8f66-445f-8038-c8135bb61136.gif)\\n\\n### Cleanliness: New Navigation Bar, Dialogs, and Palette\\n\\nIt was time to catch up on some design ideas and do some UI cleanup!\\n\\n#### New Navgation Bar\\n\\nThe navigation bar is now always fixed on the left size, without labels. This opens up more space\\nfor the content on each page, and is easier to jump in and out of ** Settings**.\\n[#2167](https://github.com/containers/podman-desktop/issues/2167)\\n\\n![Navigation bar](img/podman-desktop-release-0.15/navigation.png)\\n\\n#### Updated Dialogs\\n\\nWe wanted messages and dialog boxes to feel a bit more integrated, so we have a new message box\\n[#1808](https://github.com/containers/podman-desktop/pull/1808) and use it for all dialogs opened by\\nextensions, pruning containers/pods/images/volumes [#2138](https://github.com/containers/podman-desktop/pull/2138),\\nand updating Podman Desktop itself [#2249](https://github.com/containers/podman-desktop/pull/2249).\\n\\n![Dialog](img/podman-desktop-release-0.15/dialog.png)\\n\\n#### Colors\\n\\nWe spent some time tweaking colors and closing on our final palette\\n[#2199](https://github.com/containers/podman-desktop/pull/2199), updating the colors in the terminal & detail page\\n[#2222](https://github.com/containers/podman-desktop/pull/2222), tweaking the navigation and main page colors\\n[#2223](https://github.com/containers/podman-desktop/pull/2223),\\nand improving the look of forms [#2156](https://github.com/containers/podman-desktop/issues/2156).\\n\\nWe\'re not done yet, but hopefully you will notice a more polished, consistent, good-looking application!\\n\\n### Other UI and UX Improvements\\n\\n#### Markdown Support for Extensions\\n\\nWe added a new component to display markdown [#2219](https://github.com/containers/podman-desktop/pull/2219) and\\nenabled it in preferences [#2253](https://github.com/containers/podman-desktop/pull/2253), and\\nprovider properties/creation pages [#2152](https://github.com/containers/podman-desktop/issues/2152).\\nWe can now embed links and other formatting in preferences, and extensions can use them in many places, for example:\\n\\n![Markdown](img/podman-desktop-release-0.15/markdown.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- We know which **Settings** page is used the most often, so now it\'s the default: ** Settings > Resources** [#2105](https://github.com/containers/podman-desktop/issues/2105).\\n\\n- Extensions can now use the Tasks API to let long running tasks continue in the background [#2019](https://github.com/containers/podman-desktop/issues/2019) and the existing withProgress API also uses the task manager now\\n [#2187](https://github.com/containers/podman-desktop/pull/2187).\\n\\n![Task API](https://user-images.githubusercontent.com/695993/233560830-85cfa685-5dcd-4efa-9fae-730a8a9eef3b.gif)\\n\\n- Images are now sorted by age [#2311](https://github.com/containers/podman-desktop/pull/2311).\\n\\n- When you start/stop a container or pod, the button is now animated instead of having an separate spinner\\n [#2101](https://github.com/containers/podman-desktop/issues/2101).\\n\\n- The ** Settings > Preferences** page now has a search bar [#2128](https://github.com/containers/podman-desktop/pull/2128).\\n\\n![Search preferences](img/podman-desktop-release-0.15/prefs.png)\\n\\n- The Help page has been updated [#431](https://github.com/containers/podman-desktop/issues/431).\\n\\n![Updated Help](img/podman-desktop-release-0.15/help.png)\\n\\n---\\n\\n## Notable Bug Fixes\\n\\n- There was no way to see log or outcome if you leave the Kind cluster creation page [#2079](https://github.com/containers/podman-desktop/issues/2079).\\n- Kind image load doesn\'t show a notification [#2225](https://github.com/containers/podman-desktop/issues/2225).\\n- Fix odd selection in ** Settings > Extensions** [#2130](https://github.com/containers/podman-desktop/issues/2130).\\n- Menus are now cleaned up properly when extensions are stopped [#2188](https://github.com/containers/podman-desktop/pull/2188).\\n- Kind clusters are now cleaned up when Podman machine is stopped [#2306](https://github.com/containers/podman-desktop/pull/2306).\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.15.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.14","metadata":{"permalink":"/blog/podman-desktop-release-0.14","source":"@site/blog/2023-04-14-release-0.14.md","title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","date":"2023-04-14T00:00:00.000Z","formattedDate":"April 14, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"kind","permalink":"/blog/tags/kind"}],"readingTime":4.015,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.14","description":"Podman Desktop 0.14 has been released!","slug":"podman-desktop-release-0.14","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","kind"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.15","permalink":"/blog/podman-desktop-release-0.15"},"nextItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"}},"content":"import ReactPlayer from \'react-player\'\\n\\nPodman Desktop 0.14 - Our Kind-est release yet!\\n\\nWe have been working on a Kind extension for a while now, and decided it is time to promote it\\ninto a release just in time for KubeCon and CloudNativeCon Europe!\\n\\nWe\'re especially excited about releasing Kind because it finally shows the full purpose\\nof Podman Desktop: not just local container engines, but Kubernetes too. More importantly,\\nproviding tools that allow you to manage both environments and seamlessly move between them.\\n\\nSome of these features were available in development mode over the last few releases,\\nbut since they are now in the release build, we will do a full roundup and talk about\\nall the Kind features.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Kind Installation**: Install Kind from the status bar\\n- **Manage Kind Clusters**: Create and manage Kind clusters from ** Settings > Resources**\\n- **Using Kind**: Deploying YAML and sharing images to a cluster\\n- **Kind Ingress**: Install a Contour ingress controller\\n- **UX and UI Improvements**: Updated preferences and telemetry prompt\\n\\nPodman Desktop 0.14 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-14-hero](img/podman-desktop-release-0.14/podman-desktop-release-0.14.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Kind Installation\\n\\nGet Kind up and running in seconds! The Kind extension is now bundled as part of Podman Desktop\\n[1421](https://github.com/containers/podman-desktop/issues/1421)\\nand allows you to easily [install Kind directly from the status bar](/docs/kubernetes/kind/installing-kind)\\n[1257](https://github.com/containers/podman-desktop/issues/1257).\\n\\nThe installed `kind` CLI is available from the system shell [1516](https://github.com/containers/podman-desktop/issues/1516),\\nallowing you to open a terminal window to `kind get clusters` or work with other tools.\\n\\n### Manage Kind Clusters\\n\\nOnce Kind is installed (or if you already had it), you can manage your clusters in ** Settings > Resources**.\\nFrom here you can [create Kind clusters](/docs/kubernetes/kind/creating-a-kind-cluster),\\nstart/stop [1953](https://github.com/containers/podman-desktop/issues/1953)\\nor delete [1977](https://github.com/containers/podman-desktop/issues/1977) them.\\n\\n![kind-clusters](img/podman-desktop-release-0.14/kind-clusters.png)\\n\\nThe Kind control plane runs as a container. You will see this container\\nin the **Container** list and can also start or stop it from there.\\n\\n### Using Kind\\n\\nNow that you have Kind installed and running, what can you do with it?\\nIf you like terminals, you can always open one up and use the Kind CLI to\\n[interact with your cluster](https://kind.sigs.k8s.io/docs/user/quick-start/#interacting-with-your-cluster).\\n\\nWithin Podman Desktop we have started with two ways to interact with the cluster.\\nThe first is the ability to play local YAML files on your Kind (or any other Kubernetes!) cluster [1261](https://github.com/containers/podman-desktop/issues/1261). This allows you to take existing Kubernetes YAML definitons -\\nyour deployments, services, or other objects - and deploy it to the cluster.\\n\\n\\n\\nAs you deploy pods, they will automatically appear in the list of **Pods** [1263](https://github.com/containers/podman-desktop/issues/1263), allowing you to start, stop, and interact them just like pods running on Podman.\\n\\nOne of the most common uses is to deploy a container that you have been running on Podman, and this will fail\\nif the image is not available in Kind. To solve this we have made it easy to push images from\\nPodman to Kind [1448](https://github.com/containers/podman-desktop/issues/1448).\\n\\n![push-image-kind](img/podman-desktop-release-0.14/push-image-kind.png)\\n\\n### Kind Ingress\\n\\nIf you deploy a pod to Kind, you are also going to want to reach it! To do this you will need to install a load balancer or\\ningress controller so that the pod is accessible from outside the cluster. We made it easy to install the Contour ingress\\ncontroller while creating a Kind cluster [1675](https://github.com/containers/podman-desktop/issues/1675),\\nso if you created your cluster with Podman Desktop it is already there!\\n\\n![kind-ingress](img/podman-desktop-release-0.14/kind-ingress.png)\\n\\nWe have several other Kind and Kubernetes features planned to expand the supported scenarios, but hopefully this\\nmakes it easy to get started with Kind and shows where we\'re headed. As always, feedback is appreciated!\\n\\n### UI and UX improvements\\n\\n#### Updated Preferences\\n\\nThe ** Settings > Preferences** page has been updated with a new design [1913](https://github.com/containers/podman-desktop/pull/1913),\\nmaking it easier to see and change preferences. Changes are live, no more Update button.\\n\\n![preferences](https://user-images.githubusercontent.com/49404737/229498507-e754b55c-dcbd-486d-9ee3-a1fe3bed7271.gif)\\n\\n#### Telemetry Prompt\\n\\nThe prompt to enable or disable telemetry has been moved from its own dialog into the **Welcome** screen.\\n[1927](https://github.com/containers/podman-desktop/pull/1927)\\nThis is more usable, one less prompt, and solves a window-layering issue for some users!\\n\\n![telemetry prompt](https://user-images.githubusercontent.com/19958075/229577331-365a9a01-0426-4482-a95d-f5dfe39af90a.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Extension support for opening an external URL [2028](https://github.com/containers/podman-desktop/pull/2028) and\\n accessing the clipboard [2023](https://github.com/containers/podman-desktop/pull/2023)\\n\\n---\\n\\n## Documentation\\n\\nNaturally, we have a section in the documentation just for [Kind](https://podman-desktop.io/docs/kubernetes/kind).\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Avoid a dialog box if unable to check for updates [2062](https://github.com/containers/podman-desktop/pull/2062)\\n- Unable to get to the Dashboard if Kind (or Kubernetes) cluster was not running [2052](https://github.com/containers/podman-desktop/issues/2052)\\n\\n---\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.14.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.13","metadata":{"permalink":"/blog/podman-desktop-release-0.13","source":"@site/blog/2023-03-29-release-0.13.md","title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","date":"2023-03-29T00:00:00.000Z","formattedDate":"March 29, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"},{"label":"compose","permalink":"/blog/tags/compose"}],"readingTime":3.145,"hasTruncateMarker":true,"authors":[{"name":"Tim deBoer","title":"Architect","url":"https://github.com/deboer-tim","imageURL":"https://github.com/deboer-tim.png","key":"deboer"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.13","description":"Podman Desktop 0.13 has been released!","slug":"podman-desktop-release-0.13","authors":["deboer"],"tags":["podman-desktop","release","kubernetes","compose"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.14","permalink":"/blog/podman-desktop-release-0.14"},"nextItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.13 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.4 now included in Windows and Mac installers.\\n- **Compose**: Support for installing Docker Compose.\\n- **Extensions**: Improved extension support for Podman Desktop with additional capabilities.\\n- **UX and UI Improvements**: Welcome page, task manager, resources, and update alerts.\\n\\nPodman Desktop 0.13 is now available. [Click here to download it](/downloads)!\\n\\n![Podman-desktop-0-13-hero](img/podman-desktop-release-0.13/podman-desktop-release-0.13.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release details\\n\\n### Update to Podman v4.4.4\\n\\nPodman Desktop 0.13 embeds [Podman 4.4.4](https://github.com/containers/podman/releases/tag/v4.4.4) in\\nWindows and macOS installers [#1456](https://github.com/containers/podman-desktop/pull/1456).\\n\\n### Compose support\\n\\nYou can install Docker Compose from the Podman Desktop UI [#1578](https://github.com/containers/podman-desktop/pull/1578). This will allow you use Compose workflows using Podman.\\n\\n### Extensions\\n\\nTo make it easier to extend Podman Desktop we have:\\n\\n- Published the [Podman Desktop Extension API](https://www.npmjs.com/package/@podman-desktop/api) to npmjs [#1727](https://github.com/containers/podman-desktop/pull/1727)\\n- Documented [how to create, publish, and install your own extensions](https://podman-desktop.io/docs/extensions)\\n- Expanded the API for `QuickPickInput` [#1839](https://github.com/containers/podman-desktop/pull/1839)\\n\\n### UI and UX improvements\\n\\n#### Welcome page [#1726](https://github.com/containers/podman-desktop/pull/1726)\\n\\nThe first time every user starts Podman Desktop, they will see a welcome page:\\n\\n![welcome-page](https://user-images.githubusercontent.com/19958075/225682776-e016ba31-5bb9-41d5-87ed-f93caeb3fb84.png)\\n\\nNote that the Welcome page will only appear the first time you run Podman Desktop 0.13.0, and none of your settings or assets in Podman Desktop will be affected by it.\\nOver time, this page will be expanded to help with initial setup and configuration.\\n\\n#### New Task Manager [#1724](https://github.com/containers/podman-desktop/pull/1724)\\n\\nA new Task Manager has been added to the status bar to see the progress (or return to) long running tasks. To start with, building images [#1725](https://github.com/containers/podman-desktop/pull/1725) and Podman machine [#1742](https://github.com/containers/podman-desktop/pull/1742) are using the task manager.\\n\\n![task-manager](img/podman-desktop-release-0.13/task-manager.png)\\n\\n#### Updated Resources Settings [#1582](https://github.com/containers/podman-desktop/pull/1582)\\n\\nThe ** Settings > Resources** page has been updated with a new design, making it easier to see and control your providers from a single place.\\n\\n![resources](https://user-images.githubusercontent.com/49404737/221908815-595715fe-4c95-4087-89e0-45e5544ed5c9.gif)\\n\\nThe other settings pages have been updated for consistency with this new design.\\n\\n#### Update Alerts [#1827](https://github.com/containers/podman-desktop/pull/1827)\\n\\nA new alert button will appear in the status bar when future updates are available.\\n\\n\\n\\n#### Prune buttons [#1481](https://github.com/containers/podman-desktop/pull/1481), [#1482](https://github.com/containers/podman-desktop/pull/1482), [#1484](https://github.com/containers/podman-desktop/pull/1484)\\n\\nWe\'ve added buttons to prune unused volumes [#1481](https://github.com/containers/podman-desktop/pull/1481), images [#1482](https://github.com/containers/podman-desktop/pull/1482) and pods [#1484](https://github.com/containers/podman-desktop/pull/1484).\\n\\n![prune-image](img/podman-desktop-release-0.13/prune-image.png)\\n\\n---\\n\\n## Other notable enhancements\\n\\n- Kubernetes pods are now shown in the Pods view [#1312](https://github.com/containers/podman-desktop/pull/1312)\\n- Easy button to fix Docker compatibility mode on macOS [#1697](https://github.com/containers/podman-desktop/pull/1697)\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- API to cancel long running tasks [#1777](https://github.com/containers/podman-desktop/pull/1777)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation has new content:\\n\\n- [How to create, publish, and install your own Podman Desktop extensions](https://podman-desktop.io/docs/extensions)\\n- [Using Compose](https://podman-desktop.io/docs/compose/podman-compose)\\n- [Restarting Kind](https://podman-desktop.io/docs/kubernetes/kind)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Periodically check and refresh Podman connection on Windows and Mac [#1662](https://github.com/containers/podman-desktop/pull/1662)\\n- Fix inconsistent Log view behaviour [#1710](https://github.com/containers/podman-desktop/pull/1710)\\n- Don\'t create route for regular Kubernetes clusters [#1707](https://github.com/containers/podman-desktop/pull/1707)\\n- Fix copy button on empty screen [#1804](https://github.com/containers/podman-desktop/pull/1804)\\n- Register extension tray items correctly [#1778](https://github.com/containers/podman-desktop/pull/1778) and handle updates [#1800](https://github.com/containers/podman-desktop/pull/1800)\\n\\n---\\n\\n## Community thank you\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.13 even better:\\n\\n- [`Tony Soloveyv`](https://github.com/Tony-Sol) in [#1605 - Fix directories inconsistency in `~/.local/share/`](https://github.com/containers/podman-desktop/pull/1605)\\n- [`Oleg`](https://github.com/RobotSail) in [#1567 - Check for Flatpak when calling command from exec](https://github.com/containers/podman-desktop/pull/1567)\\n- [`Christoph Blecker`](https://github.com/cblecker) in [#1556 - Fix: Hide dock icon on macOS if starting minimized](https://github.com/containers/podman-desktop/pull/1556)\\n- [`Paul Wright`](https://github.com/pwright) in [#1604 - Docs: correct syntax of kind doc](https://github.com/containers/podman-desktop/pull/1604)\\n- [`Denis Golovin`](https://github.com/dgolovin) in [#1790 - Feat: add EventEmitter class to extension API](https://github.com/containers/podman-desktop/pull/1790)\\n- [`Christophe Fergeau`](https://github.com/cfergeau) in [#1642 - Fix: Pod list \\"an pod\\" typing error](https://github.com/containers/podman-desktop/pull/1642)\\n\\n## Final notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.13.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"5-things-to-know-for-a-docker-user","metadata":{"permalink":"/blog/5-things-to-know-for-a-docker-user","source":"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md","title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","date":"2023-03-24T00:00:00.000Z","formattedDate":"March 24, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"docker","permalink":"/blog/tags/docker"},{"label":"migrating","permalink":"/blog/tags/migrating"}],"readingTime":4.275,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"5 things to know about Podman Desktop for a Docker user","description":"Important things to know when switching from Docker Desktop to Podman Desktop","slug":"5-things-to-know-for-a-docker-user","authors":["benoitf"],"tags":["podman-desktop","docker","migrating"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.13","permalink":"/blog/podman-desktop-release-0.13"},"nextItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"}},"content":"The 5 things to know being a Docker user by using Podman Desktop:\\n\\n- **Use a single UI**: Podman Desktop works with several container engines, including Docker.\\n- The **compatibility mode**: How to ensure tools are working with Podman instead of Docker.\\n- **Compose** support: How to work with Compose files and Podman.\\n- **Kubernetes** support: How to use Kubernetes with Podman.\\n- **Security**: Use `rootless` mode or containers without root privileges.\\n\\n![5-things-to-know-for-a-docker-user-hero](img/5-things-to-know-for-a-docker-user/5-things-to-know-for-a-docker-user-hero.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Use Podman Desktop to interact with containers running in Docker\\n\\nDocker Desktop provides a UI to interact with containers and images. But the UI depends on Docker API and it is not possible to use the UI with Docker and Podman at the same time.\\n\\nPodman Desktop is a multi-engine UI tool. The UI is compatible with the API of Docker and Podman. It means all containers and images from all the engines at the same time are visible in the UI.\\n\\nWhen migrating from Docker to Podman, you can use Podman Desktop to interact with containers running in Docker. Explore all commands and features of Podman Desktop and see all the resources from Docker.\\n\\n![Many container engines at the same time](img/5-things-to-know-for-a-docker-user/multiple-container-engines.png)\\n\\n## Docker compatibility mode\\n\\nUsing Podman with Podman Desktop or with the Podman CLI is straightforward. But some tools expect to find `docker` CLI or `docker.sock` socket. In this case, you have to use the compatibility mode of Podman.\\n\\n### Socket file compatibility\\n\\nThe socket compatibility mode is a feature of Podman that allows to bind the Podman socket under the Docker socket path.\\n\\nOn Windows the socket compatibility mode is always enabled by default. On macOS, by using the `.pkg installer` it is active by default. But when installing with `brew`, it will not be there because it requires some admin permissions.\\n\\nThat is not an issue because you can enable it by [invoking a CLI tool](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper) that will setup the compatibility mode.\\n\\nFor example if you use [`TestContainers`](https://www.testcontainers.org/) in your Java project, you can use the compatibility mode to ensure that the tool will use Podman instead of Docker.\\n\\n### CLI compatibility\\n\\nIf you have scripts relying on `docker` CLI, you can use the compatibility mode to ensure that the tool is working with Podman instead of Docker.\\n\\nIf you have the `docker` CLI installed on your computer, you can use the socket file compatibility of docker to ensure that the tool is working with Podman engine instead of Docker.\\n\\nIf you do not have the `docker` CLI installed on your computer, you can [Create a script](https://podman-desktop.io/docs/migrating-from-docker/emulating-docker-cli-with-podman) called `docker` that will call the `podman` CLI\\n\\n**_NOTE:_** creating a shell prompt alias, for example `alias docker=podman`, will not work inside scripts that you call.\\n\\n## Compose\\n\\nAs a user of Docker, you might use `docker compose` (or `docker-compose`) to run some of your applications.\\n\\nFor now Podman does not include a `Compose` support directly in the CLI with a command `podman compose`.\\n\\n`Compose` can work with the Podman socket.\\n\\nBased on the compatibility mode (see [section about Docker compatibility mode](#docker-compatibility-mode)):\\n\\n- Enabled: you can use the `compose` binary to run your applications.\\n- Disabled: you need to [export the environment variable DOCKER_HOST](https://podman-desktop.io/docs/migrating-from-docker/using-the-docker_host-environment-variable) before running compose.\\n\\nYou can now use the `compose` binary to run your applications and it will use Podman engine.\\n\\nPodman Desktop has a `compose` extension that can fetch `compose` binary if not already available on the filesystem.\\n\\nPodman Desktop UI displays the containers created by `Compose` are in the same group.\\n\\n![Compose support in the UI](img/5-things-to-know-for-a-docker-user/compose-containers-in-ui.png)\\n\\n## Kubernetes\\n\\nIt is possible to start a Kubernetes cluster with Docker.\\n\\nPodman supports directly a subset of Kubernetes resources that you can use with `.yaml` files.\\n\\nFor example if you only want to create a `Pod` resource, you can use the `Play Kubernetes YAML` button from the `Containers` list screen with your `.yaml` file. No need to install or start a Kubernetes cluster.\\n\\n![Play Kubernetes YAML](img/5-things-to-know-for-a-docker-user/play-kubernetes-yaml.png)\\n\\nIt is possible to do the counter-part. Export the definition of a container or pod to a Kubernetes resource. You can use the `Generate kube` button from the kebab menu of a given container or pod.\\n\\n![Kubernetes generate](img/5-things-to-know-for-a-docker-user/kube-generate.png)\\n\\nPodman handles pods and in the Podman Desktop UI, you can see all the pods inside a Pod section. All containers inside the pod are in the same group.\\n\\n![Pods in the UI](img/5-things-to-know-for-a-docker-user/pods-in-ui.png)\\n\\n![Containers from pod](img/5-things-to-know-for-a-docker-user/containers-from-pod.png)\\n\\nAn experimental `kind` extension is bringing the creation of full-blown Kubernetes cluster with Podman.\\n\\n## Rootless mode\\n\\nOne of the difference of Docker and Podman is the way they handle containers. Docker requires root privileges to run containers by default. Podman can run containers without root privileges by default.\\n\\nIt means that for example, starting a container with a port < 1024 will not work. You need to use a port > 1024.\\n\\nIf you still need to create containers with a port < 1024, you can change the Podman machine configuration of the Podman Machine if you are on Windows or macOS.\\n\\nThe command is `podman machine --rootful` to enable the execution with root privileges or `podman machine --rootful=false` to switch back to rootless mode."},{"id":"podman-desktop-release-0.12","metadata":{"permalink":"/blog/podman-desktop-release-0.12","source":"@site/blog/2023-02-15-release-0.12.md","title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","date":"2023-02-15T00:00:00.000Z","formattedDate":"February 15, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.505,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.12","description":"Podman Desktop 0.12 has been released!","slug":"podman-desktop-release-0.12","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"5 things to know about Podman Desktop for a Docker user","permalink":"/blog/5-things-to-know-for-a-docker-user"},"nextItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.12 release changes.\\n\\n\x3c!--Main Features--\x3e\\n\\n- **Podman Version**: Podman 4.4.1 now included in Windows and Mac installers.\\n- **Containers Configuration**: Configure port mappings for an image without exported ports.\\n- **Windows Home Support**: Podman Desktop now supports Windows Home Edition.\\n- **Start minimized**: Option to start Podman Desktop minimized to system tray.\\n- **UX and UI Improvements**: Consistent actions, placeholder for logs, unified icons and others.\\n\\nPodman Desktop 0.12 is now available. [Click here to download it](/downloads)!\\n\\n![podman-desktop-0-12-hero](img/podman-desktop-release-0.12/podman-desktop-release-0.12.png)\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Update to Podman v4.4.1 [#1456](https://github.com/containers/podman-desktop/pull/1456)\\n\\nPodman Desktop 0.12 embeds [Podman 4.4.1](https://github.com/containers/podman/releases/tag/v4.4.1) in Windows and macOS installers. Make sure to upgrade to benefit from the latest Podman features and bug fixes.\\n\\n### Configuring port mappings when an image has no exported port [#1265](https://github.com/containers/podman-desktop/pull/1265)\\n\\nWith the latest update, users can now add multiple local-to-remote port mappings when starting a container from an image that has no exported ports. This feature provides users with the flexibility to specify which ports on their local machine should map to which ports on the container, even if the container does not have any exported ports by default.\\n\\n![port-mapping](https://user-images.githubusercontent.com/49404737/215112797-86dcf3f0-121a-487e-a71f-ad41e91f93da.gif)\\n\\n### Installing Podman Dekstop on Windows Home Edition [#1268](https://github.com/containers/podman-desktop/pull/1268)\\n\\nPodman Desktop 0.12 offers the ability to be installed on Windows Home Edition. The mechanism uses Virtual Machine Platform detection, instead of hyper-v. WSL2 is still requires but can be installed along with the installation process.\\n\\n![install-windows-home-edition-2](https://user-images.githubusercontent.com/436777/215121429-7c757aaa-a838-43db-98a2-78ad368f407e.png)\\n\\n### Option to automatically minimize Podman Desktop on login [#1374](https://github.com/containers/podman-desktop/pull/1374)\\n\\nPodman Desktop now provides a \\"start minimized\\" option when users log in onto the laptop. This option, available from the application\'s settings, can be useful if users want to automatically launch Podman Desktop at log in, but prefer not to have the window visible on the screen. With this feature, you can ensure that Podman Desktop is up and running in the background without any interruption to your workflows.\\n\\n- Go to ** Settings > Preferences > Login: Minimize** to activate the option.\\n\\n![minimize-on-login](https://user-images.githubusercontent.com/6422176/216651424-bcf756fd-7554-4b24-a838-e3e2f798fe6e.png)\\n\\n### UI and UX Improvements\\n\\n#### Improved actions consistency [#1225](https://github.com/containers/podman-desktop/pull/1225)\\n\\nActions displayed in the list pages for Images and Containers have been reviewed and made consistent between other pages.\\n\\n![action-consistency-1](https://user-images.githubusercontent.com/19958075/214104678-2d4148d7-484e-41f9-9da9-aecee328ae2b.png)\\n\\nActions displayed in the header of the container\'s details page have been improved so that the actions are always displayed in the same order.\\n\\n![action-consistency-2](https://user-images.githubusercontent.com/19958075/214104663-64fa0601-bb79-49bf-8226-6a78a88d3622.png)\\n\\n#### Consistent status icons for Pods, Containers, Images and Volumes [#1326](https://github.com/containers/podman-desktop/pull/1326), [#1377](https://github.com/containers/podman-desktop/pull/1377), [#1459](https://github.com/containers/podman-desktop/pull/1459) and [#1245](https://github.com/containers/podman-desktop/pull/1245)\\n\\nThe status icons for Pods, Containers, Images, and Volumes have been unified and use consistent states.\\n\\n![pods-status-icon](https://user-images.githubusercontent.com/19958075/216671859-bdd8dca4-56b7-40a8-961a-dcb6e01be61e.png)\\n\\nIcons in empty screens have been updated to use the same consistent SVG icon as the status icons.\\n\\n![empty-screen-2](https://user-images.githubusercontent.com/436777/214577726-f4cfde7b-017a-499d-a2a9-e50d455ffaf0.png)\\n\\n#### Placeholder when logs for containers are being fetched [#1353](https://github.com/containers/podman-desktop/pull/1353)\\n\\nA placeholder is now displayed when logs are being fetched.\\n![placeholder-loading-logs](https://user-images.githubusercontent.com/49404737/216952505-899308ae-183e-487a-b6e5-28832a0b6452.gif)\\n\\n#### Fixed alignement in badges from the navigation sidebar [#1357](https://github.com/containers/podman-desktop/pull/1357)\\n\\nBadges in the sidebar are now aligned with the title of the section.\\n\\n![alignement-badges](https://user-images.githubusercontent.com/49404737/216336502-2a34dea3-fd41-4184-8cfe-9226d70da070.png)\\n\\n#### Enable/disable open browser action based on container state [#1395](https://github.com/containers/podman-desktop/pull/1395) and [#1397](https://github.com/containers/podman-desktop/pull/1397)\\n\\nThe action to open the browser if a port is opened in a container, is now disabled when the container is stopped. It is also hidden in the kebab menu.\\n\\n![enable-disable-container-actions](https://user-images.githubusercontent.com/49404737/217284414-1bdc820b-30a8-485e-b0f9-485229026696.gif)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Display extension icons [#1058](https://github.com/containers/podman-desktop/pull/1058)\\n- Solid Icons [#1267](https://github.com/containers/podman-desktop/pull/1276)\\n- Differentiate icons compared to status icons [#1268](https://github.com/containers/podman-desktop/pull/1298)\\n- Refactors window initializing [#1309](https://github.com/containers/podman-desktop/pull/1309)\\n- Change window creation background color to dark [#1310](https://github.com/containers/podman-desktop/pull/1310)\\n- Use Podman `machine inspect` to read the address to connect to the Podman machine [#1364](https://github.com/containers/podman-desktop/pull/1364)\\n- Update the editor content when the pod name changes, and disable the deploy button when empty [#1403](https://github.com/containers/podman-desktop/pull/1403)\\n- Ability to manually set color of tray icon for Windows and Linux [#1243](https://github.com/containers/podman-desktop/pull/1243)\\n- Better UI feedback when starting pods [#1242](https://github.com/containers/podman-desktop/pull/1242)\\n\\n---\\n\\n## Documentation\\n\\nThe documentation had many editorial reviews, and new content.\\n\\n- [Link to simple WSL2 installation instructions](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Refresh Windows Installation](https://podman-desktop.io/docs/Installation/windows-install)\\n- [Revamped installation introduction](https://podman-desktop.io/docs/Installation)\\n- [Reorganized Linux installation](https://podman-desktop.io/docs/Installation/linux-install)\\n- [Installing Podman with OpenShift Local](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-with-openshift-local)\\n- [Installing Podman Desktop on Windows in a restricted environment](https://podman-desktop.io/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment)\\n- [Fixed documentation on `podman-mac-helper` setup](https://podman-desktop.io/docs/migrating-from-docker/using-podman-mac-helper)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed handling path with spaces on Windows when installing Podman [#1270](https://github.com/containers/podman-desktop/pull/1270)\\n- Removed padding from SVG icons [#1253](https://github.com/containers/podman-desktop/pull/1253)\\n- Website: fixed download links for Windows and macOS binaries [#1255](https://github.com/containers/podman-desktop/pull/1255)\\n- Fixed prettier commands on Windows [#1266](https://github.com/containers/podman-desktop/pull/1267)\\n- Fixed new xterm instance spawn when clicking the logs route [#1344](https://github.com/containers/podman-desktop/pull/1344)\\n- Fixed need to wait that telemetry has been initilized before proceeding [#1373](https://github.com/containers/podman-desktop/pull/1373)\\n- Fixed new xterm instance spawn when clicking the logs route in pod details[#1393](https://github.com/containers/podman-desktop/pull/1393)\\n- Fixed stop spinner if image cannot be retrieved [#1394](https://github.com/containers/podman-desktop/pull/1394)\\n- Fixed escape command with quotes only for Windows [#1462](https://github.com/containers/podman-desktop/pull/1462)\\n- Fixed random CRC status change [#1420](https://github.com/containers/podman-desktop/pull/1420)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.12 even better:\\n\\n- [Philipp Wagner](https://github.com/imphil) in [#1274 - Link to simple WSL2 installation instructions](https://github.com/containers/podman-desktop/pull/1274)\\n- [Arthur S](https://github.com/arixmkii) in [#1364 - Get podman machine socketPath from podman machine inspect first](https://github.com/containers/podman-desktop/pull/1364)\\n- [Mitch West](https://github.com/Mitch9378) in [#1428 - Fix old documentation for \'podman-mac-helper setup\'](https://github.com/containers/podman-desktop/pull/1428)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.12.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.11","metadata":{"permalink":"/blog/podman-desktop-release-0.11","source":"@site/blog/2023-01-18-release-0.11.md","title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","date":"2023-01-18T00:00:00.000Z","formattedDate":"January 18, 2023","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":9.34,"hasTruncateMarker":true,"authors":[{"name":"Stevan Le Meur","title":"Product Manager","url":"https://github.com/slemeur","imageURL":"https://github.com/slemeur.png","key":"slemeur"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.11","description":"Podman Desktop 0.11 has been released!","slug":"podman-desktop-release-0.11","authors":["slemeur"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.12","permalink":"/blog/podman-desktop-release-0.12"},"nextItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"import ReactPlayer from \'react-player\'\\n\\nThis release note covers Podman Desktop 0.11 release changes.\\n\\n- **Air-Gapped Installation**: New all-in-one binaries for air-gapped installation.\\n- **Feedback**: Submit feedback directly from Podman Desktop.\\n- **Docker Compatibility Mode**: Information about the Docker compatibility mode.\\n- **Proxy Setting**: Toggle on/off the proxy setting.\\n- **Deploy to Kubernetes**: Select the namespace to deploy to Kubernetes.\\n- **Registry Configuration**: Simplified registry configuration for well known registries.\\n- **UX/UI Improvements**: View pod\'s container logs, better visual feedback, configurable editor font size, and more.\\n\\nPodman Desktop 0.11 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### Air-Gapped installation [#1104](https://github.com/containers/podman-desktop/pull/1104) [#1120](https://github.com/containers/podman-desktop/pull/1120)\\n\\nFor users who are not able to connect to the internet, a new all-in-one (airgap) binary that includes the Podman Desktop application and the Podman binaries is now available for both Mac and Windows. When initializing a new Podman machine using all-in-one binaries, it\'ll use the embedded files and not grab them from internet:\\n\\n- on Mac, it embeds the qemu FCOS binaries.\\n- on Windows, it embeds the WSL binary.\\n\\nTo differentiate the air-gapped binaries from the regular ones, you can check the artifactname, they\'re containing \'airgap\' and are bigger.\\nPlease note, that those binaries are available only on releases and not the pre-releases.\\n\\nThere is also an optional way to provide a custom Podman machine image in the create machine form. By providing the path to the image you want, Podman Desktop will create a machine with that image. Leaving the field empty will use the default image (the one included in the binary).\\n\\n\\n\\n### Feedback within Podman Desktop [#1078](https://github.com/containers/podman-desktop/pull/1078)\\n\\nSubmitting feedback on Podman Desktop is getting easier as it is possible directly within the tool. This will help to get more information about the issues you are facing and will help us to improve the tool.\\n\\n\\n\\nPlease feel free to submit any feedback you have, we are looking forward to hearing from you!\\n\\n### Docker compatibility mode [#1047](https://github.com/containers/podman-desktop/pull/1047)\\n\\nThe Docker compatibility mode is a feature that allows to use Podman as a drop-in replacement for Docker. It relies on the Docker socket helper provided with Podman and automatically handle the local setup of Podman path to the Docker socket. Tools like [Testcontainers](https://www.testcontainers.org/) or others are relying on this to communicate to the container engine.\\n\\nIn this new version of Podman Desktop, we are now providing information to the user about the status of this compatibility mode directly on the dashboard page. The way it works is the following:\\n\\n- When Docker is running: the socket is pointing to Docker.\\n- When Podman is starting and Docker is not running: the docker API socket will use Podman.\\n\\nIn case the compatibility mode is not activated, new documentation on how to activate it and how to easily switch between Docker and Podman is available here: [https://podman-desktop.io/docs/migrating-from-docker](https://podman-desktop.io/docs/migrating-from-docker).\\n\\nThis is a warning displayed for Windows users:\\n![windows-docker-compatibility](https://user-images.githubusercontent.com/436777/209305744-9056addd-f122-4f75-9e03-ad27a0109375.png)\\n\\nThis is the warning for Mac users:\\n![mac-docker-compatibility](https://user-images.githubusercontent.com/6422176/207964861-a9c1f72c-89d6-4816-beab-397af4125620.png)\\n\\n### Allow to toggle on/off the proxy setting [#983](https://github.com/containers/podman-desktop/pull/983)\\n\\nIn some context, users need the ability to disable and re-enable the proxy configuration very quickly, without having to entirely reconfigure it. This is now possible from the Podman Desktop settings page, where a toggle to enable/disable the proxy configuration has been added.\\n\\n\\n\\nNote: extensions can read this information and then update the proxy configuration.\\n\\n### Namespace selection for deploy to Kubernetes [#1008](https://github.com/containers/podman-desktop/pull/1008)\\n\\nA new dropdown menu has been added to the deploy to Kubernetes screen to allow selecting the namespace to deploy to. Defaults to defaultnamespace, if unable to get any from kube_client module.\\n\\nIf the user have set `kubectl config set-context --current --namespace=NAMESPACE` it honors that as the chosen value.\\n\\n![deploy-kubernetes-namespace](https://user-images.githubusercontent.com/7339809/206688886-095e4f15-42ae-4a0a-b1c6-ae4b547fcdfb.gif)\\n\\n### Configure Podman binary path [#941](https://github.com/containers/podman-desktop/pull/941)\\n\\nUsers may use a custom path to the podman binary. An option within settings (Settings -> Preferences) to allow providing an additional path to Podman binary has been added. This is useful for users who have installed Podman using a package manager and want to use the binary provided by the package manager. Additional information is available in the documentation for Mac users: [http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos](http://podman-desktop.io/docs/troubleshooting#unable-to-set-custom-binary-path-for-podman-on-macos)\\n\\n![custom-path](https://user-images.githubusercontent.com/6422176/204832063-5858065a-2fc3-49de-8d23-3b99b7d10dbf.png)\\n\\n### Provide pre-defined registries [#1201](https://github.com/containers/podman-desktop/pull/1201)\\n\\nThe experience of configuring a registry is getting simplified for the most popular ones. The user will be able to select a registry from a pre-defined list and will only have to provide the username and password. The following registries will be pre-defined:\\n\\n- Dockerhub\\n- Red Hat Quay\\n- GitHub\\n- IBM Container Registry\\n- Google Container Registry\\n\\n\\n\\n### UI/UX Improvements\\n\\n#### View Pods logs [#1122](https://github.com/containers/podman-desktop/pull/1122)\\n\\nThe pods details view provides the ability to view the logs of each containers that might be running in a pod. Moreover, as it can also be hard to scan and identify which container is producing which output, we appended the container name at the beginning of each output and differentiate each container with a different color.\\n\\n![pods-logs](https://user-images.githubusercontent.com/6422176/211024673-eee9bad8-1b0c-4446-b8d1-97a226282c4d.png)\\n\\n#### Improved feedback when clicking on container list action icons [#1150](https://github.com/containers/podman-desktop/pull/1150) [#1161](https://github.com/containers/podman-desktop/pull/1161)\\n\\nWhen starting/stopping or deleting a container, a spinner is now displayed. In case of error, a message indicating that the action failed will also be better indicated.\\n\\n\\n\\nFor containers that exit immediately or short-lived containers, the feedback is also improved and include report of error now provide a better feedback to the user [#1161](https://github.com/containers/podman-desktop/pull/1161).\\n\\n\\n\\n#### Allows to change the default font size for the editor [#1160](https://github.com/containers/podman-desktop/pull/1160)\\n\\nAn editor is used in several screens of Podman Desktop, from the inspect screen to container\'s outputs and Kubernetes YAML. The default font size is 10 pixels. It\'s now possible to adjust the font size to the one the one you prefer. This setting is persisted and will be used for all the editors of Podman Desktop and available from the preferences page (Settings -> Preferences).\\n\\n\\n\\n#### Keep expanded state of pods when refreshing containers [#1042](https://github.com/containers/podman-desktop/pull/1042)\\n\\nWhen switching from different screens of the application or simply refreshing the list of containers, the expanded state of each item in the list is now persisted and will be properly restored.\\n\\n\\n\\n#### Click on the Pod name redirects to the Pod details page [#1159](https://github.com/containers/podman-desktop/pull/1159)\\n\\nThe list of containers also displays pods, now clicking on the pod name directly redirects to the Pod details page.\\n\\n\\n\\n#### Improved styles of buttons for actions [#984](https://github.com/containers/podman-desktop/pull/984)\\n\\nThe style of the buttons for actions on item in the list of in details pages have been improved. The background has been removed, but to make the hover state more visible, the \\"hover\\" circle is visble and the icon\'s color is also changing.\\n\\nOn lists:\\n![list-actions](https://user-images.githubusercontent.com/6422176/205979121-b49a0ddf-03bb-4a4d-8d12-bc8d0bd52387.png)\\n\\nOn details pages:\\n![details-actions](https://user-images.githubusercontent.com/6422176/205979123-ea420b17-e834-4029-82eb-22949889eee9.png)\\n\\n#### Improved alignments in pages with lists [#1182](https://github.com/containers/podman-desktop/pull/1182)\\n\\nThe alignment of the items in the list of containers and pods have been improved. The header of each columns are now aligned with the text. and the actions icons are now aligned with the top of the text.\\n\\n![list-actions](https://user-images.githubusercontent.com/19958075/212712580-096fd090-0beb-40a4-8dc6-b3fdc5e81e35.png)\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Statistics area in container details are always shown. ([#1131](https://github.com/containers/podman-desktop/pull/1131))\\n- Add more descriptive wording and more information to extensions. ([#985](https://github.com/containers/podman-desktop/pull/985))\\n- Allow to install on-the fly Podman Desktop extensions using an OCI image. ([#1187](https://github.com/containers/podman-desktop/pull/1187))\\n- Display correctly non-multiplexed stream in logs (when using non interactive mode). ([#1197](https://github.com/containers/podman-desktop/pull/1197))\\n- Font changed from white to gray for non-name sections (creation date, size). ([#1206](https://github.com/containers/podman-desktop/pull/1206))\\n- Add Help/about menu for macOS/Windows/Linux. ([#1207](https://github.com/containers/podman-desktop/pull/1207))\\n\\n---\\n\\n## Documentation\\n\\nComing with this new version of Podman Desktop, the documentation has been getting attention (with number of editorial reviews) and new content have been added.\\n\\nContent for helping users to migrate from Docker to Podman has been added:\\n\\n- [Using the `podman-mac-helper` tool to migrate from Docker to Podman on macOS](https://github.com/containers/podman-desktop/pull/1088)\\n- [better identify podman-mac-helper verification steps](https://github.com/containers/podman-desktop/pull/1129)\\n- [Emulating Docker CLI using Podman to migrate from Docker to Podman](https://github.com/containers/podman-desktop/pull/1143)\\n- [Migrating from Docker section](https://github.com/containers/podman-desktop/pull/1146)\\n- [Verifying that your tools are using Podman](https://github.com/containers/podman-desktop/pull/1152)\\n- [Importing saved containers](https://github.com/containers/podman-desktop/pull/1144)\\n\\nSeveral of other improvements have been made to the documentation and the website:\\n\\n- [Troubleshooting for Apple Silicon and brew x86_64 installs](https://github.com/containers/podman-desktop/pull/962)\\n- [Change text of custom binary location, add docs](https://github.com/containers/podman-desktop/pull/972)\\n- [Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Upgrade to vite v4 and rollup v3](https://github.com/containers/podman-desktop/pull/1079)\\n- [Refreshing documentation on installing on Linux](https://github.com/containers/podman-desktop/pull/1118)\\n- [Identify the shell sessions in Installing on Linux](https://github.com/containers/podman-desktop/pull/1130)\\n- [Website: the linux binary is not a source, it should be promoted as a binary](https://github.com/containers/podman-desktop/pull/1133)\\n- [Introducing tabs for operatings systems and container engines](https://github.com/containers/podman-desktop/pull/1162)\\n- [website: In the landing page, update plugins and container engines lists](https://github.com/containers/podman-desktop/pull/1165)\\n- [Document where code is located within Podman Desktop](https://github.com/containers/podman-desktop/pull/1163)\\n- [(extension-api): Documentation on how to write an extension and use the api](https://github.com/containers/podman-desktop/pull/1172)\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Update to v0.3.2 Docker Desktop API for extensions - [#1070](https://github.com/containers/podman-desktop/pull/1070)\\n- Updated link to the Matrix room - [#1076](https://github.com/containers/podman-desktop/pull/1076)\\n- Report error when container name already exists - [#1142](https://github.com/containers/podman-desktop/pull/1142)\\n- Fixed connectivity to the Podman machine when the generated socket length is greater than 104 characters in MacOS - [#1145](https://github.com/containers/podman-desktop/pull/1145)\\n- Do not use long calls for external clients - [#1151](https://github.com/containers/podman-desktop/pull/1151)\\n- Invalid name/tag for images with registries using a different port - [#1127](https://github.com/containers/podman-desktop/pull/1127)\\n- Invalid badge count for images when two images have the same tag - [#1124](https://github.com/containers/podman-desktop/pull/1124)\\n- Fixed detection of WSL2 - [#981](https://github.com/containers/podman-desktop/pull/981)\\n- Handle invalid kubeconfig files instead of crashing - [#953](https://github.com/containers/podman-desktop/pull/953)\\n- Removed redundant actions from details pages - [#1200](https://github.com/containers/podman-desktop/pull/1200)\\n- Fixed registry URL not aligned with header - [#1205](https://github.com/containers/podman-desktop/pull/1205)\\n- Moved SVGs to reusable components - [#1211](https://github.com/containers/podman-desktop/pull/1211)\\n\\n**Extensions API has also been improved in this new release:**\\n\\n- (extension-api): Allows to register a factory for kubernetes connection objects (like for container connections) - [#1040](https://github.com/containers/podman-desktop/pull/1040)\\n- (extension-api): List or inspect containers, be notified on events - [#1041](https://github.com/containers/podman-desktop/pull/1041)\\n- (extension-api): Allows to get provider notification - [#1045](https://github.com/containers/podman-desktop/pull/1045)\\n- (dd-extension-api): Implement toast API - [#1154](https://github.com/containers/podman-desktop/pull/1154)\\n- (extension-api): Moved extension properties to preferences - [#948](https://github.com/containers/podman-desktop/pull/948)\\n- (dd-extension-api): Added open dev console on dd webview in development mode - [#1071](https://github.com/containers/podman-desktop/pull/1071)\\n- (extension-api): Added notes on extension and frameworks/tooling of Podman Desktop - [#1166](https://github.com/containers/podman-desktop/pull/1166)\\n- (extension-api): Documentation on how to write an extension and use the api - [#1172](https://github.com/containers/podman-desktop/pull/1172)\\n- (dd-extension-api): DD extensions should see only minimal information on containers - [#1191](https://github.com/containers/podman-desktop/pull/1191)\\n\\n---\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.11 even better:\\n\\n- [Emmanuel Bernard](https://github.com/emmanuelbernard) in [#962 - Troubleshooting for Apple Silicon](https://github.com/containers/podman-desktop/pull/962)\\n- [Michael Prankl](https://github.com/eidottermihi) in [#974 - Silent install option for windows](https://github.com/containers/podman-desktop/pull/974)\\n- [Endre Lervik](https://github.com/elervik) in [#1008 - Namespace selection for deploy to kubernetes](https://github.com/containers/podman-desktop/pull/1008)\\n- [Evan FP](https://github.com/evanfpearson) in [#1145 - fixed socket path length error](https://github.com/containers/podman-desktop/pull/1145)\\n- [Lokesh Mandvekar](https://github.com/lsm5) in [#956 - add repository key to package.json](https://github.com/containers/podman-desktop/pull/956)\\n- [Jean Fran\xe7ois Maury](https://github.com/jeffmaury) in [#1194 - Cannot create Kind cluster on Windows](https://github.com/containers/podman-desktop/pull/1194)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.11.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"podman-desktop-release-0.10","metadata":{"permalink":"/blog/podman-desktop-release-0.10","source":"@site/blog/2022-12-01-release-0.10-blog.md","title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","date":"2022-12-01T00:00:00.000Z","formattedDate":"December 1, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"release","permalink":"/blog/tags/release"},{"label":"kubernetes","permalink":"/blog/tags/kubernetes"}],"readingTime":4.115,"hasTruncateMarker":true,"authors":[{"name":"Dev Kumar","title":"Technical PMM Intern","url":"https://github.com/deekay2310","imageURL":"https://github.com/deekay2310.png","key":"deekay2310"}],"frontMatter":{"title":"Release Notes - Podman Desktop 0.10","description":"Podman Desktop 0.10 has been released! New Create Container Wizard, improved Kubernetes workflows, revamped registries configuration, and more!","slug":"podman-desktop-release-0.10","authors":["deekay2310"],"tags":["podman-desktop","release","kubernetes"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.11","permalink":"/blog/podman-desktop-release-0.11"},"nextItem":{"title":"Build & run Podman Desktop in a DevContainer","permalink":"/blog/develop-using-devcontainer"}},"content":"This release note covers Podman Desktop 0.10 release changes.\\n\\n- **Containers Configuration**: Container creation wizzard allowing to define environment variables, networking and more configuration options.\\n- **Kubernetes Improvements**: Play Kubernetes YAML, custom Kubeconfig path support, reload of kube context.\\n- **Registries Configuration**: Revamped registries configuration UI.\\n- **Podman Version**: Podman 4.3.1 now included in Windows and Mac installers.\\n- **UX/UI Improvements**: Improved lists, better contrast, and more.\\n\\nPodman Desktop 0.10 is now available. [Click here to download it](/downloads)!\\n\\n\x3c!--truncate--\x3e\\n\\n---\\n\\n## Release Details\\n\\n### New configuration wizzard to create containers ([#773](https://github.com/containers/podman-desktop/pull/773))\\n\\nUntil now, we could only specify port binding when building images to start containers. The create container wizzard now includes several options enabling configuring volumes, environment variables, restart policy and settings on networking and security. It is also possible to reuse an existing (and already configured) a network when creating containers.\\n\\n![new container creation wizard](img/podman-desktop-release-0.10/new_container_creation_wizard.gif)\\n\\n### Kubernetes Capabilities Improvements\\n\\n**Custom Kubeconfig file path ([#780](https://github.com/containers/podman-desktop/pull/780))**\\n\\nKubeconfig path location is now configurable from ** Settings > Preferences > Kubernetes: Kubeconfig** and can be set to a custom path. By default, Podman Desktop use the path `$HOME/.kube/config` for the Kubeconfig file.\\n\\n![custom kubeconfig file path](img/podman-desktop-release-0.10/custom-kubeconfig.png)\\n\\n**Play Kubernetes YAML from the Pods list ([#739](https://github.com/containers/podman-desktop/pull/739))**\\n\\nPodman Desktop enables to play existing Kubernetes YAML files. This is now available from `Play Kubernetes YAML` button added to the Pods list, in addition to the Containers list.\\n\\n![play k8s yaml](img/podman-desktop-release-0.10/play_k8s_yaml.gif)\\n\\n**Kube context automatically reloaded when updated ([#813](https://github.com/containers/podman-desktop/pull/813))**\\n\\nAny change to the kube context will now be detected by Podman Desktop in its running state. The system tray, allowing to select which Kubernetes environment to work with, will now reload the kube context without restarting Podman Desktop.\\n\\n### Revamped Container Registries UI ([#446](https://github.com/containers/podman-desktop/issues/446))\\n\\nThe registries configuration UI has been revamped. Instead of using tiles for displaying the registries, now it uses a list where each registry can be added or edited directly in the list. The kebab menu provides options to edit or remove a registry from the list.\\n\\n![registries](img/podman-desktop-release-0.10/registries.png)\\n\\n### Update to Podman 4.3.1 ([#913](https://github.com/containers/podman-desktop/issues/913))\\n\\nPodman Desktop 0.10 is now embedding [Podman 4.3.1](https://github.com/containers/podman/releases/tag/v4.3.1) in Windows and macOS installers.\\n\\n### UI/UX Improvements\\n\\n**Improved lists UX ([#877](https://github.com/containers/podman-desktop/pull/877))**\\n\\nTo reduce the width used in the lists when displaying all the icons, main actions icons are now always displayed (before it was on hover) and the secondary actions are displayed in a kebab menu. For example Start/Stop and delete are primary actions while open the browser, inspect, generate kube yaml, etc. are secondary options.\\n\\n![kebab menu](img/podman-desktop-release-0.10/kebab-menu.png)\\n\\n**Delay appearance of text in navbar ([#767](https://github.com/containers/podman-desktop/pull/767))**\\n\\nWhen minimizing or expanding the navbar, the text was overlapping for a few second the page. Now it\'s displayed with a fading animation.\\n\\n**Selected state: better text color contrast ([#802](https://github.com/containers/podman-desktop/pull/802))**\\n\\nIn the `Images` page, on hover for both the image and the name column, the text contrast has been increased for better visibility: violet indicates that you have selected it.\\n\\n![text color when hover](img/podman-desktop-release-0.10/text-color.gif)\\n\\n**On Linux and Windows, the menu bar is now hidden by default ([#668](https://github.com/containers/podman-desktop/pull/668))**\\n\\nWith this change, the menu bar looks more integrated to the Operating System. The menu can appear if you hit the `Alt` key. Thanks to [Dylan M. Taylor](https://github.com/dylanmtaylor) for contributing to fix this.\\n\\n**Exit when clicking on the close icon of the dashboard on Linux ([#671](https://github.com/containers/podman-desktop/pull/671))**\\n\\nFor most users on Linux, there is no tray icon support. In this situation, when closed, Podman Desktop continues to run in background. [Dylan M. Taylor](https://github.com/dylanmtaylor) added a property to exit the app by default when clicking on the close icon. For people having tray icon support or with the desire of a different behavior, it is possible to disable it from the Settings.\\n\\n---\\n\\n## Other Notable Enhancements\\n\\n- Rename `Started` into `Age` in Containers list.([#878](https://github.com/containers/podman-desktop/pull/878))\\n- Added domain validation when adding a registry. ([#838](https://github.com/containers/podman-desktop/pull/838))\\n- Provided a consistent behavior with Podman CLI, `podman-machine-default` is now the default name when creating a Podman machine from Podman Desktop. ([#775](https://github.com/containers/podman-desktop/pull/775))\\n\\n---\\n\\n## Notable bug fixes\\n\\n- Fixed error handling when pulling images of Desktop Extensions. ([#782](https://github.com/containers/podman-desktop/pull/782))\\n- Fixed use of the full height of the screen when displaying log in the details of a container. ([#946](https://github.com/containers/podman-desktop/discussions/946))\\n- Fixed First start of Podman Desktop on flatpak was not seeing the podman engine ([#860](https://github.com/containers/podman-desktop/pull/860))\\n\\n## Community Thank You\\n\\n\ud83c\udf89 We\u2019d like to say a big thank you to everyone who helped to make Podman Desktop 0.10 even better:\\n\\n- [Dylan M. Taylor](https://github.com/dylanmtaylor) in [#671](https://github.com/containers/podman-desktop/pull/671)\\n- [Fionn Kelleher](https://github.com/osslate) in [#713](https://github.com/containers/podman-desktop/pull/713)\\n- [Rostislav Svoboda](https://github.com/rsvoboda) in [#737](https://github.com/containers/podman-desktop/pull/737)\\n- [Denis Shemanaev](https://github.com/shemanaev) in [#783](https://github.com/containers/podman-desktop/pull/783)\\n- [Fabrice Flore-Th\xe9bault](https://github.com/themr0c) in [#856](https://github.com/containers/podman-desktop/pull/856)\\n- [Kevin](https://github.com/KevinAtSesam) in [#864](https://github.com/containers/podman-desktop/pull/864)\\n- [@sfrunza13](https://github.com/sfrunza13) in [#872](https://github.com/containers/podman-desktop/pull/872)\\n- [Anjan Nath](https://github.com/anjannath) in [#918](https://github.com/containers/podman-desktop/pull/918)\\n\\n## Final Notes\\n\\nThe complete list of issues fixed in this release is available [here](https://github.com/containers/podman-desktop/issues?q=is%3Aclosed+milestone%3A0.10.0).\\n\\nGet the latest release from the [Downloads](/downloads) section of the website and boost your development journey with Podman Desktop. Additionally, visit the [GitHub repository](https://github.com/containers/podman-desktop) and see how you can help us make Podman Desktop better."},{"id":"develop-using-devcontainer","metadata":{"permalink":"/blog/develop-using-devcontainer","source":"@site/blog/2022-11-17-develop-podman-using-codespaces.md","title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","date":"2022-11-17T00:00:00.000Z","formattedDate":"November 17, 2022","tags":[{"label":"podman-desktop","permalink":"/blog/tags/podman-desktop"},{"label":"devcontainer","permalink":"/blog/tags/devcontainer"},{"label":"codespaces","permalink":"/blog/tags/codespaces"}],"readingTime":6.985,"hasTruncateMarker":true,"authors":[{"name":"Florent Benoit","title":"Maintainer of Podman Desktop","url":"https://github.com/benoitf","imageURL":"https://github.com/benoitf.png","key":"benoitf"}],"frontMatter":{"title":"Build & run Podman Desktop in a DevContainer","description":"Develop Podman Desktop using a DevContainer locally or using GitHub Codespaces.","slug":"develop-using-devcontainer","authors":["benoitf"],"tags":["podman-desktop","devcontainer","codespaces"],"hide_table_of_contents":false},"prevItem":{"title":"Release Notes - Podman Desktop 0.10","permalink":"/blog/podman-desktop-release-0.10"}},"content":"GitHub [announced last week](https://github.blog/changelog/2022-11-09-codespaces-for-free-and-pro-accounts/) that Codespaces is available for everyone and it includes free minutes.\\n\\nLet see how we can use a [Development Container](https://containers.dev/) having all the tools to build and run Podman Desktop. The Development Container works locally using Visual Studio Code but in this blog post we will see how it works directly with a simple click from GitHub.\\n\\nThe challenges are to run a desktop tool (Podman Desktop) and running a container engine (Podman) inside this Development Container without using too many memory !\\n\\n\x3c!--truncate--\x3e\\n\\n## Defining image of the container\\n\\nThe first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at and most of the features are expecting to run on top of Debian/Ubuntu\\n\\nIf you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).\\n\\nPodman binaries are available quickly after the releases for Fedora. I decided then to use `Fedora 37` as the base image.\\n\\nLet start the Containerfile using:\\n\\n```docker\\nFROM quay.io/fedora/fedora:37\\n```\\n\\nThen I install Node.js 16 from official nodejs.org repository. It\'s easier to switch to the version that we need.\\n\\n```docker\\n# install Node.js + yarn\\nENV NODE_VERSION 16.18.1\\nRUN curl -SLO \\"https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n tar -xzf \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" -C /usr/local --strip-components=1 && \\\\\\n rm \\"node-v$NODE_VERSION-linux-x64.tar.gz\\" && \\\\\\n npm install -g yarn\\n```\\n\\nNow, all system dependencies used to run an Electron application needs to be installed.\\n\\nPodman is also installed so we can run some containers inside this container.\\n\\nAnd of course, we need to install VNC (I choose [tigervnc](https://tigervnc.org/)) with a light Window Manager ([fluxbox](http://fluxbox.org/)).\\n\\nTo connect to the display of the container, we need to expose VNC over HTML/websocket using [noVNC](https://novnc.com/)\\n\\nxterm is installed to start a terminal from the VNC side.\\n\\n```docker\\nRUN dnf -y update && \\\\\\n yum -y reinstall shadow-utils && \\\\\\n yum install -y git \\\\\\n # dependencies for Podman Desktop\\n nss \\\\\\n atk \\\\\\n at-spi2-atk \\\\\\n cups-libs \\\\\\n gtk3 \\\\\\n # for remote Display\\n fluxbox \\\\\\n tigervnc-server \\\\\\n xorg-x11-fonts-Type1 \\\\\\n novnc \\\\\\n supervisor \\\\\\n xdpyinfo \\\\\\n # for podman\\n podman \\\\\\n fuse-overlayfs --exclude container-selinux \\\\\\n xterm && \\\\\\n rm -rf /var/cache /var/log/dnf* /var/log/yum.*\\n```\\n\\nSupervisord setup the launch of the VNC server and the Window manager\\n\\n```docker\\nCOPY supervisord.conf /etc/supervisord.conf\\n```\\n\\nA custom theme for fluxbox:\\n\\n```docker\\nCOPY fluxbox /usr/share/fluxbox/init\\n```\\n\\nThen we need a special configuration to allow to have Podman working inside the container\\n\\nWe add the `podman-desktop` user with correct range on subuid and subgid when running containers. I used the [tutorial](https://github.com/containers/podman/blob/main/docs/tutorials/rootless_tutorial.md#etcsubuid-and-etcsubgid-configuration).\\n\\n```docker\\nRUN useradd -u 1000 podman-desktop && echo podman-desktop:10000:5000 > /etc/subuid && echo podman-desktop:10000:5000 > /etc/subgid\\n```\\n\\nThen use some default configuration files\\n\\n```docker\\n# initialize conf files\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/containers.conf /etc/containers/containers.conf\\nADD https://raw.githubusercontent.com/containers/libpod/master/contrib/podmanimage/stable/podman-containers.conf /home/podman-desktop/.config/containers/containers.conf\\n```\\n\\nand make sure that all permissions are correct following the guide [https://www.redhat.com/sysadmin/podman-inside-container](https://www.redhat.com/sysadmin/podman-inside-container)\\n\\n```docker\\n# set permissions\\nRUN chown podman-desktop:podman-desktop -R /home/podman-desktop && chmod 644 /etc/containers/containers.conf && \\\\\\n mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers /var/lib/shared/vfs-images /var/lib/shared/vfs-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock; touch /var/lib/shared/vfs-images/images.lock; touch /var/lib/shared/vfs-layers/layers.lock && \\\\\\n mkdir -p /run/user/1000 && chown podman-desktop:podman-desktop /run/user/1000\\n```\\n\\nplus define an empty user namespace.\\n\\n```docker\\nENV _CONTAINERS_USERNS_CONFIGURED=\\"\\"\\n```\\n\\nMake sure Podman will create the socket in an expected directory:\\n\\n```docker\\n# socket path for podman\\nENV XDG_RUNTIME_DIR=/run/user/1000\\n```\\n\\nOK ! we have a custom Containerfile providing all the tools to build and run Podman Desktop (using VNC for the display), run Podman and run Electron.\\n\\nThe current file is available at \\n\\nLet\'s configure the DevContainer.\\n\\n## Configure the DevContainer using devcontainer.json\\n\\nDevContainer definition is stored at `.devcontainer/devcontainer.json` file.\\n\\nWe need to reuse the image of the previous step. For that let\'s use the build section of the `devcontainer.json` file.\\n\\n```json\\n\\"build\\": {\\n \\"dockerfile\\": \\"Containerfile\\"\\n},\\n```\\n\\nIn order to avoid to redo all the build steps each time we open a workspace using this dev container, we published the image to quay.io at [quay.io/podman-desktop/devcontainer-parent:next\\n](https://quay.io/repository/podman-desktop/devcontainer-parent?tab=tags&tag=next). This parent image is not changing much so it\'s better to use is as a parent one.\\n\\nInside `.devcontainer` directory there is a `.parent` directory with everything related to the parent image.\\n\\nAnd in the `.devcontainer/Containerfile` file we reference this image\\n\\n```docker\\nFROM quay.io/podman-desktop/devcontainer-parent:next\\n```\\n\\nBy default, we will be `root` in the container and this is probably not what we expect. Let\'s change that.\\n\\n```json\\n\\"containerUser\\": \\"podman-desktop\\"\\n```\\n\\nSome Visual Studio Code extensions are nice to use and we can add them\\n\\n```json\\n \\"extensions\\": [\\"svelte.svelte-vscode\\", \\"bradlc.vscode-tailwindcss\\"]\\n```\\n\\nThen here is the tricky part, how to run our container allowing to run again inside the container some containers with podman.\\n\\nWe specify the arguments to make it possible. It\'s possible to use `--privileged` flag but I prefer to list the subset of permissions.\\nUsing `--privileged` we don\'t really know what are the privilege that are required while specifying all of them, people are aware of what is granted/denied.\\n\\n```json\\n\\"runArgs\\": [\\n \\"--cap-add=sys_admin\\",\\n \\"--security-opt\\",\\n \\"seccomp=unconfined\\",\\n \\"--device\\",\\n \\"/dev/fuse\\",\\n \\"--security-opt\\",\\n \\"label=disable\\",\\n \\"--security-opt\\",\\n \\"apparmor=unconfined\\"\\n ],\\n```\\n\\nSource code of Podman Desktop needs to be editable within the DevContainer so it needs to be mounted.\\n\\n```json\\n\\"workspaceMount\\": \\"source=${localWorkspaceFolder},target=/workspace,type=bind\\",\\n\\"workspaceFolder\\": \\"/workspace\\",\\n```\\n\\nThen we need a command to build Podman Desktop.\\n\\nFor that, we use `onCreateCommand` hook with a custom command\\n\\n```json\\n\\"onCreateCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/onCreateCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `onCreateCommand.sh` script is the following\\n\\n```shell\\n#!/bin/sh\\nyarn\\n\\nMODE=production yarn run build && yarn run electron-builder build --linux --dir --config .electron-builder.config.cjs\\n```\\n\\nTwo instructions:\\n\\n1. Fetch all Node.js dependencies.\\n2. build Podman Desktop in the `dist` folder using `Linux` as target Operating System.\\n\\nAfter the start of the container, how to launch Podman Desktop, the website and VNC, etc ?\\n\\nJust use `postStartCommand` hook.\\n\\n```json\\n\\"postStartCommand\\": \\"${containerWorkspaceFolder}/.devcontainer/postStartCommand.sh\\",\\n```\\n\\nand in the `.devcontainer` folder the `postStartCommand.sh` script is the following:\\n\\n```shell\\n#!/bin/sh\\n\\n# Start all services\\n/usr/bin/supervisord -c /etc/supervisord.conf &\\n\\n# wait X server to be ready or after 2mn exit\\necho \\"Waiting for X server to be ready\\"\\ntimeout 120 bash -c \'until xdpyinfo -display :0 &> /dev/null; do printf \\".\\"; sleep 1; done\'\\n\\n# launch podman desktop\\necho \\"Launching Podman Desktop\\"\\ncd dist/linux-unpacked/&& ./podman-desktop &\\n\\n# Launch the 9000 redirect after 20 seconds\\nsleep 20\\nwebsockify --web=/usr/share/novnc localhost:9000 localhost:5900 &\\n\\n# launch the website rendering\\necho \\"Launching Website\\"\\ncd website && yarn start\\n```\\n\\nIt starts VNC and noVNC, start precompiled Podman Desktop and start the documentation rendering.\\n\\nIt is not launching the Watch mode/development mode of Podman Desktop as it requires a container having more than 8GB of memory.\\n\\nPicking up a larger instace with for example 16GB, it\'s possible to use development mode.\\n\\nOf course, to make VNC happy, we need to specify the `DISPLAY` environment variable.\\n\\n```json\\n\\"remoteEnv\\": {\\n \\"DISPLAY\\": \\":0\\"\\n}\\n```\\n\\nWhen the DevContainer is fully available, we want to have a way to quickly open the `Website rendering URL` and `noVNC`\\n\\nLet\'s tweak the `devcontainer.json` file by adding the `portsAttributes` section\\n\\n```json\\n\\"portsAttributes\\": {\\n \\"9000\\": {\\n \\"label\\": \\"vnc\\",\\n \\"onAutoForward\\": \\"openPreview\\"\\n },\\n \\"3000\\": {\\n \\"label\\": \\"website\\"\\n }\\n}\\n```\\n\\nAfter all post-creation steps, the `Preview` browser inside the VS Code editor will open a window to VNC. And another port (`3000`) is flagged for the website.\\n\\n## Using the DevContainer.json on Github Codespace\\n\\nAs a user, opening a workspace with all what we configured is done using a single click.\\n\\nGo to then click on the `< > Code` dropdown and click on `Create codespace on main` button.\\n\\n![Open Codespace](img/develop-podman-using-codespaces/codespaces-click-repository.png)\\n\\nOnce you click on the button, the codespace is setting up:\\n\\n![Preparing Codepace](img/develop-podman-using-codespaces/codespaces-preparing-codespace.png)\\n\\nAfter few minutes, as there is not yet [prebuilt codespaces](https://docs.github.com/en/codespaces/prebuilding-your-codespaces/about-github-codespaces-prebuilds), the codespace is opening.\\n\\nThe simple Browser displays the noVNC window:\\n![Opening Codespace](img/develop-podman-using-codespaces/codespaces-open-novnc.png)\\n\\nClick on the connect button. Then on the terminal you can enter `podman run quay.io/podman/hello` and the container is detected in Podman Desktop.\\n![Testing Codespace](img/develop-podman-using-codespaces/codespaces-testing-podman-desktop.png)\\n\\nIt\'s also possible using the port widget to get on `3000` port by clicking on the world icon a preview of the website in another tab. Changing source code of the website will refresh the content of the window.\\n\\nDepending on the usecase, it\'s also possible to open documentation in the preview browser.\\n\\n![Edit website Codespace](img/develop-podman-using-codespaces/codespaces-edit-website.png)\\n\\n## Conclusion\\n\\nThe DevContainer image for Podman Desktop is recent so it\'ll probably evolve over time by adding new capabilities but it allows you to easily build/run/experiment and **contribute** to the tool or the website."}]}')}}]); \ No newline at end of file diff --git a/assets/js/main.0d9a48d4.js b/assets/js/main.0d9a48d4.js deleted file mode 100644 index 2d85a120520..00000000000 --- a/assets/js/main.0d9a48d4.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.0d9a48d4.js.LICENSE.txt */ -(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[179],{6573:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(7378);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},3427:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,t:()=>o});var r=n(7378);const a=r.createContext(!1);function o(e){let{children:t}=e;const[n,o]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{o(!0)}),[]),r.createElement(a.Provider,{value:n},t)}},3375:(e,t,n)=>{"use strict";var r=n(7378),a=n(1542),o=n(4289),i=n(2883),l=n(161);const s=[n(142),n(3815),n(4374),n(6222)];var c=n(6623),u=n(5331),d=n(5473);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(5773),m=n(7092),g=n(353),h=n(8948),b=n(624),v=n(1123),y=n(3714),w=n(174),k=n(3149),E=n(505);function S(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,g.Z)(),n=(0,y.l)();return r.createElement(m.Z,null,Object.entries(t).map((e=>{let[t,{htmlLang:a}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:a})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function x(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.Z)(),a=function(){const{siteConfig:{url:e}}=(0,g.Z)(),{pathname:t}=(0,u.TH)();return e+(0,h.Z)(t)}(),o=t?`${n}${t}`:a;return r.createElement(m.Z,null,r.createElement("meta",{property:"og:url",content:o}),r.createElement("link",{rel:"canonical",href:o}))}function _(){const{i18n:{currentLocale:e}}=(0,g.Z)(),{metadata:t,image:n}=(0,b.L)();return r.createElement(r.Fragment,null,r.createElement(m.Z,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.h})),n&&r.createElement(v.d,{image:n}),r.createElement(x,null),r.createElement(S,null),r.createElement(E.Z,{tag:k.HX,locale:e}),r.createElement(m.Z,null,t.map(((e,t)=>r.createElement("meta",(0,p.Z)({key:t},e))))))}const C=new Map;function T(e){if(C.has(e.pathname))return{...e,pathname:C.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}var I=n(3427),A=n(3340);function L(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{var r;const a=(null==(r=t.default)?void 0:r[e])??t[e];return null==a?void 0:a(...n)}));return()=>a.forEach((e=>null==e?void 0:e()))}const P=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,r.useLayoutEffect)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);null==t||t.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),L("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function O(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>null==e.route.component.preload?void 0:e.route.component.preload())))}class N extends r.Component{constructor(e){super(e),this.previousLocation=void 0,this.routeUpdateCleanupCb=void 0,this.previousLocation=null,this.routeUpdateCleanupCb=l.Z.canUseDOM?L("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=L("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),O(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(P,{previousLocation:this.previousLocation,location:t},r.createElement(u.AW,{location:t,render:()=>e}))}}const R=N,M="docusaurus-base-url-issue-banner-container",D="docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return`\nwindow['${F}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${F}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${M}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n

\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.Z.canUseDOM&&r.createElement(m.Z,null,r.createElement("script",null,B(e))),r.createElement("div",{id:M}))}function j(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,g.Z)(),{pathname:n}=(0,u.TH)();return t&&n===e?r.createElement($,null):null}function U(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:a,localeConfigs:o}}=(0,g.Z)(),i=(0,h.Z)(e),{htmlLang:l,direction:s}=o[a];return r.createElement(m.Z,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var z=n(6293);function Z(){const e=(0,d.H)(c.Z),t=(0,u.TH)();return r.createElement(z.Z,null,r.createElement(A.M,null,r.createElement(I.t,null,r.createElement(f,null,r.createElement(U,null),r.createElement(_,null),r.createElement(j,null),r.createElement(R,{location:T(t)},e)))))}var H=n(6887);const V=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{var r;if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??(null==(r=document.getElementsByName("script")[0])?void 0:r.parentNode);null==o||o.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var W=n(3361);const G=new Set,q=new Set,K=()=>{var e,t;return(null==(e=navigator.connection)?void 0:e.effectiveType.includes("2g"))||(null==(t=navigator.connection)?void 0:t.saveData)},Y={prefetch(e){if(!(e=>!K()&&!q.has(e)&&!G.has(e))(e))return!1;G.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(H).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,W.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?V(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!K()&&!q.has(e))(e)&&(q.add(e),O(e))},Q=Object.freeze(Y);if(l.Z.canUseDOM){window.docusaurus=Q;const e=a.hydrate;O(window.location.pathname).then((()=>{e(r.createElement(i.B6,null,r.createElement(o.VK,null,r.createElement(Z,null))),document.getElementById("__docusaurus"))}))}},3340:(e,t,n)=>{"use strict";n.d(t,{_:()=>u,M:()=>d});var r=n(7378),a=n(6809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"compose/compose-spec","path":"/docs/compose/compose-spec","sidebar":"mySidebar"},{"id":"compose/podman-compose","path":"/docs/compose/podman-compose","sidebar":"mySidebar"},{"id":"extensions/index","path":"/docs/extensions/","sidebar":"mySidebar"},{"id":"extensions/install/index","path":"/docs/extensions/install/","sidebar":"mySidebar"},{"id":"extensions/publish/index","path":"/docs/extensions/publish/","sidebar":"mySidebar"},{"id":"extensions/write/index","path":"/docs/extensions/write/","sidebar":"mySidebar"},{"id":"getting-started/building-an-image","path":"/docs/getting-started/building-an-image","sidebar":"mySidebar"},{"id":"getting-started/creating-a-pod","path":"/docs/getting-started/creating-a-pod","sidebar":"mySidebar"},{"id":"getting-started/getting-started","path":"/docs/getting-started/getting-started","sidebar":"mySidebar"},{"id":"Installation/index","path":"/docs/Installation/","sidebar":"mySidebar"},{"id":"Installation/linux-install/index","path":"/docs/Installation/linux-install/","sidebar":"mySidebar"},{"id":"Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","path":"/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","sidebar":"mySidebar"},{"id":"Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","path":"/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","sidebar":"mySidebar"},{"id":"Installation/macos-install","path":"/docs/Installation/macos-install","sidebar":"mySidebar"},{"id":"Installation/windows-install/index","path":"/docs/Installation/windows-install/","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","path":"/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","path":"/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-with-chocolatey","path":"/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-with-scoop","path":"/docs/Installation/windows-install/installing-podman-desktop-with-scoop","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-desktop-with-winget","path":"/docs/Installation/windows-install/installing-podman-desktop-with-winget","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-with-openshift-local","path":"/docs/Installation/windows-install/installing-podman-with-openshift-local","sidebar":"mySidebar"},{"id":"Installation/windows-install/installing-podman-with-podman-desktop","path":"/docs/Installation/windows-install/installing-podman-with-podman-desktop","sidebar":"mySidebar"},{"id":"intro","path":"/docs/intro","sidebar":"mySidebar"},{"id":"kubernetes/deploying-a-container-to-kubernetes","path":"/docs/kubernetes/deploying-a-container-to-kubernetes","sidebar":"mySidebar"},{"id":"kubernetes/deploying-a-pod-to-kubernetes","path":"/docs/kubernetes/deploying-a-pod-to-kubernetes","sidebar":"mySidebar"},{"id":"kubernetes/index","path":"/docs/kubernetes/","sidebar":"mySidebar"},{"id":"kubernetes/kind/configuring-podman-for-kind-on-windows","path":"/docs/kubernetes/kind/configuring-podman-for-kind-on-windows","sidebar":"mySidebar"},{"id":"kubernetes/kind/creating-a-kind-cluster","path":"/docs/kubernetes/kind/creating-a-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/kind/deleting-your-kind-cluster","path":"/docs/kubernetes/kind/deleting-your-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/kind/index","path":"/docs/kubernetes/kind/","sidebar":"mySidebar"},{"id":"kubernetes/kind/installing-kind","path":"/docs/kubernetes/kind/installing-kind","sidebar":"mySidebar"},{"id":"kubernetes/kind/pushing-an-image-to-kind","path":"/docs/kubernetes/kind/pushing-an-image-to-kind","sidebar":"mySidebar"},{"id":"kubernetes/kind/restarting-your-kind-cluster","path":"/docs/kubernetes/kind/restarting-your-kind-cluster","sidebar":"mySidebar"},{"id":"kubernetes/kind/working-with-your-local-kind-cluster","path":"/docs/kubernetes/kind/working-with-your-local-kind-cluster","sidebar":"mySidebar"},{"id":"migrating-from-docker/emulating-docker-cli-with-podman","path":"/docs/migrating-from-docker/emulating-docker-cli-with-podman","sidebar":"mySidebar"},{"id":"migrating-from-docker/importing-saved-containers","path":"/docs/migrating-from-docker/importing-saved-containers","sidebar":"mySidebar"},{"id":"migrating-from-docker/index","path":"/docs/migrating-from-docker/","sidebar":"mySidebar"},{"id":"migrating-from-docker/using-podman-mac-helper","path":"/docs/migrating-from-docker/using-podman-mac-helper","sidebar":"mySidebar"},{"id":"migrating-from-docker/using-the-docker_host-environment-variable","path":"/docs/migrating-from-docker/using-the-docker_host-environment-variable","sidebar":"mySidebar"},{"id":"migrating-from-docker/verifying-your-tools-are-using-podman","path":"/docs/migrating-from-docker/verifying-your-tools-are-using-podman","sidebar":"mySidebar"},{"id":"troubleshooting","path":"/docs/troubleshooting","sidebar":"mySidebar"}],"draftIds":[],"sidebars":{"mySidebar":{"link":{"path":"/docs/intro","label":"intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(7529);const s=JSON.parse('{"docusaurusVersion":"2.4.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"2.4.0"},"docusaurus-tailwindcss":{"type":"local"}}}'),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},u=r.createContext(c);function d(e){let{children:t}=e;return r.createElement(u.Provider,{value:c},t)}},6293:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7378),a=n(161),o=n(7092),i=n(1721),l=n(432);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(c,{error:t}))}function c(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function u(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(o.Z,null,r.createElement("title",null,"Page Error")),r.createElement(l.Z,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(u,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},161:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},7092:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(2883);function o(e){return r.createElement(a.ql,e)}},1884:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(5773),a=n(7378),o=n(4289),i=n(1721),l=n(353),s=n(5626),c=n(161);const u=a.createContext({collectLink:()=>{}});var d=n(8948);function f(e,t){var n;let{isNavLink:f,to:p,href:m,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":b,autoAddBaseUrl:v=!0,...y}=e;const{siteConfig:{trailingSlash:w,baseUrl:k}}=(0,l.Z)(),{withBaseUrl:E}=(0,d.C)(),S=(0,a.useContext)(u),x=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>x.current));const _=p||m;const C=(0,s.Z)(_),T=null==_?void 0:_.replace("pathname://","");let I=void 0!==T?(A=T,v&&(e=>e.startsWith("/"))(A)?E(A):A):void 0;var A;I&&C&&(I=(0,i.applyTrailingSlash)(I,{trailingSlash:w,baseUrl:k}));const L=(0,a.useRef)(!1),P=f?o.OL:o.rU,O=c.Z.canUseIntersectionObserver,N=(0,a.useRef)(),R=()=>{L.current||null==I||(window.docusaurus.preload(I),L.current=!0)};(0,a.useEffect)((()=>(!O&&C&&null!=I&&window.docusaurus.prefetch(I),()=>{O&&N.current&&N.current.disconnect()})),[N,I,O,C]);const M=(null==(n=I)?void 0:n.startsWith("#"))??!1,D=!I||!C||M;return D||b||S.collectLink(I),D?a.createElement("a",(0,r.Z)({ref:x,href:I},_&&!C&&{target:"_blank",rel:"noopener noreferrer"},y)):a.createElement(P,(0,r.Z)({},y,{onMouseEnter:R,onTouchStart:R,innerRef:e=>{x.current=e,O&&e&&C&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=I&&window.docusaurus.prefetch(I))}))})),N.current.observe(e))},to:I},f&&{isActive:h,activeClassName:g}))}const p=a.forwardRef(f)},9213:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s,I:()=>l});var r=n(7378);function a(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=null==t?void 0:t[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var o=n(7529);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return a(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:o}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,a(l,o))}},5688:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},5626:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},8948:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>l});var r=n(7378),a=n(353),o=n(5626);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},353:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(3340);function o(){return(0,r.useContext)(a._)}},6457:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(3427);function o(){return(0,r.useContext)(a._)}},3361:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[a,o]=n;const i=r?`${r}.${a}`:a;var l;"object"==typeof(l=o)&&l&&Object.keys(l).length>0?e(o,i):t[i]=o}))}(e),t}},6881:(e,t,n)=>{"use strict";n.d(t,{_:()=>a,z:()=>o});var r=n(7378);const a=r.createContext(null);function o(e){let{children:t,value:n}=e;const o=r.useContext(a),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...null==n?void 0:n.data};return{plugin:t.plugin,data:r}}({parent:o,value:n})),[o,n]);return r.createElement(a.Provider,{value:i},t)}},2935:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>p,WS:()=>m,_r:()=>d,Jo:()=>v,zh:()=>f,yW:()=>h,gB:()=>g});var r=n(5331),a=n(353),o=n(5688);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const l=e=>e.versions.find((e=>e.isLast));function s(e,t){const n=l(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=s(e,t),a=null==n?void 0:n.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>i("docusaurus-plugin-content-docs")??u,f=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function p(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function m(e){void 0===e&&(e={});const t=p(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function g(e){return f(e).versions}function h(e){const t=f(e);return l(t)}function b(e){const t=f(e),{pathname:n}=(0,r.TH)();return c(t,n)}function v(e){const t=f(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=l(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},4374:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(8504),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3815:(e,t,n)=>{"use strict";n.r(t);var r=n(2349),a=n(6809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(5639)(`./prism-${e}`)})),delete globalThis.Prism}(r.Z)},6125:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378);const a="iconExternalLink_nPrP";function o(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},432:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Nt});var r=n(7378),a=n(8944),o=n(6293),i=n(1123),l=n(5773),s=n(5331),c=n(9213),u=n(4993);const d="docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,u.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,c.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:a}=p();return r.createElement("div",{ref:n,role:"region","aria-label":m},r.createElement("a",(0,l.Z)({},e,{href:`#${d}`,onClick:a}),t))}var h=n(5484),b=n(174);const v="skipToContent_oPtH";function y(){return r.createElement(g,{className:v})}var w=n(624),k=n(10);function E(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:o=1.2,className:i,...s}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 15 15",width:t,height:n},s),r.createElement("g",{stroke:a,strokeWidth:o},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const S="closeButton_J5rP";function x(e){return r.createElement("button",(0,l.Z)({type:"button","aria-label":(0,c.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.Z)("clean-btn close",S,e.className)}),r.createElement(E,{width:14,height:14,strokeWidth:3.1}))}const _="content_bSb_";function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return r.createElement("div",(0,l.Z)({},e,{className:(0,a.Z)(_,e.className),dangerouslySetInnerHTML:{__html:n}}))}const T="announcementBar_zJRd",I="announcementBarPlaceholder_NpUd",A="announcementBarClose_Jjdj",L="announcementBarContent_t7IR";function P(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:a,textColor:o,isCloseable:i}=e;return r.createElement("div",{className:T,style:{backgroundColor:a,color:o},role:"banner"},i&&r.createElement("div",{className:I}),r.createElement(C,{className:L}),i&&r.createElement(x,{onClick:n,className:A}))}var O=n(5536),N=n(3457);var R=n(1763),M=n(3471);const D=r.createContext(null);function F(e){let{children:t}=e;const n=function(){const e=(0,O.e)(),t=(0,M.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,R.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return r.createElement(D.Provider,{value:n},t)}function B(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function $(){const e=(0,r.useContext)(D);if(!e)throw new R.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,M.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:B(o)})),[a,o,t])}function j(e){let{header:t,primaryMenu:n,secondaryMenu:o}=e;const{shown:i}=$();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},o)))}var U=n(5421),z=n(6457);function Z(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function H(e){return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const V={toggle:"toggle_ki11",toggleButton:"toggleButton_MMFG",darkToggleIcon:"darkToggleIcon_U96C",lightToggleIcon:"lightToggleIcon_lgto",toggleButtonDisabled:"toggleButtonDisabled_Uw7m"};function W(e){let{className:t,buttonClassName:n,value:o,onChange:i}=e;const l=(0,z.Z)(),s=(0,c.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===o?(0,c.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,c.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,a.Z)(V.toggle,t)},r.createElement("button",{className:(0,a.Z)("clean-btn",V.toggleButton,!l&&V.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===o?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(Z,{className:(0,a.Z)(V.toggleIcon,V.lightToggleIcon)}),r.createElement(H,{className:(0,a.Z)(V.toggleIcon,V.darkToggleIcon)})))}const G=r.memo(W),q="darkNavbarColorModeToggle_m8pZ";function K(e){let{className:t}=e;const n=(0,w.L)().navbar.style,a=(0,w.L)().colorMode.disableSwitch,{colorMode:o,setColorMode:i}=(0,U.I)();return a?null:r.createElement(G,{className:t,buttonClassName:"dark"===n?q:void 0,value:o,onChange:i})}var Y=n(898);function Q(){return r.createElement(Y.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function X(){const e=(0,O.e)();return r.createElement("button",{type:"button","aria-label":(0,c.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(E,{color:"var(--ifm-color-emphasis-600)"}))}function J(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(Q,null),r.createElement(K,{className:"margin-right--md"}),r.createElement(X,null))}var ee=n(1884),te=n(8948),ne=n(5626),re=n(1503),ae=n(6125);function oe(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:o,label:i,html:s,isDropdownLink:c,prependBaseUrlToHref:u,...d}=e;const f=(0,te.Z)(a),p=(0,te.Z)(t),m=(0,te.Z)(o,{forcePrependBaseUrl:!0}),g=i&&o&&!(0,ne.Z)(o),h=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,g&&r.createElement(ae.Z,c&&{width:12,height:12}))};return o?r.createElement(ee.Z,(0,l.Z)({href:u?m:o},d,h)):r.createElement(ee.Z,(0,l.Z)({to:f,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?(0,re.F)(n,t.pathname):t.pathname.startsWith(p)},d,h))}function ie(e){let{className:t,isDropdownItem:n=!1,...o}=e;const i=r.createElement(oe,(0,l.Z)({className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},o));return n?r.createElement("li",null,i):i}function le(e){let{className:t,isDropdownItem:n,...o}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(oe,(0,l.Z)({className:(0,a.Z)("menu__link",t)},o)))}function se(e){let{mobile:t=!1,position:n,...a}=e;const o=t?le:ie;return r.createElement(o,(0,l.Z)({},a,{activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ce=n(376),ue=n(8862),de=n(353);function fe(e,t){return e.some((e=>function(e,t){return!!(0,ue.Mg)(e.to,t)||!!(0,re.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function pe(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const c=(0,r.useRef)(null),[u,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{c.current&&!c.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[c]),r.createElement("div",{ref:c,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":u})},r.createElement(oe,(0,l.Z)({"aria-haspopup":"true","aria-expanded":u,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",o)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!u))}}),s.children??s.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(We,(0,l.Z)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function me(e){let{items:t,className:n,position:o,onClick:i,...c}=e;const u=function(){const{siteConfig:{baseUrl:e}}=(0,de.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=fe(t,u),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ce.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[u,d,m]),r.createElement("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":f})},r.createElement(oe,(0,l.Z)({role:"button",className:(0,a.Z)("menu__link menu__link--sublist menu__link--sublist-caret",n)},c,{onClick:e=>{e.preventDefault(),p()}}),c.children??c.label),r.createElement(ce.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:f},t.map(((e,t)=>r.createElement(We,(0,l.Z)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function ge(e){let{mobile:t=!1,...n}=e;const a=t?me:pe;return r.createElement(a,n)}var he=n(3714);function be(e){let{width:t=20,height:n=20,...a}=e;return r.createElement("svg",(0,l.Z)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},a),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const ve="iconLanguage_kvP7";function ye(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var we=n(6573),ke=["translations"];function Ee(){return Ee=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ce="Ctrl";var Te=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=_e(e,ke),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,c=void 0===s?"Search":s,u=Se((0,r.useState)(null),2),d=u[0],f=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("\u2318"):f(Ce))}),[]),r.createElement("button",Ee({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(we.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===Ce?r.createElement(ye,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Ie=n(7092),Ae=n(3584),Le=n(2473),Pe=n(3149);var Oe=n(1542);const Ne={button:{buttonText:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,c.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,c.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,c.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,c.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,c.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,c.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,c.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,c.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,c.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,c.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,c.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,c.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,c.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,c.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Re=null;function Me(e){let{hit:t,children:n}=e;return r.createElement(ee.Z,{to:t.url},n)}function De(e){let{state:t,onClose:n}=e;const a=(0,Ae.M)();return r.createElement(ee.Z,{to:a(t.query),onClick:n},r.createElement(c.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits}},"See all {count} results"))}function Fe(e){var t;let{contextualSearch:a,externalUrlRegex:o,...i}=e;const{siteMetadata:c}=(0,de.Z)(),u=(0,Le.l)(),d=function(){const{locale:e,tags:t}=(0,Pe._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),f=(null==(t=i.searchParameters)?void 0:t.facetFilters)??[],p=a?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(d,f):f,m={...i.searchParameters,facetFilters:p},g=(0,s.k6)(),h=(0,r.useRef)(null),b=(0,r.useRef)(null),[v,y]=(0,r.useState)(!1),[w,k]=(0,r.useState)(void 0),E=(0,r.useCallback)((()=>Re?Promise.resolve():Promise.all([n.e(8777).then(n.bind(n,8777)),Promise.all([n.e(532),n.e(9127)]).then(n.bind(n,9127)),Promise.all([n.e(532),n.e(4670)]).then(n.bind(n,4670))]).then((e=>{let[{DocSearchModal:t}]=e;Re=t}))),[]),S=(0,r.useCallback)((()=>{E().then((()=>{h.current=document.createElement("div"),document.body.insertBefore(h.current,document.body.firstChild),y(!0)}))}),[E,y]),x=(0,r.useCallback)((()=>{var e;y(!1),null==(e=h.current)||e.remove()}),[y]),_=(0,r.useCallback)((e=>{E().then((()=>{y(!0),k(e.key)}))}),[E,y,k]),C=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,re.F)(o,t)?window.location.href=t:g.push(t)}}).current,T=(0,r.useRef)((e=>i.transformItems?i.transformItems(e):e.map((e=>({...e,url:u(e.url)}))))).current,I=(0,r.useMemo)((()=>e=>r.createElement(De,(0,l.Z)({},e,{onClose:x}))),[x]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",c.docusaurusVersion),e)),[c.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){(27===e.keyCode&&t||"k"===e.key&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:v,onOpen:S,onClose:x,onInput:_,searchButtonRef:b}),r.createElement(r.Fragment,null,r.createElement(Ie.Z,null,r.createElement("link",{rel:"preconnect",href:`https://${i.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})),r.createElement(Te,{onTouchStart:E,onFocus:E,onMouseOver:E,onClick:S,ref:b,translations:Ne.button}),v&&Re&&h.current&&(0,Oe.createPortal)(r.createElement(Re,(0,l.Z)({onClose:x,initialScrollY:window.scrollY,initialQuery:w,navigator:C,transformItems:T,hitComponent:Me,transformSearchClient:A},i.searchPagePath&&{resultsFooterComponent:I},i,{searchParameters:m,placeholder:Ne.placeholder,translations:Ne.modal})),h.current))}function Be(){const{siteConfig:e}=(0,de.Z)();return r.createElement(Fe,e.themeConfig.algolia)}const $e="searchBox_WqAV";function je(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,a.Z)(n,$e)},t)}var Ue=n(2935),ze=n(5161);var Ze=n(4453);const He=e=>e.docs.find((t=>t.id===e.mainDocId));const Ve={default:se,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,...o}=e;const{i18n:{currentLocale:i,locales:u,localeConfigs:d}}=(0,de.Z)(),f=(0,he.l)(),{search:p,hash:m}=(0,s.TH)(),g=[...n,...u.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],h=t?(0,c.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return r.createElement(ge,(0,l.Z)({},o,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(be,{className:ve}),h),items:g}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(je,{className:n},r.createElement(Be,null))},dropdown:ge,html:function(e){let{value:t,className:n,mobile:o=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,a.Z)({navbar__item:!o&&!i,"menu__list-item":o},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Ue.Iw)(a),s=(0,ze.vY)(t,a);return null===s?null:r.createElement(se,(0,l.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.path)===s.path||!(null==i||!i.sidebar)&&i.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...o}=e;const{activeDoc:i}=(0,Ue.Iw)(a),s=(0,ze.oz)(t,a).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(se,(0,l.Z)({exact:!0},o,{isActive:()=>(null==i?void 0:i.sidebar)===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...o}=e;const i=(0,ze.lO)(a)[0],s=t??i.label,c=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(se,(0,l.Z)({},o,{label:s,to:c}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:o,dropdownItemsAfter:i,...u}=e;const{search:d,hash:f}=(0,s.TH)(),p=(0,Ue.Iw)(n),m=(0,Ue.gB)(n),{savePreferredVersionName:g}=(0,Ze.J)(n),h=[...o,...m.map((e=>{const t=p.alternateDocVersions[e.name]??He(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>g(e.name)}})),...i],b=(0,ze.lO)(n)[0],v=t&&h.length>1?(0,c.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=t&&h.length>1?void 0:He(b).path;return h.length<=1?r.createElement(se,(0,l.Z)({},u,{mobile:t,label:v,to:y,isActive:a?()=>!1:void 0})):r.createElement(ge,(0,l.Z)({},u,{mobile:t,label:v,to:y,items:h,isActive:a?()=>!1:void 0}))}};function We(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),o=Ve[a];if(!o)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(o,n)}function Ge(){const e=(0,O.e)(),t=(0,w.L)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(We,(0,l.Z)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function qe(e){return r.createElement("button",(0,l.Z)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(c.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ke(){const e=0===(0,w.L)().navbar.items.length,t=$();return r.createElement(r.Fragment,null,!e&&r.createElement(qe,{onClick:()=>t.hide()}),t.content)}function Ye(){const e=(0,O.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(j,{header:r.createElement(J,null),primaryMenu:r.createElement(Ge,null),secondaryMenu:r.createElement(Ke,null)}):null}const Qe="navbarHideable_hhpl",Xe="navbarHidden_nmcs";function Je(e){return r.createElement("div",(0,l.Z)({role:"presentation"},e,{className:(0,a.Z)("navbar-sidebar__backdrop",e.className)}))}function et(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,O.e)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,c.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Qe,!s&&Xe],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown})},t,r.createElement(Je,{onClick:i.toggle}),r.createElement(Ye,null))}var tt=n(1721);const nt="errorBoundaryError_WE6Q";function rt(e){return r.createElement("button",(0,l.Z)({type:"button"},e),r.createElement(c.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function at(e){let{error:t}=e;const n=(0,tt.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:nt},n)}class ot extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}function it(e){let{width:t=30,height:n=30,className:a,...o}=e;return r.createElement("svg",(0,l.Z)({className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},o),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function lt(){const{toggle:e,shown:t}=(0,O.e)();return r.createElement("button",{onClick:e,"aria-label":(0,c.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(it,null))}const st="colorModeToggle_Hewu";function ct(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(ot,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(We,e)))))}function ut(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function dt(){const e=(0,O.e)(),t=(0,w.L)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??"right")}return[e.filter(t),e.filter((e=>!t(e)))]}(t),o=t.find((e=>"search"===e.type));return r.createElement(ut,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(lt,null),r.createElement(Q,null),r.createElement(ct,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(ct,{items:a}),r.createElement(K,{className:st}),!o&&r.createElement(je,null,r.createElement(Be,null)))})}function ft(){return r.createElement(et,null,r.createElement(dt,null))}function pt(e){let{item:t}=e;const{to:n,href:a,label:o,prependBaseUrlToHref:i,...s}=t,c=(0,te.Z)(n),u=(0,te.Z)(a,{forcePrependBaseUrl:!0});return r.createElement(ee.Z,(0,l.Z)({className:"footer__link-item"},a?{href:i?u:a}:{to:c},s),o,a&&!(0,ne.Z)(a)&&r.createElement(ae.Z,null))}function mt(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(pt,{item:t}))}function gt(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement(mt,{key:t,item:e})))))}function ht(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(gt,{key:t,column:e}))))}function bt(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function vt(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(pt,{item:t})}function yt(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(vt,{item:e}),t.length!==n+1&&r.createElement(bt,null))))))}function wt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(ht,{columns:t}):r.createElement(yt,{links:t})}var kt=n(4034);const Et="footerLogoLink_tutC";function St(e){let{logo:t}=e;const{withBaseUrl:n}=(0,te.C)(),o={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(kt.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:o,width:t.width,height:t.height,style:t.style})}function xt(e){let{logo:t}=e;return t.href?r.createElement(ee.Z,{href:t.href,className:Et,target:t.target},r.createElement(St,{logo:t})):r.createElement(St,{logo:t})}function _t(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function Ct(e){let{style:t,links:n,logo:o,copyright:i}=e;return r.createElement("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(o||i)&&r.createElement("div",{className:"footer__bottom text--center"},o&&r.createElement("div",{className:"margin-bottom--sm"},o),i)))}function Tt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:a,style:o}=e;return r.createElement(Ct,{style:o,links:n&&n.length>0&&r.createElement(wt,{links:n}),logo:a&&r.createElement(xt,{logo:a}),copyright:t&&r.createElement(_t,{copyright:t})})}const It=r.memo(Tt),At=(0,R.Qc)([U.S,k.pl,N.OC,Ze.L5,i.VC,function(e){let{children:t}=e;return r.createElement(M.n2,null,r.createElement(O.M,null,r.createElement(F,null,t)))}]);function Lt(e){let{children:t}=e;return r.createElement(At,null,t)}function Pt(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(c.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(rt,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(at,{error:t})))))}const Ot="mainWrapper_MB5r";function Nt(e){const{children:t,noFooter:n,wrapperClassName:l,title:s,description:c}=e;return(0,b.t)(),r.createElement(Lt,null,r.createElement(i.d,{title:s,description:c}),r.createElement(y,null),r.createElement(P,null),r.createElement(ft,null),r.createElement("div",{id:d,className:(0,a.Z)(h.k.wrapper.main,Ot,l)},r.createElement(o.Z,{fallback:e=>r.createElement(Pt,e)},t)),!n&&r.createElement(It,null))}},898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(5773),a=n(7378),o=n(1884),i=n(8948),l=n(353),s=n(624),c=n(4034);function u(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,i.Z)(t.src),dark:(0,i.Z)(t.srcDark||t.src)},l=a.createElement(c.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?a.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.Z)(),{navbar:{title:n,logo:c}}=(0,s.L)(),{imageClassName:d,titleClassName:f,...p}=e,m=(0,i.Z)((null==c?void 0:c.href)||"/"),g=n?"":t,h=(null==c?void 0:c.alt)??g;return a.createElement(o.Z,(0,r.Z)({to:m},p,(null==c?void 0:c.target)&&{target:c.target}),c&&a.createElement(u,{logo:c,alt:h,imageClassName:d}),null!=n&&a.createElement("b",{className:f},n))}},505:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7378),a=n(7092);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return r.createElement(a.Z,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),o&&r.createElement("meta",{name:"docusaurus_tag",content:o}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),o&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:o}))}},4034:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(5773),a=n(7378),o=n(8944),i=n(6457),l=n(5421);const s={themedImage:"themedImage_BQGR","themedImage--light":"themedImage--light_HAxW","themedImage--dark":"themedImage--dark_bGx0"};function c(e){const t=(0,i.Z)(),{colorMode:n}=(0,l.I)(),{sources:c,className:u,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return a.createElement(a.Fragment,null,p.map((e=>a.createElement("img",(0,r.Z)({key:e,src:c[e],alt:d,className:(0,o.Z)(s.themedImage,s[`themedImage--${e}`],u)},f)))))}},376:(e,t,n)=>{"use strict";n.d(t,{u:()=>i,z:()=>g});var r=n(5773),a=n(7378),o=n(161);function i(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const l={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function c(e,t){const n=t?l:s;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function u(e){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function d(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=function(){const t=e.scrollHeight;return{transition:`height ${(null==r?void 0:r.duration)??u(t)}ms ${(null==r?void 0:r.easing)??"ease-in-out"}`,height:`${t}px`}}();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return c(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(a(),requestAnimationFrame((()=>{e.style.height=l.height,e.style.overflow=l.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{a()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function f(e){if(!o.Z.canUseDOM)return e?l:s}function p(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const u=(0,a.useRef)(null);return d({collapsibleRef:u,collapsed:n,animation:o}),a.createElement(t,{ref:u,style:s?void 0:f(n),onTransitionEnd:e=>{"height"===e.propertyName&&(c(u.current,n),null==i||i(n))},className:l},r)}function m(e){let{collapsed:t,...n}=e;const[o,i]=(0,a.useState)(!t),[l,s]=(0,a.useState)(t);return(0,a.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,a.useLayoutEffect)((()=>{o&&s(t)}),[o,t]),o?a.createElement(p,(0,r.Z)({},n,{collapsed:l})):null}function g(e){let{lazy:t,...n}=e;const r=t?m:p;return a.createElement(r,n)}},10:(e,t,n)=>{"use strict";n.d(t,{nT:()=>m,pl:()=>p});var r=n(7378),a=n(6457),o=n(1819),i=n(1763),l=n(624);const s=(0,o.WA)("docusaurus.announcement.dismiss"),c=(0,o.WA)("docusaurus.announcement.id"),u=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&u()));(0,r.useEffect)((()=>{o(u())}),[]);const i=(0,r.useCallback)((()=>{d(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=c.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;c.set(t),r&&d(!1),!r&&u()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},5421:(e,t,n)=>{"use strict";n.d(t,{I:()=>h,S:()=>g});var r=n(7378),a=n(161),o=n(1763),i=n(1819),l=n(624);const s=r.createContext(void 0),c="theme",u=(0,i.WA)(c),d="light",f="dark",p=e=>e===f?f:d;function m(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.L)(),[o,i]=(0,r.useState)((e=>a.Z.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e))(e));(0,r.useEffect)((()=>{t&&u.del()}),[t]);const s=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(i(t),a&&(e=>{u.set(p(e))})(t)):(i(n?window.matchMedia("(prefers-color-scheme: dark)").matches?f:d:e),u.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",p(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==c)return;const t=u.get();null!==t&&s(p(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,s]);const m=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||m.current?m.current=window.matchMedia("print").matches:s(null)};return e.addListener(r),()=>e.removeListener(r)}),[s,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:s,get isDarkTheme(){return o===f},setLightTheme(){s(d)},setDarkTheme(){s(f)}})),[o,s])}function g(e){let{children:t}=e;const n=m();return r.createElement(s.Provider,{value:n},t)}function h(){const e=(0,r.useContext)(s);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},4453:(e,t,n)=>{"use strict";n.d(t,{J:()=>y,L5:()=>b,Oh:()=>w});var r=n(7378),a=n(2935),o=n(5688),i=n(624),l=n(5161),s=n(1763),c=n(1819);const u=e=>`docs-preferred-version-${e}`,d=(e,t,n)=>{(0,c.WA)(u(e),{persistence:t}).set(n)},f=(e,t)=>(0,c.WA)(u(e),{persistence:t}).get(),p=(e,t)=>{(0,c.WA)(u(e),{persistence:t}).del()};const m=r.createContext(null);function g(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,l]=(0,r.useState)((()=>(e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}]))))(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=f(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=g();return r.createElement(m.Provider,{value:n},t)}function b(e){let{children:t}=e;return l.cE?r.createElement(h,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(m);if(!e)throw new s.i6("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=v(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a._r)(),[t]=v();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},2095:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,b:()=>l});var r=n(7378),a=n(1763);const o=Symbol("EmptyContext"),i=r.createContext(o);function l(e){let{children:t,name:n,items:a}=e;const o=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return r.createElement(i.Provider,{value:o},t)}function s(){const e=(0,r.useContext)(i);if(e===o)throw new a.i6("DocsSidebarProvider");return e}},5536:(e,t,n)=>{"use strict";n.d(t,{M:()=>d,e:()=>f});var r=n(7378),a=n(3471),o=n(8357),i=n(654),l=n(624),s=n(1763);const c=r.createContext(void 0);function u(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,l.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[s,c]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(s)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:s})),[e,n,u,s])}function d(e){let{children:t}=e;const n=u();return r.createElement(c.Provider,{value:n},t)}function f(){const e=r.useContext(c);if(void 0===e)throw new s.i6("NavbarMobileSidebarProvider");return e}},3471:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>s,n2:()=>i});var r=n(7378),a=n(1763);const o=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(o.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(o);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(o);if(!i)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,a.Ql)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},174:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(7378);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},3584:(e,t,n)=>{"use strict";n.d(t,{K:()=>i,M:()=>l});var r=n(7378),a=n(353),o=n(654);function i(){return(0,o.Nc)("q")}function l(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,a.Z)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?q=${encodeURIComponent(t)}`),[e,n])}},8357:(e,t,n)=>{"use strict";n.d(t,{i:()=>c});var r=n(7378),a=n(161);const o="desktop",i="mobile",l="ssr";function s(){return a.Z.canUseDOM?window.innerWidth>996?o:i:l}function c(){const[e,t]=(0,r.useState)((()=>s()));return(0,r.useEffect)((()=>{function e(){t(s())}return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(undefined)}}),[]),e}},5484:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},5161:(e,t,n)=>{"use strict";n.d(t,{Wl:()=>f,_F:()=>m,cE:()=>d,hI:()=>w,lO:()=>b,oz:()=>v,s1:()=>h,vY:()=>y});var r=n(7378),a=n(5331),o=n(5473),i=n(2935),l=n(4453),s=n(2095),c=n(784),u=n(8862);const d=!!i._r;function f(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=f(t);if(e)return e}}}const p=(e,t)=>void 0!==e&&(0,u.Mg)(e,t);function m(e,t){return"link"===e.type?p(e.href,t):"category"===e.type&&(p(e.href,t)||((e,t)=>e.some((e=>m(e,t))))(e.items,t))}function g(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,u.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,u.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function h(){var e;const t=(0,s.V)(),{pathname:n}=(0,a.TH)();return!1!==(null==(e=(0,i.gA)())?void 0:e.pluginData.breadcrumbs)&&t?g({sidebarItems:t.items,pathname:n}):null}function b(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,l.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,c.j)([t,n,a].filter(Boolean))),[t,n,a])}function v(e,t){const n=b(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${Object.keys(t).join("\n- ")}`);return r[1]}),[e,n])}function y(e,t){const n=b(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function w(e){let{route:t,versionMetadata:n}=e;const r=(0,a.TH)(),i=t.routes,l=i.find((e=>(0,a.LX)(r.pathname,e)));if(!l)return null;const s=l.sidebar,c=s?n.docsSidebars[s]:void 0;return{docElement:(0,o.H)(i),sidebarName:s,sidebarItems:c}}},9162:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(353);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return null!=e&&e.trim().length?`${e.trim()} ${a} ${n}`:n}},654:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>c,Rb:()=>l,_X:()=>s});var r=n(7378),a=n(5331),o=n(644),i=n(1763);function l(e){!function(e){const t=(0,a.k6)(),n=(0,i.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,a.k6)();return(0,o.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function c(e){const t=s(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(null!=r&&r.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},784:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},1123:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>u,VC:()=>p});var r=n(7378),a=n(8944),o=n(7092),i=n(6881);function l(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(8948),c=n(9162);function u(e){let{title:t,description:n,keywords:a,image:i,children:l}=e;const u=(0,c.p)(t),{withBaseUrl:d}=(0,s.C)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(o.Z,null,t&&r.createElement("title",null,u),t&&r.createElement("meta",{property:"og:title",content:u}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),a&&r.createElement("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,a.Z)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(o.Z,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),o=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,a.Z)(o,i)},t)}},1763:(e,t,n)=>{"use strict";n.d(t,{D9:()=>i,Qc:()=>c,Ql:()=>s,i6:()=>l,zX:()=>o});var r=n(7378);const a=n(161).Z.canUseDOM?r.useLayoutEffect:r.useEffect;function o(e){const t=(0,r.useRef)(e);return a((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return a((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){var n,r,a;super(),this.name="ReactContextError",this.message=`Hook ${(null==(n=this.stack)||null==(r=n.split("\n")[1])||null==(a=r.match(/at (?:\w+\.)?(?\w+)/))?void 0:a.groups.name)??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function c(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},1503:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},8862:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>l});var r=n(7378),a=n(6623),o=n(353);function i(e,t){const n=e=>{var t;return null==(t=!e||e.endsWith("/")?e:`${e}/`)?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},3457:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>p,OC:()=>s,RF:()=>d,o5:()=>f});var r=n(7378),a=n(161),o=n(6457),i=n(1763);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function c(){const e=(0,r.useContext)(l);if(null==e)throw new i.i6("ScrollControllerProvider");return e}const u=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=c(),a=(0,r.useRef)(u()),o=(0,i.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=u();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=c(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>null==n.current?void 0:n.current()))})),{blockElementScrollPositionUntilNextRender:a}}function p(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>null==e.current?void 0:e.current()}}},3149:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>s,os:()=>l});var r=n(2935),a=n(353),o=n(4453);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),s=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){const r=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,a=s[e],o=t[e].versions.find((e=>e.isLast));return l(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:c}}},1819:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>d,WA:()=>u});var r=n(7378),a=n(644);const o="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function l(e){if(void 0===e&&(e=o),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const c={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(null==t?void 0:t.persistence);return null===n?c:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?c:u(e,t))).current(),o=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,a.useSyncExternalStore)(o,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},3714:(e,t,n)=>{"use strict";n.d(t,{l:()=>o});var r=n(353),a=n(5331);function o(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:o}}=(0,r.Z)(),{pathname:i}=(0,a.TH)(),l=o===n?e:e.replace(`/${o}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},4993:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(7378),a=n(5331),o=n(1763);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},624:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(353);function a(){return(0,r.Z)().siteConfig.themeConfig}},632:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(353);function a(){const{siteConfig:{themeConfig:e}}=(0,r.Z)();return e}},2473:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(7378),a=n(1503),o=n(8948),i=n(632);function l(){const{withBaseUrl:e}=(0,o.C)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.L)();return(0,r.useCallback)((r=>{const o=new URL(r);if((0,a.F)(t,o.href))return r;const i=`${o.pathname+o.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},2520:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},6102:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},1721:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="post-content";var a=n(2520);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(6102);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},6623:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7378),a=n(5773),o=n(1237),i=n.n(o),l=n(6887);const s={"006e489c":[()=>Promise.all([n.e(8306),n.e(8145)]).then(n.bind(n,3064)),"@site/blog/2023-03-29-release-0.13.md",3064],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,9898)),"@theme/BlogTagsListPage",9898],"02e265ea":[()=>n.e(9133).then(n.t.bind(n,6901,19)),"~blog/default/blog-tags-kind-429-list.json",6901],"03ccf92d":[()=>n.e(3259).then(n.t.bind(n,7276,19)),"~blog/default/blog-tags-codespaces-a42-list.json",7276],"059d1c6a":[()=>Promise.all([n.e(7849),n.e(8262)]).then(n.bind(n,6187)),"@site/src/pages/downloads/index.tsx",6187],"07f59c2a":[()=>n.e(9372).then(n.bind(n,1622)),"@site/blog/2022-12-01-release-0.10-blog.md",1622],"09905e74":[()=>n.e(83).then(n.bind(n,7006)),"@site/docs/Installation/windows-install/installing-podman-with-podman-desktop.md",7006],"0b40a488":[()=>n.e(7134).then(n.t.bind(n,4277,19)),"~blog/default/blog-tags-compose-c2a-list.json",4277],"0d040286":[()=>n.e(8860).then(n.t.bind(n,7951,19)),"~blog/default/blog-tags-podman-desktop-31d-list.json",7951],"0e384e19":[()=>n.e(9671).then(n.bind(n,1012)),"@site/docs/intro.md",1012],"12f1535e":[()=>n.e(4781).then(n.bind(n,4625)),"@site/blog/2023-02-15-release-0.12.md?truncated=true",4625],17896441:[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(7918)]).then(n.bind(n,7823)),"@theme/DocItem",7823],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,6351)),"@theme/SearchPage",6351],"1be78505":[()=>Promise.all([n.e(532),n.e(9514)]).then(n.bind(n,5553)),"@theme/DocPage",5553],"1df93b7f":[()=>Promise.all([n.e(7849),n.e(3237)]).then(n.bind(n,7501)),"@site/src/pages/index.tsx",7501],"2ae2e7fe":[()=>n.e(6692).then(n.t.bind(n,9428,19)),"~docs/default/tag-docs-tags-restricted-environment-357.json",9428],"2d629ea6":[()=>n.e(3879).then(n.bind(n,8500)),"@site/docs/kubernetes/deploying-a-container-to-kubernetes.md",8500],"2d81b9d5":[()=>n.e(1591).then(n.bind(n,507)),"@site/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment.md",507],"3289a752":[()=>Promise.all([n.e(532),n.e(8811)]).then(n.bind(n,1802)),"@site/docs/migrating-from-docker/verifying-your-tools-are-using-podman.md",1802],"330dfcdb":[()=>n.e(4929).then(n.bind(n,7918)),"@site/blog/2023-04-14-release-0.14.md?truncated=true",7918],"3720c009":[()=>Promise.all([n.e(532),n.e(3751)]).then(n.bind(n,4889)),"@theme/DocTagsListPage",4889],"382c5d2b":[()=>n.e(1441).then(n.t.bind(n,6591,19)),"~blog/default/blog-tags-podman-desktop-31d.json",6591],"38a042e4":[()=>n.e(7138).then(n.bind(n,4663)),"@site/blog/2022-11-17-develop-podman-using-codespaces.md",4663],"3c6cc7c6":[()=>n.e(210).then(n.bind(n,3700)),"@site/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey.md",3700],"3e03f778":[()=>n.e(7034).then(n.t.bind(n,6597,19)),"~docs/default/tag-docs-tags-podman-4ff.json",6597],"3ed6e2e9":[()=>n.e(6536).then(n.t.bind(n,8969,19)),"~docs/default/tag-docs-tags-macos-7ec.json",8969],"3ede2625":[()=>n.e(7739).then(n.bind(n,8871)),"@site/docs/kubernetes/kind/working-with-your-local-kind-cluster.md",8871],"3fed3fa8":[()=>n.e(6134).then(n.bind(n,690)),"@site/docs/Installation/windows-install/installing-podman-desktop-with-scoop.md",690],"4305e853":[()=>n.e(93).then(n.bind(n,5570)),"@site/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer.md",5570],"43b416ef":[()=>n.e(7847).then(n.t.bind(n,5745,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",5745],"473de3ed":[()=>n.e(9043).then(n.bind(n,5733)),"@site/docs/kubernetes/kind/pushing-an-image-to-kind.md",5733],"4816649b":[()=>Promise.all([n.e(8306),n.e(6690)]).then(n.bind(n,5150)),"@site/blog/2023-04-14-release-0.14.md",5150],"499ddca7":[()=>n.e(7673).then(n.bind(n,9787)),"@site/docs/compose/podman-compose.md",9787],"4e8ec325":[()=>n.e(6181).then(n.bind(n,3719)),"@site/docs/getting-started/2022-08-05-getting-started.md",3719],"5087625a":[()=>Promise.all([n.e(7849),n.e(1724)]).then(n.bind(n,36)),"@site/src/pages/downloads/windows.tsx",36],"51dec273":[()=>n.e(6026).then(n.t.bind(n,936,19)),"~docs/default/tag-docs-tags-migrating-from-docker-f4d.json",936],"538510a2":[()=>n.e(4770).then(n.bind(n,7095)),"@site/docs/getting-started/building-an-image.md",7095],"54590fd2":[()=>n.e(138).then(n.bind(n,963)),"@site/docs/kubernetes/deploying-a-pod-to-kubernetes.md",963],"55960ee5":[()=>n.e(4121).then(n.t.bind(n,8070,19)),"~docs/default/tags-list-current-prop-15a.json",8070],"56c3a9b2":[()=>Promise.all([n.e(7849),n.e(3010)]).then(n.bind(n,5646)),"@site/src/pages/core-values/index.tsx",5646],"583db3ef":[()=>n.e(7363).then(n.bind(n,8109)),"@site/docs/extensions/index.md",8109],"59c97daa":[()=>n.e(8698).then(n.bind(n,6097)),"@site/docs/Installation/linux-install/index.md",6097],"5a8fbd01":[()=>n.e(4531).then(n.bind(n,3561)),"@site/docs/Installation/windows-install/index.md",3561],"5d67f40a":[()=>n.e(5723).then(n.bind(n,1533)),"@site/docs/getting-started/creating-a-pod.md",1533],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,6809)),"@generated/docusaurus.config",6809],"6101b3fc":[()=>Promise.all([n.e(7849),n.e(5248)]).then(n.bind(n,3963)),"@site/src/pages/downloads/linux.tsx",3963],"6194ac84":[()=>n.e(397).then(n.t.bind(n,299,19)),"~docs/default/tag-docs-tags-podman-desktop-be3.json",299],"61d4c13a":[()=>n.e(743).then(n.t.bind(n,6362,19)),"~blog/default/blog-tags-migrating-0ed.json",6362],"6269f1c0":[()=>Promise.all([n.e(532),n.e(2609)]).then(n.bind(n,6472)),"@site/docs/migrating-from-docker/importing-saved-containers.md",6472],"657ac0bc":[()=>n.e(5625).then(n.t.bind(n,3769,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",3769],"65a10ffa":[()=>n.e(2472).then(n.bind(n,758)),"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md?truncated=true",758],"6875c492":[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(1947),n.e(8610)]).then(n.bind(n,1071)),"@theme/BlogTagsPostsPage",1071],"68b843fc":[()=>n.e(8970).then(n.bind(n,2539)),"@site/docs/kubernetes/kind/index.md",2539],"6af14956":[()=>n.e(8221).then(n.t.bind(n,6567,19)),"~docs/default/tag-docs-tags-linux-f75.json",6567],"708d858d":[()=>n.e(7377).then(n.bind(n,7806)),"@site/docs/migrating-from-docker/emulating-docker-cli-with-podman.md",7806],72486833:[()=>n.e(3505).then(n.t.bind(n,3722,19)),"~blog/default/blog-tags-kubernetes-4b9-list.json",3722],"72dd8f7e":[()=>n.e(9106).then(n.t.bind(n,6956,19)),"~docs/default/tag-docs-tags-mac-0-s-b35.json",6956],75281220:[()=>n.e(7366).then(n.bind(n,6665)),"@site/docs/kubernetes/index.md",6665],"7591d420":[()=>n.e(7220).then(n.t.bind(n,7304,19)),"~docs/default/tag-docs-tags-migrating-to-kubernetes-dc1.json",7304],"76cfb1f4":[()=>n.e(7155).then(n.bind(n,8582)),"@site/docs/kubernetes/kind/configuring-podman-for-kind-on-windows.md",8582],"7856861d":[()=>n.e(8492).then(n.bind(n,4108)),"@site/docs/kubernetes/kind/installing-kind.md",4108],79551407:[()=>n.e(9179).then(n.t.bind(n,2725,19)),"~docs/default/tag-docs-tags-images-58d.json",2725],"7bdcd7a7":[()=>n.e(7714).then(n.bind(n,7398)),"@site/docs/extensions/write/index.md",7398],"814f3328":[()=>n.e(2535).then(n.t.bind(n,5641,19)),"~blog/default/blog-post-list-prop-default.json",5641],"819ef483":[()=>n.e(1676).then(n.t.bind(n,3832,19)),"~docs/default/tag-docs-tags-kind-9c3.json",3832],"822c343e":[()=>n.e(7149).then(n.t.bind(n,4469,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",4469],"83245ae6":[()=>Promise.all([n.e(8306),n.e(7679)]).then(n.bind(n,9867)),"@site/blog/2023-01-18-release-0.11.md",9867],"83d480e9":[()=>n.e(205).then(n.t.bind(n,3672,19)),"~blog/default/blog-tags-release-b5c.json",3672],"840a98fb":[()=>n.e(809).then(n.t.bind(n,8272,19)),"~docs/default/tag-docs-tags-openshift-local-64e.json",8272],"846a5e19":[()=>n.e(3317).then(n.t.bind(n,7958,19)),"~docs/default/tag-docs-tags-extension-c4d.json",7958],"8593ff01":[()=>n.e(7007).then(n.t.bind(n,9064,19)),"~blog/default/blog-tags-docker-f07.json",9064],"8894e90f":[()=>Promise.all([n.e(7849),n.e(7505)]).then(n.bind(n,919)),"@site/src/pages/downloads/macOS.tsx",919],"88efc5aa":[()=>n.e(6088).then(n.t.bind(n,1917,19)),"~blog/default/blog-tags-kind-429.json",1917],"8b4dd820":[()=>n.e(3636).then(n.bind(n,2216)),"@site/blog/2022-12-01-release-0.10-blog.md?truncated=true",2216],"9061acb9":[()=>n.e(6855).then(n.bind(n,1613)),"@site/docs/kubernetes/kind/deleting-your-kind-cluster.md",1613],"933a69d3":[()=>n.e(7813).then(n.t.bind(n,1853,19)),"~docs/default/tag-docs-tags-getting-started-980.json",1853],"935f2afb":[()=>n.e(53).then(n.t.bind(n,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"94fb813f":[()=>n.e(1705).then(n.t.bind(n,8161,19)),"~docs/default/tag-docs-tags-publishing-899.json",8161],99245987:[()=>n.e(8445).then(n.t.bind(n,1506,19)),"~blog/default/blog-tags-migrating-0ed-list.json",1506],"9aa62c0e":[()=>n.e(506).then(n.t.bind(n,9694,19)),"~docs/default/tag-docs-tags-chocolatey-ce7.json",9694],"9c021584":[()=>n.e(7438).then(n.t.bind(n,8055,19)),"~blog/default/blog-tags-release-b5c-list.json",8055],"9cb03f5d":[()=>n.e(4059).then(n.t.bind(n,4947,19)),"~docs/default/tag-docs-tags-writing-569.json",4947],"9d9f8394":[()=>n.e(9360).then(n.bind(n,6304)),"@site/docs/troubleshooting.md",6304],"9dce5486":[()=>n.e(8566).then(n.bind(n,8186)),"@site/blog/2023-02-15-release-0.12.md",8186],"9e4087bc":[()=>n.e(3608).then(n.bind(n,7507)),"@theme/BlogArchivePage",7507],"9e8f4e9c":[()=>n.e(1074).then(n.bind(n,1532)),"@site/docs/extensions/install/index.md",1532],a5e1f61e:[()=>n.e(3820).then(n.t.bind(n,1163,19)),"~docs/default/tag-docs-tags-winget-d3b.json",1163],a67ca768:[()=>n.e(1032).then(n.t.bind(n,2346,19)),"~docs/default/tag-docs-tags-pods-274.json",2346],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(1947),n.e(3089)]).then(n.bind(n,3462)),"@theme/BlogListPage",3462],a7023ddc:[()=>n.e(1713).then(n.t.bind(n,5208,19)),"~blog/default/blog-tags-tags-4c2.json",5208],a766a857:[()=>n.e(1342).then(n.t.bind(n,6018,19)),"~docs/default/tag-docs-tags-windows-4a4.json",6018],ae79aff5:[()=>n.e(4386).then(n.bind(n,4794)),"@site/docs/migrating-from-docker/index.md",4794],b0f1c099:[()=>n.e(9387).then(n.t.bind(n,6462,19)),"~blog/default/blog-tags-kubernetes-4b9.json",6462],b2b675dd:[()=>n.e(533).then(n.t.bind(n,8017,19)),"~blog/default/blog-c06.json",8017],b2f554cd:[()=>n.e(1477).then(n.t.bind(n,4556,19)),"~blog/default/blog-archive-80c.json",4556],b39cdcf9:[()=>n.e(592).then(n.bind(n,2700)),"@site/blog/2023-03-24-5-things-to-know-for-a-docker-user.md",2700],b443212b:[()=>n.e(9184).then(n.bind(n,1443)),"@site/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle.md",1443],ba322490:[()=>n.e(2178).then(n.t.bind(n,7085,19)),"/home/runner/work/podman-desktop/podman-desktop/website/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],ba5b9f11:[()=>n.e(7251).then(n.bind(n,8402)),"@site/blog/2022-11-17-develop-podman-using-codespaces.md?truncated=true",8402],beebaad6:[()=>n.e(4207).then(n.bind(n,1923)),"@site/docs/Installation/index.md",1923],c1fad867:[()=>n.e(4758).then(n.bind(n,3042)),"@site/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file.md",3042],c276ecb2:[()=>n.e(182).then(n.t.bind(n,1444,19)),"~blog/default/blog-tags-devcontainer-050-list.json",1444],c685778b:[()=>n.e(563).then(n.t.bind(n,383,19)),"~docs/default/tag-docs-tags-installing-ce0.json",383],cabda5f8:[()=>n.e(873).then(n.bind(n,9154)),"@site/blog/2023-03-29-release-0.13.md?truncated=true",9154],ccc49370:[()=>Promise.all([n.e(532),n.e(7849),n.e(9880),n.e(1947),n.e(6103)]).then(n.bind(n,3227)),"@theme/BlogPostPage",3227],cd509849:[()=>n.e(5018).then(n.t.bind(n,9547,19)),"~docs/default/tag-docs-tags-flathub-b2e.json",9547],d4840880:[()=>n.e(6120).then(n.bind(n,7056)),"@site/docs/extensions/publish/index.md",7056],d7fbbe43:[()=>n.e(2217).then(n.bind(n,464)),"@site/src/pages/features/index.tsx",464],d83d689a:[()=>n.e(5068).then(n.bind(n,6766)),"@site/docs/Installation/macos-install.md",6766],dbbb982f:[()=>n.e(7622).then(n.t.bind(n,194,19)),"~blog/default/blog-tags-docker-f07-list.json",194],df203c0f:[()=>n.e(9924).then(n.bind(n,7051)),"@theme/DocTagDocListPage",7051],e561c556:[()=>n.e(1089).then(n.bind(n,4707)),"@site/docs/Installation/windows-install/installing-podman-with-openshift-local.md",4707],e5ba977d:[()=>n.e(902).then(n.bind(n,8658)),"@site/docs/compose/compose-spec.md",8658],e665718d:[()=>n.e(114).then(n.bind(n,1261)),"@site/src/pages/extend/index.tsx",1261],e6fb1369:[()=>n.e(8800).then(n.bind(n,6166)),"@site/blog/2023-01-18-release-0.11.md?truncated=true",6166],e85ba0e6:[()=>n.e(2082).then(n.t.bind(n,3409,19)),"~blog/default/blog-tags-compose-c2a.json",3409],ea2f3e28:[()=>n.e(7705).then(n.bind(n,4175)),"@site/docs/kubernetes/kind/restarting-your-kind-cluster.md",4175],eabf5d51:[()=>n.e(5908).then(n.bind(n,3821)),"@site/docs/Installation/windows-install/installing-podman-desktop-with-winget.md",3821],ed75cfcb:[()=>n.e(3584).then(n.bind(n,6117)),"@site/docs/migrating-from-docker/using-podman-mac-helper.md",6117],eed60bcf:[()=>n.e(5406).then(n.bind(n,8370)),"@site/docs/kubernetes/kind/creating-a-kind-cluster.md",8370],f0057c03:[()=>n.e(5708).then(n.t.bind(n,7018,19)),"~docs/default/tag-docs-tags-scoop-7df.json",7018],f213dd13:[()=>n.e(6049).then(n.t.bind(n,1326,19)),"~blog/default/blog-tags-codespaces-a42.json",1326],f523fb3f:[()=>Promise.all([n.e(532),n.e(3973)]).then(n.bind(n,3666)),"@site/docs/migrating-from-docker/using-the-docker_host-environment-variable.md",3666],f6e0e63c:[()=>n.e(7536).then(n.t.bind(n,9592,19)),"~blog/default/blog-tags-devcontainer-050.json",9592],f7b7f9b7:[()=>n.e(465).then(n.t.bind(n,7196,19)),"~docs/default/tag-docs-tags-flatpak-1be.json",7196]};function c(e){let{error:t,retry:n,pastDelay:a}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):a?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var u=n(3361),d=n(6881);function f(e,t){if("*"===e)return i()({loading:c,loader:()=>n.e(3893).then(n.bind(n,3893)),modules:["@theme/NotFound"],webpack:()=>[3893],render(e,t){const n=e.default;return r.createElement(d.z,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const o=l[`${e}-${t}`],f={},p=[],m=[],g=(0,u.Z)(o);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),m.push(r[2]))})),i().Map({loading:c,loader:f,modules:p,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(o));Object.entries(t).forEach((t=>{let[n,r]=t;const a=r.default;if(!a)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof a&&"function"!=typeof a||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{a[e]=r[e]}));let o=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{o=o[e]})),o[l[l.length-1]]=a}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.z,{value:s},r.createElement(l,(0,a.Z)({},i,n)))}})}const p=[{path:"/blog",component:f("/blog","222"),exact:!0},{path:"/blog/5-things-to-know-for-a-docker-user",component:f("/blog/5-things-to-know-for-a-docker-user","4d1"),exact:!0},{path:"/blog/archive",component:f("/blog/archive","376"),exact:!0},{path:"/blog/develop-using-devcontainer",component:f("/blog/develop-using-devcontainer","8bd"),exact:!0},{path:"/blog/podman-desktop-release-0.10",component:f("/blog/podman-desktop-release-0.10","1f2"),exact:!0},{path:"/blog/podman-desktop-release-0.11",component:f("/blog/podman-desktop-release-0.11","bc8"),exact:!0},{path:"/blog/podman-desktop-release-0.12",component:f("/blog/podman-desktop-release-0.12","680"),exact:!0},{path:"/blog/podman-desktop-release-0.13",component:f("/blog/podman-desktop-release-0.13","9ec"),exact:!0},{path:"/blog/podman-desktop-release-0.14",component:f("/blog/podman-desktop-release-0.14","7d5"),exact:!0},{path:"/blog/tags",component:f("/blog/tags","01c"),exact:!0},{path:"/blog/tags/codespaces",component:f("/blog/tags/codespaces","954"),exact:!0},{path:"/blog/tags/compose",component:f("/blog/tags/compose","4d9"),exact:!0},{path:"/blog/tags/devcontainer",component:f("/blog/tags/devcontainer","f90"),exact:!0},{path:"/blog/tags/docker",component:f("/blog/tags/docker","ce7"),exact:!0},{path:"/blog/tags/kind",component:f("/blog/tags/kind","4fe"),exact:!0},{path:"/blog/tags/kubernetes",component:f("/blog/tags/kubernetes","6f9"),exact:!0},{path:"/blog/tags/migrating",component:f("/blog/tags/migrating","935"),exact:!0},{path:"/blog/tags/podman-desktop",component:f("/blog/tags/podman-desktop","bf9"),exact:!0},{path:"/blog/tags/release",component:f("/blog/tags/release","b5d"),exact:!0},{path:"/core-values",component:f("/core-values","1ca"),exact:!0},{path:"/docs/tags",component:f("/docs/tags","956"),exact:!0},{path:"/docs/tags/chocolatey",component:f("/docs/tags/chocolatey","539"),exact:!0},{path:"/docs/tags/extension",component:f("/docs/tags/extension","725"),exact:!0},{path:"/docs/tags/flathub",component:f("/docs/tags/flathub","b70"),exact:!0},{path:"/docs/tags/flatpak",component:f("/docs/tags/flatpak","acc"),exact:!0},{path:"/docs/tags/getting-started",component:f("/docs/tags/getting-started","33b"),exact:!0},{path:"/docs/tags/images",component:f("/docs/tags/images","43b"),exact:!0},{path:"/docs/tags/installing",component:f("/docs/tags/installing","37d"),exact:!0},{path:"/docs/tags/kind",component:f("/docs/tags/kind","fd5"),exact:!0},{path:"/docs/tags/linux",component:f("/docs/tags/linux","170"),exact:!0},{path:"/docs/tags/mac-0-s",component:f("/docs/tags/mac-0-s","1b7"),exact:!0},{path:"/docs/tags/macos",component:f("/docs/tags/macos","1d0"),exact:!0},{path:"/docs/tags/migrating-from-docker",component:f("/docs/tags/migrating-from-docker","f8d"),exact:!0},{path:"/docs/tags/migrating-to-kubernetes",component:f("/docs/tags/migrating-to-kubernetes","7f2"),exact:!0},{path:"/docs/tags/openshift-local",component:f("/docs/tags/openshift-local","641"),exact:!0},{path:"/docs/tags/podman",component:f("/docs/tags/podman","4dd"),exact:!0},{path:"/docs/tags/podman-desktop",component:f("/docs/tags/podman-desktop","174"),exact:!0},{path:"/docs/tags/pods",component:f("/docs/tags/pods","6d1"),exact:!0},{path:"/docs/tags/publishing",component:f("/docs/tags/publishing","5e6"),exact:!0},{path:"/docs/tags/restricted-environment",component:f("/docs/tags/restricted-environment","c57"),exact:!0},{path:"/docs/tags/scoop",component:f("/docs/tags/scoop","c9a"),exact:!0},{path:"/docs/tags/windows",component:f("/docs/tags/windows","fb4"),exact:!0},{path:"/docs/tags/winget",component:f("/docs/tags/winget","977"),exact:!0},{path:"/docs/tags/writing",component:f("/docs/tags/writing","2b7"),exact:!0},{path:"/downloads",component:f("/downloads","ae5"),exact:!0},{path:"/downloads/linux",component:f("/downloads/linux","4a4"),exact:!0},{path:"/downloads/macOS",component:f("/downloads/macOS","330"),exact:!0},{path:"/downloads/windows",component:f("/downloads/windows","6e4"),exact:!0},{path:"/extend",component:f("/extend","2be"),exact:!0},{path:"/features",component:f("/features","606"),exact:!0},{path:"/search",component:f("/search","cf9"),exact:!0},{path:"/docs",component:f("/docs","ac7"),routes:[{path:"/docs/compose/compose-spec",component:f("/docs/compose/compose-spec","ab6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/compose/podman-compose",component:f("/docs/compose/podman-compose","0b6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions",component:f("/docs/extensions","0c7"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/install",component:f("/docs/extensions/install","1cf"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/publish",component:f("/docs/extensions/publish","c62"),exact:!0,sidebar:"mySidebar"},{path:"/docs/extensions/write",component:f("/docs/extensions/write","500"),exact:!0,sidebar:"mySidebar"},{path:"/docs/getting-started/building-an-image",component:f("/docs/getting-started/building-an-image","783"),exact:!0,sidebar:"mySidebar"},{path:"/docs/getting-started/creating-a-pod",component:f("/docs/getting-started/creating-a-pod","b31"),exact:!0,sidebar:"mySidebar"},{path:"/docs/getting-started/getting-started",component:f("/docs/getting-started/getting-started","c11"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation",component:f("/docs/Installation","544"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/linux-install",component:f("/docs/Installation/linux-install","0b6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file",component:f("/docs/Installation/linux-install/installing-podman-desktop-from-a-compressed-tar-file","b0c"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle",component:f("/docs/Installation/linux-install/installing-podman-desktop-from-a-flatpak-bundle","e0c"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/macos-install",component:f("/docs/Installation/macos-install","867"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install",component:f("/docs/Installation/windows-install","626"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment",component:f("/docs/Installation/windows-install/installing-podman-desktop-and-podman-in-a-restricted-environment","c9e"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer",component:f("/docs/Installation/windows-install/installing-podman-desktop-silently-with-the-windows-installer","15a"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey",component:f("/docs/Installation/windows-install/installing-podman-desktop-with-chocolatey","2cd"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-with-scoop",component:f("/docs/Installation/windows-install/installing-podman-desktop-with-scoop","a93"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-desktop-with-winget",component:f("/docs/Installation/windows-install/installing-podman-desktop-with-winget","3e2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-with-openshift-local",component:f("/docs/Installation/windows-install/installing-podman-with-openshift-local","158"),exact:!0,sidebar:"mySidebar"},{path:"/docs/Installation/windows-install/installing-podman-with-podman-desktop",component:f("/docs/Installation/windows-install/installing-podman-with-podman-desktop","4c1"),exact:!0,sidebar:"mySidebar"},{path:"/docs/intro",component:f("/docs/intro","0c0"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes",component:f("/docs/kubernetes","fa6"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/deploying-a-container-to-kubernetes",component:f("/docs/kubernetes/deploying-a-container-to-kubernetes","b73"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/deploying-a-pod-to-kubernetes",component:f("/docs/kubernetes/deploying-a-pod-to-kubernetes","a02"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind",component:f("/docs/kubernetes/kind","e4d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/configuring-podman-for-kind-on-windows",component:f("/docs/kubernetes/kind/configuring-podman-for-kind-on-windows","26d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/creating-a-kind-cluster",component:f("/docs/kubernetes/kind/creating-a-kind-cluster","326"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/deleting-your-kind-cluster",component:f("/docs/kubernetes/kind/deleting-your-kind-cluster","bf4"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/installing-kind",component:f("/docs/kubernetes/kind/installing-kind","1ae"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/pushing-an-image-to-kind",component:f("/docs/kubernetes/kind/pushing-an-image-to-kind","528"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/restarting-your-kind-cluster",component:f("/docs/kubernetes/kind/restarting-your-kind-cluster","5fb"),exact:!0,sidebar:"mySidebar"},{path:"/docs/kubernetes/kind/working-with-your-local-kind-cluster",component:f("/docs/kubernetes/kind/working-with-your-local-kind-cluster","6d0"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker",component:f("/docs/migrating-from-docker","b36"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/emulating-docker-cli-with-podman",component:f("/docs/migrating-from-docker/emulating-docker-cli-with-podman","0d2"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/importing-saved-containers",component:f("/docs/migrating-from-docker/importing-saved-containers","8a8"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/using-podman-mac-helper",component:f("/docs/migrating-from-docker/using-podman-mac-helper","79d"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/using-the-docker_host-environment-variable",component:f("/docs/migrating-from-docker/using-the-docker_host-environment-variable","05f"),exact:!0,sidebar:"mySidebar"},{path:"/docs/migrating-from-docker/verifying-your-tools-are-using-podman",component:f("/docs/migrating-from-docker/verifying-your-tools-are-using-podman","5a1"),exact:!0,sidebar:"mySidebar"},{path:"/docs/troubleshooting",component:f("/docs/troubleshooting","119"),exact:!0,sidebar:"mySidebar"}]},{path:"/",component:f("/","395"),exact:!0},{path:"*",component:f("*")}]},8944:(e,t,n)=>{"use strict";function r(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;ta});const a=function(){for(var e,t,n=0,a="";n{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>p,PP:()=>I,Ep:()=>f});var r=n(5773);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1115);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,g(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(9185),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var l=s(t),g=s(n),h=0;h{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},142:(e,t,n)=>{"use strict";n.r(t)},6222:(e,t,n)=>{"use strict";n.r(t)},8504:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(c,i(e,u,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=f(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},2525:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(a){return!1}}()?Object.assign:function(e,o){for(var i,l,s=a(e),c=1;c{"use strict";n.d(t,{Z:()=>o});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=E.value.length,E=E.next){var x=E.value;if(t.length>e.length)return;if(!(x instanceof a)){var _,C=1;if(v){if(!(_=o(k,S,e,b))||_.index>=e.length)break;var T=_.index,I=_.index+_[0].length,A=S;for(A+=E.value.length;T>=A;)A+=(E=E.next).value.length;if(S=A-=E.value.length,E.value instanceof a)continue;for(var L=E;L!==t.tail&&(Ad.reach&&(d.reach=R);var M=E.prev;if(O&&(M=s(t,M,O),S+=O.length),c(t,M,C),E=s(t,M,new a(f,h?r.tokenize(P,h):P,y,P)),N&&s(t,E,N),C>1){var D={cause:f+","+m,reach:R};i(e,t,n,E.prev,S,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function c(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}(),a=r;r.default=r,a.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},a.languages.markup.tag.inside["attr-value"].inside.entity=a.languages.markup.entity,a.languages.markup.doctype.inside["internal-subset"].inside=a.languages.markup,a.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(a.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:a.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:a.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},a.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(a.languages.markup.tag,"addAttribute",{value:function(e,t){a.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:a.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),a.languages.html=a.languages.markup,a.languages.mathml=a.languages.markup,a.languages.svg=a.languages.markup,a.languages.xml=a.languages.extend("markup",{}),a.languages.ssml=a.languages.xml,a.languages.atom=a.languages.xml,a.languages.rss=a.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},a.languages.c=a.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),a.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),a.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},a.languages.c.string],char:a.languages.c.char,comment:a.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:a.languages.c}}}}),a.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete a.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_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|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(a),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(a),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(a),a.languages.javascript=a.languages.extend("clike",{"class-name":[a.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),a.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,a.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:a.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:a.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:a.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:a.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:a.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),a.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:a.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),a.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),a.languages.markup&&(a.languages.markup.tag.addInlined("script","javascript"),a.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),a.languages.js=a.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation: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/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(a),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\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*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(a),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(a),a.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:a.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},a.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(c,"variable-input")}}}}function u(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var a={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",a),a.tokens=e.tokenize(a.code,a.grammar),e.hooks.run("after-tokenize",a),a.tokens}function c(t){var n={};n["interpolation-punctuation"]=a;var o=e.tokenize(t,n);if(3===o.length){var i=[1,1];i.push.apply(i,s(o[1],e.languages.javascript,"javascript")),o.splice.apply(o,i)}return new e.Token("interpolation",o,r.alias,t)}function u(t,n,r){var a=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),i=0,u={},d=s(a.map((function(e){if("string"==typeof e)return e;for(var n,a=e.content;-1!==t.indexOf(n=l(i++,r)););return u[n]=a,n})).join(""),n,r),f=Object.keys(u);return i=0,function e(t){for(var n=0;n=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=f[i],o="string"==typeof r?r:r.content,l=o.indexOf(a);if(-1!==l){++i;var s=o.substring(0,l),d=c(u[a]),p=o.substring(l+a.length),m=[];if(s&&m.push(s),m.push(d),p){var g=[p];e(g),m.push.apply(m,g)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var h=r.content;Array.isArray(h)?e(h):e([h])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|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,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(a),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}a=o(a).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=o(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(a.content[0].content[1])&&n.pop():"/>"===a.content[a.content.length-1].content||n.push({tagName:i(a.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===a.type&&"{"===a.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===a.type&&"}"===a.content?n[n.length-1].openedBraces--:o=!0),(o||"string"==typeof a)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(a);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}a.content&&"string"!=typeof a.content&&l(a.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(a),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(a),a.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},a.languages.go=a.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},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/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),a.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete a.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var c=l[s];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],f="string"==typeof c?c:c.content,p=t(r,u),m=f.indexOf(p);if(m>-1){++a;var g=f.substring(0,m),h=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=f.substring(m+p.length),v=[];g&&v.push.apply(v,i([g])),v.push(h),b&&v.push.apply(v,i([b])),"string"==typeof c?l.splice.apply(l,[s,1].concat(v)):c.content=v}}else c.content&&i(c.content)}return l}(n.tokens)}}}})}(a),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(a),a.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},a.languages.webmanifest=a.languages.json,a.languages.less=a.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),a.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),a.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|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(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},a.languages.objectivec=a.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete a.languages.objectivec["class-name"],a.languages.objc=a.languages.objectivec,a.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},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/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},a.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,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/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},a.languages.python["string-interpolation"].inside.interpolation.inside.rest=a.languages.python,a.languages.py=a.languages.python,a.languages.reason=a.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),a.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete a.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(a),a.languages.scss=a.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),a.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),a.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),a.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),a.languages.scss.atrule.inside.rest=a.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{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,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(a),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(a),a.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{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|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\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/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,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/,punctuation:/[()]/};const o=a},6761:()=>{!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return r})),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(e,t){return e=e.replace(//g,(function(){return a})).replace(//g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{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,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism)},3069:()=>{!function(e){var t=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");e.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<>)+/.source.replace(/<>/g,(function(){return t})),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:e.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},e.languages["sh-session"]=e.languages.shellsession=e.languages["shell-session"]}(Prism)},5639:(e,t,n)=>{var r={"./prism-docker":6761,"./prism-shell-session":3069};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=5639},8772:(e,t,n)=>{"use strict";var r=n(331);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},3615:(e,t,n)=>{e.exports=n(8772)()},331:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3577:(e,t,n)=>{"use strict";var r=n(7378),a=n(2525),o=n(1102);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n