docusaurus/assets/js/ee45215e.e93b07a5.js
2025-04-11 12:47:38 +00:00

1 line
No EOL
48 KiB
JavaScript

(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["1735"],{60381:function(e,t,i){"use strict";i.d(t,{Z:()=>s});let s=i.p+"assets/images/social-card-736cfe55fc7bba07204176852d67c0d5.png"},44065:function(e,t,i){"use strict";i.d(t,{Z:()=>s});let s=i.p+"assets/images/social-card-736cfe55fc7bba07204176852d67c0d5.png"},38984:function(e,t,i){"use strict";i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>o,default:()=>p,frontMatter:()=>r,metadata:()=>s,toc:()=>c});var s=i(11601),a=i(85893),n=i(80980);i(54208),i(14522),i(22097),i(85486),i(17017),i(83631),i(83569),i(85017);let r={title:"Announcing Docusaurus 2.0",authors:["slorber","Josh-Cena","yangshun","lex111","zpao",{key:"JMarcey",title:"Co-creator of Docusaurus 1"}],tags:["release"],image:"./img/social-card.png"},o=void 0,l={image:i(60381).Z,authorsImageUrls:[void 0,void 0,void 0,void 0,void 0,void 0]},c=[];function A(e){let t={a:"a",img:"img",p:"p",strong:"strong",...(0,n.a)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(t.p,{children:["Today we are extremely happy to finally ",(0,a.jsx)(t.strong,{children:"announce Docusaurus 2.0"}),"! \uD83E\uDD73\uFE0F"]}),"\n",(0,a.jsxs)(t.p,{children:["At ",(0,a.jsx)(t.a,{href:"https://opensource.fb.com/",children:(0,a.jsx)(t.strong,{children:"Meta Open Source"})}),", we believe Docusaurus will help you build the ",(0,a.jsx)(t.strong,{children:"best documentation websites"})," with ",(0,a.jsx)(t.strong,{children:"minimal effort"}),", letting you ",(0,a.jsx)(t.strong,{children:"focus on what really matters"}),": writing the content."]}),"\n",(0,a.jsxs)(t.p,{children:["After ",(0,a.jsxs)(t.strong,{children:["4 years of work, ",(0,a.jsx)(t.a,{href:"https://github.com/facebook/docusaurus/releases/tag/v2.0.0-alpha.75",children:"75 alphas"})," and ",(0,a.jsx)(t.a,{href:"https://github.com/facebook/docusaurus/releases/tag/v2.0.0-beta.22",children:"22 betas"})]}),", the next generation of Docusaurus is ",(0,a.jsx)(t.strong,{children:"ready for prime time"}),". From now on, we now plan to ",(0,a.jsxs)(t.strong,{children:["respect ",(0,a.jsx)(t.a,{href:"https://semver.org/",children:"Semantic Versioning"})]})," and will release ",(0,a.jsx)(t.strong,{children:"major versions more frequently"}),"."]}),"\n",(0,a.jsx)(t.p,{children:(0,a.jsx)(t.img,{alt:"social-card image",src:i(44065).Z+"",width:"1200",height:"600"})})]})}function p(e={}){let{wrapper:t}={...(0,n.a)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(A,{...e})}):A(e)}},19497:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/babel.cbc364a.640.png 640w,"+i.p+"assets/ideal-img/babel.3669cfa.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/babel.cbc364a.640.png",width:640,height:355},{path:i.p+"assets/ideal-img/babel.3669cfa.1030.png",width:1030,height:571}],src:i.p+"assets/ideal-img/babel.cbc364a.640.png",toString:function(){return i.p+"assets/ideal-img/babel.cbc364a.640.png"},placeholder:void 0,width:640,height:355},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVR4nAG6AEX/AHW3yo+qtZWouZOjuZCTupGGu4yEuoKCt3yHsnCOwQDI2OD07urj4uHc29ns6+fy8+3y8+3s7Oj18enC0+UA1ODq/vz78vP06+vu8PDz9PT38/P39/f5////0dbpANjf6f/9/Pj28fDs4PXy6P767/757v359P///+TH1wDb3ej4/Pv1+PPw8eb1+O31+Oz1+ez4+/b+///vwMwA1p7J1Zuk2JSQ1oZ71IB01Htx1nhv23lw3Xxy5m11yK+UrA2JDh4AAAAASUVORK5CYII="}},30677:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/docusaurus.2ad1782.640.png 640w,"+i.p+"assets/ideal-img/docusaurus.ba4280f.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/docusaurus.2ad1782.640.png",width:640,height:355},{path:i.p+"assets/ideal-img/docusaurus.ba4280f.1030.png",width:1030,height:571}],src:i.p+"assets/ideal-img/docusaurus.2ad1782.640.png",toString:function(){return i.p+"assets/ideal-img/docusaurus.2ad1782.640.png"},placeholder:void 0,width:640,height:355},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwUlEQVR4nBXJPQuCQBgA4PvBQWE4CEFBSwQhRG1KU1M/oYYCzaCGCLIPjb4uQ++6pNOztHqjZ32QPFk0LbM1MtW+0eiZDX1c18ZV3VD0QV63kLU7xSL0yPnkbRn3aHQJxZVGPhdkaF/Q8kgAIIkfd4pf4p4m4Tfjn3cKAPOlj1zM/p1wEhzYDYcMC+5/MwEA2Fqhw/nf4skD4gTUpbd9FOPsHX0A2HCGVp2prXU3bXVdU+yKtC5LTqngKnm3VPRy8g+/UpX4n6rSEgAAAABJRU5ErkJggg=="}},94486:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/katex.2b3ecc9.640.png 640w,"+i.p+"assets/ideal-img/katex.91ac937.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/katex.2b3ecc9.640.png",width:640,height:355},{path:i.p+"assets/ideal-img/katex.91ac937.1030.png",width:1030,height:571}],src:i.p+"assets/ideal-img/katex.2b3ecc9.640.png",toString:function(){return i.p+"assets/ideal-img/katex.2b3ecc9.640.png"},placeholder:void 0,width:640,height:355},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAv0lEQVR4nAXB3wrBUBwA4PPAaiHSduOGG4UiV0rIC3gCNwqToraz5d8K46zNzraznbMxP9+HqqrV3eiDldFfmp252Z4arQluTLA83UnjA1pfbJFxQv2n51LOaMbiXPgiiri/wARplgP5N04S50VCSlkY8ThJRQYAe40gwyIAOWPMth9vzw0CGoZBygUA3FYYna4kB6Asvr8c4r1dGkQiFZ/vD8BfbBEeqfpwZva6elPW6mVNKeKadKxJZ6VkFyp/r/+XglW08JQAAAAASUVORK5CYII="}},94e3:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/prettier.0987194.640.png 640w,"+i.p+"assets/ideal-img/prettier.ac62bde.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/prettier.0987194.640.png",width:640,height:355},{path:i.p+"assets/ideal-img/prettier.ac62bde.1030.png",width:1030,height:571}],src:i.p+"assets/ideal-img/prettier.0987194.640.png",toString:function(){return i.p+"assets/ideal-img/prettier.0987194.640.png"},placeholder:void 0,width:640,height:355},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvklEQVR4nDXCzwvBUBwA8PcHO6yWQktIK0kcnJRc5OIosZ1wkXKRNjYchmbzY794tnnv7SsHnz6IGy6rfbnWkyqdkViXxJJULspCYcyXB6naDM23Bvac4+mk69rFNv2n6z9dx7uzOJiuTaQYNwCGo4gwBn+MJQCwUm2kGVegJMD4FYaUEEbp74cAwHm+QfrBihnx8Nt6uO4Le/gdhHFEaALgTJZIaS+UVldrNlQxqxbTmzy/zXG7DLcXeDOV/gIPyZWv09LiSwAAAABJRU5ErkJggg=="}},87493:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/react-native.e8025ec.640.png 640w,"+i.p+"assets/ideal-img/react-native.8cebf9a.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/react-native.e8025ec.640.png",width:640,height:355},{path:i.p+"assets/ideal-img/react-native.8cebf9a.1030.png",width:1030,height:571}],src:i.p+"assets/ideal-img/react-native.e8025ec.640.png",toString:function(){return i.p+"assets/ideal-img/react-native.e8025ec.640.png"},placeholder:void 0,width:640,height:355},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVR4nAG6AEX/AGisw32brIaZrYCSqn2EroB1rX52r5eYzoGMumSBtwC8ztfm4uHZ2dnLy8rP0c/i49/q6+f4+fX/+/S7zN8Az9zl+/n38vP04uTm6enq7O3u7Ovt9vb3////0NXpANDY4vXz8vHx8efm5+zr6vPy8vTz8vv4+f///+PG1wDY2+b3+/ni6OnO1djY3d/d4uTb4OPu8fL////uwMwA1p7J1pylzYiFvW5iu2dcu2NZulxUz2tk33505mx04r2PDpDiiAMAAAAASUVORK5CYII="}},92867:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/courier.e9b71f4.640.png 640w,"+i.p+"assets/ideal-img/courier.f8addf0.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/courier.e9b71f4.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/courier.f8addf0.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/courier.e9b71f4.640.png",toString:function(){return i.p+"assets/ideal-img/courier.e9b71f4.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AIyt27SXz7ud17eW2bGD269z3qhv3p5x3ZJw2X1+2gDIyeH52u/XwdTDq8LRu8/SvdLQu9Hm1+j/8//EzewAz9ro+/j+3dzizczR1NPY19XbxMHIxLzH49/hvb7XANTW5/ft+Pr3+//+/v39/f///8S+xUIjSS8XPIZdfwDW1ub39v3y9Pju8fTy9vj///+4uMImFDceEjeUVXkA1pzJ1Jej2JKO2IZ61oB024B1zGpjrUNDrERE11Vl8lGDEKxF5owAAAAASUVORK5CYII="}},27601:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/datagit.98630dd.640.png 640w,"+i.p+"assets/ideal-img/datagit.afeea1f.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/datagit.98630dd.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/datagit.afeea1f.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/datagit.98630dd.640.png",toString:function(){return i.p+"assets/ideal-img/datagit.98630dd.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAtElEQVR4nB3MSwtBQRiH8fm+SkoSycLOykI2ZOUb2CqxILlEJ5dDlFyaFIccnZk5877zF+un3yMah3B+UytpvJOZLsykb0Y90+urzjCstaVYyhcAdg6Ati6M6RFGlhiIB/5d+JcnAGMptsTETKyUUTomsjNPisP1l91fR5rfEQdvzUQAzsO1OJ4DAIqcIheR+1j3+Gj9vwfdidg0x+t6a1ut7MoFv5Txi+ldLrXPJvf5lEykv9L2nupSFk8xAAAAAElFTkSuQmCC"}},90765:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/dyte.b411d0a.640.png 640w,"+i.p+"assets/ideal-img/dyte.9d967ec.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/dyte.b411d0a.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/dyte.9d967ec.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/dyte.b411d0a.640.png",toString:function(){return i.p+"assets/ideal-img/dyte.b411d0a.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAvElEQVR4nCXJPQ/BQBgA4Pu9FqSDIBKjicFmEIPERmwkWCQkREvQpr4SJK7otb1DtXp3r4hnfVBhZrfmZHpg6uGpLkJt+BkP/H6PNjqs2LyhWmfZ7por82RZl3foCxBSSi4iABgaDlJ3FucCM/9IGKYv2/+QgLNAAIC2xEjfYwBJXM/1vIj/CcF/fR7paLO3JIBD6eVuXx2XsAd9B2H0e2cwRUZ1olfqZrlkFrLrvGLklE06sUvFt5kkjilfulmaxNksu3AAAAAASUVORK5CYII="}},12101:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/hasura.e4f3ebd.640.png 640w,"+i.p+"assets/ideal-img/hasura.226d6d3.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/hasura.e4f3ebd.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/hasura.226d6d3.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/hasura.e4f3ebd.640.png",toString:function(){return i.p+"assets/ideal-img/hasura.e4f3ebd.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AFqhu2SFmW2FnGR7l2Bpl2Fcl1pXk1dblk1lm1N7tgBGXm0VGyImLjUhKC0cJCgdJykbJSYWHyERHB0sSGIASl1sGSIqJi81KzI4KDA1JCsxJSwyISkvGiAiOUJZAFJgbxwkLCYuNiUtNR8nLiIqMh8mLiQqMhooLk42TABOWWkPHSUbKTMgMkEcLTsjNEEdMD4hMD4XNEFYMUUAtn6soWhzqmZjqFpPplJIqFBHqElCq0lCp0hAxUpUim0yiR9LFnEAAAAASUVORK5CYII="}},26220:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/ionic.7f10b53.640.png 640w,"+i.p+"assets/ideal-img/ionic.cd19b49.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/ionic.7f10b53.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/ionic.cd19b49.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/ionic.7f10b53.640.png",toString:function(){return i.p+"assets/ideal-img/ionic.7f10b53.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AJbY7s3o99Xo+tPk+8DK/MbA+ci/98HB98DM+Ji26gDK3ej//Pzy8vLs6+rn6u74+vn////x8u/w7OXE1uoA0d7p////7u/w4uPm6Ojq7e7z8/T309PW19fWub7UANTd6P/+/vj4+Pj4+fr6/Pr7/fb3+tve5/3//tCzxADZ3en8///0+Pn1+vv2+/v2+/vz+fvO2ef3///crLoA1ZzJ1Zqj2ZSP2ol814F12H1z2Hhv1HFq23lw42ZvKQ2aZPs/3GIAAAAASUVORK5CYII="}},73157:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/outerbounds.7fa8be7.640.png 640w,"+i.p+"assets/ideal-img/outerbounds.17abaf6.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/outerbounds.7fa8be7.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/outerbounds.17abaf6.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/outerbounds.7fa8be7.640.png",toString:function(){return i.p+"assets/ideal-img/outerbounds.7fa8be7.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAwklEQVR4nAXBPWvCQBgA4Pu7UhQsUh2Kk2sXF8Ghkz/BqdqCIBkUbf1Ag5GKaFsjyZ2X+3ovd+bt85BuxD9jszip6T6bzPVsBMFQfLzzt/Gt0/8jy3OCWFCasvSaZdR7i17fnUSEIIzJ4vvi81xIBZAbcNY6kMIIgd5MZ0eyin6cBSU1ZTJOtFRWcXZLWYH5cfRFosO1QJQGuJBCG3COZYIybhGTQUDC18mm2wvbL5vW07pZ3T5Xw3p5V3vYNSq/pcd/0kecLyndd98AAAAASUVORK5CYII="}},23739:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/quickwit.aae4257.640.png 640w,"+i.p+"assets/ideal-img/quickwit.e851c05.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/quickwit.aae4257.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/quickwit.e851c05.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/quickwit.aae4257.640.png",toString:function(){return i.p+"assets/ideal-img/quickwit.aae4257.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AFyguGaElrfL3djp/8zP+MvA98e99b7C97yt3pmd1QBLYG0jIii6u77x7+3s7On+//z+/fr8/vz/9/PHy+EAVWRzKCszvb/C6uvr4ODi7+7w8vHz8vL0////ztToAFxmdSkrM7/Bw/Ty8ujo6Ors6/T09P38/P///+PF1QBXXW0bIyu4vcDk7OzZ3+Dc4eLn7e72+fr9///uvssAuYCtpGl0zYeD2Ip70n1x13xy13du2XVs3Hpx52tzWcaFkyvPIw8AAAAASUVORK5CYII="}},39200:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/react-native.9ad7a23.640.png 640w,"+i.p+"assets/ideal-img/react-native.02f5343.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/react-native.9ad7a23.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/react-native.02f5343.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/react-native.9ad7a23.640.png",toString:function(){return i.p+"assets/ideal-img/react-native.9ad7a23.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AGaqwXuXqIWWqoKSqoKEroN1rYF2rXVzq32Jt22MwAC/0drp4uDF0NSpvcS+0dTI3N6909nQ3N789+++0eQA0+Dp///90urysdjlttrmuN3rpsXg0+Xw////ztPoANTc5vv5+PTy8ejk5O3p6fn19fz39f36+f///+PG1QDZ3Of09/bv8/Xq7/Hz+Pr0+vv0+vz5/Pz9///uvssA1p3J05eh1Y+L1IN22YN32X9023px3Hhv23pw52pzwqeO97QIzhcAAAAASUVORK5CYII="}},2921:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/figma.e023b25.640.png 640w,"+i.p+"assets/ideal-img/figma.4b79b06.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/figma.e023b25.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/figma.4b79b06.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/figma.e023b25.640.png",toString:function(){return i.p+"assets/ideal-img/figma.e023b25.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AHCswX+aqIearISVrH6Cq4F3rn93r3V1rG54pmeFuQDC09zu6ebp5+fl5OTo6OXu7+rx8ezr7Ojz7+e8zuEA0d7o///++fn65+fo9fX1+Pj5+Pj5/Pz9////0NToANXd5/z6+Pf39+Xk4+Ph5ePi5urp6vv5+f///+PF1QDe4ez////z+Pnf4+rg5O7m6/Hr8fP5/Pz9///uvssA157K1pqk2ZOO1YN50nxz1Xtw2Hdu3Hdv3Hpw52pyiw2SNplStDwAAAAASUVORK5CYII="}},18891:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/gulp.645374a.640.png 640w,"+i.p+"assets/ideal-img/gulp.f298c97.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/gulp.645374a.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/gulp.f298c97.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/gulp.645374a.640.png",toString:function(){return i.p+"assets/ideal-img/gulp.645374a.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AJG2zL6ls8OmuMGiubuLs7x9tLd7s7F+taR/rIeGugDU3eb/8/D97+7/8e/97en45N/76eX57On/6+PBx9oA0N/o8fPz7fDy7fDx8fT1/P7++fT189/i////ztLmANHY4u/r6vDu7+/t7fXz8//+/vrt7vXY2v///+PE1QDg4+7////9/v7+///8/v729/j3+/v2+fr4///ru8gA153J1pqj25SQ2ol82IF12X5z2npw3Hdu3Hpw52py1S6WZvfndWMAAAAASUVORK5CYII="}},68429:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/iota.95754da.640.png 640w,"+i.p+"assets/ideal-img/iota.117672c.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/iota.95754da.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/iota.117672c.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/iota.95754da.640.png",toString:function(){return i.p+"assets/ideal-img/iota.95754da.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AFOYtVZ2j111kl1zlFpilVtVl09LjkhLjEJSi05uqgA0TWYSGC8lLkQTGzELFy0IFCknOEsoOk4FDSAmQmUAO1BoGyU7NURYHTJIEh83DBQsZJGpbJeuBQ8lSUZpAEBPZwYRJw8qPRVDUwwWLR4sQUpvkUhoihAhNFQxUQA7Rl8ABx0DESgADSUCEigNHjQRJkIVJ0MAGCxJITwAs3uqnWNypmNjpFZOpVJKo0xFoUI8pEE8oUJAxEhVk18yaV+3uG0AAAAASUVORK5CYII="}},67304:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/lacework.dfc8aa5.640.png 640w,"+i.p+"assets/ideal-img/lacework.33303f9.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/lacework.dfc8aa5.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/lacework.33303f9.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/lacework.dfc8aa5.640.png",toString:function(){return i.p+"assets/ideal-img/lacework.dfc8aa5.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AIzU7rnd78Te8cHa8b7I87+69ri19ayx8qCy7oao5wCd1eWz3eO94OTI5eXM6/K43/+bw/6Bqfxji/xTgOoAt93q1/b53PX65fr83/T7zuT8vdT8rMT6nrj/hpzmAN3k7vTw8PLw8Pv6+vHv8P/+/Pn29fXw7P///uTH1gDe4ezx9/bx9vj2+/zw9vj3/f7x9/nq7/Pz///pu8kA153J0JWf1pCN2IZ60ntv1ntw13dt1G9n13Vr52pzffeTuLcnN78AAAAASUVORK5CYII="}},31929:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/react-navigation.1b40364.640.png 640w,"+i.p+"assets/ideal-img/react-navigation.a6b28c6.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/react-navigation.1b40364.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/react-navigation.a6b28c6.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/react-navigation.1b40364.640.png",toString:function(){return i.p+"assets/ideal-img/react-navigation.1b40364.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AJna8c3n9tLl99Hh+c3Q+czC+cjA+L+/9bfC8JWz6QDN3u728Pjw7/j29Pz19fv09fr29/zz8/n69vjC1O4Aydfr3dzu2Nrp19fkzc7gzs/g29znxMXitbbevsTiAMzU6c/O7NHR5+Xk7c/O3aWkt+bl7bOy2Kyx29W30wDKzujQ1fHR1vHb4PXZ3/LT1+za4PXP1O/R4Pnaq8gA0pjHz5Oi1I6P1YR71H901Xtz1HNv1XFu1HNv4mVyADiS2eC63VAAAAAASUVORK5CYII="}},51609:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/sap-cloud.f57d7fa.640.png 640w,"+i.p+"assets/ideal-img/sap-cloud.312bf29.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/sap-cloud.f57d7fa.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/sap-cloud.312bf29.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/sap-cloud.f57d7fa.640.png",toString:function(){return i.p+"assets/ideal-img/sap-cloud.f57d7fa.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AJjT3Mzc1NLa1tDW2M7F186318i12MG217q50Zas1ADUrU3/pgD8pwv+rBD/uC//uTD/rxH9rQ3/rQDHokwA2bRi/7Ie/bkx/7Yq9rxT9rtS/7Yt/bUx/7QezqJbANzk7P///8XHyN7g4f//+f///dLPyNzZz////+PF1ADf4+7////N2NzW5Ob7///5/v/U3dTV2sr6///uvssA153K0JWe15CK14R2035y1Hlu1HRs1nJr13Vr52pyn7CEdE5qo0kAAAAASUVORK5CYII="}},65020:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/snapchat.5f28663.640.png 640w,"+i.p+"assets/ideal-img/snapchat.39e00a7.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/snapchat.5f28663.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/snapchat.39e00a7.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/snapchat.5f28663.640.png",toString:function(){return i.p+"assets/ideal-img/snapchat.5f28663.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AHGztIijj5GjlYydlIqNkYqAk4Z9lYCAlnJ9iGiGpQDQ2Er96gDz5wP26QDv5RHw5xD47QD26wP/7wDAykgAr7dRwbcEvrcSwLYLvLMWurQWv7gQv7cQxLsFpqZLAD9IY19YEVtVGxUiNy0oMDQ0LTA+PxwZIhkeI1E0SgBITFs2OB44OiggLC8mLSovLSwoLSskKSwbKytaLDkAuH2ppGl3q2ZlrlxPqlRJqE9Fq0pDsk1ErkxDx0pT21lMrI2uNt0AAAAASUVORK5CYII="}},73959:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/solana.8bcac78.640.png 640w,"+i.p+"assets/ideal-img/solana.e7c1e4f.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/solana.8bcac78.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/solana.e7c1e4f.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/solana.8bcac78.640.png",toString:function(){return i.p+"assets/ideal-img/solana.8bcac78.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AJfa783n9dXo+c/g9szP98zB98i/98C+9LfC7pa06QDS5e3+/Pj7+/r8/Pr2+vX7/vr8/fr2+/b///vH2e4A1eLs9Pb08fT09PX26/Dw9vb38vL06/Dx/f38zNHlAN3l7v////z+/v7+//3+/v////7//v39/f///+PG1wCcoKuWmZiVmZqWm5yXm5yVmZqWm5yWmZuRnp2qfIgAsXejmF1noFlUolBDnkk8nUM4oUA3oj41njwywENMFZ6NFBzee74AAAAASUVORK5CYII="}},85334:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/stackblitz.3a585ac.640.png 640w,"+i.p+"assets/ideal-img/stackblitz.786829d.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/stackblitz.3a585ac.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/stackblitz.786829d.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/stackblitz.3a585ac.640.png",toString:function(){return i.p+"assets/ideal-img/stackblitz.3a585ac.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AGmswn6ZqIibrISUq4CDrH90qntyqXNzqGl1omaEuADK2+Tx6+ns6unv7evr6+j4+fT5+vXz8/D//fW+z+IA2ebv/v37+Pr79v7/8vX3ysrMv8DDur3B0tbXzdLmAN3m7////fj5+ff//9bv9SEmKwUIDgYNFR0sM9W5yQDLz9nd4uDZ3d7a4ePE1txxen5kbHBka29oeXnRpLEAv4azsHR/uHJuuGdbuGFUwWdbxGNaxmFZw2JY0FRd0wl8G5D7uNgAAAAASUVORK5CYII="}},49443:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/supabase.e96fd5f.640.png 640w,"+i.p+"assets/ideal-img/supabase.f37ca60.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/supabase.e96fd5f.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/supabase.f37ca60.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/supabase.e96fd5f.640.png",toString:function(){return i.p+"assets/ideal-img/supabase.e96fd5f.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AFibsGF8iWx/kGd4jmFljWFWjFxUjFhYjU5ZhVRypgBGWGAXEg4jIiEnJiQcHBgZGhUaGhUcHRkZFQ0yRFcAUV5nHx0cKiorLS0tKSkqJyYoKSgpKCgqHx4cPkNXAFdfaB8dGywsLDIxMS0rKyknJzEvLzAuLyMmI1Y4SABVWWMTFxUiJicnLC0hJicdIiMlKywkKCkTISBbLTkAuX+so2dxqmVgqllMp1FFp01Cqkk/rEc+qEY9xkpSZqAv5L+d0r8AAAAASUVORK5CYII="}},83355:function(e,t,i){e.exports={src:{srcSet:i.p+"assets/ideal-img/tauri.7d284be.640.png 640w,"+i.p+"assets/ideal-img/tauri.4852075.1030.png 1030w",images:[{path:i.p+"assets/ideal-img/tauri.7d284be.640.png",width:640,height:356},{path:i.p+"assets/ideal-img/tauri.4852075.1030.png",width:1030,height:573}],src:i.p+"assets/ideal-img/tauri.7d284be.640.png",toString:function(){return i.p+"assets/ideal-img/tauri.7d284be.640.png"},placeholder:void 0,width:640,height:356},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAxUlEQVR4nAG6AEX/AFucsWV/jXCCk2h4kGBljmFXjl9Yk1tbkVBbiFV0qgBFWWMTEhIYGxwuLyQ4ODM0NzMuKhoxNjczNDI5SFcAQ1lmSkM2UUxELTk4S0pKR0hLPzcnQEpYPUpbR0dSAEhWY0ZEOE1HPh4fJTc4PDQ0NyIkKSomIyYmG1w9SwBNUl0PHB4YIicaHyEwNjg0Oz0YHiAkKCcaJyFbLTkAtXypqGt0rWZirVxPpVBDqE1CrExCrUlAqEc+xUlStsQ1Jd2lGVkAAAAASUVORK5CYII="}},54208:function(e,t,i){"use strict";i.d(t,{Z:()=>n});var s=i(67294),a=function(){return(a=Object.assign||function(e){for(var t,i=1,s=arguments.length;i<s;i++)for(var a in t=arguments[i])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}).apply(this,arguments)},n=s.forwardRef(function(e,t){var i=s.useState(!1),n=i[0],r=i[1],o=s.useState(!1),l=o[0],c=o[1],A=encodeURIComponent(e.id),p="string"==typeof e.playlistCoverId?encodeURIComponent(e.playlistCoverId):null,d=e.title,g=e.poster||"hqdefault",h="&".concat(e.params)||"",u=e.muted?"&mute=1":"",m=e.announce||"Watch",w=e.webp?"webp":"jpg",f=e.webp?"vi_webp":"vi",b=e.thumbnail||(e.playlist?"https://i.ytimg.com/".concat(f,"/").concat(p,"/").concat(g,".").concat(w):"https://i.ytimg.com/".concat(f,"/").concat(A,"/").concat(g,".").concat(w)),v=e.noCookie?"https://www.youtube-nocookie.com":"https://www.youtube.com";v=e.cookie?"https://www.youtube.com":"https://www.youtube-nocookie.com";var S=e.playlist?"".concat(v,"/embed/videoseries?autoplay=1").concat(u,"&list=").concat(A).concat(h):"".concat(v,"/embed/").concat(A,"?autoplay=1&state=1").concat(u).concat(h),x=e.activatedClass||"lyt-activated",k=e.adNetwork||!1,y=e.aspectHeight||9,I=e.aspectWidth||16,C=e.iframeClass||"",E=e.playerClass||"lty-playbtn",B=e.wrapperClass||"yt-lite",U=e.onIframeAdded||function(){},R=e.rel?"prefetch":"preload",z=e.containerElement||"article";return s.useEffect(function(){l&&U()},[l]),s.createElement(s.Fragment,null,s.createElement("link",{rel:R,href:b,as:"image"}),s.createElement(s.Fragment,null,n&&s.createElement(s.Fragment,null,s.createElement("link",{rel:"preconnect",href:v}),s.createElement("link",{rel:"preconnect",href:"https://www.google.com"}),k&&s.createElement(s.Fragment,null,s.createElement("link",{rel:"preconnect",href:"https://static.doubleclick.net"}),s.createElement("link",{rel:"preconnect",href:"https://googleads.g.doubleclick.net"})))),s.createElement(z,{onPointerOver:function(){n||r(!0)},onClick:function(){l||c(!0)},className:"".concat(B," ").concat(l?x:""),"data-title":d,style:a({backgroundImage:"url(".concat(b,")")},{"--aspect-ratio":"".concat(y/I*100,"%")})},s.createElement("button",{type:"button",className:E,"aria-label":"".concat(m," ").concat(d)}),l&&s.createElement("iframe",{ref:t,className:C,title:d,width:"560",height:"315",frameBorder:"0",allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,src:S})))})},11037:function(e,t,i){"use strict";i.d(t,{Z:()=>ee});var s=i(85893),a=i(67294),n=i(77827);function r(e,t,i,s){return e.addEventListener(t,i,s),()=>e.removeEventListener(t,i,s)}function o(e){return"undefined"!=typeof window?(0,s.jsx)(l,{...e,children:e.children}):e.children}class l extends a.Component{static defaultProps={topOffset:0,bottomOffset:0,onEnter(){},onLeave(){}};scrollableAncestor;previousPosition=null;unsubscribe;innerRef=(0,a.createRef)();componentDidMount(){var e;let t;this.scrollableAncestor=function(e){let t=e;for(;t.parentNode&&(t=t.parentNode)!==document.body;){let e=window.getComputedStyle(t),i=e.getPropertyValue("overflow-y")||e.getPropertyValue("overflow");if("auto"===i||"scroll"===i||"overlay"===i)return t}return window}(this.innerRef.current);let i=r(this.scrollableAncestor,"scroll",this._handleScroll,{passive:!0}),s=r(window,"resize",this._handleScroll,{passive:!0}),a=(e=()=>{this._handleScroll()},t=!0,queueMicrotask(()=>{t&&e()}),()=>t=!1);this.unsubscribe=()=>{i(),s(),a()}}componentDidUpdate(){this._handleScroll()}componentWillUnmount(){this.unsubscribe?.()}_handleScroll=()=>{var e;let t=this.innerRef.current,{topOffset:i,bottomOffset:s,onEnter:a,onLeave:n}=this.props,r=(e=function(e){let t,i,{node:s,scrollableAncestor:a,topOffset:n,bottomOffset:r}=e,{top:o,bottom:l}=s.getBoundingClientRect();a===window?(t=window.innerHeight,i=0):(t=a.offsetHeight,i=a.getBoundingClientRect().top);let c=i+t;return{top:o,bottom:l,viewportTop:i+n,viewportBottom:c-r}}({node:t,scrollableAncestor:this.scrollableAncestor,topOffset:i,bottomOffset:s})).viewportBottom-e.viewportTop==0?"invisible":e.viewportTop<=e.top&&e.top<=e.viewportBottom||e.viewportTop<=e.bottom&&e.bottom<=e.viewportBottom||e.top<=e.viewportTop&&e.viewportBottom<=e.bottom?"inside":e.viewportBottom<e.top?"below":e.top<e.viewportTop?"above":"invisible",o=this.previousPosition;this.previousPosition=r,o!==r&&("inside"===r?a():"inside"===o&&n(),("below"===o&&"above"===r||"above"===o&&"below"===r)&&(a(),n()))};render(){return a.cloneElement(this.props.children,{innerRef:this.innerRef})}}function c(){let e;for(var t=arguments.length,i=Array(t),s=0;s<t;s++)i[s]=arguments[s];let a=[];for(let t of i)if(t instanceof Object)Object.assign(e||(e={}),t);else if(void 0===t||!1===t);else if("string"==typeof t)a.push(t);else throw Error(`Unexpected value ${t}`);return{className:a.length>1?a.join(" "):a[0],style:e}}let A="loading",p="loaded",d="error",g={load:"load",loading:A,loaded:p,error:d,noicon:"noicon",offline:"offline"},{load:h,loading:u,loaded:m,error:w,noicon:f,offline:b}=g;class v extends a.PureComponent{static defaultProps={iconColor:"#fff",iconSize:64};constructor(e){super(e),this.state={isMounted:!1}}componentDidMount(){this.setState({isMounted:!0}),this.props.onDimensions&&this.dimensionElement&&this.props.onDimensions({width:this.dimensionElement.clientWidth||this.dimensionElement.parentNode.clientWidth,height:this.dimensionElement.clientHeight||this.dimensionElement.parentNode.clientHeight})}renderIcon(e){let{icon:t,icons:i,iconColor:s,iconSize:n,theme:r}=e,o=i[t];if(!o)return null;let l=c({width:n+100,height:n,color:s},r.icon);return a.createElement("div",l,[a.createElement(o,{fill:s,size:n,key:"icon"}),a.createElement("br",{key:"br"}),this.props.message])}renderImage(e){return e.icon===m?(0,s.jsx)("img",{...c(e.theme.img),src:e.src,alt:e.alt,width:e.width,height:e.height}):(0,s.jsx)("svg",{...c(e.theme.img),width:e.width,height:e.height,ref:e=>this.dimensionElement=e})}renderNoscript(e){return this.state.isMounted?null:(0,s.jsx)("noscript",{children:(0,s.jsx)("img",{...c(e.theme.img,e.theme.noscript),src:e.nsSrc,srcSet:e.nsSrcSet,alt:e.alt,width:e.width,height:e.height})})}render(){let e,t=this.props,{placeholder:i,theme:a}=t;return e=t.icon===m?{}:i.lqip?{backgroundImage:`url("${i.lqip}")`}:{backgroundColor:i.color},(0,s.jsxs)("div",{...c(a.placeholder,e,t.style,t.className),onClick:this.props.onClick,onKeyPress:this.props.onClick,ref:this.props.innerRef,children:[this.renderImage(t),this.renderNoscript(t),this.renderIcon(t)]})}}class S{constructor(){this.signal={onabort:()=>{}},this.abort=()=>this.signal.onabort()}}let x=(e,t)=>(t=t||{},new Promise((i,s)=>{let a=new XMLHttpRequest;for(let i in a.open(t.method||"get",e,!0),t.headers)a.setRequestHeader(i,t.headers[i]);a.withCredentials="include"===t.credentials,a.onload=()=>{i(function e(){let t,i=[],s=[],n={};return a.getAllResponseHeaders().replace(/^(.*?):\s*?([\s\S]*?)$/gm,(e,a,r)=>{i.push(a=a.toLowerCase()),s.push([a,r]),t=n[a],n[a]=t?`${t},${r}`:r}),{ok:(a.status/100|0)==2,status:a.status,statusText:a.statusText,url:a.responseURL,clone:e,text:()=>Promise.resolve(a.responseText),json:()=>Promise.resolve(a.responseText).then(JSON.parse),blob:()=>Promise.resolve(new Blob([a.response])),headers:{keys:()=>i,entries:()=>s,get:e=>n[e.toLowerCase()],has:e=>e.toLowerCase()in n}}}())},a.onerror=s,t.signal&&(t.signal.onabort=()=>{a.onerror=a.onload=void 0,a.abort()}),a.send(t.body)})),k=(e,t)=>{if(!t)return e;let i=e.then(e=>e,e=>e);return i.cancel=()=>{e.cancel(),t.cancel()},i},y=e=>{let t,i=new Promise(i=>{t=setTimeout(i,e)});return i.cancel=()=>{clearTimeout(t),t=void 0},i},I=e=>{let t=new Image,i=new Promise((i,s)=>{t.onload=i,t.onabort=t.onerror=()=>s({}),t.src=e});return i.cancel=()=>{if(!t)throw Error("Already canceled");t.onload=t.onabort=t.onerror=void 0,t.src="",t=void 0},i},C=(e,t)=>{let i=new S,s=i.signal,a=new Promise((i,a)=>x(e,{...t,signal:s}).then(t=>{t.ok?t.blob().then(()=>I(e)).then(i):a({status:t.status})},a));return a.cancel=()=>{if(!i)throw Error("Already canceled");i.abort(),i=void 0},a},E="undefined"==typeof window||"ReactSnap"===window.navigator.userAgent,B=!E&&!!window.navigator.connection,U=(e,t)=>{let i;if(E)return 0;t||(t=window);let s=e.width,{screen:a}=t,n=a.width,r=a.height,{documentElement:o}=document,l=t.innerWidth||o.clientWidth,c=t.innerHeight||o.clientHeight,A=t.devicePixelRatio||1;if(n>l){let e=document.getElementsByTagName("body")[0],t=l-s;i=(e.clientHeight>c||e.clientHeight>r)&&t<=15?n-t:s/l*n}else i=s;return i*A},R=e=>{let t=["Bytes","KB","MB","GB","TB"];if(0===e)return"n/a";let i=parseInt(Math.floor(Math.log(e)/Math.log(1024)),10);return 0===i?`${e} ${t[i]}`:`${(e/1024**i).toFixed(1)} ${t[i]}`},z=(()=>{if(E)return!1;let e=document.createElement("canvas");return!!(e.getContext&&e.getContext("2d"))&&0===e.toDataURL("image/webp").indexOf("data:image/webp")})(),j=e=>"webp"===e.format||e.src&&e.src.match(/\.webp($|\?.*)/i),N=e=>{let t,i,{srcSet:s,maxImageWidth:a,supportsWebp:n}=e;if(0===s.length)throw Error("Need at least one item in srcSet");if(n)0===(t=s.filter(j)).length&&(t=s);else if(0===(t=s.filter(e=>!j(e))).length)throw Error("Need at least one supported format item in srcSet");let r=t.filter(e=>e.width>=a);return 0===r.length?(r=t,i=Math.max.apply(null,r.map(e=>e.width))):i=Math.min.apply(null,r.map(e=>e.width)),t.filter(e=>e.width===i)[0]},X=e=>{let{srcSet:t,getUrl:i}=e;if(!E)return{};let s=t.filter(e=>!j(e)),a=s[0];return{nsSrcSet:s.map(e=>`${i?i(e):e.src} ${e.width}w`).join(","),nsSrc:i?i(a):a.src,ssr:E}},{initial:P,loading:G,loaded:V,error:L}={initial:"initial",loading:A,loaded:p,error:d},M=e=>{let{connection:t,size:i,threshold:s,possiblySlowNetwork:a}=e;if(a)return!1;if(!t)return!0;let{downlink:n,rtt:r,effectiveType:o}=t;switch(o){case"slow-2g":case"2g":return!1;case"3g":if(n&&i&&s)return 8*i/(1e3*n)+r<s;return!1;default:return!0}},D=(e,t)=>{switch(e){case g.noicon:case g.loaded:return null;case g.loading:return"Loading...";case g.load:let{pickedSrc:i}=t,{size:a}=i;if(a)return["Click to load (",(0,s.jsx)("nobr",{children:R(a)},"nb"),")"];return"Click to load";case g.offline:return"Your browser is offline. Image not loaded";case g.error:let{loadInfo:n}=t;if(404===n)return"404. Image not found";return"Error. Click to reload";default:throw Error(`Wrong icon: ${e}`)}},O=e=>{let{loadState:t,onLine:i,overThreshold:s,userTriggered:a}=e;if(E)return g.noicon;switch(t){case V:return g.loaded;case G:return s?g.loading:g.noicon;case P:if(!i)return g.offline;{let{shouldAutoDownload:t}=e;if(void 0===t)return g.noicon;return a||!t?g.load:g.noicon}case L:return i?g.error:g.offline;default:throw Error(`Wrong state: ${t}`)}};class W extends a.Component{constructor(e){super(e),this.state={loadState:P,connection:B?{downlink:navigator.connection.downlink,rtt:navigator.connection.rtt,effectiveType:navigator.connection.effectiveType}:null,onLine:!0,overThreshold:!1,inViewport:!1,userTriggered:!1,possiblySlowNetwork:!1}}static defaultProps={shouldAutoDownload:M,getMessage:D,getIcon:O,loader:"xhr"};componentDidMount(){B?(this.updateConnection=()=>{navigator.onLine&&this.state.loadState===P&&this.setState({connection:{effectiveType:navigator.connection.effectiveType,downlink:navigator.connection.downlink,rtt:navigator.connection.rtt}})},navigator.connection.addEventListener("onchange",this.updateConnection)):this.props.threshold&&(this.possiblySlowNetworkListener=e=>{if(this.state.loadState!==P)return;let{possiblySlowNetwork:t}=e.detail;!this.state.possiblySlowNetwork&&t&&this.setState({possiblySlowNetwork:t})},window.document.addEventListener("possiblySlowNetwork",this.possiblySlowNetworkListener)),this.updateOnlineStatus=()=>this.setState({onLine:navigator.onLine}),this.updateOnlineStatus(),window.addEventListener("online",this.updateOnlineStatus),window.addEventListener("offline",this.updateOnlineStatus)}componentWillUnmount(){this.clear(),B?navigator.connection.removeEventListener("onchange",this.updateConnection):this.props.threshold&&window.document.removeEventListener("possiblySlowNetwork",this.possiblySlowNetworkListener),window.removeEventListener("online",this.updateOnlineStatus),window.removeEventListener("offline",this.updateOnlineStatus)}onClick=()=>{let{loadState:e,onLine:t,overThreshold:i}=this.state;if(t)switch(e){case G:i&&this.cancel(!0);return;case V:return;case P:case L:this.load(!0);return;default:throw Error(`Wrong state: ${e}`)}};clear(){this.loader&&(this.loader.cancel(),this.loader=void 0)}cancel(e){G===this.state.loadState&&(this.clear(),this.loadStateChange(P,e))}loadStateChange(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.setState({loadState:e,overThreshold:!1,userTriggered:!!t,loadInfo:i})}load=e=>{let{loadState:t,url:i}=this.state;if(E||V===t||G===t)return;this.loadStateChange(G,e);let{threshold:s}=this.props,a="xhr"===this.props.loader?C(i):I(i);if(a.then(()=>{this.clear(),this.loadStateChange(V,!1)}).catch(e=>{this.clear(),404===e.status?this.loadStateChange(L,!1,404):this.loadStateChange(L,!1)}),s){let e=y(s);e.then(()=>{this.loader&&(window.document.dispatchEvent(new CustomEvent("possiblySlowNetwork",{detail:{possiblySlowNetwork:!0}})),this.setState({overThreshold:!0}),this.state.userTriggered||this.cancel(!0))}),this.loader=k(a,e)}else this.loader=a};onEnter=()=>{if(this.state.inViewport)return;this.setState({inViewport:!0});let e=N({srcSet:this.props.srcSet,maxImageWidth:this.props.srcSet.length>1?U(this.state.dimensions):0,supportsWebp:z}),{getUrl:t}=this.props,i=t?t(e):e.src,s=this.props.shouldAutoDownload({...this.state,size:e.size});this.setState({pickedSrc:e,shouldAutoDownload:s,url:i},()=>{s&&this.load(!1)})};onLeave=()=>{this.state.loadState!==G||this.state.userTriggered||(this.setState({inViewport:!1}),this.cancel(!1))};render(){let e=this.props.getIcon(this.state),t=this.props.getMessage(e,this.state);return(0,s.jsx)(o,{onEnter:this.onEnter,onLeave:this.onLeave,children:(0,s.jsx)(v,{...this.props,...X(this.props),onClick:this.onClick,icon:e,src:this.state.url||"",onDimensions:e=>this.setState({dimensions:e}),message:t})})}}let J=e=>{let{size:t=24,fill:i="#000",className:a,path:n}=e;return(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:t,viewBox:"0 0 24 24",className:a,children:[(0,s.jsx)("path",{d:"M0 0h24v24H0z",fill:"none"}),(0,s.jsx)("path",{fill:i,d:n})]})},{load:T,loading:F,loaded:Q,error:Y,noicon:H,offline:q}=g,K={[T]:e=>(0,s.jsx)(J,{...e,path:"M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM17 13l-5 5-5-5h3V9h4v4h3z"}),[F]:e=>(0,s.jsx)(J,{...e,path:"M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6M16,16.5V20H8V16.5L12,12.5L16,16.5M12,11.5L8,7.5V4H16V7.5L12,11.5Z"}),[Q]:null,[Y]:e=>(0,s.jsx)(J,{...e,path:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"}),[H]:null,[q]:e=>(0,s.jsx)(J,{...e,path:"M19.35 10.04C18.67 6.59 15.64 4 12 4c-1.48 0-2.85.43-4.01 1.17l1.46 1.46C10.21 6.23 11.08 6 12 6c3.04 0 5.5 2.46 5.5 5.5v.5H19c1.66 0 3 1.34 3 3 0 1.13-.64 2.11-1.56 2.62l1.45 1.45C23.16 18.16 24 16.68 24 15c0-2.64-2.05-4.78-4.65-4.96zM3 5.27l2.75 2.74C2.56 8.15 0 10.77 0 14c0 3.31 2.69 6 6 6h11.73l2 2L21 20.73 4.27 4 3 5.27zM7.73 10l8 8H6c-2.21 0-4-1.79-4-4s1.79-4 4-4h1.73z"})},Z={placeholder:{backgroundSize:"cover",backgroundRepeat:"no-repeat",position:"relative"},img:{width:"100%",height:"auto",maxWidth:"100%",marginBottom:"-4px"},icon:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",textAlign:"center"},noscript:{position:"absolute",top:0,left:0}},_=e=>{let{icons:t=K,theme:i=Z,...a}=e;return(0,s.jsx)(W,{...a,icons:t,theme:i})};function $(e,t){switch(e){case"noicon":case"loaded":return null;case"loading":return(0,n.I)({id:"theme.IdealImageMessage.loading",message:"Loading...",description:"When the full-scale image is loading"});case"load":{let{pickedSrc:e}=t,{size:i}=e,s=i?` (${function(e){let t=["B","KB","MB","GB","TB"];if(0===e)return"n/a";let i=Math.floor(Math.log(e)/Math.log(1024));return 0===i?`${e} ${t[i]}`:`${(e/1024**i).toFixed(1)} ${t[i]}`}(i)})`:"";return(0,n.I)({id:"theme.IdealImageMessage.load",message:"Click to load{sizeMessage}",description:"To prompt users to load the full image. sizeMessage is a parenthesized size figure."},{sizeMessage:s})}case"offline":return(0,n.I)({id:"theme.IdealImageMessage.offline",message:"Your browser is offline. Image not loaded",description:"When the user is viewing an offline document"});case"error":{let{loadInfo:e}=t;if(404===e)return(0,n.I)({id:"theme.IdealImageMessage.404error",message:"404. Image not found",description:"When the image is not found"});return(0,n.I)({id:"theme.IdealImageMessage.error",message:"Error. Click to reload",description:"When the image fails to load for unknown error"})}default:throw Error(`Wrong icon: ${e}`)}}function ee(e){let{img:t,...i}=e;return"string"==typeof t||"default"in t?(0,s.jsx)("img",{src:"string"==typeof t?t:t.default,...i}):(0,s.jsx)(_,{height:t.src.height??100,width:t.src.width??100,placeholder:{lqip:t.preSrc},src:t.src.src,srcSet:t.src.images.map(e=>({...e,src:e.path})),getMessage:$})}},85017:function(e,t,i){"use strict";i.d(t,{Gl:()=>p,qg:()=>d,cQ:()=>g});var s=i(85893),a=i(67294),n=i(90496),r=i(35363),o=i(11037);let l="navButton_qSul";function c(e){let{index:t,site:i}=e;return(0,s.jsxs)("div",{className:"cssCarouselContent_dGP2",children:[(0,s.jsx)(o.Z,{img:i.image,alt:i.name,loading:0===t?"eager":"lazy"}),(0,s.jsxs)(r.Z,{to:i.url,className:"siteLink_IglZ",target:"_blank",children:["\uD83D\uDD17 ",i.name]})]},t)}function A(e){let{sites:t,aspectRatio:i}=e,r=(0,a.useRef)(null),o=e=>{let t=r.current,i=t.offsetWidth;t.scrollBy({left:e?i:-i,behavior:"smooth"})};return(0,s.jsx)("div",{className:"cssCarousel_jWvs",style:{aspectRatio:i},children:(0,s.jsxs)("div",{ref:r,className:"cssCarouselSlider_nIAN",style:{aspectRatio:i},children:[t.map((e,t)=>(0,s.jsx)("div",{className:"cssCarouselItem_GXZ2",children:(0,s.jsx)(c,{index:t,site:e})},t)),(0,s.jsx)("button",{className:(0,n.Z)(l,"navButtonPrev_SxeT"),type:"button",onClick:()=>o(!1),children:"<"}),(0,s.jsx)("button",{className:(0,n.Z)(l,"navButtonNext_yu77"),type:"button",onClick:()=>o(!0),children:">"})]})})}function p(){return(0,s.jsx)(A,{aspectRatio:1072/584,sites:[{name:"Prettier",image:i(94e3),url:"https://prettier.io/"},{name:"Babel",image:i(19497),url:"https://babeljs.io/"},{name:"React-Native",image:i(87493),url:"https://archive.reactnative.dev/"},{name:"Katex",image:i(94486),url:"https://katex.org/docs/"},{name:"Docusaurus",image:i(30677),url:"https://v1.docusaurus.io/"}]})}function d(){return(0,s.jsx)(A,{aspectRatio:2148/1194,sites:[{name:"Tauri",image:i(83355),url:"https://tauri.app/"},{name:"Figma",image:i(2921),url:"https://www.figma.com/plugin-docs/"},{name:"Snapchat",image:i(65020),url:"https://docs.snap.com/"},{name:"Iota",image:i(68429),url:"https://wiki.iota.org/"},{name:"SAP Cloud",image:i(51609),url:"https://sap.github.io/cloud-sdk/"},{name:"Supabase",image:i(49443),url:"https://supabase.com/docs"},{name:"StackBlitz",image:i(85334),url:"https://developer.stackblitz.com/"},{name:"Lacework",image:i(67304),url:"https://docs.lacework.com/"},{name:"React-Navigation",image:i(31929),url:"https://reactnavigation.org/"},{name:"Solana",image:i(73959),url:"https://docs.solana.com/"},{name:"Gulp",image:i(18891),url:"https://gulpjs.com/"}]})}function g(){return(0,s.jsx)(A,{aspectRatio:2148/1194,sites:[{name:"Ionic",image:i(26220),url:"https://ionicframework.com/docs/"},{name:"Outerbounds",image:i(73157),url:"https://outerbounds.com/docs/"},{name:"Courier",image:i(92867),url:"https://www.courier.com/docs/"},{name:"Quickwit",image:i(23739),url:"https://quickwit.io/docs/"},{name:"Dyte",image:i(90765),url:"https://docs.dyte.io/"},{name:"React-Native",image:i(39200),url:"https://reactnative.dev/"},{name:"Hasura",image:i(12101),url:"https://hasura.io/docs/"},{name:"Datagit",image:i(27601),url:"https://www.datagit.ir/"}]})}},14522:function(e,t,i){"use strict";i.d(t,{Z:()=>o});var s=i(85893);i(67294);var a=i(90496);let n="dot_giz1",r="bar_rrRL";function o(e){let{children:t,minHeight:i,url:o="http://localhost:3000",style:l,bodyStyle:c}=e;return(0,s.jsxs)("div",{className:"browserWindow_my1Q",style:{...l,minHeight:i},children:[(0,s.jsxs)("div",{className:"browserWindowHeader_jXSR",children:[(0,s.jsxs)("div",{className:"buttons_uHc7",children:[(0,s.jsx)("span",{className:n,style:{background:"#f25f58"}}),(0,s.jsx)("span",{className:n,style:{background:"#fbbe3c"}}),(0,s.jsx)("span",{className:n,style:{background:"#58cb42"}})]}),(0,s.jsx)("div",{className:(0,a.Z)("browserWindowAddressBar_Pd8y","text--truncate"),children:o}),(0,s.jsx)("div",{className:"browserWindowMenuIcon_Vhuh",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:r}),(0,s.jsx)("span",{className:r}),(0,s.jsx)("span",{className:r})]})})]}),(0,s.jsx)("div",{className:"browserWindowBody_Idgs",style:c,children:t})]})}},85486:function(e,t,i){"use strict";i.d(t,{Z:()=>n});var s=i(85893);i(67294);var a=i(35363);function n(e){let{size:t=54}=e;return(0,s.jsx)(a.Z,{to:"https://news.ycombinator.com/item?id=32303052",style:{display:"block",width:t,height:t},children:(0,s.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48",width:t,height:t,children:[(0,s.jsx)("path",{fill:"#FF6D00",d:"M42 42H6V6h36v36z"}),(0,s.jsx)("path",{fill:"#FFF",d:"M8 8v32h32V8H8zm30 30H10V10h28v28z"}),(0,s.jsx)("path",{fill:"#FFF",d:"M23 32h2v-6l5.5-10h-2.1L24 24.1 19.6 16h-2.1L23 26z"})]})})}},22097:function(e,t,i){"use strict";i.d(t,{Z:()=>r});var s=i(85893);i(67294);var a=i(90496),n=i(35363);function r(e){let{className:t,style:i}=e;return(0,s.jsx)(n.Z,{to:"https://www.producthunt.com/posts/docusaurus-2-0?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-docusaurus-2-0",className:(0,a.Z)("producthunt-badge-widget",t),style:{display:"block",width:250,height:54,...i},children:(0,s.jsx)("img",{className:"producthunt-badge-widget",src:"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=353916&theme=light",alt:"Docusaurus 2.0 - Build optimized websites quickly, focus on your content. | Product Hunt",style:{width:250,height:54,maxWidth:"initial"},width:250,height:54})})}},80980:function(e,t,i){"use strict";i.d(t,{Z:()=>o,a:()=>r});var s=i(67294);let a={},n=s.createContext(a);function r(e){let t=s.useContext(n);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),s.createElement(n.Provider,{value:t},e.children)}},11601:function(e){"use strict";e.exports=JSON.parse('{"permalink":"/blog/2022/08/01/announcing-docusaurus-2.0","editUrl":"https://github.com/facebook/docusaurus/edit/main/website/blog/2022/08-01-announcing-docusaurus-2.0/index.mdx","source":"@site/blog/2022/08-01-announcing-docusaurus-2.0/index.mdx","title":"Announcing Docusaurus 2.0","description":"Today we are extremely happy to finally announce Docusaurus 2.0! \uD83E\uDD73\uFE0F","date":"2022-08-01T00:00:00.000Z","tags":[{"inline":false,"label":"Release","permalink":"/blog/tags/release","description":"Blog posts about Docusaurus\' new releases"}],"readingTime":12.075,"hasTruncateMarker":true,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer, This Week In React editor","url":"https://thisweekinreact.com","page":{"permalink":"/blog/authors/slorber"},"description":"A freelance React and React-Native developer near Paris and Docusaurus maintainer. Also runs ThisWeekInReact.com, a newsletter to stay updated with the React ecosystem.","socials":{"bluesky":"https://bsky.app/profile/sebastienlorber.com","x":"https://x.com/sebastienlorber","linkedin":"https://www.linkedin.com/in/sebastienlorber/","github":"https://github.com/slorber","instagram":"https://www.instagram.com/thisweekinreact","newsletter":"https://thisweekinreact.com"},"imageURL":"https://github.com/slorber.png","key":"slorber"},{"name":"Joshua Chen","title":"Working hard on Docusaurus","url":"https://joshcena.com/","email":"sidachen2003@gmail.com","page":{"permalink":"/blog/authors/josh-cena"},"imageURL":"https://github.com/josh-cena.png","key":"Josh-Cena"},{"name":"Yangshun Tay","title":"Ex-Meta Staff Engineer, Co-founder GreatFrontEnd","url":"https://linkedin.com/in/yangshun","page":{"permalink":"/blog/authors/yangshun"},"socials":{"x":"https://x.com/yangshunz","linkedin":"https://www.linkedin.com/in/yangshun/","github":"https://github.com/yangshun","newsletter":"https://www.greatfrontend.com"},"imageURL":"https://github.com/yangshun.png","key":"yangshun"},{"name":"Alexey Pyltsyn","title":"Open-source enthusiast","url":"https://github.com/lex111","email":"lex@php.net","page":{"permalink":"/blog/authors/lex-111"},"imageURL":"https://github.com/lex111.png","key":"lex111"},{"name":"Paul O\u2019Shannessy","title":"Engineering Manager at Meta","url":"https://x.com/zpao","page":{"permalink":"/blog/authors/zpao"},"socials":{"x":"https://x.com/zpao","github":"https://github.com/zpao"},"imageURL":"https://github.com/zpao.png","key":"zpao"},{"name":"Joel Marcey","title":"Co-creator of Docusaurus 1","url":"https://x.com/JoelMarcey","page":{"permalink":"/blog/authors/j-marcey"},"socials":{},"imageURL":"https://github.com/JoelMarcey.png","key":"JMarcey"}],"frontMatter":{"title":"Announcing Docusaurus 2.0","authors":["slorber","Josh-Cena","yangshun","lex111","zpao",{"key":"JMarcey","title":"Co-creator of Docusaurus 1"}],"tags":["release"],"image":"./img/social-card.png"},"unlisted":false,"lastUpdatedAt":1744375459000,"lastUpdatedBy":"S\xe9bastien Lorber","prevItem":{"title":"Docusaurus 2.1","permalink":"/blog/2022/09/01/docusaurus-2.1"},"nextItem":{"title":"Docusaurus 2021 Recap","permalink":"/blog/2022/01/24/docusaurus-2021-recap"}}')}}]);