diff --git a/404.html b/404.html index 4462363a0f..287df255ab 100644 --- a/404.html +++ b/404.html @@ -16,7 +16,7 @@ - + diff --git a/assets/js/9dd8a0d2.3ed24bd8.js b/assets/js/9dd8a0d2.3ed24bd8.js deleted file mode 100644 index 0f559ac7b3..0000000000 --- a/assets/js/9dd8a0d2.3ed24bd8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9dd8a0d2.3ed24bd8.js.LICENSE.txt */ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>g});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),c=o(86025);class s extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=s,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function f(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsx)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:(0,h.jsx)(p,{})})]})})}const g=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(f,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,c=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},k=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},y={},C=function(e,t){var o=y[e]||(y[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete y[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var c=s(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(c,"load",l),b(c,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(c,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(c)}}},N=function(e,t,o){var r=s(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+w(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),c=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:k(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[c])),d=c.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return c.removeAttribute("href"),void o(l);var f=(" /"+c.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(c.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return c(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,c=n.contentWindow;try{o=c.document.body}catch(s){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(c,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/assets/js/9dd8a0d2.834658c5.js b/assets/js/9dd8a0d2.834658c5.js new file mode 100644 index 0000000000..e21d749c51 --- /dev/null +++ b/assets/js/9dd8a0d2.834658c5.js @@ -0,0 +1,2 @@ +/*! For license information please see 9dd8a0d2.834658c5.js.LICENSE.txt */ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>b});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),s=o(86025);class c extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=c,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(e){let{imageSrc:t,href:o,companyName:r}=e;return(0,h.jsx)("a",{href:o,class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50",children:(0,h.jsx)("img",{className:"tw-max-h-12",src:`${t}`,alt:r})})})}function f(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function g(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsxs)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:[(0,h.jsx)(p,{imageSrc:(0,s.A)("img/trusted-by/linito.png"),companyName:"Linito",href:"https://linito.io"}),(0,h.jsx)(f,{})]})]})})}const b=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(g,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,s=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},y=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},k={},C=function(e,t){var o=k[e]||(k[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete k[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var s=c(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(s,"load",l),b(s,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(s,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(s)}}},N=function(e,t,o){var r=c(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+x(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),s=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:y(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[s])),d=s.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return s.removeAttribute("href"),void o(l);var f=(" /"+s.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(s.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return s(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,s=n.contentWindow;try{o=s.document.body}catch(c){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(s,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt b/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt similarity index 100% rename from assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt rename to assets/js/9dd8a0d2.834658c5.js.LICENSE.txt diff --git a/assets/js/runtime~main.2c013e40.js b/assets/js/runtime~main.9dfdcd92.js similarity index 99% rename from assets/js/runtime~main.2c013e40.js rename to assets/js/runtime~main.9dfdcd92.js index c9bf1ddb28..c60348171c 100644 --- a/assets/js/runtime~main.2c013e40.js +++ b/assets/js/runtime~main.9dfdcd92.js @@ -1 +1 @@ -(()=>{"use strict";var e,a,b,f,d,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var b=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(b.exports,b,b.exports,r),b.loaded=!0,b.exports}r.m=c,r.c=t,e=[],r.O=(a,b,f,d)=>{if(!b){var c=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](b[o])))?b.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[b,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var c={};a=a||[null,b({}),b([]),b(b)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=b(t))Object.getOwnPropertyNames(t).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,r.d(d,c),d},r.d=(e,a)=>{for(var b in a)r.o(a,b)&&!r.o(e,b)&&Object.defineProperty(e,b,{enumerable:!0,get:a[b]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,b)=>(r.f[b](e,a),a)),[])),r.u=e=>"assets/js/"+({38:"a8c77290",42:"5ea367e5",62:"0a01f85d",63:"b5c05500",68:"67c30d44",80:"b03290eb",81:"2188c923",98:"f62baa69",125:"6e6421c9",152:"9183ea35",172:"afea1f01",175:"7238c847",182:"89e75e11",242:"4c84a79a",268:"e141f46d",300:"26bc6660",302:"d93887b0",305:"ed1eff10",372:"554bc85a",423:"8636e38a",436:"23afd9db",485:"88a145c0",501:"6c012d97",540:"fadb23e8",548:"1bb97f20",550:"7d8f027a",565:"93b3e974",638:"7ffd8026",639:"d9c83d6c",640:"677578fe",659:"8f1b2eb6",701:"a761f982",750:"a15998e5",833:"64fcdab6",869:"6186dfef",939:"0e1f8ec8",940:"c4be288c",961:"35f1d7a1",965:"e857607a",972:"734aee64",991:"7fb7d3c4",992:"d4e894f9",998:"f5b890ba",1005:"7c127e60",1012:"f35b057c",1023:"5b99ef51",1080:"08a99fec",1082:"d9855914",1091:"3bf2279e",1172:"1877539e",1177:"52f6d0d7",1179:"15ea3f76",1225:"b31df0b0",1237:"9a3a9a77",1256:"9b1d1d1a",1258:"05774ae8",1262:"bd8f4650",1307:"9c021584",1336:"06464094",1360:"2788c7dd",1376:"efcad0c3",1408:"e2a8b2ab",1410:"fbfc241e",1430:"6a2d7719",1447:"c49326f7",1484:"6459326f",1487:"d465be9c",1531:"141d3f50",1608:"cd135096",1621:"dfa4835c",1630:"667eb670",1651:"a28fa369",1680:"10eec10b",1682:"45dbd969",1695:"e533cdd5",1767:"78c60ed3",1773:"a57a69a0",1779:"e80c6fff",1784:"6c2963dd",1825:"52b298c9",1828:"567c169b",1841:"a7d0b318",1881:"6ebe934b",1892:"6c6755eb",1940:"61b34ffe",1956:"15516f50",1962:"2566c0b5",1991:"b2b675dd",2003:"39e0eb28",2006:"91ec3cab",2026:"a89f7d55",2040:"2228e83c",2072:"ad0d29b1",2075:"c7b9c9de",2113:"4a0a9e71",2131:"c4ee04fe",2138:"1a4e3797",2183:"202275df",2252:"6a922744",2263:"4c77345c",2275:"1b53d3a5",2278:"23374ca6",2314:"18a9acb6",2324:"855cb55f",2368:"a0071fee",2377:"1271e772",2410:"28007a2a",2426:"ba300e46",2496:"8f4eeb12",2517:"40d28471",2521:"f819756d",2546:"083c259c",2547:"52ca461d",2607:"ad8f4434",2622:"88e32be2",2626:"b9a3e93e",2649:"710a39fa",2656:"34b70249",2658:"09444585",2668:"cdd202a9",2674:"9ca94865",2685:"2e47d16a",2711:"9e4087bc",2712:"5af19d85",2718:"10b24d0f",2775:"ad438b77",2856:"cf304687",2909:"1c19e1e5",2944:"88489f42",2988:"32ad2676",2998:"d8400b9d",3093:"a8e5e6db",3117:"af8b5c27",3129:"00457910",3149:"571ed5e2",3155:"312523e1",3207:"433c26e6",3219:"d28f4439",3227:"97f79129",3249:"ccc49370",3264:"5ef0b58d",3280:"eb299cb3",3340:"20141232",3346:"4c0d18a6",3356:"c55dc650",3386:"0f93558a",3416:"2e423443",3428:"17de4ea4",3458:"354711d0",3505:"3c3b6fb9",3508:"1e48c1bc",3538:"81cd6784",3548:"519173bc",3557:"89e760d9",3581:"a1691299",3583:"66a5d301",3616:"1cd10a72",3633:"0ee830f3",3643:"bd8a10bb",3658:"e3ec4ccc",3671:"2fef57eb",3681:"8f84b176",3683:"491c018d",3720:"afa51b52",3738:"e88bd2ea",3747:"93311995",3766:"a252a406",3778:"65ad1b4d",3813:"38e4d1eb",3830:"638a37f1",3868:"b53ea245",3870:"276b2eb5",3875:"1bc14fa0",3876:"869c4885",3918:"cdc85a21",3924:"53e222b8",3933:"356b6cd7",3948:"2aa816ee",4005:"338a5749",4039:"33f3ea23",4074:"f767b076",4083:"b9d33746",4124:"afbbe19c",4245:"56f23954",4259:"a3f09207",4282:"c33a3301",4299:"c7ca52f5",4307:"11b798b2",4312:"bc78cc67",4321:"048ae7b9",4343:"996b691f",4414:"31eb4fb4",4466:"dd6459f3",4494:"b9bf7414",4541:"f8ed6dc4",4593:"ccb48262",4620:"07b74290",4695:"2bb31afe",4738:"88e812ba",4776:"b26bf12b",4793:"ffbba8e2",4813:"6875c492",4844:"594157dd",4896:"d0f68168",4914:"eb160070",4937:"6653f08d",4946:"0f694e49",4954:"80266b74",4994:"163c81f1",4998:"b94e11fc",5003:"5c06d4aa",5031:"4849c7fa",5101:"5a9147fc",5107:"97315902",5146:"14bd523d",5160:"e825831c",5186:"297e34ad",5210:"265debd3",5264:"237c2dd2",5271:"add410f2",5290:"4aba3dc4",5331:"b8f1ba86",5354:"11edeb5f",5404:"23716945",5426:"c7c1656f",5512:"596f5165",5517:"67e66c94",5524:"5dde19ad",5528:"63d06ba1",5589:"76972ae9",5656:"dbced382",5710:"f31b991d",5727:"d1a6e407",5755:"ae72009b",5767:"8eb4e46b",5768:"834b034e",5790:"6bc5bab8",5851:"25a3b5d4",5885:"75ab1baa",5894:"b2f554cd",5914:"dcd6df2d",5949:"a0106e89",5953:"3fbe8240",5969:"4db75e49",5975:"65b85fac",5985:"44b87ee7",6017:"cbe1eddd",6115:"1cf91b15",6162:"472b3722",6178:"208181e4",6209:"47e68ea2",6229:"27cbb96a",6244:"f85a1a6c",6245:"ea0706a6",6250:"2ba33725",6275:"a4a84f9e",6276:"5bdb391c",6316:"20548c92",6329:"c8185609",6365:"aef2f35b",6381:"5445446f",6382:"0829693d",6486:"7d1cfb7a",6491:"d7767d70",6507:"c72e1ae8",6512:"e9534d0a",6546:"7058414f",6572:"0451242e",6597:"ee538668",6598:"7a664337",6618:"f2916434",6649:"0bab0724",6674:"854d3434",6676:"86f9eebb",6708:"8d974a0f",6728:"30471b97",6753:"644f641c",6755:"21ef02f2",6869:"93bf9c1e",6871:"374ac0f8",6903:"caa9b0f2",6931:"1a6a4e35",6933:"8e3732cc",6969:"4cf056ae",6971:"2615f5bc",6985:"02047eff",7001:"611fda92",7052:"8637c6fb",7096:"c5ab5773",7098:"a7bd4aaa",7127:"a93a1ece",7168:"5745e3db",7169:"30fdc1af",7178:"4748bbf4",7189:"0bd56803",7194:"0dbb9cb3",7210:"6744383d",7383:"00f43032",7417:"114be409",7442:"b47c3189",7464:"1b37eeaa",7472:"814f3328",7537:"c238c009",7540:"d79d4ecc",7599:"7a67b191",7639:"01c19473",7643:"a6aa9e1f",7662:"6f7dbe18",7670:"cfd77fea",7681:"96bb02d9",7725:"902c734f",7769:"616a0a7b",7872:"2b003a7b",7887:"ea5ed2c7",7892:"341027c1",7909:"6f11119e",7939:"4e12f0a1",7964:"03bb6fd4",7975:"ce335d8a",7988:"4846541e",8013:"df60c465",8017:"7d8560c9",8048:"19cf03af",8056:"67132fd6",8083:"02715c9e",8095:"e0c5964b",8110:"bd0c6f53",8141:"c2d0cba9",8149:"ab3343fd",8161:"05f6ad57",8175:"e5d3578a",8202:"e238a5d7",8208:"9326e8ff",8209:"01a85c17",8295:"9a2e213c",8386:"df855cfd",8389:"daacca3b",8401:"17896441",8422:"1301d509",8463:"8cecbefb",8471:"887c1a48",8477:"c3fb1f12",8523:"750d9fcd",8537:"4b13c2c2",8551:"347b2a96",8552:"5eec65fd",8581:"935f2afb",8587:"d97194cc",8593:"42632ea5",8617:"9dd8a0d2",8618:"a31c6fda",8636:"25677f9e",8671:"20919c84",8672:"0b25a698",8708:"03563ade",8790:"92999a1c",8800:"857cb1d3",8809:"5e2477ac",8839:"45aab7e5",8852:"465e23c3",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8922:"dbf0f076",8983:"978f2691",8986:"0ce2a69a",9048:"a94703ab",9057:"20a7d101",9081:"da411a71",9130:"5a184044",9132:"b686b0f5",9161:"e8a5a4d0",9191:"ab721ce5",9238:"9a121f14",9249:"cb94d7af",9267:"a7023ddc",9282:"4716f7ee",9308:"c4282154",9311:"177cb55b",9314:"09e23a09",9333:"bcb63fa7",9354:"1ae9e0b4",9357:"2a3fc7ce",9384:"13d48814",9396:"9fdcc880",9413:"15060a2e",9415:"48640929",9436:"f1d65ad8",9466:"215c9b58",9503:"e3e9f084",9514:"a591f281",9525:"73bfd16c",9531:"cb8922cc",9557:"6cfa5029",9571:"23b1c6d9",9586:"1adfb366",9603:"ad72b598",9621:"5c225a53",9639:"7a2f366e",9647:"5e95c892",9650:"83d480e9",9660:"155c242a",9662:"12b8e610",9670:"47f57aeb",9717:"43a4db71",9719:"1b19a422",9760:"a1ccd797",9834:"89f16618",9856:"23af3712",9880:"a6961750",9882:"6ada7a83",9904:"cd9f68e2",9918:"ddc5ebcf",9986:"7b0c6911",9990:"1812b504"}[e]||e)+"."+{38:"bb38863d",42:"1604ef55",62:"ec16576b",63:"62a14973",68:"467cddd1",80:"be444171",81:"75386526",98:"9b1a9329",125:"c85a7c7e",152:"ac075b1c",172:"1a61f6f0",175:"aa3019f4",182:"22d9571d",242:"2c5de04b",268:"56e7b03f",300:"a280e319",302:"6f5336a8",305:"792b3397",372:"9bd89301",416:"31faae71",423:"85b738e8",436:"5ee17a90",485:"5ed48d26",501:"36ddfc46",540:"fdd75d4e",548:"927539cc",550:"1bb1330e",565:"6a24226d",638:"ce9b44cb",639:"f7699cac",640:"7fbad9f3",659:"b54cc022",701:"7bf2b891",750:"31e60516",833:"96477143",869:"27ffc5f3",939:"d805a3dc",940:"e648f7a1",961:"39d41e02",965:"a6e0d815",972:"1f52650f",991:"ec92d668",992:"ea27e1dc",998:"e31d2403",1005:"47ef9e1e",1012:"36068cf5",1023:"bde61afd",1080:"353a4e28",1082:"f6fa5fea",1091:"34cb0019",1172:"14cbf4a2",1177:"d69465c3",1179:"9eb65f68",1225:"d229b33f",1237:"a87066ef",1256:"98352c5d",1258:"cc766007",1262:"3a8cca54",1307:"d84dd1ea",1336:"1d2ebfe9",1360:"dbecfd0c",1376:"bf941c5d",1408:"06dc9224",1410:"11c8164d",1430:"1b3ae3e0",1447:"69fe6ff6",1484:"7456da29",1487:"a1a9eb3e",1531:"c92b67ec",1608:"42b00a1f",1621:"76449e5b",1630:"b2713b65",1651:"02a344fa",1680:"9cae0bff",1682:"bdd818b7",1695:"399708b7",1767:"0e068a7c",1773:"fc9e3f7e",1779:"28b988a9",1784:"b2f4708a",1825:"69e3bcf3",1828:"963b2e10",1841:"9af1972a",1881:"cf70840b",1892:"c4c9027c",1940:"2d416807",1956:"c5a7347b",1962:"b7d249ad",1991:"458979b2",2003:"81621450",2006:"f497b29f",2026:"4dec5dee",2040:"19dbcfc8",2072:"ee498ccf",2075:"b96248da",2113:"1b83e701",2131:"d21c15df",2138:"66c55ecb",2183:"3d3482cf",2237:"c519b53f",2252:"00c5fe35",2263:"489ea2a3",2275:"04f7bcba",2278:"345fbdcc",2314:"93a6b431",2324:"520555f8",2368:"ded62b02",2377:"5a7e7d70",2410:"1b70a0ab",2426:"8f8b717b",2496:"eac70ae9",2517:"2548df62",2521:"a51687a2",2546:"1804c048",2547:"33b5740a",2607:"2d32860f",2622:"09fb28a6",2626:"7c2d463e",2649:"42322d9f",2656:"123d6bb3",2658:"62ba9b73",2668:"63d42f05",2674:"61a7a8bb",2685:"97a8bb29",2711:"5add4040",2712:"e91f6d59",2718:"b80dd0b9",2775:"6bf68279",2856:"91e125f2",2909:"6624e6c3",2944:"93a9a9d9",2988:"5fa89faa",2998:"1cbb0bb6",3093:"9933fc7e",3117:"9b36a566",3129:"5f67f1f9",3149:"085379d3",3155:"dfccec27",3207:"004ee59f",3219:"4023abed",3227:"610094d8",3249:"24bd0b26",3264:"6ee4c7c2",3280:"ba8ab411",3340:"5360a474",3346:"ff69392e",3356:"2f122acd",3386:"d1a40c89",3416:"cf2e52fc",3428:"c50759b4",3458:"4792d523",3505:"0392ac3f",3508:"427915d5",3538:"fe0508bf",3548:"b47c273e",3557:"04d1e104",3581:"5eebdc26",3583:"f9256e73",3616:"7a892124",3633:"8e416081",3643:"36019db3",3658:"d7130146",3671:"8caac139",3681:"cb23e629",3683:"3bcc0887",3720:"af394ce4",3738:"eccb1e90",3747:"b95e22c3",3766:"5c88d19c",3778:"d4cdaa48",3813:"1559d743",3830:"a563e66b",3868:"e34c5bc5",3870:"0a727424",3875:"38ad927c",3876:"c60c01e5",3918:"3dd1ab40",3924:"3c04de83",3933:"d5074005",3948:"146d73e3",4005:"a5909a74",4039:"aa68f98b",4074:"6439b0c5",4083:"0494621d",4124:"afd22cda",4245:"a7700812",4259:"eb3c2510",4282:"d008a16a",4299:"df500704",4307:"10bec72d",4312:"b84fed5a",4321:"9641b8dd",4343:"e1b5b02c",4414:"5e677c95",4466:"e5468757",4494:"6411ee84",4541:"d48e17be",4593:"7e148996",4620:"da58d610",4695:"b5c607a7",4738:"10207663",4776:"f5144da9",4793:"aef30e15",4813:"a597daea",4844:"72da694a",4896:"592089f0",4914:"d1aca43a",4937:"de51f1e0",4946:"81b1e1e7",4954:"dc57edc8",4994:"9479235b",4998:"54c3af12",5003:"e57c6fa6",5031:"6f031e53",5101:"56024bda",5107:"0e9def95",5146:"2d6ed515",5160:"f251207d",5186:"040ed245",5210:"0206baef",5264:"f4547d0a",5271:"e72bfcbe",5290:"dc2b0b89",5331:"7e10dad7",5354:"d8d11918",5404:"4c9aba20",5426:"96c62f06",5512:"9f184627",5517:"cd58deed",5524:"80698d6d",5528:"e910c125",5589:"19f094c8",5656:"0ef5b759",5710:"277359f5",5727:"4a1ae45c",5755:"c759308c",5767:"31752bf5",5768:"f2a27144",5790:"c785d282",5851:"2d22894b",5885:"32e5afa8",5894:"ebe0ede0",5914:"c0fdb195",5949:"93d8b410",5953:"b3c7f598",5969:"38fea49c",5975:"95392571",5985:"7b2df625",6017:"326a755f",6115:"1a84441f",6162:"e6390891",6178:"bce919c6",6209:"f4f9e25b",6229:"f8402b9a",6244:"2e922f6c",6245:"16f3a41e",6250:"ab59440f",6275:"f3b23ab2",6276:"7f0fc0cd",6316:"a8ed9533",6329:"42398786",6365:"49cdca7a",6381:"d7a0f048",6382:"6732a0b6",6486:"4d0a80c6",6491:"692fe249",6507:"6637eaf6",6512:"b3f6e0ad",6546:"421c0301",6572:"4f44b663",6597:"9388eb72",6598:"1bde1c3a",6618:"7e9326b5",6649:"ed99fad5",6674:"bd558577",6676:"00536a71",6708:"20ebfdfd",6728:"846bf47e",6753:"2bb32e89",6755:"42e75751",6869:"81ac402b",6871:"4315c9ac",6903:"5daa362e",6931:"a86ca306",6933:"0d4c8b19",6969:"957e950f",6971:"822757ce",6985:"b58d1f63",7001:"5222a0e4",7052:"6102f408",7096:"ed79b00e",7098:"f7675c1f",7127:"d29e742d",7168:"2f13d8b6",7169:"cf3e9402",7178:"b8850661",7189:"1d86c661",7194:"1b24d283",7210:"7dfdbec7",7383:"8857ffc0",7417:"99ca2b60",7442:"0aef991f",7464:"b97a82b6",7472:"37cadda2",7537:"49c87b13",7540:"39a7eb39",7599:"bd189122",7639:"b5ba309a",7643:"1e40bf09",7662:"35f538e5",7670:"39be24b6",7681:"82ae8625",7725:"4acb6820",7769:"538539fd",7872:"4791a145",7887:"3d276131",7892:"0ca2d061",7909:"5b87230f",7939:"bdedff62",7964:"808b90a8",7975:"5facc438",7988:"e43ba0f7",8013:"c2589400",8017:"50c69293",8048:"1c0ded83",8056:"7fd40b0e",8083:"7ca42cc2",8095:"3b3831b4",8110:"ef882df7",8141:"091e737e",8149:"8c8346e4",8161:"a66dac38",8175:"0f9e147c",8202:"726efc93",8208:"4269a36b",8209:"ecdef914",8222:"d46a3cd1",8295:"8f157853",8386:"ca3b4638",8389:"4b8853b3",8401:"b4bac542",8422:"b6650630",8463:"79efb298",8471:"7068b345",8477:"d82d12e5",8523:"47a813c6",8537:"1f714dbc",8544:"b5845751",8551:"1c075350",8552:"f3b6f6e1",8581:"3688f71d",8587:"af372be7",8593:"75f92baf",8617:"3ed24bd8",8618:"9a504c93",8636:"1af81450",8671:"f53cdfb5",8672:"d191f985",8708:"0ef9b7ef",8790:"49e6f3f4",8800:"2411d8a3",8809:"96dfcddd",8839:"959174da",8852:"0038b736",8857:"6fba1c5d",8871:"7134b0c3",8872:"170d0b97",8913:"84710f16",8922:"894acb62",8983:"9165927b",8986:"70a178f6",9048:"acc83085",9057:"df2b3960",9081:"c338162a",9130:"08881d43",9132:"76799b71",9161:"0f45905e",9191:"f20038af",9238:"996e78d9",9249:"bbc76065",9267:"6cdf095f",9282:"9c93dced",9308:"1c1c7113",9311:"42b2071d",9314:"e4d64ed9",9333:"c09d5808",9354:"10030eb2",9357:"b075e0ef",9384:"3b7d9ba8",9396:"b93663f2",9413:"f5d8552c",9415:"e37327f2",9436:"58dabd29",9462:"ac3c6efe",9466:"5ad4c49b",9503:"b05ddc9a",9514:"59a347be",9525:"ea4006f0",9531:"a6ba97dc",9557:"7fa0385f",9571:"78078cce",9586:"63efeefa",9603:"ba3ad403",9621:"c38d3d65",9639:"3b6152d8",9647:"5d194b9e",9650:"4a0d6b51",9660:"08ad054b",9662:"e0cba9a2",9670:"6ed24ae1",9717:"c7435767",9719:"f49f5791",9760:"a506d797",9834:"8cb01c1c",9856:"35313ca7",9880:"3e27991a",9882:"01a32011",9904:"8dd82f3c",9918:"e0c0cd79",9986:"7cdb1a95",9990:"7c389e60"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="docs:",r.l=(e,a,b,c)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(b))),a)return a(b)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"8401",20141232:"3340",23716945:"5404",48640929:"9415",93311995:"3747",97315902:"5107",a8c77290:"38","5ea367e5":"42","0a01f85d":"62",b5c05500:"63","67c30d44":"68",b03290eb:"80","2188c923":"81",f62baa69:"98","6e6421c9":"125","9183ea35":"152",afea1f01:"172","7238c847":"175","89e75e11":"182","4c84a79a":"242",e141f46d:"268","26bc6660":"300",d93887b0:"302",ed1eff10:"305","554bc85a":"372","8636e38a":"423","23afd9db":"436","88a145c0":"485","6c012d97":"501",fadb23e8:"540","1bb97f20":"548","7d8f027a":"550","93b3e974":"565","7ffd8026":"638",d9c83d6c:"639","677578fe":"640","8f1b2eb6":"659",a761f982:"701",a15998e5:"750","64fcdab6":"833","6186dfef":"869","0e1f8ec8":"939",c4be288c:"940","35f1d7a1":"961",e857607a:"965","734aee64":"972","7fb7d3c4":"991",d4e894f9:"992",f5b890ba:"998","7c127e60":"1005",f35b057c:"1012","5b99ef51":"1023","08a99fec":"1080",d9855914:"1082","3bf2279e":"1091","1877539e":"1172","52f6d0d7":"1177","15ea3f76":"1179",b31df0b0:"1225","9a3a9a77":"1237","9b1d1d1a":"1256","05774ae8":"1258",bd8f4650:"1262","9c021584":"1307","06464094":"1336","2788c7dd":"1360",efcad0c3:"1376",e2a8b2ab:"1408",fbfc241e:"1410","6a2d7719":"1430",c49326f7:"1447","6459326f":"1484",d465be9c:"1487","141d3f50":"1531",cd135096:"1608",dfa4835c:"1621","667eb670":"1630",a28fa369:"1651","10eec10b":"1680","45dbd969":"1682",e533cdd5:"1695","78c60ed3":"1767",a57a69a0:"1773",e80c6fff:"1779","6c2963dd":"1784","52b298c9":"1825","567c169b":"1828",a7d0b318:"1841","6ebe934b":"1881","6c6755eb":"1892","61b34ffe":"1940","15516f50":"1956","2566c0b5":"1962",b2b675dd:"1991","39e0eb28":"2003","91ec3cab":"2006",a89f7d55:"2026","2228e83c":"2040",ad0d29b1:"2072",c7b9c9de:"2075","4a0a9e71":"2113",c4ee04fe:"2131","1a4e3797":"2138","202275df":"2183","6a922744":"2252","4c77345c":"2263","1b53d3a5":"2275","23374ca6":"2278","18a9acb6":"2314","855cb55f":"2324",a0071fee:"2368","1271e772":"2377","28007a2a":"2410",ba300e46:"2426","8f4eeb12":"2496","40d28471":"2517",f819756d:"2521","083c259c":"2546","52ca461d":"2547",ad8f4434:"2607","88e32be2":"2622",b9a3e93e:"2626","710a39fa":"2649","34b70249":"2656","09444585":"2658",cdd202a9:"2668","9ca94865":"2674","2e47d16a":"2685","9e4087bc":"2711","5af19d85":"2712","10b24d0f":"2718",ad438b77:"2775",cf304687:"2856","1c19e1e5":"2909","88489f42":"2944","32ad2676":"2988",d8400b9d:"2998",a8e5e6db:"3093",af8b5c27:"3117","00457910":"3129","571ed5e2":"3149","312523e1":"3155","433c26e6":"3207",d28f4439:"3219","97f79129":"3227",ccc49370:"3249","5ef0b58d":"3264",eb299cb3:"3280","4c0d18a6":"3346",c55dc650:"3356","0f93558a":"3386","2e423443":"3416","17de4ea4":"3428","354711d0":"3458","3c3b6fb9":"3505","1e48c1bc":"3508","81cd6784":"3538","519173bc":"3548","89e760d9":"3557",a1691299:"3581","66a5d301":"3583","1cd10a72":"3616","0ee830f3":"3633",bd8a10bb:"3643",e3ec4ccc:"3658","2fef57eb":"3671","8f84b176":"3681","491c018d":"3683",afa51b52:"3720",e88bd2ea:"3738",a252a406:"3766","65ad1b4d":"3778","38e4d1eb":"3813","638a37f1":"3830",b53ea245:"3868","276b2eb5":"3870","1bc14fa0":"3875","869c4885":"3876",cdc85a21:"3918","53e222b8":"3924","356b6cd7":"3933","2aa816ee":"3948","338a5749":"4005","33f3ea23":"4039",f767b076:"4074",b9d33746:"4083",afbbe19c:"4124","56f23954":"4245",a3f09207:"4259",c33a3301:"4282",c7ca52f5:"4299","11b798b2":"4307",bc78cc67:"4312","048ae7b9":"4321","996b691f":"4343","31eb4fb4":"4414",dd6459f3:"4466",b9bf7414:"4494",f8ed6dc4:"4541",ccb48262:"4593","07b74290":"4620","2bb31afe":"4695","88e812ba":"4738",b26bf12b:"4776",ffbba8e2:"4793","6875c492":"4813","594157dd":"4844",d0f68168:"4896",eb160070:"4914","6653f08d":"4937","0f694e49":"4946","80266b74":"4954","163c81f1":"4994",b94e11fc:"4998","5c06d4aa":"5003","4849c7fa":"5031","5a9147fc":"5101","14bd523d":"5146",e825831c:"5160","297e34ad":"5186","265debd3":"5210","237c2dd2":"5264",add410f2:"5271","4aba3dc4":"5290",b8f1ba86:"5331","11edeb5f":"5354",c7c1656f:"5426","596f5165":"5512","67e66c94":"5517","5dde19ad":"5524","63d06ba1":"5528","76972ae9":"5589",dbced382:"5656",f31b991d:"5710",d1a6e407:"5727",ae72009b:"5755","8eb4e46b":"5767","834b034e":"5768","6bc5bab8":"5790","25a3b5d4":"5851","75ab1baa":"5885",b2f554cd:"5894",dcd6df2d:"5914",a0106e89:"5949","3fbe8240":"5953","4db75e49":"5969","65b85fac":"5975","44b87ee7":"5985",cbe1eddd:"6017","1cf91b15":"6115","472b3722":"6162","208181e4":"6178","47e68ea2":"6209","27cbb96a":"6229",f85a1a6c:"6244",ea0706a6:"6245","2ba33725":"6250",a4a84f9e:"6275","5bdb391c":"6276","20548c92":"6316",c8185609:"6329",aef2f35b:"6365","5445446f":"6381","0829693d":"6382","7d1cfb7a":"6486",d7767d70:"6491",c72e1ae8:"6507",e9534d0a:"6512","7058414f":"6546","0451242e":"6572",ee538668:"6597","7a664337":"6598",f2916434:"6618","0bab0724":"6649","854d3434":"6674","86f9eebb":"6676","8d974a0f":"6708","30471b97":"6728","644f641c":"6753","21ef02f2":"6755","93bf9c1e":"6869","374ac0f8":"6871",caa9b0f2:"6903","1a6a4e35":"6931","8e3732cc":"6933","4cf056ae":"6969","2615f5bc":"6971","02047eff":"6985","611fda92":"7001","8637c6fb":"7052",c5ab5773:"7096",a7bd4aaa:"7098",a93a1ece:"7127","5745e3db":"7168","30fdc1af":"7169","4748bbf4":"7178","0bd56803":"7189","0dbb9cb3":"7194","6744383d":"7210","00f43032":"7383","114be409":"7417",b47c3189:"7442","1b37eeaa":"7464","814f3328":"7472",c238c009:"7537",d79d4ecc:"7540","7a67b191":"7599","01c19473":"7639",a6aa9e1f:"7643","6f7dbe18":"7662",cfd77fea:"7670","96bb02d9":"7681","902c734f":"7725","616a0a7b":"7769","2b003a7b":"7872",ea5ed2c7:"7887","341027c1":"7892","6f11119e":"7909","4e12f0a1":"7939","03bb6fd4":"7964",ce335d8a:"7975","4846541e":"7988",df60c465:"8013","7d8560c9":"8017","19cf03af":"8048","67132fd6":"8056","02715c9e":"8083",e0c5964b:"8095",bd0c6f53:"8110",c2d0cba9:"8141",ab3343fd:"8149","05f6ad57":"8161",e5d3578a:"8175",e238a5d7:"8202","9326e8ff":"8208","01a85c17":"8209","9a2e213c":"8295",df855cfd:"8386",daacca3b:"8389","1301d509":"8422","8cecbefb":"8463","887c1a48":"8471",c3fb1f12:"8477","750d9fcd":"8523","4b13c2c2":"8537","347b2a96":"8551","5eec65fd":"8552","935f2afb":"8581",d97194cc:"8587","42632ea5":"8593","9dd8a0d2":"8617",a31c6fda:"8618","25677f9e":"8636","20919c84":"8671","0b25a698":"8672","03563ade":"8708","92999a1c":"8790","857cb1d3":"8800","5e2477ac":"8809","45aab7e5":"8839","465e23c3":"8852",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872",dbf0f076:"8922","978f2691":"8983","0ce2a69a":"8986",a94703ab:"9048","20a7d101":"9057",da411a71:"9081","5a184044":"9130",b686b0f5:"9132",e8a5a4d0:"9161",ab721ce5:"9191","9a121f14":"9238",cb94d7af:"9249",a7023ddc:"9267","4716f7ee":"9282",c4282154:"9308","177cb55b":"9311","09e23a09":"9314",bcb63fa7:"9333","1ae9e0b4":"9354","2a3fc7ce":"9357","13d48814":"9384","9fdcc880":"9396","15060a2e":"9413",f1d65ad8:"9436","215c9b58":"9466",e3e9f084:"9503",a591f281:"9514","73bfd16c":"9525",cb8922cc:"9531","6cfa5029":"9557","23b1c6d9":"9571","1adfb366":"9586",ad72b598:"9603","5c225a53":"9621","7a2f366e":"9639","5e95c892":"9647","83d480e9":"9650","155c242a":"9660","12b8e610":"9662","47f57aeb":"9670","43a4db71":"9717","1b19a422":"9719",a1ccd797:"9760","89f16618":"9834","23af3712":"9856",a6961750:"9880","6ada7a83":"9882",cd9f68e2:"9904",ddc5ebcf:"9918","7b0c6911":"9986","1812b504":"9990"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(a,b)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)b.push(f[2]);else if(/^(1869|2973)$/.test(a))e[a]=0;else{var d=new Promise(((b,d)=>f=e[a]=[b,d]));b.push(f[2]=d);var c=r.p+r.u(a),t=new Error;r.l(c,(b=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=b&&("load"===b.type?"missing":b.type),c=b&&b.target&&b.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+c+")",t.name="ChunkLoadError",t.type=d,t.request=c,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,b)=>{var f,d,c=b[0],t=b[1],o=b[2],n=0;if(c.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(b);n{"use strict";var e,a,b,f,d,c={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var b=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(b.exports,b,b.exports,r),b.loaded=!0,b.exports}r.m=c,r.c=t,e=[],r.O=(a,b,f,d)=>{if(!b){var c=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](b[o])))?b.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[b,f,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},b=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,f){if(1&f&&(e=this(e)),8&f)return e;if("object"==typeof e&&e){if(4&f&&e.__esModule)return e;if(16&f&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var c={};a=a||[null,b({}),b([]),b(b)];for(var t=2&f&&e;"object"==typeof t&&!~a.indexOf(t);t=b(t))Object.getOwnPropertyNames(t).forEach((a=>c[a]=()=>e[a]));return c.default=()=>e,r.d(d,c),d},r.d=(e,a)=>{for(var b in a)r.o(a,b)&&!r.o(e,b)&&Object.defineProperty(e,b,{enumerable:!0,get:a[b]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,b)=>(r.f[b](e,a),a)),[])),r.u=e=>"assets/js/"+({38:"a8c77290",42:"5ea367e5",62:"0a01f85d",63:"b5c05500",68:"67c30d44",80:"b03290eb",81:"2188c923",98:"f62baa69",125:"6e6421c9",152:"9183ea35",172:"afea1f01",175:"7238c847",182:"89e75e11",242:"4c84a79a",268:"e141f46d",300:"26bc6660",302:"d93887b0",305:"ed1eff10",372:"554bc85a",423:"8636e38a",436:"23afd9db",485:"88a145c0",501:"6c012d97",540:"fadb23e8",548:"1bb97f20",550:"7d8f027a",565:"93b3e974",638:"7ffd8026",639:"d9c83d6c",640:"677578fe",659:"8f1b2eb6",701:"a761f982",750:"a15998e5",833:"64fcdab6",869:"6186dfef",939:"0e1f8ec8",940:"c4be288c",961:"35f1d7a1",965:"e857607a",972:"734aee64",991:"7fb7d3c4",992:"d4e894f9",998:"f5b890ba",1005:"7c127e60",1012:"f35b057c",1023:"5b99ef51",1080:"08a99fec",1082:"d9855914",1091:"3bf2279e",1172:"1877539e",1177:"52f6d0d7",1179:"15ea3f76",1225:"b31df0b0",1237:"9a3a9a77",1256:"9b1d1d1a",1258:"05774ae8",1262:"bd8f4650",1307:"9c021584",1336:"06464094",1360:"2788c7dd",1376:"efcad0c3",1408:"e2a8b2ab",1410:"fbfc241e",1430:"6a2d7719",1447:"c49326f7",1484:"6459326f",1487:"d465be9c",1531:"141d3f50",1608:"cd135096",1621:"dfa4835c",1630:"667eb670",1651:"a28fa369",1680:"10eec10b",1682:"45dbd969",1695:"e533cdd5",1767:"78c60ed3",1773:"a57a69a0",1779:"e80c6fff",1784:"6c2963dd",1825:"52b298c9",1828:"567c169b",1841:"a7d0b318",1881:"6ebe934b",1892:"6c6755eb",1940:"61b34ffe",1956:"15516f50",1962:"2566c0b5",1991:"b2b675dd",2003:"39e0eb28",2006:"91ec3cab",2026:"a89f7d55",2040:"2228e83c",2072:"ad0d29b1",2075:"c7b9c9de",2113:"4a0a9e71",2131:"c4ee04fe",2138:"1a4e3797",2183:"202275df",2252:"6a922744",2263:"4c77345c",2275:"1b53d3a5",2278:"23374ca6",2314:"18a9acb6",2324:"855cb55f",2368:"a0071fee",2377:"1271e772",2410:"28007a2a",2426:"ba300e46",2496:"8f4eeb12",2517:"40d28471",2521:"f819756d",2546:"083c259c",2547:"52ca461d",2607:"ad8f4434",2622:"88e32be2",2626:"b9a3e93e",2649:"710a39fa",2656:"34b70249",2658:"09444585",2668:"cdd202a9",2674:"9ca94865",2685:"2e47d16a",2711:"9e4087bc",2712:"5af19d85",2718:"10b24d0f",2775:"ad438b77",2856:"cf304687",2909:"1c19e1e5",2944:"88489f42",2988:"32ad2676",2998:"d8400b9d",3093:"a8e5e6db",3117:"af8b5c27",3129:"00457910",3149:"571ed5e2",3155:"312523e1",3207:"433c26e6",3219:"d28f4439",3227:"97f79129",3249:"ccc49370",3264:"5ef0b58d",3280:"eb299cb3",3340:"20141232",3346:"4c0d18a6",3356:"c55dc650",3386:"0f93558a",3416:"2e423443",3428:"17de4ea4",3458:"354711d0",3505:"3c3b6fb9",3508:"1e48c1bc",3538:"81cd6784",3548:"519173bc",3557:"89e760d9",3581:"a1691299",3583:"66a5d301",3616:"1cd10a72",3633:"0ee830f3",3643:"bd8a10bb",3658:"e3ec4ccc",3671:"2fef57eb",3681:"8f84b176",3683:"491c018d",3720:"afa51b52",3738:"e88bd2ea",3747:"93311995",3766:"a252a406",3778:"65ad1b4d",3813:"38e4d1eb",3830:"638a37f1",3868:"b53ea245",3870:"276b2eb5",3875:"1bc14fa0",3876:"869c4885",3918:"cdc85a21",3924:"53e222b8",3933:"356b6cd7",3948:"2aa816ee",4005:"338a5749",4039:"33f3ea23",4074:"f767b076",4083:"b9d33746",4124:"afbbe19c",4245:"56f23954",4259:"a3f09207",4282:"c33a3301",4299:"c7ca52f5",4307:"11b798b2",4312:"bc78cc67",4321:"048ae7b9",4343:"996b691f",4414:"31eb4fb4",4466:"dd6459f3",4494:"b9bf7414",4541:"f8ed6dc4",4593:"ccb48262",4620:"07b74290",4695:"2bb31afe",4738:"88e812ba",4776:"b26bf12b",4793:"ffbba8e2",4813:"6875c492",4844:"594157dd",4896:"d0f68168",4914:"eb160070",4937:"6653f08d",4946:"0f694e49",4954:"80266b74",4994:"163c81f1",4998:"b94e11fc",5003:"5c06d4aa",5031:"4849c7fa",5101:"5a9147fc",5107:"97315902",5146:"14bd523d",5160:"e825831c",5186:"297e34ad",5210:"265debd3",5264:"237c2dd2",5271:"add410f2",5290:"4aba3dc4",5331:"b8f1ba86",5354:"11edeb5f",5404:"23716945",5426:"c7c1656f",5512:"596f5165",5517:"67e66c94",5524:"5dde19ad",5528:"63d06ba1",5589:"76972ae9",5656:"dbced382",5710:"f31b991d",5727:"d1a6e407",5755:"ae72009b",5767:"8eb4e46b",5768:"834b034e",5790:"6bc5bab8",5851:"25a3b5d4",5885:"75ab1baa",5894:"b2f554cd",5914:"dcd6df2d",5949:"a0106e89",5953:"3fbe8240",5969:"4db75e49",5975:"65b85fac",5985:"44b87ee7",6017:"cbe1eddd",6115:"1cf91b15",6162:"472b3722",6178:"208181e4",6209:"47e68ea2",6229:"27cbb96a",6244:"f85a1a6c",6245:"ea0706a6",6250:"2ba33725",6275:"a4a84f9e",6276:"5bdb391c",6316:"20548c92",6329:"c8185609",6365:"aef2f35b",6381:"5445446f",6382:"0829693d",6486:"7d1cfb7a",6491:"d7767d70",6507:"c72e1ae8",6512:"e9534d0a",6546:"7058414f",6572:"0451242e",6597:"ee538668",6598:"7a664337",6618:"f2916434",6649:"0bab0724",6674:"854d3434",6676:"86f9eebb",6708:"8d974a0f",6728:"30471b97",6753:"644f641c",6755:"21ef02f2",6869:"93bf9c1e",6871:"374ac0f8",6903:"caa9b0f2",6931:"1a6a4e35",6933:"8e3732cc",6969:"4cf056ae",6971:"2615f5bc",6985:"02047eff",7001:"611fda92",7052:"8637c6fb",7096:"c5ab5773",7098:"a7bd4aaa",7127:"a93a1ece",7168:"5745e3db",7169:"30fdc1af",7178:"4748bbf4",7189:"0bd56803",7194:"0dbb9cb3",7210:"6744383d",7383:"00f43032",7417:"114be409",7442:"b47c3189",7464:"1b37eeaa",7472:"814f3328",7537:"c238c009",7540:"d79d4ecc",7599:"7a67b191",7639:"01c19473",7643:"a6aa9e1f",7662:"6f7dbe18",7670:"cfd77fea",7681:"96bb02d9",7725:"902c734f",7769:"616a0a7b",7872:"2b003a7b",7887:"ea5ed2c7",7892:"341027c1",7909:"6f11119e",7939:"4e12f0a1",7964:"03bb6fd4",7975:"ce335d8a",7988:"4846541e",8013:"df60c465",8017:"7d8560c9",8048:"19cf03af",8056:"67132fd6",8083:"02715c9e",8095:"e0c5964b",8110:"bd0c6f53",8141:"c2d0cba9",8149:"ab3343fd",8161:"05f6ad57",8175:"e5d3578a",8202:"e238a5d7",8208:"9326e8ff",8209:"01a85c17",8295:"9a2e213c",8386:"df855cfd",8389:"daacca3b",8401:"17896441",8422:"1301d509",8463:"8cecbefb",8471:"887c1a48",8477:"c3fb1f12",8523:"750d9fcd",8537:"4b13c2c2",8551:"347b2a96",8552:"5eec65fd",8581:"935f2afb",8587:"d97194cc",8593:"42632ea5",8617:"9dd8a0d2",8618:"a31c6fda",8636:"25677f9e",8671:"20919c84",8672:"0b25a698",8708:"03563ade",8790:"92999a1c",8800:"857cb1d3",8809:"5e2477ac",8839:"45aab7e5",8852:"465e23c3",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8922:"dbf0f076",8983:"978f2691",8986:"0ce2a69a",9048:"a94703ab",9057:"20a7d101",9081:"da411a71",9130:"5a184044",9132:"b686b0f5",9161:"e8a5a4d0",9191:"ab721ce5",9238:"9a121f14",9249:"cb94d7af",9267:"a7023ddc",9282:"4716f7ee",9308:"c4282154",9311:"177cb55b",9314:"09e23a09",9333:"bcb63fa7",9354:"1ae9e0b4",9357:"2a3fc7ce",9384:"13d48814",9396:"9fdcc880",9413:"15060a2e",9415:"48640929",9436:"f1d65ad8",9466:"215c9b58",9503:"e3e9f084",9514:"a591f281",9525:"73bfd16c",9531:"cb8922cc",9557:"6cfa5029",9571:"23b1c6d9",9586:"1adfb366",9603:"ad72b598",9621:"5c225a53",9639:"7a2f366e",9647:"5e95c892",9650:"83d480e9",9660:"155c242a",9662:"12b8e610",9670:"47f57aeb",9717:"43a4db71",9719:"1b19a422",9760:"a1ccd797",9834:"89f16618",9856:"23af3712",9880:"a6961750",9882:"6ada7a83",9904:"cd9f68e2",9918:"ddc5ebcf",9986:"7b0c6911",9990:"1812b504"}[e]||e)+"."+{38:"bb38863d",42:"1604ef55",62:"ec16576b",63:"62a14973",68:"467cddd1",80:"be444171",81:"75386526",98:"9b1a9329",125:"c85a7c7e",152:"ac075b1c",172:"1a61f6f0",175:"aa3019f4",182:"22d9571d",242:"2c5de04b",268:"56e7b03f",300:"a280e319",302:"6f5336a8",305:"792b3397",372:"9bd89301",416:"31faae71",423:"85b738e8",436:"5ee17a90",485:"5ed48d26",501:"36ddfc46",540:"fdd75d4e",548:"927539cc",550:"1bb1330e",565:"6a24226d",638:"ce9b44cb",639:"f7699cac",640:"7fbad9f3",659:"b54cc022",701:"7bf2b891",750:"31e60516",833:"96477143",869:"27ffc5f3",939:"d805a3dc",940:"e648f7a1",961:"39d41e02",965:"a6e0d815",972:"1f52650f",991:"ec92d668",992:"ea27e1dc",998:"e31d2403",1005:"47ef9e1e",1012:"36068cf5",1023:"bde61afd",1080:"353a4e28",1082:"f6fa5fea",1091:"34cb0019",1172:"14cbf4a2",1177:"d69465c3",1179:"9eb65f68",1225:"d229b33f",1237:"a87066ef",1256:"98352c5d",1258:"cc766007",1262:"3a8cca54",1307:"d84dd1ea",1336:"1d2ebfe9",1360:"dbecfd0c",1376:"bf941c5d",1408:"06dc9224",1410:"11c8164d",1430:"1b3ae3e0",1447:"69fe6ff6",1484:"7456da29",1487:"a1a9eb3e",1531:"c92b67ec",1608:"42b00a1f",1621:"76449e5b",1630:"b2713b65",1651:"02a344fa",1680:"9cae0bff",1682:"bdd818b7",1695:"399708b7",1767:"0e068a7c",1773:"fc9e3f7e",1779:"28b988a9",1784:"b2f4708a",1825:"69e3bcf3",1828:"963b2e10",1841:"9af1972a",1881:"cf70840b",1892:"c4c9027c",1940:"2d416807",1956:"c5a7347b",1962:"b7d249ad",1991:"458979b2",2003:"81621450",2006:"f497b29f",2026:"4dec5dee",2040:"19dbcfc8",2072:"ee498ccf",2075:"b96248da",2113:"1b83e701",2131:"d21c15df",2138:"66c55ecb",2183:"3d3482cf",2237:"c519b53f",2252:"00c5fe35",2263:"489ea2a3",2275:"04f7bcba",2278:"345fbdcc",2314:"93a6b431",2324:"520555f8",2368:"ded62b02",2377:"5a7e7d70",2410:"1b70a0ab",2426:"8f8b717b",2496:"eac70ae9",2517:"2548df62",2521:"a51687a2",2546:"1804c048",2547:"33b5740a",2607:"2d32860f",2622:"09fb28a6",2626:"7c2d463e",2649:"42322d9f",2656:"123d6bb3",2658:"62ba9b73",2668:"63d42f05",2674:"61a7a8bb",2685:"97a8bb29",2711:"5add4040",2712:"e91f6d59",2718:"b80dd0b9",2775:"6bf68279",2856:"91e125f2",2909:"6624e6c3",2944:"93a9a9d9",2988:"5fa89faa",2998:"1cbb0bb6",3093:"9933fc7e",3117:"9b36a566",3129:"5f67f1f9",3149:"085379d3",3155:"dfccec27",3207:"004ee59f",3219:"4023abed",3227:"610094d8",3249:"24bd0b26",3264:"6ee4c7c2",3280:"ba8ab411",3340:"5360a474",3346:"ff69392e",3356:"2f122acd",3386:"d1a40c89",3416:"cf2e52fc",3428:"c50759b4",3458:"4792d523",3505:"0392ac3f",3508:"427915d5",3538:"fe0508bf",3548:"b47c273e",3557:"04d1e104",3581:"5eebdc26",3583:"f9256e73",3616:"7a892124",3633:"8e416081",3643:"36019db3",3658:"d7130146",3671:"8caac139",3681:"cb23e629",3683:"3bcc0887",3720:"af394ce4",3738:"eccb1e90",3747:"b95e22c3",3766:"5c88d19c",3778:"d4cdaa48",3813:"1559d743",3830:"a563e66b",3868:"e34c5bc5",3870:"0a727424",3875:"38ad927c",3876:"c60c01e5",3918:"3dd1ab40",3924:"3c04de83",3933:"d5074005",3948:"146d73e3",4005:"a5909a74",4039:"aa68f98b",4074:"6439b0c5",4083:"0494621d",4124:"afd22cda",4245:"a7700812",4259:"eb3c2510",4282:"d008a16a",4299:"df500704",4307:"10bec72d",4312:"b84fed5a",4321:"9641b8dd",4343:"e1b5b02c",4414:"5e677c95",4466:"e5468757",4494:"6411ee84",4541:"d48e17be",4593:"7e148996",4620:"da58d610",4695:"b5c607a7",4738:"10207663",4776:"f5144da9",4793:"aef30e15",4813:"a597daea",4844:"72da694a",4896:"592089f0",4914:"d1aca43a",4937:"de51f1e0",4946:"81b1e1e7",4954:"dc57edc8",4994:"9479235b",4998:"54c3af12",5003:"e57c6fa6",5031:"6f031e53",5101:"56024bda",5107:"0e9def95",5146:"2d6ed515",5160:"f251207d",5186:"040ed245",5210:"0206baef",5264:"f4547d0a",5271:"e72bfcbe",5290:"dc2b0b89",5331:"7e10dad7",5354:"d8d11918",5404:"4c9aba20",5426:"96c62f06",5512:"9f184627",5517:"cd58deed",5524:"80698d6d",5528:"e910c125",5589:"19f094c8",5656:"0ef5b759",5710:"277359f5",5727:"4a1ae45c",5755:"c759308c",5767:"31752bf5",5768:"f2a27144",5790:"c785d282",5851:"2d22894b",5885:"32e5afa8",5894:"ebe0ede0",5914:"c0fdb195",5949:"93d8b410",5953:"b3c7f598",5969:"38fea49c",5975:"95392571",5985:"7b2df625",6017:"326a755f",6115:"1a84441f",6162:"e6390891",6178:"bce919c6",6209:"f4f9e25b",6229:"f8402b9a",6244:"2e922f6c",6245:"16f3a41e",6250:"ab59440f",6275:"f3b23ab2",6276:"7f0fc0cd",6316:"a8ed9533",6329:"42398786",6365:"49cdca7a",6381:"d7a0f048",6382:"6732a0b6",6486:"4d0a80c6",6491:"692fe249",6507:"6637eaf6",6512:"b3f6e0ad",6546:"421c0301",6572:"4f44b663",6597:"9388eb72",6598:"1bde1c3a",6618:"7e9326b5",6649:"ed99fad5",6674:"bd558577",6676:"00536a71",6708:"20ebfdfd",6728:"846bf47e",6753:"2bb32e89",6755:"42e75751",6869:"81ac402b",6871:"4315c9ac",6903:"5daa362e",6931:"a86ca306",6933:"0d4c8b19",6969:"957e950f",6971:"822757ce",6985:"b58d1f63",7001:"5222a0e4",7052:"6102f408",7096:"ed79b00e",7098:"f7675c1f",7127:"d29e742d",7168:"2f13d8b6",7169:"cf3e9402",7178:"b8850661",7189:"1d86c661",7194:"1b24d283",7210:"7dfdbec7",7383:"8857ffc0",7417:"99ca2b60",7442:"0aef991f",7464:"b97a82b6",7472:"37cadda2",7537:"49c87b13",7540:"39a7eb39",7599:"bd189122",7639:"b5ba309a",7643:"1e40bf09",7662:"35f538e5",7670:"39be24b6",7681:"82ae8625",7725:"4acb6820",7769:"538539fd",7872:"4791a145",7887:"3d276131",7892:"0ca2d061",7909:"5b87230f",7939:"bdedff62",7964:"808b90a8",7975:"5facc438",7988:"e43ba0f7",8013:"c2589400",8017:"50c69293",8048:"1c0ded83",8056:"7fd40b0e",8083:"7ca42cc2",8095:"3b3831b4",8110:"ef882df7",8141:"091e737e",8149:"8c8346e4",8161:"a66dac38",8175:"0f9e147c",8202:"726efc93",8208:"4269a36b",8209:"ecdef914",8222:"d46a3cd1",8295:"8f157853",8386:"ca3b4638",8389:"4b8853b3",8401:"b4bac542",8422:"b6650630",8463:"79efb298",8471:"7068b345",8477:"d82d12e5",8523:"47a813c6",8537:"1f714dbc",8544:"b5845751",8551:"1c075350",8552:"f3b6f6e1",8581:"3688f71d",8587:"af372be7",8593:"75f92baf",8617:"834658c5",8618:"9a504c93",8636:"1af81450",8671:"f53cdfb5",8672:"d191f985",8708:"0ef9b7ef",8790:"49e6f3f4",8800:"2411d8a3",8809:"96dfcddd",8839:"959174da",8852:"0038b736",8857:"6fba1c5d",8871:"7134b0c3",8872:"170d0b97",8913:"84710f16",8922:"894acb62",8983:"9165927b",8986:"70a178f6",9048:"acc83085",9057:"df2b3960",9081:"c338162a",9130:"08881d43",9132:"76799b71",9161:"0f45905e",9191:"f20038af",9238:"996e78d9",9249:"bbc76065",9267:"6cdf095f",9282:"9c93dced",9308:"1c1c7113",9311:"42b2071d",9314:"e4d64ed9",9333:"c09d5808",9354:"10030eb2",9357:"b075e0ef",9384:"3b7d9ba8",9396:"b93663f2",9413:"f5d8552c",9415:"e37327f2",9436:"58dabd29",9462:"ac3c6efe",9466:"5ad4c49b",9503:"b05ddc9a",9514:"59a347be",9525:"ea4006f0",9531:"a6ba97dc",9557:"7fa0385f",9571:"78078cce",9586:"63efeefa",9603:"ba3ad403",9621:"c38d3d65",9639:"3b6152d8",9647:"5d194b9e",9650:"4a0d6b51",9660:"08ad054b",9662:"e0cba9a2",9670:"6ed24ae1",9717:"c7435767",9719:"f49f5791",9760:"a506d797",9834:"8cb01c1c",9856:"35313ca7",9880:"3e27991a",9882:"01a32011",9904:"8dd82f3c",9918:"e0c0cd79",9986:"7cdb1a95",9990:"7c389e60"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),f={},d="docs:",r.l=(e,a,b,c)=>{if(f[e])f[e].push(a);else{var t,o;if(void 0!==b)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=f[e];if(delete f[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(b))),a)return a(b)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={17896441:"8401",20141232:"3340",23716945:"5404",48640929:"9415",93311995:"3747",97315902:"5107",a8c77290:"38","5ea367e5":"42","0a01f85d":"62",b5c05500:"63","67c30d44":"68",b03290eb:"80","2188c923":"81",f62baa69:"98","6e6421c9":"125","9183ea35":"152",afea1f01:"172","7238c847":"175","89e75e11":"182","4c84a79a":"242",e141f46d:"268","26bc6660":"300",d93887b0:"302",ed1eff10:"305","554bc85a":"372","8636e38a":"423","23afd9db":"436","88a145c0":"485","6c012d97":"501",fadb23e8:"540","1bb97f20":"548","7d8f027a":"550","93b3e974":"565","7ffd8026":"638",d9c83d6c:"639","677578fe":"640","8f1b2eb6":"659",a761f982:"701",a15998e5:"750","64fcdab6":"833","6186dfef":"869","0e1f8ec8":"939",c4be288c:"940","35f1d7a1":"961",e857607a:"965","734aee64":"972","7fb7d3c4":"991",d4e894f9:"992",f5b890ba:"998","7c127e60":"1005",f35b057c:"1012","5b99ef51":"1023","08a99fec":"1080",d9855914:"1082","3bf2279e":"1091","1877539e":"1172","52f6d0d7":"1177","15ea3f76":"1179",b31df0b0:"1225","9a3a9a77":"1237","9b1d1d1a":"1256","05774ae8":"1258",bd8f4650:"1262","9c021584":"1307","06464094":"1336","2788c7dd":"1360",efcad0c3:"1376",e2a8b2ab:"1408",fbfc241e:"1410","6a2d7719":"1430",c49326f7:"1447","6459326f":"1484",d465be9c:"1487","141d3f50":"1531",cd135096:"1608",dfa4835c:"1621","667eb670":"1630",a28fa369:"1651","10eec10b":"1680","45dbd969":"1682",e533cdd5:"1695","78c60ed3":"1767",a57a69a0:"1773",e80c6fff:"1779","6c2963dd":"1784","52b298c9":"1825","567c169b":"1828",a7d0b318:"1841","6ebe934b":"1881","6c6755eb":"1892","61b34ffe":"1940","15516f50":"1956","2566c0b5":"1962",b2b675dd:"1991","39e0eb28":"2003","91ec3cab":"2006",a89f7d55:"2026","2228e83c":"2040",ad0d29b1:"2072",c7b9c9de:"2075","4a0a9e71":"2113",c4ee04fe:"2131","1a4e3797":"2138","202275df":"2183","6a922744":"2252","4c77345c":"2263","1b53d3a5":"2275","23374ca6":"2278","18a9acb6":"2314","855cb55f":"2324",a0071fee:"2368","1271e772":"2377","28007a2a":"2410",ba300e46:"2426","8f4eeb12":"2496","40d28471":"2517",f819756d:"2521","083c259c":"2546","52ca461d":"2547",ad8f4434:"2607","88e32be2":"2622",b9a3e93e:"2626","710a39fa":"2649","34b70249":"2656","09444585":"2658",cdd202a9:"2668","9ca94865":"2674","2e47d16a":"2685","9e4087bc":"2711","5af19d85":"2712","10b24d0f":"2718",ad438b77:"2775",cf304687:"2856","1c19e1e5":"2909","88489f42":"2944","32ad2676":"2988",d8400b9d:"2998",a8e5e6db:"3093",af8b5c27:"3117","00457910":"3129","571ed5e2":"3149","312523e1":"3155","433c26e6":"3207",d28f4439:"3219","97f79129":"3227",ccc49370:"3249","5ef0b58d":"3264",eb299cb3:"3280","4c0d18a6":"3346",c55dc650:"3356","0f93558a":"3386","2e423443":"3416","17de4ea4":"3428","354711d0":"3458","3c3b6fb9":"3505","1e48c1bc":"3508","81cd6784":"3538","519173bc":"3548","89e760d9":"3557",a1691299:"3581","66a5d301":"3583","1cd10a72":"3616","0ee830f3":"3633",bd8a10bb:"3643",e3ec4ccc:"3658","2fef57eb":"3671","8f84b176":"3681","491c018d":"3683",afa51b52:"3720",e88bd2ea:"3738",a252a406:"3766","65ad1b4d":"3778","38e4d1eb":"3813","638a37f1":"3830",b53ea245:"3868","276b2eb5":"3870","1bc14fa0":"3875","869c4885":"3876",cdc85a21:"3918","53e222b8":"3924","356b6cd7":"3933","2aa816ee":"3948","338a5749":"4005","33f3ea23":"4039",f767b076:"4074",b9d33746:"4083",afbbe19c:"4124","56f23954":"4245",a3f09207:"4259",c33a3301:"4282",c7ca52f5:"4299","11b798b2":"4307",bc78cc67:"4312","048ae7b9":"4321","996b691f":"4343","31eb4fb4":"4414",dd6459f3:"4466",b9bf7414:"4494",f8ed6dc4:"4541",ccb48262:"4593","07b74290":"4620","2bb31afe":"4695","88e812ba":"4738",b26bf12b:"4776",ffbba8e2:"4793","6875c492":"4813","594157dd":"4844",d0f68168:"4896",eb160070:"4914","6653f08d":"4937","0f694e49":"4946","80266b74":"4954","163c81f1":"4994",b94e11fc:"4998","5c06d4aa":"5003","4849c7fa":"5031","5a9147fc":"5101","14bd523d":"5146",e825831c:"5160","297e34ad":"5186","265debd3":"5210","237c2dd2":"5264",add410f2:"5271","4aba3dc4":"5290",b8f1ba86:"5331","11edeb5f":"5354",c7c1656f:"5426","596f5165":"5512","67e66c94":"5517","5dde19ad":"5524","63d06ba1":"5528","76972ae9":"5589",dbced382:"5656",f31b991d:"5710",d1a6e407:"5727",ae72009b:"5755","8eb4e46b":"5767","834b034e":"5768","6bc5bab8":"5790","25a3b5d4":"5851","75ab1baa":"5885",b2f554cd:"5894",dcd6df2d:"5914",a0106e89:"5949","3fbe8240":"5953","4db75e49":"5969","65b85fac":"5975","44b87ee7":"5985",cbe1eddd:"6017","1cf91b15":"6115","472b3722":"6162","208181e4":"6178","47e68ea2":"6209","27cbb96a":"6229",f85a1a6c:"6244",ea0706a6:"6245","2ba33725":"6250",a4a84f9e:"6275","5bdb391c":"6276","20548c92":"6316",c8185609:"6329",aef2f35b:"6365","5445446f":"6381","0829693d":"6382","7d1cfb7a":"6486",d7767d70:"6491",c72e1ae8:"6507",e9534d0a:"6512","7058414f":"6546","0451242e":"6572",ee538668:"6597","7a664337":"6598",f2916434:"6618","0bab0724":"6649","854d3434":"6674","86f9eebb":"6676","8d974a0f":"6708","30471b97":"6728","644f641c":"6753","21ef02f2":"6755","93bf9c1e":"6869","374ac0f8":"6871",caa9b0f2:"6903","1a6a4e35":"6931","8e3732cc":"6933","4cf056ae":"6969","2615f5bc":"6971","02047eff":"6985","611fda92":"7001","8637c6fb":"7052",c5ab5773:"7096",a7bd4aaa:"7098",a93a1ece:"7127","5745e3db":"7168","30fdc1af":"7169","4748bbf4":"7178","0bd56803":"7189","0dbb9cb3":"7194","6744383d":"7210","00f43032":"7383","114be409":"7417",b47c3189:"7442","1b37eeaa":"7464","814f3328":"7472",c238c009:"7537",d79d4ecc:"7540","7a67b191":"7599","01c19473":"7639",a6aa9e1f:"7643","6f7dbe18":"7662",cfd77fea:"7670","96bb02d9":"7681","902c734f":"7725","616a0a7b":"7769","2b003a7b":"7872",ea5ed2c7:"7887","341027c1":"7892","6f11119e":"7909","4e12f0a1":"7939","03bb6fd4":"7964",ce335d8a:"7975","4846541e":"7988",df60c465:"8013","7d8560c9":"8017","19cf03af":"8048","67132fd6":"8056","02715c9e":"8083",e0c5964b:"8095",bd0c6f53:"8110",c2d0cba9:"8141",ab3343fd:"8149","05f6ad57":"8161",e5d3578a:"8175",e238a5d7:"8202","9326e8ff":"8208","01a85c17":"8209","9a2e213c":"8295",df855cfd:"8386",daacca3b:"8389","1301d509":"8422","8cecbefb":"8463","887c1a48":"8471",c3fb1f12:"8477","750d9fcd":"8523","4b13c2c2":"8537","347b2a96":"8551","5eec65fd":"8552","935f2afb":"8581",d97194cc:"8587","42632ea5":"8593","9dd8a0d2":"8617",a31c6fda:"8618","25677f9e":"8636","20919c84":"8671","0b25a698":"8672","03563ade":"8708","92999a1c":"8790","857cb1d3":"8800","5e2477ac":"8809","45aab7e5":"8839","465e23c3":"8852",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872",dbf0f076:"8922","978f2691":"8983","0ce2a69a":"8986",a94703ab:"9048","20a7d101":"9057",da411a71:"9081","5a184044":"9130",b686b0f5:"9132",e8a5a4d0:"9161",ab721ce5:"9191","9a121f14":"9238",cb94d7af:"9249",a7023ddc:"9267","4716f7ee":"9282",c4282154:"9308","177cb55b":"9311","09e23a09":"9314",bcb63fa7:"9333","1ae9e0b4":"9354","2a3fc7ce":"9357","13d48814":"9384","9fdcc880":"9396","15060a2e":"9413",f1d65ad8:"9436","215c9b58":"9466",e3e9f084:"9503",a591f281:"9514","73bfd16c":"9525",cb8922cc:"9531","6cfa5029":"9557","23b1c6d9":"9571","1adfb366":"9586",ad72b598:"9603","5c225a53":"9621","7a2f366e":"9639","5e95c892":"9647","83d480e9":"9650","155c242a":"9660","12b8e610":"9662","47f57aeb":"9670","43a4db71":"9717","1b19a422":"9719",a1ccd797:"9760","89f16618":"9834","23af3712":"9856",a6961750:"9880","6ada7a83":"9882",cd9f68e2:"9904",ddc5ebcf:"9918","7b0c6911":"9986","1812b504":"9990"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(a,b)=>{var f=r.o(e,a)?e[a]:void 0;if(0!==f)if(f)b.push(f[2]);else if(/^(1869|2973)$/.test(a))e[a]=0;else{var d=new Promise(((b,d)=>f=e[a]=[b,d]));b.push(f[2]=d);var c=r.p+r.u(a),t=new Error;r.l(c,(b=>{if(r.o(e,a)&&(0!==(f=e[a])&&(e[a]=void 0),f)){var d=b&&("load"===b.type?"missing":b.type),c=b&&b.target&&b.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+c+")",t.name="ChunkLoadError",t.type=d,t.request=c,f[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,b)=>{var f,d,c=b[0],t=b[1],o=b[2],n=0;if(c.some((a=>0!==e[a]))){for(f in t)r.o(t,f)&&(r.m[f]=t[f]);if(o)var i=o(r)}for(a&&a(b);n - + diff --git a/blog/2021/02/17/whats-new-in-version-2-part-1/index.html b/blog/2021/02/17/whats-new-in-version-2-part-1/index.html index affa47b530..68829935f7 100644 --- a/blog/2021/02/17/whats-new-in-version-2-part-1/index.html +++ b/blog/2021/02/17/whats-new-in-version-2-part-1/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/02/25/version-2.2-release-notes/index.html b/blog/2021/02/25/version-2.2-release-notes/index.html index 2c272a8cfd..7956737423 100644 --- a/blog/2021/02/25/version-2.2-release-notes/index.html +++ b/blog/2021/02/25/version-2.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/03/02/whats-new-in-version-2-part-2/index.html b/blog/2021/03/02/whats-new-in-version-2-part-2/index.html index 43352cc97e..a2f233fe0e 100644 --- a/blog/2021/03/02/whats-new-in-version-2-part-2/index.html +++ b/blog/2021/03/02/whats-new-in-version-2-part-2/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/03/11/whats-new-in-version-2-part-3/index.html b/blog/2021/03/11/whats-new-in-version-2-part-3/index.html index 2cb80f389f..f5b302ccbb 100644 --- a/blog/2021/03/11/whats-new-in-version-2-part-3/index.html +++ b/blog/2021/03/11/whats-new-in-version-2-part-3/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/04/08/whats-new-in-version-2-part-4/index.html b/blog/2021/04/08/whats-new-in-version-2-part-4/index.html index 0e232da56a..00d2d2af7f 100644 --- a/blog/2021/04/08/whats-new-in-version-2-part-4/index.html +++ b/blog/2021/04/08/whats-new-in-version-2-part-4/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/04/22/version-2.3-release-notes/index.html b/blog/2021/04/22/version-2.3-release-notes/index.html index e30af28b66..7b488a1530 100644 --- a/blog/2021/04/22/version-2.3-release-notes/index.html +++ b/blog/2021/04/22/version-2.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/05/19/version-2.4-release-notes/index.html b/blog/2021/05/19/version-2.4-release-notes/index.html index ccab2b892a..19f088bedb 100644 --- a/blog/2021/05/19/version-2.4-release-notes/index.html +++ b/blog/2021/05/19/version-2.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/06/11/version-2.5-release-notes/index.html b/blog/2021/06/11/version-2.5-release-notes/index.html index 6fbc881762..c0067cf45e 100644 --- a/blog/2021/06/11/version-2.5-release-notes/index.html +++ b/blog/2021/06/11/version-2.5-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/09/19/version-2.6-release-notes/index.html b/blog/2021/09/19/version-2.6-release-notes/index.html index 4a34dc11f3..6ea4a63057 100644 --- a/blog/2021/09/19/version-2.6-release-notes/index.html +++ b/blog/2021/09/19/version-2.6-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2021/12/12/version-2.7-release-notes/index.html b/blog/2021/12/12/version-2.7-release-notes/index.html index fe12b2b1cc..918af2d0a1 100644 --- a/blog/2021/12/12/version-2.7-release-notes/index.html +++ b/blog/2021/12/12/version-2.7-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/02/13/version-2.8-release-notes/index.html b/blog/2022/02/13/version-2.8-release-notes/index.html index 2988bb9441..0198124cb2 100644 --- a/blog/2022/02/13/version-2.8-release-notes/index.html +++ b/blog/2022/02/13/version-2.8-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/05/29/version-2.9-release-notes/index.html b/blog/2022/05/29/version-2.9-release-notes/index.html index 947fade431..2de69bb2eb 100644 --- a/blog/2022/05/29/version-2.9-release-notes/index.html +++ b/blog/2022/05/29/version-2.9-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html b/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html index fc6e97db95..6ead08283b 100644 --- a/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html +++ b/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/08/11/version-2.10-release-notes/index.html b/blog/2022/08/11/version-2.10-release-notes/index.html index 0b6ccde2b2..a51b3b41e0 100644 --- a/blog/2022/08/11/version-2.10-release-notes/index.html +++ b/blog/2022/08/11/version-2.10-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/10/09/version-2.11-release-notes/index.html b/blog/2022/10/09/version-2.11-release-notes/index.html index 07e4adcf96..71d0e99e78 100644 --- a/blog/2022/10/09/version-2.11-release-notes/index.html +++ b/blog/2022/10/09/version-2.11-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/11/01/version-3.0-release-notes/index.html b/blog/2022/11/01/version-3.0-release-notes/index.html index b02d906069..b2421d7b00 100644 --- a/blog/2022/11/01/version-3.0-release-notes/index.html +++ b/blog/2022/11/01/version-3.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2022/11/28/version-3.1-release-notes/index.html b/blog/2022/11/28/version-3.1-release-notes/index.html index f2b3ab9436..9502597f83 100644 --- a/blog/2022/11/28/version-3.1-release-notes/index.html +++ b/blog/2022/11/28/version-3.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2023/04/04/version-3.2-release-notes/index.html b/blog/2023/04/04/version-3.2-release-notes/index.html index c6dd9fd87f..170adb4406 100644 --- a/blog/2023/04/04/version-3.2-release-notes/index.html +++ b/blog/2023/04/04/version-3.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2023/08/13/version-3.3-release-notes/index.html b/blog/2023/08/13/version-3.3-release-notes/index.html index 9ba501cc2e..f348a8fdfa 100644 --- a/blog/2023/08/13/version-3.3-release-notes/index.html +++ b/blog/2023/08/13/version-3.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2023/09/11/version-4.0-release-notes/index.html b/blog/2023/09/11/version-4.0-release-notes/index.html index edf06703b5..96763106e9 100644 --- a/blog/2023/09/11/version-4.0-release-notes/index.html +++ b/blog/2023/09/11/version-4.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2023/10/24/version-4.1-release-notes/index.html b/blog/2023/10/24/version-4.1-release-notes/index.html index e4684a7789..7d66ece16f 100644 --- a/blog/2023/10/24/version-4.1-release-notes/index.html +++ b/blog/2023/10/24/version-4.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2023/10/29/version-4.2-release-notes/index.html b/blog/2023/10/29/version-4.2-release-notes/index.html index 66f6829822..c93165573d 100644 --- a/blog/2023/10/29/version-4.2-release-notes/index.html +++ b/blog/2023/10/29/version-4.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2024/04/16/version-4.3-release-notes/index.html b/blog/2024/04/16/version-4.3-release-notes/index.html index 6321a93c7f..0d813635a0 100644 --- a/blog/2024/04/16/version-4.3-release-notes/index.html +++ b/blog/2024/04/16/version-4.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/2024/04/25/version-4.4-release-notes/index.html b/blog/2024/04/25/version-4.4-release-notes/index.html index c6ec5c080f..73876a8610 100644 --- a/blog/2024/04/25/version-4.4-release-notes/index.html +++ b/blog/2024/04/25/version-4.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/archive/index.html b/blog/archive/index.html index 139aabb66a..f3d7c210f4 100644 --- a/blog/archive/index.html +++ b/blog/archive/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/index.html b/blog/index.html index 53538296a2..47420515e4 100644 --- a/blog/index.html +++ b/blog/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/page/2/index.html b/blog/page/2/index.html index 69354f2182..165c6b64f9 100644 --- a/blog/page/2/index.html +++ b/blog/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/page/3/index.html b/blog/page/3/index.html index d121edbfeb..8cbae19de8 100644 --- a/blog/page/3/index.html +++ b/blog/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/tags/index.html b/blog/tags/index.html index cce8a9b412..a17d8d8961 100644 --- a/blog/tags/index.html +++ b/blog/tags/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/tags/release/index.html b/blog/tags/release/index.html index 3188eec89e..194439912d 100644 --- a/blog/tags/release/index.html +++ b/blog/tags/release/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/tags/release/page/2/index.html b/blog/tags/release/page/2/index.html index 545c34cffd..325ee60dcb 100644 --- a/blog/tags/release/page/2/index.html +++ b/blog/tags/release/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/tags/release/page/3/index.html b/blog/tags/release/page/3/index.html index 48abbdf12b..43f5d98aae 100644 --- a/blog/tags/release/page/3/index.html +++ b/blog/tags/release/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/blog/tags/survey/index.html b/blog/tags/survey/index.html index 9cd02de202..d2f450f94e 100644 --- a/blog/tags/survey/index.html +++ b/blog/tags/survey/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/api-section/graphql/index.html b/docs/1.x/api-section/graphql/index.html index 385f142dc9..b889bd9952 100644 --- a/docs/1.x/api-section/graphql/index.html +++ b/docs/1.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/api-section/openapi-and-swagger-ui/index.html b/docs/1.x/api-section/openapi-and-swagger-ui/index.html index e03c19bbdd..6a322e2c5d 100644 --- a/docs/1.x/api-section/openapi-and-swagger-ui/index.html +++ b/docs/1.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/api-section/public-api-and-cors-requests/index.html b/docs/1.x/api-section/public-api-and-cors-requests/index.html index aafa216c9f..636c08282b 100644 --- a/docs/1.x/api-section/public-api-and-cors-requests/index.html +++ b/docs/1.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/api-section/rest-blueprints/index.html b/docs/1.x/api-section/rest-blueprints/index.html index f84a624203..80db4eeb16 100644 --- a/docs/1.x/api-section/rest-blueprints/index.html +++ b/docs/1.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/architecture/architecture-overview/index.html b/docs/1.x/architecture/architecture-overview/index.html index ac6c51b1b3..8792abb016 100644 --- a/docs/1.x/architecture/architecture-overview/index.html +++ b/docs/1.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/architecture/controllers/index.html b/docs/1.x/architecture/controllers/index.html index a74d58bc5a..e9c3f4b4a5 100644 --- a/docs/1.x/architecture/controllers/index.html +++ b/docs/1.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/architecture/hooks/index.html b/docs/1.x/architecture/hooks/index.html index dafc24634c..54b86a1ff0 100644 --- a/docs/1.x/architecture/hooks/index.html +++ b/docs/1.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/architecture/initialization/index.html b/docs/1.x/architecture/initialization/index.html index 7ddfa343ff..ad0e19c41e 100644 --- a/docs/1.x/architecture/initialization/index.html +++ b/docs/1.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/architecture/services-and-dependency-injection/index.html b/docs/1.x/architecture/services-and-dependency-injection/index.html index 8023668c69..aba6541531 100644 --- a/docs/1.x/architecture/services-and-dependency-injection/index.html +++ b/docs/1.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html b/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html index a5f574039a..1fcb30fef0 100644 --- a/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html b/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html index b50aaca7af..618240cd53 100644 --- a/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/jwt/index.html b/docs/1.x/authentication-and-access-control/jwt/index.html index 3ddb87c2b1..b0835ceda4 100644 --- a/docs/1.x/authentication-and-access-control/jwt/index.html +++ b/docs/1.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/password-management/index.html b/docs/1.x/authentication-and-access-control/password-management/index.html index 874cd37806..ff7876b8ff 100644 --- a/docs/1.x/authentication-and-access-control/password-management/index.html +++ b/docs/1.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/quick-start/index.html b/docs/1.x/authentication-and-access-control/quick-start/index.html index 4d99a62f36..ba8e3ef330 100644 --- a/docs/1.x/authentication-and-access-control/quick-start/index.html +++ b/docs/1.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/session-tokens/index.html b/docs/1.x/authentication-and-access-control/session-tokens/index.html index 393675ac38..a3af37b654 100644 --- a/docs/1.x/authentication-and-access-control/session-tokens/index.html +++ b/docs/1.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/social-auth/index.html b/docs/1.x/authentication-and-access-control/social-auth/index.html index 0cbed2bc1f..86be9b2399 100644 --- a/docs/1.x/authentication-and-access-control/social-auth/index.html +++ b/docs/1.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/authentication-and-access-control/user-class/index.html b/docs/1.x/authentication-and-access-control/user-class/index.html index 8629eb7008..dbda4366a1 100644 --- a/docs/1.x/authentication-and-access-control/user-class/index.html +++ b/docs/1.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cloud/aws-beanstalk/index.html b/docs/1.x/cloud/aws-beanstalk/index.html index 66efe5ef13..080dae21e0 100644 --- a/docs/1.x/cloud/aws-beanstalk/index.html +++ b/docs/1.x/cloud/aws-beanstalk/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cloud/firebase/index.html b/docs/1.x/cloud/firebase/index.html index 5bd673e18f..5e1f129525 100644 --- a/docs/1.x/cloud/firebase/index.html +++ b/docs/1.x/cloud/firebase/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/error-handling/index.html b/docs/1.x/cookbook/error-handling/index.html index 393e81f5d6..29c3ee8084 100644 --- a/docs/1.x/cookbook/error-handling/index.html +++ b/docs/1.x/cookbook/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/expressjs/index.html b/docs/1.x/cookbook/expressjs/index.html index f9bc26bb14..2b9092faba 100644 --- a/docs/1.x/cookbook/expressjs/index.html +++ b/docs/1.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/generate-tokens/index.html b/docs/1.x/cookbook/generate-tokens/index.html index 7d444ef4dc..76d1e127f6 100644 --- a/docs/1.x/cookbook/generate-tokens/index.html +++ b/docs/1.x/cookbook/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/limit-repeated-requests/index.html b/docs/1.x/cookbook/limit-repeated-requests/index.html index d7c9b2879d..7146a4c932 100644 --- a/docs/1.x/cookbook/limit-repeated-requests/index.html +++ b/docs/1.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/not-found-page/index.html b/docs/1.x/cookbook/not-found-page/index.html index 01d4c84730..b6f6a41889 100644 --- a/docs/1.x/cookbook/not-found-page/index.html +++ b/docs/1.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/request-body-size/index.html b/docs/1.x/cookbook/request-body-size/index.html index 48d1e1904e..daabdf93fa 100644 --- a/docs/1.x/cookbook/request-body-size/index.html +++ b/docs/1.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/root-imports/index.html b/docs/1.x/cookbook/root-imports/index.html index 5cabf25dda..b61a2764aa 100644 --- a/docs/1.x/cookbook/root-imports/index.html +++ b/docs/1.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/cookbook/scheduling-jobs/index.html b/docs/1.x/cookbook/scheduling-jobs/index.html index a8ae7a28bb..69059fd9fb 100644 --- a/docs/1.x/cookbook/scheduling-jobs/index.html +++ b/docs/1.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/databases/create-models-and-queries/index.html b/docs/1.x/databases/create-models-and-queries/index.html index 3a50f40214..ca142c6634 100644 --- a/docs/1.x/databases/create-models-and-queries/index.html +++ b/docs/1.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/databases/generate-and-run-migrations/index.html b/docs/1.x/databases/generate-and-run-migrations/index.html index 8092bf9a2c..fcaeee4432 100644 --- a/docs/1.x/databases/generate-and-run-migrations/index.html +++ b/docs/1.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/databases/mongodb/index.html b/docs/1.x/databases/mongodb/index.html index 38c660497e..b4e4ae2d9e 100644 --- a/docs/1.x/databases/mongodb/index.html +++ b/docs/1.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/databases/typeorm/index.html b/docs/1.x/databases/typeorm/index.html index 36641a7c80..588d7f05c0 100644 --- a/docs/1.x/databases/typeorm/index.html +++ b/docs/1.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/databases/using-another-orm/index.html b/docs/1.x/databases/using-another-orm/index.html index 983201f487..0fc819ce9f 100644 --- a/docs/1.x/databases/using-another-orm/index.html +++ b/docs/1.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/deployment-and-environments/configuration/index.html b/docs/1.x/deployment-and-environments/configuration/index.html index 0203951e52..572ed78304 100644 --- a/docs/1.x/deployment-and-environments/configuration/index.html +++ b/docs/1.x/deployment-and-environments/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/deployment-and-environments/ship-to-production/index.html b/docs/1.x/deployment-and-environments/ship-to-production/index.html index 70413531e1..2297a4cdd4 100644 --- a/docs/1.x/deployment-and-environments/ship-to-production/index.html +++ b/docs/1.x/deployment-and-environments/ship-to-production/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/development-environment/build-and-start-the-app/index.html b/docs/1.x/development-environment/build-and-start-the-app/index.html index 3a54ce0695..520f6e8a90 100644 --- a/docs/1.x/development-environment/build-and-start-the-app/index.html +++ b/docs/1.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/development-environment/code-generation/index.html b/docs/1.x/development-environment/code-generation/index.html index 3f7bb140b5..6a9e0f50fb 100644 --- a/docs/1.x/development-environment/code-generation/index.html +++ b/docs/1.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/development-environment/create-and-run-scripts/index.html b/docs/1.x/development-environment/create-and-run-scripts/index.html index 4a39c662e4..90658ecc85 100644 --- a/docs/1.x/development-environment/create-and-run-scripts/index.html +++ b/docs/1.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/development-environment/linting-and-code-style/index.html b/docs/1.x/development-environment/linting-and-code-style/index.html index ad661354bb..44aef94273 100644 --- a/docs/1.x/development-environment/linting-and-code-style/index.html +++ b/docs/1.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/development-environment/vscode/index.html b/docs/1.x/development-environment/vscode/index.html index 0b07c0cdf9..2d4ae9c0f9 100644 --- a/docs/1.x/development-environment/vscode/index.html +++ b/docs/1.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/file-system/local-and-cloud-storage/index.html b/docs/1.x/file-system/local-and-cloud-storage/index.html index 6305be1a7c..ee3d7cd292 100644 --- a/docs/1.x/file-system/local-and-cloud-storage/index.html +++ b/docs/1.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/file-system/upload-and-download-files/index.html b/docs/1.x/file-system/upload-and-download-files/index.html index f436013ea6..43b804c3ff 100644 --- a/docs/1.x/file-system/upload-and-download-files/index.html +++ b/docs/1.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/frontend-integration/angular-react-vue/index.html b/docs/1.x/frontend-integration/angular-react-vue/index.html index 2c019a251c..911fa12237 100644 --- a/docs/1.x/frontend-integration/angular-react-vue/index.html +++ b/docs/1.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html b/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html index 7e6214e158..9f5a49d487 100644 --- a/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/frontend-integration/nuxt.js/index.html b/docs/1.x/frontend-integration/nuxt.js/index.html index aae692ea22..f2f9f85b59 100644 --- a/docs/1.x/frontend-integration/nuxt.js/index.html +++ b/docs/1.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/frontend-integration/single-page-applications/index.html b/docs/1.x/frontend-integration/single-page-applications/index.html index 0350711630..a7c97dcfc0 100644 --- a/docs/1.x/frontend-integration/single-page-applications/index.html +++ b/docs/1.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/index.html b/docs/1.x/index.html index a27948f604..7ee56793b6 100644 --- a/docs/1.x/index.html +++ b/docs/1.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/security/csrf-protection/index.html b/docs/1.x/security/csrf-protection/index.html index 4b809efd98..5b30995aa0 100644 --- a/docs/1.x/security/csrf-protection/index.html +++ b/docs/1.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/security/http-headers-protection/index.html b/docs/1.x/security/http-headers-protection/index.html index 26ace47a47..b88b7bed20 100644 --- a/docs/1.x/security/http-headers-protection/index.html +++ b/docs/1.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/security/xss-protection/index.html b/docs/1.x/security/xss-protection/index.html index 45b6eba999..df77a75d1d 100644 --- a/docs/1.x/security/xss-protection/index.html +++ b/docs/1.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/serializing-and-deserializing/index.html b/docs/1.x/serializing-and-deserializing/index.html index 51bed9a9e8..5562fd968d 100644 --- a/docs/1.x/serializing-and-deserializing/index.html +++ b/docs/1.x/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/testing/e2e-testing/index.html b/docs/1.x/testing/e2e-testing/index.html index d468d35199..0450e3a44f 100644 --- a/docs/1.x/testing/e2e-testing/index.html +++ b/docs/1.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/testing/introduction/index.html b/docs/1.x/testing/introduction/index.html index 951cba75b4..96f1875283 100644 --- a/docs/1.x/testing/introduction/index.html +++ b/docs/1.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/testing/unit-testing/index.html b/docs/1.x/testing/unit-testing/index.html index e00fa5dad4..7195e21b06 100644 --- a/docs/1.x/testing/unit-testing/index.html +++ b/docs/1.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html index 74b6ef4eac..5245c2626d 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html index 61fb66c285..85721903cf 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html index e6724d1ffd..bca2c1bb04 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html index 7ce821e90f..da217dae41 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html index 3b756cd694..6211a44671 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html index 89f276dca9..8f98f25bb1 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html b/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html index e577e29702..c7141a49a0 100644 --- a/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html +++ b/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html index 97826392a9..782475c0a9 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html index 9585a0faa6..5894bec1f3 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html index 652827220f..2468a33a84 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html index ed81f8ce92..060c51ddc6 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html index ec8a65d98a..b337391281 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html index 436c366da9..805c72ba0d 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html b/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html index 6b7903cb48..873aee5de3 100644 --- a/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html +++ b/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html index 3d69b6d9aa..01d24d8dc0 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html index e28df79505..2d97b98733 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html index 618f1c8287..1d2a23db02 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html index 18bef1543e..17c6c9c939 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html index 496499ed31..0dd3f05d6f 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html index 1f85e3d501..4a4e2fa293 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html b/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html index 0b49dc38a1..287d9ca051 100644 --- a/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html +++ b/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/utilities/logging-and-debugging/index.html b/docs/1.x/utilities/logging-and-debugging/index.html index 46678d1662..ffcfa44541 100644 --- a/docs/1.x/utilities/logging-and-debugging/index.html +++ b/docs/1.x/utilities/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/utilities/templating/index.html b/docs/1.x/utilities/templating/index.html index 7243de4779..7b410e2324 100644 --- a/docs/1.x/utilities/templating/index.html +++ b/docs/1.x/utilities/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/1.x/validation-and-sanitization/index.html b/docs/1.x/validation-and-sanitization/index.html index f7cdbacf62..6b26939412 100644 --- a/docs/1.x/validation-and-sanitization/index.html +++ b/docs/1.x/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/api-section/gRPC/index.html b/docs/2.x/api-section/gRPC/index.html index 48a760754c..b3456971ba 100644 --- a/docs/2.x/api-section/gRPC/index.html +++ b/docs/2.x/api-section/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/api-section/graphql/index.html b/docs/2.x/api-section/graphql/index.html index 205bce902b..e293af8e3c 100644 --- a/docs/2.x/api-section/graphql/index.html +++ b/docs/2.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/api-section/openapi-and-swagger-ui/index.html b/docs/2.x/api-section/openapi-and-swagger-ui/index.html index edf91fd5d9..74db9e11b3 100644 --- a/docs/2.x/api-section/openapi-and-swagger-ui/index.html +++ b/docs/2.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/api-section/public-api-and-cors-requests/index.html b/docs/2.x/api-section/public-api-and-cors-requests/index.html index 3b82fdb169..c0bcba37a0 100644 --- a/docs/2.x/api-section/public-api-and-cors-requests/index.html +++ b/docs/2.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/api-section/rest-blueprints/index.html b/docs/2.x/api-section/rest-blueprints/index.html index af033ae61b..c99c00ad31 100644 --- a/docs/2.x/api-section/rest-blueprints/index.html +++ b/docs/2.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/architecture-overview/index.html b/docs/2.x/architecture/architecture-overview/index.html index d70976f5d9..698aa0f259 100644 --- a/docs/2.x/architecture/architecture-overview/index.html +++ b/docs/2.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/configuration/index.html b/docs/2.x/architecture/configuration/index.html index 6d6625b388..e76ca6710b 100644 --- a/docs/2.x/architecture/configuration/index.html +++ b/docs/2.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/controllers/index.html b/docs/2.x/architecture/controllers/index.html index 359077ad1e..4b596f0996 100644 --- a/docs/2.x/architecture/controllers/index.html +++ b/docs/2.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/error-handling/index.html b/docs/2.x/architecture/error-handling/index.html index 8508af86ee..eb028e1990 100644 --- a/docs/2.x/architecture/error-handling/index.html +++ b/docs/2.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/hooks/index.html b/docs/2.x/architecture/hooks/index.html index 122a400bce..9a30f4f20c 100644 --- a/docs/2.x/architecture/hooks/index.html +++ b/docs/2.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/initialization/index.html b/docs/2.x/architecture/initialization/index.html index 85701fe1d2..3f110c9dca 100644 --- a/docs/2.x/architecture/initialization/index.html +++ b/docs/2.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/architecture/services-and-dependency-injection/index.html b/docs/2.x/architecture/services-and-dependency-injection/index.html index fe4d3d3313..2538ec68fb 100644 --- a/docs/2.x/architecture/services-and-dependency-injection/index.html +++ b/docs/2.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html b/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html index a68317d148..fcb2f01ae1 100644 --- a/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html b/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html index 66dcb83279..3ef737dcbd 100644 --- a/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/jwt/index.html b/docs/2.x/authentication-and-access-control/jwt/index.html index 57ed6d9727..643ae506fe 100644 --- a/docs/2.x/authentication-and-access-control/jwt/index.html +++ b/docs/2.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/password-management/index.html b/docs/2.x/authentication-and-access-control/password-management/index.html index 5eddf9caac..940c70ddb6 100644 --- a/docs/2.x/authentication-and-access-control/password-management/index.html +++ b/docs/2.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/quick-start/index.html b/docs/2.x/authentication-and-access-control/quick-start/index.html index 4eb00ecbd6..c686e735e1 100644 --- a/docs/2.x/authentication-and-access-control/quick-start/index.html +++ b/docs/2.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/session-tokens/index.html b/docs/2.x/authentication-and-access-control/session-tokens/index.html index 43addf1c83..b439f12568 100644 --- a/docs/2.x/authentication-and-access-control/session-tokens/index.html +++ b/docs/2.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/social-auth/index.html b/docs/2.x/authentication-and-access-control/social-auth/index.html index e92eac66c9..baa609dda2 100644 --- a/docs/2.x/authentication-and-access-control/social-auth/index.html +++ b/docs/2.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/authentication-and-access-control/user-class/index.html b/docs/2.x/authentication-and-access-control/user-class/index.html index d9137895ee..acfb383fa8 100644 --- a/docs/2.x/authentication-and-access-control/user-class/index.html +++ b/docs/2.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/common/conversions/index.html b/docs/2.x/common/conversions/index.html index 83680b2c0a..5fbee65b54 100644 --- a/docs/2.x/common/conversions/index.html +++ b/docs/2.x/common/conversions/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/common/generate-tokens/index.html b/docs/2.x/common/generate-tokens/index.html index 4fb0fe3421..c6572f8fc4 100644 --- a/docs/2.x/common/generate-tokens/index.html +++ b/docs/2.x/common/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/common/logging-and-debugging/index.html b/docs/2.x/common/logging-and-debugging/index.html index 5cd67302dd..30030b8e2f 100644 --- a/docs/2.x/common/logging-and-debugging/index.html +++ b/docs/2.x/common/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/common/serializing-and-deserializing/index.html b/docs/2.x/common/serializing-and-deserializing/index.html index a62a9a77f7..d955e0ed13 100644 --- a/docs/2.x/common/serializing-and-deserializing/index.html +++ b/docs/2.x/common/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/common/templating/index.html b/docs/2.x/common/templating/index.html index 88b20fabfd..8a17fe3592 100644 --- a/docs/2.x/common/templating/index.html +++ b/docs/2.x/common/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/common/validation-and-sanitization/index.html b/docs/2.x/common/validation-and-sanitization/index.html index 37c693352b..78ab6e1bed 100644 --- a/docs/2.x/common/validation-and-sanitization/index.html +++ b/docs/2.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/community/awesome-foal/index.html b/docs/2.x/community/awesome-foal/index.html index ece1e721b5..bc11dd9369 100644 --- a/docs/2.x/community/awesome-foal/index.html +++ b/docs/2.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html b/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html index 069ce28c7c..70fe5ffb73 100644 --- a/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/cookbook/expressjs/index.html b/docs/2.x/cookbook/expressjs/index.html index 495312993a..c7a046fdbb 100644 --- a/docs/2.x/cookbook/expressjs/index.html +++ b/docs/2.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/cookbook/limit-repeated-requests/index.html b/docs/2.x/cookbook/limit-repeated-requests/index.html index 4af987ff05..2c9c924936 100644 --- a/docs/2.x/cookbook/limit-repeated-requests/index.html +++ b/docs/2.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/cookbook/not-found-page/index.html b/docs/2.x/cookbook/not-found-page/index.html index 5283f2e0f8..82cf2b1239 100644 --- a/docs/2.x/cookbook/not-found-page/index.html +++ b/docs/2.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/cookbook/request-body-size/index.html b/docs/2.x/cookbook/request-body-size/index.html index 13c24ebd50..b2ad2b3c89 100644 --- a/docs/2.x/cookbook/request-body-size/index.html +++ b/docs/2.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/cookbook/root-imports/index.html b/docs/2.x/cookbook/root-imports/index.html index 91ba882054..ac0751fbe4 100644 --- a/docs/2.x/cookbook/root-imports/index.html +++ b/docs/2.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/cookbook/scheduling-jobs/index.html b/docs/2.x/cookbook/scheduling-jobs/index.html index 8460bc1305..2594ccab06 100644 --- a/docs/2.x/cookbook/scheduling-jobs/index.html +++ b/docs/2.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/databases/create-models-and-queries/index.html b/docs/2.x/databases/create-models-and-queries/index.html index 3f37f2be69..6d446293f4 100644 --- a/docs/2.x/databases/create-models-and-queries/index.html +++ b/docs/2.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/databases/generate-and-run-migrations/index.html b/docs/2.x/databases/generate-and-run-migrations/index.html index f682881ecd..9161d86b9b 100644 --- a/docs/2.x/databases/generate-and-run-migrations/index.html +++ b/docs/2.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/databases/mongodb/index.html b/docs/2.x/databases/mongodb/index.html index 6e0c05bee5..64bf849536 100644 --- a/docs/2.x/databases/mongodb/index.html +++ b/docs/2.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/databases/typeorm/index.html b/docs/2.x/databases/typeorm/index.html index 26aeebe3ce..c503ea7bbf 100644 --- a/docs/2.x/databases/typeorm/index.html +++ b/docs/2.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/databases/using-another-orm/index.html b/docs/2.x/databases/using-another-orm/index.html index 317065e639..ee8318e937 100644 --- a/docs/2.x/databases/using-another-orm/index.html +++ b/docs/2.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/deployment-and-environments/checklist/index.html b/docs/2.x/deployment-and-environments/checklist/index.html index 9ed22ecbba..795a183923 100644 --- a/docs/2.x/deployment-and-environments/checklist/index.html +++ b/docs/2.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/development-environment/build-and-start-the-app/index.html b/docs/2.x/development-environment/build-and-start-the-app/index.html index a795c16278..dd20984579 100644 --- a/docs/2.x/development-environment/build-and-start-the-app/index.html +++ b/docs/2.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/development-environment/code-generation/index.html b/docs/2.x/development-environment/code-generation/index.html index 75d093d40c..3d32900877 100644 --- a/docs/2.x/development-environment/code-generation/index.html +++ b/docs/2.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/development-environment/create-and-run-scripts/index.html b/docs/2.x/development-environment/create-and-run-scripts/index.html index 851d751175..e86817e2d2 100644 --- a/docs/2.x/development-environment/create-and-run-scripts/index.html +++ b/docs/2.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/development-environment/linting-and-code-style/index.html b/docs/2.x/development-environment/linting-and-code-style/index.html index e818af1335..3e8121bba0 100644 --- a/docs/2.x/development-environment/linting-and-code-style/index.html +++ b/docs/2.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/development-environment/vscode/index.html b/docs/2.x/development-environment/vscode/index.html index 4222b830e6..abc5e1e559 100644 --- a/docs/2.x/development-environment/vscode/index.html +++ b/docs/2.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/file-system/local-and-cloud-storage/index.html b/docs/2.x/file-system/local-and-cloud-storage/index.html index 21d1b3f995..0be28c507b 100644 --- a/docs/2.x/file-system/local-and-cloud-storage/index.html +++ b/docs/2.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/file-system/upload-and-download-files/index.html b/docs/2.x/file-system/upload-and-download-files/index.html index 41270c0e25..9cd524652f 100644 --- a/docs/2.x/file-system/upload-and-download-files/index.html +++ b/docs/2.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/frontend-integration/angular-react-vue/index.html b/docs/2.x/frontend-integration/angular-react-vue/index.html index b531b010ea..ff1b2b9068 100644 --- a/docs/2.x/frontend-integration/angular-react-vue/index.html +++ b/docs/2.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html b/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html index e85f25d6bf..f449da1850 100644 --- a/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/frontend-integration/nuxt.js/index.html b/docs/2.x/frontend-integration/nuxt.js/index.html index 9b06960ced..cfc2e26a6f 100644 --- a/docs/2.x/frontend-integration/nuxt.js/index.html +++ b/docs/2.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/frontend-integration/single-page-applications/index.html b/docs/2.x/frontend-integration/single-page-applications/index.html index b94419441d..7d70928ccb 100644 --- a/docs/2.x/frontend-integration/single-page-applications/index.html +++ b/docs/2.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/index.html b/docs/2.x/index.html index 021f875d9d..99f659e757 100644 --- a/docs/2.x/index.html +++ b/docs/2.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/security/csrf-protection/index.html b/docs/2.x/security/csrf-protection/index.html index ee04469a38..6a4541173f 100644 --- a/docs/2.x/security/csrf-protection/index.html +++ b/docs/2.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/security/http-headers-protection/index.html b/docs/2.x/security/http-headers-protection/index.html index f402f83f42..ffa3eeeed5 100644 --- a/docs/2.x/security/http-headers-protection/index.html +++ b/docs/2.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/security/xss-protection/index.html b/docs/2.x/security/xss-protection/index.html index 1b7ad02418..572383889e 100644 --- a/docs/2.x/security/xss-protection/index.html +++ b/docs/2.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/testing/e2e-testing/index.html b/docs/2.x/testing/e2e-testing/index.html index 7b4f7f56de..68556d2213 100644 --- a/docs/2.x/testing/e2e-testing/index.html +++ b/docs/2.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/testing/introduction/index.html b/docs/2.x/testing/introduction/index.html index 401f3c6136..c66daadd2f 100644 --- a/docs/2.x/testing/introduction/index.html +++ b/docs/2.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/testing/unit-testing/index.html b/docs/2.x/testing/unit-testing/index.html index 1def95cd60..57b7a105cf 100644 --- a/docs/2.x/testing/unit-testing/index.html +++ b/docs/2.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html b/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html index cd91a6329c..1e6b7bdfc3 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index b73230174a..f87d5d2b41 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html index b9e0128740..8ef52bb5b0 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html index f8d34c286d..bd5be6b09b 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html b/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html index 76e6c3fdad..03b6efc7c5 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html b/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html index fa2e253312..bf76952ce0 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html index 3dd0fdeba2..9f3f57aba9 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index 36fa28b06d..3327375256 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html b/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html index 2aaea7b56c..dc568b5624 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 4c98fa54cf..c10a1ee954 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index d0d03790ca..5d91aa081d 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 434f75ccac..01709e66a6 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index 0cdf175cf3..c0e0cef2af 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html b/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html index 4fd3724653..ea967db198 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index c2bf5f6232..502478e644 100644 --- a/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/1-installation/index.html b/docs/2.x/tutorials/simple-todo-list/1-installation/index.html index 5198575947..a47d20a85b 100644 --- a/docs/2.x/tutorials/simple-todo-list/1-installation/index.html +++ b/docs/2.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html b/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html index 53f237f96c..24c0cd753a 100644 --- a/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html index b0ee04d3b1..da1545fa0a 100644 --- a/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 62202cc599..3aa7438c11 100644 --- a/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html index 61dd0bfadf..b4447c3995 100644 --- a/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index 21fc1932b1..e24d1fcf9e 100644 --- a/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html b/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html index 422d884445..8af12c8df8 100644 --- a/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index b8d4a59626..263f0b1079 100644 --- a/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/application-creation/index.html b/docs/2.x/upgrade-to-v2/application-creation/index.html index 8b51482da6..a7f8700554 100644 --- a/docs/2.x/upgrade-to-v2/application-creation/index.html +++ b/docs/2.x/upgrade-to-v2/application-creation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/cli-commands/index.html b/docs/2.x/upgrade-to-v2/cli-commands/index.html index 7809c9c23f..5ace344140 100644 --- a/docs/2.x/upgrade-to-v2/cli-commands/index.html +++ b/docs/2.x/upgrade-to-v2/cli-commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/config-system/index.html b/docs/2.x/upgrade-to-v2/config-system/index.html index e2d0eaab77..970449d241 100644 --- a/docs/2.x/upgrade-to-v2/config-system/index.html +++ b/docs/2.x/upgrade-to-v2/config-system/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/custom-express-instance/index.html b/docs/2.x/upgrade-to-v2/custom-express-instance/index.html index c4f3399da8..cc9566e4bb 100644 --- a/docs/2.x/upgrade-to-v2/custom-express-instance/index.html +++ b/docs/2.x/upgrade-to-v2/custom-express-instance/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/error-handling/index.html b/docs/2.x/upgrade-to-v2/error-handling/index.html index 30d4fb5568..187c3c1232 100644 --- a/docs/2.x/upgrade-to-v2/error-handling/index.html +++ b/docs/2.x/upgrade-to-v2/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html b/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html index 5f529f3efd..df781b2a84 100644 --- a/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html +++ b/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/index.html b/docs/2.x/upgrade-to-v2/index.html index d937456d0d..3a7cba1a8b 100644 --- a/docs/2.x/upgrade-to-v2/index.html +++ b/docs/2.x/upgrade-to-v2/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html b/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html index 6766785749..594b60af49 100644 --- a/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html +++ b/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/mongodb/index.html b/docs/2.x/upgrade-to-v2/mongodb/index.html index 1dc121ee4a..7fdae08a1d 100644 --- a/docs/2.x/upgrade-to-v2/mongodb/index.html +++ b/docs/2.x/upgrade-to-v2/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/openapi/index.html b/docs/2.x/upgrade-to-v2/openapi/index.html index e4f9927e84..81856a99df 100644 --- a/docs/2.x/upgrade-to-v2/openapi/index.html +++ b/docs/2.x/upgrade-to-v2/openapi/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html b/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html index 42eaa0aedf..2e7d6559f8 100644 --- a/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html +++ b/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/session-tokens/index.html b/docs/2.x/upgrade-to-v2/session-tokens/index.html index e92ab6d949..7b980e422c 100644 --- a/docs/2.x/upgrade-to-v2/session-tokens/index.html +++ b/docs/2.x/upgrade-to-v2/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/template-engine/index.html b/docs/2.x/upgrade-to-v2/template-engine/index.html index dbc3a27deb..7a679d3d93 100644 --- a/docs/2.x/upgrade-to-v2/template-engine/index.html +++ b/docs/2.x/upgrade-to-v2/template-engine/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/upgrade-to-v2/validation-hooks/index.html b/docs/2.x/upgrade-to-v2/validation-hooks/index.html index 4c84bc26bb..e786ecd7c0 100644 --- a/docs/2.x/upgrade-to-v2/validation-hooks/index.html +++ b/docs/2.x/upgrade-to-v2/validation-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/2.x/websockets/index.html b/docs/2.x/websockets/index.html index 0058986fa6..bcb495f378 100644 --- a/docs/2.x/websockets/index.html +++ b/docs/2.x/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/architecture-overview/index.html b/docs/3.x/architecture/architecture-overview/index.html index fc9a61493c..99149257be 100644 --- a/docs/3.x/architecture/architecture-overview/index.html +++ b/docs/3.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/configuration/index.html b/docs/3.x/architecture/configuration/index.html index 97e2637946..4f2ef6774f 100644 --- a/docs/3.x/architecture/configuration/index.html +++ b/docs/3.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/controllers/index.html b/docs/3.x/architecture/controllers/index.html index f01755957a..6076968ebc 100644 --- a/docs/3.x/architecture/controllers/index.html +++ b/docs/3.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/error-handling/index.html b/docs/3.x/architecture/error-handling/index.html index 1e9bc5034a..7ebe5d0492 100644 --- a/docs/3.x/architecture/error-handling/index.html +++ b/docs/3.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/hooks/index.html b/docs/3.x/architecture/hooks/index.html index 5dd64768bf..97b4479137 100644 --- a/docs/3.x/architecture/hooks/index.html +++ b/docs/3.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/initialization/index.html b/docs/3.x/architecture/initialization/index.html index b4c3f1a5c8..a71b2df594 100644 --- a/docs/3.x/architecture/initialization/index.html +++ b/docs/3.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/architecture/services-and-dependency-injection/index.html b/docs/3.x/architecture/services-and-dependency-injection/index.html index edd6803f52..869e08c8bf 100644 --- a/docs/3.x/architecture/services-and-dependency-injection/index.html +++ b/docs/3.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authentication/jwt/index.html b/docs/3.x/authentication/jwt/index.html index a56cc18ea7..ebf4ff7fa9 100644 --- a/docs/3.x/authentication/jwt/index.html +++ b/docs/3.x/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authentication/password-management/index.html b/docs/3.x/authentication/password-management/index.html index 4444aa49ee..e6899fa0ae 100644 --- a/docs/3.x/authentication/password-management/index.html +++ b/docs/3.x/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authentication/quick-start/index.html b/docs/3.x/authentication/quick-start/index.html index fcbc6095c6..b769421c0b 100644 --- a/docs/3.x/authentication/quick-start/index.html +++ b/docs/3.x/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authentication/session-tokens/index.html b/docs/3.x/authentication/session-tokens/index.html index baa22bca9a..3858b69ba9 100644 --- a/docs/3.x/authentication/session-tokens/index.html +++ b/docs/3.x/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authentication/social-auth/index.html b/docs/3.x/authentication/social-auth/index.html index 93f1d3c5bf..fca9eaacbf 100644 --- a/docs/3.x/authentication/social-auth/index.html +++ b/docs/3.x/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authentication/user-class/index.html b/docs/3.x/authentication/user-class/index.html index e6550dacc8..66951ce80c 100644 --- a/docs/3.x/authentication/user-class/index.html +++ b/docs/3.x/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authorization/administrators-and-roles/index.html b/docs/3.x/authorization/administrators-and-roles/index.html index 8361df08a3..80c95c5f29 100644 --- a/docs/3.x/authorization/administrators-and-roles/index.html +++ b/docs/3.x/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/authorization/groups-and-permissions/index.html b/docs/3.x/authorization/groups-and-permissions/index.html index 0277a2d7be..693c289d01 100644 --- a/docs/3.x/authorization/groups-and-permissions/index.html +++ b/docs/3.x/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/cli/code-generation/index.html b/docs/3.x/cli/code-generation/index.html index 168d62726d..6059880d02 100644 --- a/docs/3.x/cli/code-generation/index.html +++ b/docs/3.x/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/cli/commands/index.html b/docs/3.x/cli/commands/index.html index de8608f2c7..ae2fb18a33 100644 --- a/docs/3.x/cli/commands/index.html +++ b/docs/3.x/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/cli/linting-and-code-style/index.html b/docs/3.x/cli/linting-and-code-style/index.html index a5d471fb60..ffcc98c5d2 100644 --- a/docs/3.x/cli/linting-and-code-style/index.html +++ b/docs/3.x/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/cli/shell-scripts/index.html b/docs/3.x/cli/shell-scripts/index.html index 6b8edfef1c..920e3fe16c 100644 --- a/docs/3.x/cli/shell-scripts/index.html +++ b/docs/3.x/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/expressjs/index.html b/docs/3.x/common/expressjs/index.html index 6164b2e6ca..611730ccd8 100644 --- a/docs/3.x/common/expressjs/index.html +++ b/docs/3.x/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/file-storage/local-and-cloud-storage/index.html b/docs/3.x/common/file-storage/local-and-cloud-storage/index.html index 73ef44bc44..3cfc8043ec 100644 --- a/docs/3.x/common/file-storage/local-and-cloud-storage/index.html +++ b/docs/3.x/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/file-storage/upload-and-download-files/index.html b/docs/3.x/common/file-storage/upload-and-download-files/index.html index 1ee9212843..0552dfa039 100644 --- a/docs/3.x/common/file-storage/upload-and-download-files/index.html +++ b/docs/3.x/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/gRPC/index.html b/docs/3.x/common/gRPC/index.html index dc62d07821..99b6dda79f 100644 --- a/docs/3.x/common/gRPC/index.html +++ b/docs/3.x/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/graphql/index.html b/docs/3.x/common/graphql/index.html index 01a7232e8e..835cdd4a2f 100644 --- a/docs/3.x/common/graphql/index.html +++ b/docs/3.x/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/logging/index.html b/docs/3.x/common/logging/index.html index 667d042d1c..dba42e32af 100644 --- a/docs/3.x/common/logging/index.html +++ b/docs/3.x/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/openapi-and-swagger-ui/index.html b/docs/3.x/common/openapi-and-swagger-ui/index.html index d9fea586b8..9597794ab4 100644 --- a/docs/3.x/common/openapi-and-swagger-ui/index.html +++ b/docs/3.x/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/rest-blueprints/index.html b/docs/3.x/common/rest-blueprints/index.html index ee7f2a89b5..a5716e9139 100644 --- a/docs/3.x/common/rest-blueprints/index.html +++ b/docs/3.x/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/serialization/index.html b/docs/3.x/common/serialization/index.html index 4903519e94..2d77c68c3d 100644 --- a/docs/3.x/common/serialization/index.html +++ b/docs/3.x/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/task-scheduling/index.html b/docs/3.x/common/task-scheduling/index.html index fd349c2222..73a2e94b11 100644 --- a/docs/3.x/common/task-scheduling/index.html +++ b/docs/3.x/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/utilities/index.html b/docs/3.x/common/utilities/index.html index 44750a9c4f..4e8431b32b 100644 --- a/docs/3.x/common/utilities/index.html +++ b/docs/3.x/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/validation-and-sanitization/index.html b/docs/3.x/common/validation-and-sanitization/index.html index ed694d708f..f0b0a4184a 100644 --- a/docs/3.x/common/validation-and-sanitization/index.html +++ b/docs/3.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/common/websockets/index.html b/docs/3.x/common/websockets/index.html index 5bd89ec746..bec228a09f 100644 --- a/docs/3.x/common/websockets/index.html +++ b/docs/3.x/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/community/awesome-foal/index.html b/docs/3.x/community/awesome-foal/index.html index cbea0a64bd..bcc118e696 100644 --- a/docs/3.x/community/awesome-foal/index.html +++ b/docs/3.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html b/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html index 2d44735dcb..303956d4d6 100644 --- a/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/databases/other-orm/introduction/index.html b/docs/3.x/databases/other-orm/introduction/index.html index 39b4d32fb8..aca6df8900 100644 --- a/docs/3.x/databases/other-orm/introduction/index.html +++ b/docs/3.x/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/databases/other-orm/prisma/index.html b/docs/3.x/databases/other-orm/prisma/index.html index 65128870af..16f987f41f 100644 --- a/docs/3.x/databases/other-orm/prisma/index.html +++ b/docs/3.x/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/databases/typeorm/create-models-and-queries/index.html b/docs/3.x/databases/typeorm/create-models-and-queries/index.html index e55d4f45d5..e3aefd7ea3 100644 --- a/docs/3.x/databases/typeorm/create-models-and-queries/index.html +++ b/docs/3.x/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html b/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html index e2042ba8dd..eaa9243be2 100644 --- a/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html +++ b/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/databases/typeorm/introduction/index.html b/docs/3.x/databases/typeorm/introduction/index.html index fce0168e28..722c3792b5 100644 --- a/docs/3.x/databases/typeorm/introduction/index.html +++ b/docs/3.x/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/databases/typeorm/mongodb/index.html b/docs/3.x/databases/typeorm/mongodb/index.html index 33114bdbd7..2ed72809f5 100644 --- a/docs/3.x/databases/typeorm/mongodb/index.html +++ b/docs/3.x/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/deployment-and-environments/checklist/index.html b/docs/3.x/deployment-and-environments/checklist/index.html index 0e7c9e192e..72de25279c 100644 --- a/docs/3.x/deployment-and-environments/checklist/index.html +++ b/docs/3.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/frontend/angular-react-vue/index.html b/docs/3.x/frontend/angular-react-vue/index.html index b364a849c3..83e9a797a7 100644 --- a/docs/3.x/frontend/angular-react-vue/index.html +++ b/docs/3.x/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/frontend/not-found-page/index.html b/docs/3.x/frontend/not-found-page/index.html index 6ca12d30c2..84719e4955 100644 --- a/docs/3.x/frontend/not-found-page/index.html +++ b/docs/3.x/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/frontend/nuxt.js/index.html b/docs/3.x/frontend/nuxt.js/index.html index 5aac6ccf72..7ce1212a19 100644 --- a/docs/3.x/frontend/nuxt.js/index.html +++ b/docs/3.x/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/frontend/server-side-rendering/index.html b/docs/3.x/frontend/server-side-rendering/index.html index e266fc1430..efbbb1a702 100644 --- a/docs/3.x/frontend/server-side-rendering/index.html +++ b/docs/3.x/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/frontend/single-page-applications/index.html b/docs/3.x/frontend/single-page-applications/index.html index 383100b0d4..11163c2663 100644 --- a/docs/3.x/frontend/single-page-applications/index.html +++ b/docs/3.x/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/index.html b/docs/3.x/index.html index eede55b503..c7562d2d34 100644 --- a/docs/3.x/index.html +++ b/docs/3.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/security/body-size-limiting/index.html b/docs/3.x/security/body-size-limiting/index.html index b1866072f9..ef3e9b00e0 100644 --- a/docs/3.x/security/body-size-limiting/index.html +++ b/docs/3.x/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/security/cors/index.html b/docs/3.x/security/cors/index.html index a940b146eb..5e4898d14c 100644 --- a/docs/3.x/security/cors/index.html +++ b/docs/3.x/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/security/csrf-protection/index.html b/docs/3.x/security/csrf-protection/index.html index 06a75ecd71..a313f0643a 100644 --- a/docs/3.x/security/csrf-protection/index.html +++ b/docs/3.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/security/http-headers-protection/index.html b/docs/3.x/security/http-headers-protection/index.html index e582044ce7..50898526b4 100644 --- a/docs/3.x/security/http-headers-protection/index.html +++ b/docs/3.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/security/rate-limiting/index.html b/docs/3.x/security/rate-limiting/index.html index d867dabed2..50399d1258 100644 --- a/docs/3.x/security/rate-limiting/index.html +++ b/docs/3.x/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/testing/e2e-testing/index.html b/docs/3.x/testing/e2e-testing/index.html index 8765d21db8..85c40cde02 100644 --- a/docs/3.x/testing/e2e-testing/index.html +++ b/docs/3.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/testing/introduction/index.html b/docs/3.x/testing/introduction/index.html index 187b0a729d..8cca7d7bdc 100644 --- a/docs/3.x/testing/introduction/index.html +++ b/docs/3.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/testing/unit-testing/index.html b/docs/3.x/testing/unit-testing/index.html index d0b47d56d8..f4fd1036f5 100644 --- a/docs/3.x/testing/unit-testing/index.html +++ b/docs/3.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html b/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html index 942e4543f3..917df5a45a 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 706540e60a..89b303190c 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html index 5928cafabb..e387ff9832 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html index 867d7e6a52..48327124c5 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html b/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html index ae19c158be..26bd981452 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html b/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html index 352c86d05b..0fa6b16023 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html index 4c555d39dc..738aa9783e 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index 4df13ea4f0..00127f4ab9 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html b/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html index 16b2c5f7d1..ffb1977c80 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index e9f9493800..7e2a5860c3 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index 2016540329..a1bbcf8c40 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index b366b81107..859172f42f 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index 06656a5a6b..d9d04fd54b 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html b/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html index cca29543e1..2ec5922367 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 88dbb1ff43..940bcd9933 100644 --- a/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/1-installation/index.html b/docs/3.x/tutorials/simple-todo-list/1-installation/index.html index 8bc9df5ade..b5b1a4f23e 100644 --- a/docs/3.x/tutorials/simple-todo-list/1-installation/index.html +++ b/docs/3.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html b/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html index 366e4e5de1..efb43a49a9 100644 --- a/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html index 1c8e880fc0..42f3407acc 100644 --- a/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 6c79a1287a..11995b521c 100644 --- a/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html index ea6fa88c5d..1569c408de 100644 --- a/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index c2cb0c6580..9b481a6a23 100644 --- a/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html b/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html index ac3e3c2f4a..f10dc43b8a 100644 --- a/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index ea0387f71c..21a7fc35bf 100644 --- a/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/3.x/upgrade-to-v3/index.html b/docs/3.x/upgrade-to-v3/index.html index ea055412d7..4cb55de434 100644 --- a/docs/3.x/upgrade-to-v3/index.html +++ b/docs/3.x/upgrade-to-v3/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/architecture-overview/index.html b/docs/architecture/architecture-overview/index.html index a3ef98b239..c6f679f9dc 100644 --- a/docs/architecture/architecture-overview/index.html +++ b/docs/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/configuration/index.html b/docs/architecture/configuration/index.html index 001912e747..e9d4a2bcd1 100644 --- a/docs/architecture/configuration/index.html +++ b/docs/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/controllers/index.html b/docs/architecture/controllers/index.html index b5d239e32b..76160f9639 100644 --- a/docs/architecture/controllers/index.html +++ b/docs/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/error-handling/index.html b/docs/architecture/error-handling/index.html index de9abfd624..6febe67326 100644 --- a/docs/architecture/error-handling/index.html +++ b/docs/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/hooks/index.html b/docs/architecture/hooks/index.html index 4ae5b034d0..c869ebce32 100644 --- a/docs/architecture/hooks/index.html +++ b/docs/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/initialization/index.html b/docs/architecture/initialization/index.html index f14bc6f789..d1f22c663c 100644 --- a/docs/architecture/initialization/index.html +++ b/docs/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/architecture/services-and-dependency-injection/index.html b/docs/architecture/services-and-dependency-injection/index.html index 90c2a282c8..621ce4de3d 100644 --- a/docs/architecture/services-and-dependency-injection/index.html +++ b/docs/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authentication/jwt/index.html b/docs/authentication/jwt/index.html index cfa663e81f..2a99377dc0 100644 --- a/docs/authentication/jwt/index.html +++ b/docs/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authentication/password-management/index.html b/docs/authentication/password-management/index.html index bfc1a4c104..25221fcc84 100644 --- a/docs/authentication/password-management/index.html +++ b/docs/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authentication/quick-start/index.html b/docs/authentication/quick-start/index.html index a37263af97..9adf3be00f 100644 --- a/docs/authentication/quick-start/index.html +++ b/docs/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authentication/session-tokens/index.html b/docs/authentication/session-tokens/index.html index 2ed412bc3c..c76bdd0dcf 100644 --- a/docs/authentication/session-tokens/index.html +++ b/docs/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authentication/social-auth/index.html b/docs/authentication/social-auth/index.html index cd17e5d89b..4d241d02b3 100644 --- a/docs/authentication/social-auth/index.html +++ b/docs/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authentication/user-class/index.html b/docs/authentication/user-class/index.html index 7fe662eb2e..ba903ee2b8 100644 --- a/docs/authentication/user-class/index.html +++ b/docs/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authorization/administrators-and-roles/index.html b/docs/authorization/administrators-and-roles/index.html index 3c69f47641..61f9186ae4 100644 --- a/docs/authorization/administrators-and-roles/index.html +++ b/docs/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/authorization/groups-and-permissions/index.html b/docs/authorization/groups-and-permissions/index.html index 6969a848b6..1421a22713 100644 --- a/docs/authorization/groups-and-permissions/index.html +++ b/docs/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/cli/code-generation/index.html b/docs/cli/code-generation/index.html index 04fd749dce..71da3b85a8 100644 --- a/docs/cli/code-generation/index.html +++ b/docs/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/cli/commands/index.html b/docs/cli/commands/index.html index 9e8b27612c..fa6d8c1029 100644 --- a/docs/cli/commands/index.html +++ b/docs/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/cli/linting-and-code-style/index.html b/docs/cli/linting-and-code-style/index.html index 208ed4b3c8..bafa7dd3a9 100644 --- a/docs/cli/linting-and-code-style/index.html +++ b/docs/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/cli/shell-scripts/index.html b/docs/cli/shell-scripts/index.html index 0ece67f519..3c3ee9a512 100644 --- a/docs/cli/shell-scripts/index.html +++ b/docs/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/expressjs/index.html b/docs/common/expressjs/index.html index 88931e1dfb..7c698703cc 100644 --- a/docs/common/expressjs/index.html +++ b/docs/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/file-storage/local-and-cloud-storage/index.html b/docs/common/file-storage/local-and-cloud-storage/index.html index ffd7e92653..f86a13d09c 100644 --- a/docs/common/file-storage/local-and-cloud-storage/index.html +++ b/docs/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/file-storage/upload-and-download-files/index.html b/docs/common/file-storage/upload-and-download-files/index.html index 739da0095e..f35090e1f4 100644 --- a/docs/common/file-storage/upload-and-download-files/index.html +++ b/docs/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/gRPC/index.html b/docs/common/gRPC/index.html index dcaed6cc12..830cedda16 100644 --- a/docs/common/gRPC/index.html +++ b/docs/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/graphql/index.html b/docs/common/graphql/index.html index 4f2e171223..4bd6e576d7 100644 --- a/docs/common/graphql/index.html +++ b/docs/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/logging/index.html b/docs/common/logging/index.html index 84be2afd1d..33e141f0f9 100644 --- a/docs/common/logging/index.html +++ b/docs/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/openapi-and-swagger-ui/index.html b/docs/common/openapi-and-swagger-ui/index.html index ecf453a8ef..1074049bc9 100644 --- a/docs/common/openapi-and-swagger-ui/index.html +++ b/docs/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/rest-blueprints/index.html b/docs/common/rest-blueprints/index.html index a0f673c8cb..751b3dc2e7 100644 --- a/docs/common/rest-blueprints/index.html +++ b/docs/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/serialization/index.html b/docs/common/serialization/index.html index 1a44c0cbd1..2a6fed13da 100644 --- a/docs/common/serialization/index.html +++ b/docs/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/task-scheduling/index.html b/docs/common/task-scheduling/index.html index 4ca4e26826..53111c0b28 100644 --- a/docs/common/task-scheduling/index.html +++ b/docs/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/utilities/index.html b/docs/common/utilities/index.html index 0e13956cf8..b5708b8909 100644 --- a/docs/common/utilities/index.html +++ b/docs/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/validation-and-sanitization/index.html b/docs/common/validation-and-sanitization/index.html index 6340c7ba95..8cde880e42 100644 --- a/docs/common/validation-and-sanitization/index.html +++ b/docs/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/common/websockets/index.html b/docs/common/websockets/index.html index 422abd4764..34fc36df5b 100644 --- a/docs/common/websockets/index.html +++ b/docs/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/community/awesome-foal/index.html b/docs/community/awesome-foal/index.html index d149176b90..83f5ef796d 100644 --- a/docs/community/awesome-foal/index.html +++ b/docs/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/comparison-with-other-frameworks/express-fastify/index.html b/docs/comparison-with-other-frameworks/express-fastify/index.html index 4d62a859ee..0834d10fe2 100644 --- a/docs/comparison-with-other-frameworks/express-fastify/index.html +++ b/docs/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/databases/other-orm/introduction/index.html b/docs/databases/other-orm/introduction/index.html index 2236482741..ee9b746faf 100644 --- a/docs/databases/other-orm/introduction/index.html +++ b/docs/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/databases/other-orm/prisma/index.html b/docs/databases/other-orm/prisma/index.html index 2b6cbdb61e..ad36f377e6 100644 --- a/docs/databases/other-orm/prisma/index.html +++ b/docs/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/databases/typeorm/create-models-and-queries/index.html b/docs/databases/typeorm/create-models-and-queries/index.html index 2eb6ea7538..4836dfc8a0 100644 --- a/docs/databases/typeorm/create-models-and-queries/index.html +++ b/docs/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/databases/typeorm/generate-and-run-migrations/index.html b/docs/databases/typeorm/generate-and-run-migrations/index.html index 6f487bd665..83ba67c760 100644 --- a/docs/databases/typeorm/generate-and-run-migrations/index.html +++ b/docs/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/databases/typeorm/introduction/index.html b/docs/databases/typeorm/introduction/index.html index d38aa42e48..6a33f11883 100644 --- a/docs/databases/typeorm/introduction/index.html +++ b/docs/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/databases/typeorm/mongodb/index.html b/docs/databases/typeorm/mongodb/index.html index 534a99180c..29858ef475 100644 --- a/docs/databases/typeorm/mongodb/index.html +++ b/docs/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/deployment-and-environments/checklist/index.html b/docs/deployment-and-environments/checklist/index.html index a49069c12f..6fe0b3f451 100644 --- a/docs/deployment-and-environments/checklist/index.html +++ b/docs/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/frontend/angular-react-vue/index.html b/docs/frontend/angular-react-vue/index.html index 9b3fe0c318..ff1bea1360 100644 --- a/docs/frontend/angular-react-vue/index.html +++ b/docs/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/frontend/not-found-page/index.html b/docs/frontend/not-found-page/index.html index 32b652b919..e7951873c3 100644 --- a/docs/frontend/not-found-page/index.html +++ b/docs/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/frontend/nuxt.js/index.html b/docs/frontend/nuxt.js/index.html index e55db009cc..205e89b255 100644 --- a/docs/frontend/nuxt.js/index.html +++ b/docs/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/frontend/server-side-rendering/index.html b/docs/frontend/server-side-rendering/index.html index dd227f8c42..04d3ee4ba1 100644 --- a/docs/frontend/server-side-rendering/index.html +++ b/docs/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/frontend/single-page-applications/index.html b/docs/frontend/single-page-applications/index.html index 3ea7df5677..621db76ddd 100644 --- a/docs/frontend/single-page-applications/index.html +++ b/docs/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/index.html b/docs/index.html index f72462d0df..c7bbcfc95e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/security/body-size-limiting/index.html b/docs/security/body-size-limiting/index.html index 54cb147256..e72839e8a3 100644 --- a/docs/security/body-size-limiting/index.html +++ b/docs/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/security/cors/index.html b/docs/security/cors/index.html index 9823617838..415559fe46 100644 --- a/docs/security/cors/index.html +++ b/docs/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/security/csrf-protection/index.html b/docs/security/csrf-protection/index.html index 7d1edc53e6..5e767de03d 100644 --- a/docs/security/csrf-protection/index.html +++ b/docs/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/security/http-headers-protection/index.html b/docs/security/http-headers-protection/index.html index 452a31e668..94e1296360 100644 --- a/docs/security/http-headers-protection/index.html +++ b/docs/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/security/rate-limiting/index.html b/docs/security/rate-limiting/index.html index 1fb21afed8..3a867a9804 100644 --- a/docs/security/rate-limiting/index.html +++ b/docs/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/testing/e2e-testing/index.html b/docs/testing/e2e-testing/index.html index 12da50fe7b..03f62fce1d 100644 --- a/docs/testing/e2e-testing/index.html +++ b/docs/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/testing/introduction/index.html b/docs/testing/introduction/index.html index 9f1729b4c0..e715090928 100644 --- a/docs/testing/introduction/index.html +++ b/docs/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/testing/unit-testing/index.html b/docs/testing/unit-testing/index.html index 4642cc0362..a048f056c1 100644 --- a/docs/testing/unit-testing/index.html +++ b/docs/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/1-introduction/index.html b/docs/tutorials/real-world-example-with-react/1-introduction/index.html index b430a96211..1eb4f6df0f 100644 --- a/docs/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/docs/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 7af8d7eaa4..2e30bb4d6c 100644 --- a/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/11-sign-up/index.html b/docs/tutorials/real-world-example-with-react/11-sign-up/index.html index 9010f9be13..0f8ac38e5e 100644 --- a/docs/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/docs/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/12-file-upload/index.html b/docs/tutorials/real-world-example-with-react/12-file-upload/index.html index b02baffdaa..4b4f4a6b8f 100644 --- a/docs/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/docs/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/13-csrf/index.html b/docs/tutorials/real-world-example-with-react/13-csrf/index.html index cc26204084..f524714c10 100644 --- a/docs/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/docs/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/14-production-build/index.html b/docs/tutorials/real-world-example-with-react/14-production-build/index.html index 97fef54f33..4fc3483137 100644 --- a/docs/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/docs/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/15-social-auth/index.html b/docs/tutorials/real-world-example-with-react/15-social-auth/index.html index 46af74d8f5..4af91979fb 100644 --- a/docs/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/docs/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html b/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html index 7b1b01cef4..db0b4e2d0a 100644 --- a/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/3-the-models/index.html b/docs/tutorials/real-world-example-with-react/3-the-models/index.html index 54d41c431e..82afa87d9c 100644 --- a/docs/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/docs/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 11eebcc5bf..687d0e242a 100644 --- a/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html b/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html index 1af36c9b9a..27d9b59105 100644 --- a/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 0404f47184..ce7c9c47dd 100644 --- a/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html b/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html index a2b5acb7ef..7439a1c9c6 100644 --- a/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/8-authentication/index.html b/docs/tutorials/real-world-example-with-react/8-authentication/index.html index 931d345a0f..a5993c662e 100644 --- a/docs/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/docs/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html index d15153d631..255da55138 100644 --- a/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/1-installation/index.html b/docs/tutorials/simple-todo-list/1-installation/index.html index 4f625741bf..c79e23ae23 100644 --- a/docs/tutorials/simple-todo-list/1-installation/index.html +++ b/docs/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/2-introduction/index.html b/docs/tutorials/simple-todo-list/2-introduction/index.html index 64038ecb9a..41c9e011d4 100644 --- a/docs/tutorials/simple-todo-list/2-introduction/index.html +++ b/docs/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/3-the-todo-model/index.html b/docs/tutorials/simple-todo-list/3-the-todo-model/index.html index 69ab5e57d8..54102d7317 100644 --- a/docs/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/docs/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 37ef84b2fc..be1981ae48 100644 --- a/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/5-the-rest-api/index.html b/docs/tutorials/simple-todo-list/5-the-rest-api/index.html index d27b0124d6..72bd6cde73 100644 --- a/docs/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/docs/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index c8037afac9..84cd671cbf 100644 --- a/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/7-unit-testing/index.html b/docs/tutorials/simple-todo-list/7-unit-testing/index.html index 439f351c5d..daf6b6465d 100644 --- a/docs/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/docs/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html b/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html index 1da6e8b43b..e5d46127f3 100644 --- a/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/404.html b/es/404.html index c58b9381e2..140776f444 100644 --- a/es/404.html +++ b/es/404.html @@ -16,7 +16,7 @@ - + diff --git a/es/assets/js/9dd8a0d2.3ed24bd8.js b/es/assets/js/9dd8a0d2.3ed24bd8.js deleted file mode 100644 index 0f559ac7b3..0000000000 --- a/es/assets/js/9dd8a0d2.3ed24bd8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9dd8a0d2.3ed24bd8.js.LICENSE.txt */ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>g});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),c=o(86025);class s extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=s,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function f(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsx)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:(0,h.jsx)(p,{})})]})})}const g=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(f,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,c=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},k=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},y={},C=function(e,t){var o=y[e]||(y[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete y[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var c=s(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(c,"load",l),b(c,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(c,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(c)}}},N=function(e,t,o){var r=s(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+w(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),c=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:k(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[c])),d=c.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return c.removeAttribute("href"),void o(l);var f=(" /"+c.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(c.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return c(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,c=n.contentWindow;try{o=c.document.body}catch(s){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(c,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/es/assets/js/9dd8a0d2.834658c5.js b/es/assets/js/9dd8a0d2.834658c5.js new file mode 100644 index 0000000000..e21d749c51 --- /dev/null +++ b/es/assets/js/9dd8a0d2.834658c5.js @@ -0,0 +1,2 @@ +/*! For license information please see 9dd8a0d2.834658c5.js.LICENSE.txt */ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>b});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),s=o(86025);class c extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=c,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(e){let{imageSrc:t,href:o,companyName:r}=e;return(0,h.jsx)("a",{href:o,class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50",children:(0,h.jsx)("img",{className:"tw-max-h-12",src:`${t}`,alt:r})})})}function f(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function g(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsxs)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:[(0,h.jsx)(p,{imageSrc:(0,s.A)("img/trusted-by/linito.png"),companyName:"Linito",href:"https://linito.io"}),(0,h.jsx)(f,{})]})]})})}const b=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(g,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,s=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},y=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},k={},C=function(e,t){var o=k[e]||(k[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete k[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var s=c(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(s,"load",l),b(s,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(s,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(s)}}},N=function(e,t,o){var r=c(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+x(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),s=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:y(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[s])),d=s.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return s.removeAttribute("href"),void o(l);var f=(" /"+s.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(s.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return s(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,s=n.contentWindow;try{o=s.document.body}catch(c){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(s,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/es/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt b/es/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt similarity index 100% rename from es/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt rename to es/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt diff --git a/es/assets/js/runtime~main.fad0a0f7.js b/es/assets/js/runtime~main.fc60b8a9.js similarity index 99% rename from es/assets/js/runtime~main.fad0a0f7.js rename to es/assets/js/runtime~main.fc60b8a9.js index 1b87dd3e49..ff0cc483a5 100644 --- a/es/assets/js/runtime~main.fad0a0f7.js +++ b/es/assets/js/runtime~main.fc60b8a9.js @@ -1 +1 @@ -(()=>{"use strict";var e,f,a,c,b,d={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,r.c=t,e=[],r.O=(f,a,c,b)=>{if(!a){var d=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[a,c,b]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var d={};f=f||[null,a({}),a([]),a(a)];for(var t=2&c&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>d[f]=()=>e[f]));return d.default=()=>e,r.d(b,d),b},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({48:"6a44d4c1",62:"0a01f85d",68:"67c30d44",74:"a88dfc32",81:"2188c923",128:"59e840ee",141:"e8d83c25",152:"9183ea35",154:"c91a98ff",173:"ad434f44",186:"b8284566",206:"92b0cfbc",268:"e141f46d",302:"d93887b0",305:"ed1eff10",306:"06f00af6",372:"554bc85a",389:"834f92e1",396:"02141892",413:"63952cca",423:"8636e38a",435:"c59befc5",464:"6a04b7e5",501:"6c012d97",529:"2841c90a",548:"1bb97f20",549:"9ea998ef",568:"c6214db1",590:"0beee711",640:"677578fe",664:"ce052a05",687:"898afc9b",701:"a761f982",729:"ef68b388",768:"c892be1c",780:"c7c137fa",789:"ec5cb3e8",797:"d2966159",804:"de959308",823:"39fc3ab3",833:"64fcdab6",857:"0a4a7973",871:"9e58786b",920:"fef173fc",961:"35f1d7a1",1012:"f35b057c",1023:"5b99ef51",1029:"9fcca972",1080:"08a99fec",1082:"d9855914",1179:"15ea3f76",1181:"85aecf02",1232:"66c86fb0",1258:"05774ae8",1336:"45b6e1f6",1338:"ee93a94a",1347:"7535bf3a",1356:"81c2809b",1361:"7dfab8e5",1378:"a3e5300a",1410:"fbfc241e",1429:"4898174e",1463:"10b7702a",1464:"e8f4e984",1484:"6459326f",1487:"d465be9c",1515:"e6c6e162",1583:"755d6904",1584:"d5e99713",1601:"c6405cc4",1612:"ece01663",1651:"a28fa369",1670:"ef6fd85c",1673:"6b594c0c",1676:"b5d175af",1733:"fbdc4034",1743:"153b867f",1763:"4982a8dd",1773:"dfbc58b4",1779:"e80c6fff",1833:"4e43052c",1864:"7b928d4e",1892:"6c6755eb",1903:"3dfbb119",1931:"79c3f9f7",1947:"0f31a117",1954:"7baa04fb",1962:"2566c0b5",2004:"f0503eaa",2009:"c5dbe2f3",2073:"85483f6b",2075:"c7b9c9de",2131:"c4ee04fe",2138:"1a4e3797",2182:"fc6b6eb9",2183:"202275df",2192:"94dfbff0",2207:"cb4728e5",2212:"3815f50c",2314:"18a9acb6",2361:"90e06dca",2368:"a0071fee",2377:"1271e772",2388:"541fef1c",2402:"8f2603c9",2424:"06f5b4b6",2426:"ba300e46",2457:"44dfe797",2496:"8f4eeb12",2498:"62237751",2512:"0c0ff10a",2517:"40d28471",2565:"9af9bb9d",2574:"f9500aa7",2575:"aa169eef",2649:"710a39fa",2668:"cdd202a9",2686:"079342dd",2694:"34bf5c53",2706:"46a6317c",2711:"9e4087bc",2712:"5af19d85",2735:"12ce02d7",2748:"9ae61dba",2749:"bcc84819",2756:"22ac5db6",2765:"7c37ecb0",2769:"3f94efd7",2775:"ad438b77",2839:"3e8fafe0",2862:"7ceb1654",2909:"1c19e1e5",2939:"bb1db360",2948:"77090b64",3033:"a56d2d3e",3061:"2265fb4e",3080:"d9ea7ab2",3093:"a8e5e6db",3099:"a5067f25",3149:"c0b821ae",3207:"433c26e6",3223:"61f79544",3249:"ccc49370",3265:"e0049a07",3304:"f73eb63c",3340:"20141232",3346:"4c0d18a6",3356:"c55dc650",3370:"6815b77e",3416:"2e423443",3420:"9b6839d4",3458:"354711d0",3478:"95c68178",3485:"e4bc0f46",3555:"a9c3d844",3559:"8cd19290",3581:"a1691299",3616:"1cd10a72",3643:"bd8a10bb",3671:"2fef57eb",3681:"8f84b176",3683:"491c018d",3747:"93311995",3752:"062b3215",3791:"708ba5bc",3800:"b515809a",3809:"61c96418",3813:"38e4d1eb",3836:"fca1c58d",3875:"1bc14fa0",3924:"53e222b8",3930:"92e37b87",3957:"dad7b756",3991:"04d43fb9",4012:"af08047c",4039:"33f3ea23",4094:"e234b634",4115:"3549e83c",4134:"738e3df5",4147:"d9de8978",4250:"c124a835",4259:"a3f09207",4282:"c33a3301",4299:"c7ca52f5",4307:"11b798b2",4311:"49c2abb1",4312:"8bceb201",4326:"9273c704",4352:"265b4b75",4464:"3c331b24",4466:"25c1aa35",4494:"b9bf7414",4499:"e299792e",4501:"426ae10a",4541:"f8ed6dc4",4561:"88778017",4581:"845c1b36",4584:"2b53d52d",4600:"09f32ef2",4603:"d08e3189",4676:"d7adce7f",4690:"d83fe7c3",4712:"36bf71a3",4759:"b84288d8",4772:"7190c38b",4773:"1c544913",4776:"b26bf12b",4778:"889a2bd3",4783:"8df6de9b",4813:"6875c492",4912:"8e4f2a25",4946:"0f694e49",5021:"e3ef513d",5031:"4849c7fa",5052:"f20068c8",5101:"5a9147fc",5107:"97315902",5113:"47cd62b6",5114:"5ab1babe",5191:"d922f612",5195:"4109a797",5222:"310fbc19",5227:"150a2a2f",5228:"f0c2a17e",5273:"d58249c9",5276:"3f4f7d1d",5354:"11edeb5f",5404:"23716945",5420:"3064b1dc",5503:"f0f0321d",5517:"67e66c94",5524:"5dde19ad",5528:"63d06ba1",5589:"76972ae9",5656:"dbced382",5663:"99ea318d",5687:"83f601a1",5736:"31c553b5",5767:"4128293a",5811:"8fd244a7",5822:"10fa6db1",5871:"13923f0b",5876:"70d84635",5914:"dcd6df2d",5969:"4db75e49",5985:"44b87ee7",6009:"fc5511e4",6010:"2ebc9dff",6020:"0c68122e",6025:"ba96c08a",6102:"256dee0f",6115:"1cf91b15",6121:"c557b967",6195:"5d9e358a",6209:"47e68ea2",6244:"be281654",6245:"ea0706a6",6251:"f8648071",6273:"3d205b9c",6275:"a4a84f9e",6294:"4012422d",6316:"20548c92",6329:"c8185609",6369:"8d396fcc",6382:"0829693d",6392:"e0947a43",6486:"7d1cfb7a",6501:"23688ec5",6512:"e9534d0a",6546:"345cd350",6568:"3b733ea1",6618:"f2916434",6628:"26a00d26",6649:"0bab0724",6676:"86f9eebb",6708:"8d974a0f",6728:"30471b97",6729:"d2cb4aea",6755:"21ef02f2",6760:"f38f1b0e",6801:"be247356",6814:"d9173c91",6851:"2a545fb3",6869:"93bf9c1e",6887:"27df2f87",6895:"c7706085",6931:"1a6a4e35",6965:"d013794b",6969:"4cf056ae",6979:"d0f3420c",6985:"02047eff",7003:"1069cfba",7082:"593e6a08",7085:"21fc6d55",7093:"d620c98f",7098:"a7bd4aaa",7104:"3aeaf4fa",7127:"a93a1ece",7136:"21cf22cf",7174:"fb4accc7",7210:"6744383d",7279:"28186f4f",7350:"8fd5e00a",7373:"af4284a6",7417:"114be409",7447:"9ea7f624",7453:"0e4a22aa",7472:"814f3328",7494:"f3b71a6a",7500:"eeabfe2a",7528:"1c9a3004",7537:"c238c009",7544:"1eb3ab8a",7582:"3f1b5277",7599:"580e9e66",7615:"db9d7c87",7637:"4562377d",7639:"01c19473",7643:"a6aa9e1f",7666:"c1f746cc",7673:"968ea333",7691:"a99ac1c9",7725:"b6a78327",7726:"d6303c44",7770:"ffecd6ad",7831:"df7b8984",7851:"ea9f00f9",7883:"373bf212",7939:"4e12f0a1",7942:"acf542bb",7964:"03bb6fd4",7965:"80fc0d8c",7967:"f481cf53",8009:"afa19712",8013:"df60c465",8048:"19cf03af",8079:"cb7ac9f9",8083:"02715c9e",8149:"ab3343fd",8185:"399b07ac",8203:"ba24537d",8209:"01a85c17",8231:"70bb3369",8295:"9a2e213c",8321:"17f07d0e",8323:"1db27301",8336:"ab8a8106",8349:"0d8466a9",8353:"b259fcc4",8358:"ebecb2ce",8401:"17896441",8411:"ec2fce8d",8463:"8cecbefb",8471:"887c1a48",8484:"74585613",8515:"e1669139",8523:"750d9fcd",8581:"935f2afb",8587:"d97194cc",8591:"2034d3f6",8617:"9dd8a0d2",8618:"a31c6fda",8705:"d65e4f2b",8708:"03563ade",8788:"a1bd5a7d",8839:"45aab7e5",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8886:"850f6772",8922:"dbf0f076",8946:"6a41a563",8997:"14ab3229",9010:"7454415e",9031:"9466c85a",9048:"a94703ab",9052:"bc9de1cf",9099:"a8230e29",9121:"8772b18e",9130:"5a184044",9145:"97744c75",9158:"c3c85643",9182:"6cf9238f",9199:"42f7118e",9249:"cb94d7af",9276:"5480b253",9298:"404e6c8a",9307:"05b5242f",9316:"e7bf9853",9333:"bcb63fa7",9354:"1ae9e0b4",9357:"c0fce01b",9415:"48640929",9483:"f770fd8e",9557:"6cfa5029",9580:"46d7f54a",9647:"5e95c892",9660:"155c242a",9674:"8fc6f341",9703:"c6e08b24",9717:"3ac92404",9719:"1b19a422",9743:"744124a1",9760:"a1ccd797",9812:"7cee1e30",9834:"89f16618",9839:"d4ff8000",9840:"0f5403fc",9856:"23af3712",9880:"a6961750",9882:"6ada7a83",9900:"568add90",9904:"cd9f68e2",9910:"be81eafc",9942:"1e810a61"}[e]||e)+"."+{48:"7a30b053",62:"165b9c77",68:"e6e6c004",74:"f2a514f9",81:"7b75fb76",128:"b0bdcec5",141:"7594f463",152:"719bddab",154:"eedc74e6",173:"4b3f46a8",186:"f2662aea",206:"34ee4c41",268:"a46bbc57",302:"ae75c1f7",305:"792b3397",306:"5de9a2ee",372:"521b751a",389:"99268387",396:"0a4a5a51",413:"b8d4a367",416:"31faae71",423:"88d6049b",435:"c239ed99",464:"021b7837",501:"dcf82c00",529:"7bb56c62",548:"0d1185e8",549:"72f7a690",568:"0a5b9ee7",590:"2e3f477e",640:"86ced896",664:"987a2125",687:"ddf28c44",701:"df0b49ac",729:"4a737c72",768:"04dbe852",780:"6f59154c",789:"81be7cbe",797:"3d4d2f33",804:"80ecf3d3",823:"7a2005a0",833:"fc5ea6c5",857:"590326ff",871:"07bb149f",920:"c77fd475",961:"48e91508",1012:"86f79aa8",1023:"3b6d9b8b",1029:"e8edc9d4",1080:"ca9987fc",1082:"9ef080c8",1179:"75d79628",1181:"bb7362ce",1232:"1d0cb1f5",1258:"b162e2aa",1336:"788f21aa",1338:"05bd0f7b",1347:"8a71a42a",1356:"4fc11ee0",1361:"4de52401",1378:"61b30263",1410:"0150d118",1429:"8f4ecb32",1463:"3e7178b6",1464:"e2737d55",1484:"7456da29",1487:"6e75d117",1515:"75b46bdc",1583:"ba5d1700",1584:"84952d3c",1601:"d1650949",1612:"8ed48805",1651:"21ec948e",1670:"d3f0950c",1673:"c66bef2d",1676:"e44ad967",1733:"f6e77684",1743:"a19653f8",1763:"be068a00",1773:"b3fa7ea5",1779:"1a4c52f6",1833:"983f1ee3",1864:"432bf28b",1892:"6a5fd2da",1903:"a9d7eb87",1931:"d09441ba",1947:"0bb73061",1954:"11c456cb",1962:"8e6fa0cc",2004:"b0a68d08",2009:"a771186e",2073:"6b18e40b",2075:"007eda66",2131:"98fb3dac",2138:"66c55ecb",2182:"ed22e723",2183:"8485ce94",2192:"991c1956",2207:"38a42f92",2212:"8f940e4d",2237:"c519b53f",2314:"274a4ae5",2361:"c5a2a068",2368:"237754da",2377:"6198e17c",2388:"094080e3",2402:"d52f6e1f",2424:"bde5b680",2426:"83adb455",2457:"21102878",2496:"dabfeb21",2498:"57813cb3",2512:"4064a05d",2517:"a6fe6e31",2565:"77111ada",2574:"4bd0732c",2575:"5103928f",2649:"436993de",2668:"260093b9",2686:"9b5093ee",2694:"f54f8d52",2706:"2aae1947",2711:"5add4040",2712:"ab1117a9",2735:"e9422ceb",2748:"f887b4bc",2749:"9c5ed7e5",2756:"2da04324",2765:"fff6415d",2769:"45f4a9ce",2775:"34279a8b",2839:"9c527258",2862:"12cbce14",2909:"5538ff97",2939:"8d43d413",2948:"7acc8040",3033:"c36cf01a",3061:"c470f4c4",3080:"a6620acb",3093:"7c4b1276",3099:"254f19b8",3149:"2bdc721d",3207:"b262d9bf",3223:"2957ed3b",3249:"24bd0b26",3265:"da663275",3304:"15024d4f",3340:"7047246a",3346:"badada0a",3356:"b5886014",3370:"96b02189",3416:"20c43233",3420:"ebc82553",3458:"0e6cbbc1",3478:"ce887e04",3485:"6a1fc3f1",3555:"8c5dbf65",3559:"79b546c9",3581:"5eebdc26",3616:"71404efb",3643:"497ebf3b",3671:"142f03fe",3681:"18aece89",3683:"f040cd5d",3747:"fe3813a4",3752:"c525251e",3791:"b18167b3",3800:"0698d0ee",3809:"537bc417",3813:"54d60f1e",3836:"472d0c8f",3875:"de779e52",3924:"19bf3d45",3930:"a22c6af6",3957:"96ea5822",3991:"9fec8280",4012:"a92ec58f",4039:"4a6dbfd1",4094:"36e47123",4115:"db491c5d",4134:"e0842ddb",4147:"08ad45d1",4250:"009f7247",4259:"aabc2261",4282:"002892ad",4299:"717072fd",4307:"5f48375d",4311:"7b803076",4312:"c34303ef",4326:"a95c5f9f",4352:"fa894840",4464:"52ac9b2a",4466:"863379d2",4494:"b08ea965",4499:"eddfbb43",4501:"efc00ed1",4541:"34649fbf",4561:"7e246a95",4581:"6e3de386",4584:"aebe3d2a",4600:"327daffe",4603:"b1f606b3",4676:"49d6cb38",4690:"207e4edf",4712:"d831b020",4759:"b11ec2e0",4772:"85a5a9b7",4773:"6d0edb8c",4776:"10e59ac2",4778:"a7d47b7f",4783:"728dcdc6",4813:"a597daea",4912:"af9b3625",4946:"ee3559f4",5021:"a8072a7c",5031:"8428c07e",5052:"1f9d5366",5101:"603e6242",5107:"0e9def95",5113:"1e28e720",5114:"f8c55a91",5191:"d3eba22c",5195:"edff666a",5222:"65c96eb5",5227:"2be0cb6b",5228:"6d775940",5273:"0fb29cca",5276:"4e75f381",5354:"1474d143",5404:"7363aabc",5420:"0d1ef8c1",5503:"8bbd2194",5517:"1b09d426",5524:"7d34dc6d",5528:"3fba9c58",5589:"23b15cc1",5656:"64b24b7e",5663:"85fad578",5687:"f0e99779",5736:"8ce90316",5767:"15df737d",5811:"e5c41d95",5822:"95006bfa",5871:"850f7cca",5876:"4ca95bea",5914:"9db7345c",5969:"daa7c706",5985:"9fa4ea05",6009:"199c7479",6010:"cc7ec8ad",6020:"05827575",6025:"b1fa49e2",6102:"0f96898a",6115:"1a84441f",6121:"1264922d",6195:"3a28d1a1",6209:"22841aa7",6244:"4e6c51d1",6245:"90cca423",6251:"dd057d53",6273:"c15bbd31",6275:"6647dbb0",6294:"5b120950",6316:"267216a6",6329:"355f952e",6369:"781f9c4f",6382:"8143bb83",6392:"fba6e704",6486:"473c8058",6501:"6a9b06b6",6512:"6d030ad6",6546:"eea4ba9d",6568:"6e901016",6618:"47e23ddd",6628:"84a238a6",6649:"97757156",6676:"02b5cb99",6708:"604e30fe",6728:"8ea08bb3",6729:"8c5b85ec",6755:"b4e013db",6760:"1b968e18",6801:"c65cde68",6814:"6acac3d6",6851:"f80a7ca2",6869:"84589d13",6887:"fb127fa1",6895:"72c095fe",6931:"28ef1a09",6965:"f2f2c5c1",6969:"08ff940a",6979:"bc928951",6985:"01acfabf",7003:"e8f2865d",7082:"bd298774",7085:"52424415",7093:"0f6f714a",7098:"f7675c1f",7104:"9d02c4c7",7127:"08b371b2",7136:"2fb599fb",7174:"c481baea",7210:"55c9dc8a",7279:"66c0cb8b",7350:"c5a65089",7373:"08449f03",7417:"151063aa",7447:"978d1799",7453:"7b3afe04",7472:"c0e25d88",7494:"dbb35ee9",7500:"46652e28",7528:"9c520485",7537:"5c0939a6",7544:"4d1ea753",7582:"732dffcb",7599:"2cbcff2b",7615:"2daf4f6b",7637:"cb92496c",7639:"d2f6bb6c",7643:"1e40bf09",7666:"071b7dc4",7673:"50e721e6",7691:"f00279a7",7725:"07e48412",7726:"21ea9ccd",7770:"ecd52717",7831:"f21f9de9",7851:"e6ed6a01",7883:"d89b54bc",7939:"a8f078cd",7942:"1df66785",7964:"6f0499ec",7965:"d7c45461",7967:"6ee00805",8009:"f4cd08cf",8013:"a9790b84",8048:"1c0ded83",8079:"8f25f527",8083:"6a46d8f5",8149:"01983ad1",8185:"07822023",8203:"36f98cf6",8209:"ecdef914",8222:"d46a3cd1",8231:"afaeb592",8295:"a3fd9cbf",8321:"bb9821ff",8323:"1817207a",8336:"997c439b",8349:"a4cd1539",8353:"f7974da0",8358:"a698dad1",8401:"b4bac542",8411:"42a6d256",8463:"b471f11f",8471:"1794556e",8484:"c281064d",8515:"14bc6855",8523:"23e0020b",8544:"b5845751",8581:"c8fdd15d",8587:"7ae92179",8591:"9350d342",8617:"3ed24bd8",8618:"b3042c60",8705:"b6c3faeb",8708:"a8ffc655",8788:"037d3a43",8839:"a9c49752",8857:"a11de510",8871:"d05596d5",8872:"4f5bf094",8886:"e7df102e",8913:"84710f16",8922:"124b494f",8946:"b7586e8b",8997:"7b84d960",9010:"bc3c1f99",9031:"07ea8e85",9048:"acc83085",9052:"5bdfd212",9099:"545c2f41",9121:"d6a5e5fb",9130:"aeb6c11d",9145:"7275eca5",9158:"09944e2b",9182:"bf8768e2",9199:"08dbb6ad",9249:"131e8b01",9276:"3a87d449",9298:"7f5566a1",9307:"6a0a5659",9316:"7429110a",9333:"c9892326",9354:"a317fc57",9357:"d5829796",9415:"aecc5a3c",9462:"ac3c6efe",9483:"24fa98e5",9557:"edb392a2",9580:"68c6a3c0",9647:"5d194b9e",9660:"b9dd1a4e",9674:"0883d605",9703:"4aeecfc3",9717:"fc520aac",9719:"18beb051",9743:"2047f465",9760:"fe706ec0",9812:"f30ca3bb",9834:"b4f47477",9839:"307174ce",9840:"b87adfad",9856:"08deeac1",9880:"c0b9f074",9882:"f988718a",9900:"da40f28c",9904:"df28cf96",9910:"b5a7e99f",9942:"87d4c186"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),c={},b="docs:",r.l=(e,f,a,d)=>{if(c[e])c[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/es/",r.gca=function(e){return e={17896441:"8401",20141232:"3340",23716945:"5404",48640929:"9415",62237751:"2498",74585613:"8484",88778017:"4561",93311995:"3747",97315902:"5107","6a44d4c1":"48","0a01f85d":"62","67c30d44":"68",a88dfc32:"74","2188c923":"81","59e840ee":"128",e8d83c25:"141","9183ea35":"152",c91a98ff:"154",ad434f44:"173",b8284566:"186","92b0cfbc":"206",e141f46d:"268",d93887b0:"302",ed1eff10:"305","06f00af6":"306","554bc85a":"372","834f92e1":"389","02141892":"396","63952cca":"413","8636e38a":"423",c59befc5:"435","6a04b7e5":"464","6c012d97":"501","2841c90a":"529","1bb97f20":"548","9ea998ef":"549",c6214db1:"568","0beee711":"590","677578fe":"640",ce052a05:"664","898afc9b":"687",a761f982:"701",ef68b388:"729",c892be1c:"768",c7c137fa:"780",ec5cb3e8:"789",d2966159:"797",de959308:"804","39fc3ab3":"823","64fcdab6":"833","0a4a7973":"857","9e58786b":"871",fef173fc:"920","35f1d7a1":"961",f35b057c:"1012","5b99ef51":"1023","9fcca972":"1029","08a99fec":"1080",d9855914:"1082","15ea3f76":"1179","85aecf02":"1181","66c86fb0":"1232","05774ae8":"1258","45b6e1f6":"1336",ee93a94a:"1338","7535bf3a":"1347","81c2809b":"1356","7dfab8e5":"1361",a3e5300a:"1378",fbfc241e:"1410","4898174e":"1429","10b7702a":"1463",e8f4e984:"1464","6459326f":"1484",d465be9c:"1487",e6c6e162:"1515","755d6904":"1583",d5e99713:"1584",c6405cc4:"1601",ece01663:"1612",a28fa369:"1651",ef6fd85c:"1670","6b594c0c":"1673",b5d175af:"1676",fbdc4034:"1733","153b867f":"1743","4982a8dd":"1763",dfbc58b4:"1773",e80c6fff:"1779","4e43052c":"1833","7b928d4e":"1864","6c6755eb":"1892","3dfbb119":"1903","79c3f9f7":"1931","0f31a117":"1947","7baa04fb":"1954","2566c0b5":"1962",f0503eaa:"2004",c5dbe2f3:"2009","85483f6b":"2073",c7b9c9de:"2075",c4ee04fe:"2131","1a4e3797":"2138",fc6b6eb9:"2182","202275df":"2183","94dfbff0":"2192",cb4728e5:"2207","3815f50c":"2212","18a9acb6":"2314","90e06dca":"2361",a0071fee:"2368","1271e772":"2377","541fef1c":"2388","8f2603c9":"2402","06f5b4b6":"2424",ba300e46:"2426","44dfe797":"2457","8f4eeb12":"2496","0c0ff10a":"2512","40d28471":"2517","9af9bb9d":"2565",f9500aa7:"2574",aa169eef:"2575","710a39fa":"2649",cdd202a9:"2668","079342dd":"2686","34bf5c53":"2694","46a6317c":"2706","9e4087bc":"2711","5af19d85":"2712","12ce02d7":"2735","9ae61dba":"2748",bcc84819:"2749","22ac5db6":"2756","7c37ecb0":"2765","3f94efd7":"2769",ad438b77:"2775","3e8fafe0":"2839","7ceb1654":"2862","1c19e1e5":"2909",bb1db360:"2939","77090b64":"2948",a56d2d3e:"3033","2265fb4e":"3061",d9ea7ab2:"3080",a8e5e6db:"3093",a5067f25:"3099",c0b821ae:"3149","433c26e6":"3207","61f79544":"3223",ccc49370:"3249",e0049a07:"3265",f73eb63c:"3304","4c0d18a6":"3346",c55dc650:"3356","6815b77e":"3370","2e423443":"3416","9b6839d4":"3420","354711d0":"3458","95c68178":"3478",e4bc0f46:"3485",a9c3d844:"3555","8cd19290":"3559",a1691299:"3581","1cd10a72":"3616",bd8a10bb:"3643","2fef57eb":"3671","8f84b176":"3681","491c018d":"3683","062b3215":"3752","708ba5bc":"3791",b515809a:"3800","61c96418":"3809","38e4d1eb":"3813",fca1c58d:"3836","1bc14fa0":"3875","53e222b8":"3924","92e37b87":"3930",dad7b756:"3957","04d43fb9":"3991",af08047c:"4012","33f3ea23":"4039",e234b634:"4094","3549e83c":"4115","738e3df5":"4134",d9de8978:"4147",c124a835:"4250",a3f09207:"4259",c33a3301:"4282",c7ca52f5:"4299","11b798b2":"4307","49c2abb1":"4311","8bceb201":"4312","9273c704":"4326","265b4b75":"4352","3c331b24":"4464","25c1aa35":"4466",b9bf7414:"4494",e299792e:"4499","426ae10a":"4501",f8ed6dc4:"4541","845c1b36":"4581","2b53d52d":"4584","09f32ef2":"4600",d08e3189:"4603",d7adce7f:"4676",d83fe7c3:"4690","36bf71a3":"4712",b84288d8:"4759","7190c38b":"4772","1c544913":"4773",b26bf12b:"4776","889a2bd3":"4778","8df6de9b":"4783","6875c492":"4813","8e4f2a25":"4912","0f694e49":"4946",e3ef513d:"5021","4849c7fa":"5031",f20068c8:"5052","5a9147fc":"5101","47cd62b6":"5113","5ab1babe":"5114",d922f612:"5191","4109a797":"5195","310fbc19":"5222","150a2a2f":"5227",f0c2a17e:"5228",d58249c9:"5273","3f4f7d1d":"5276","11edeb5f":"5354","3064b1dc":"5420",f0f0321d:"5503","67e66c94":"5517","5dde19ad":"5524","63d06ba1":"5528","76972ae9":"5589",dbced382:"5656","99ea318d":"5663","83f601a1":"5687","31c553b5":"5736","4128293a":"5767","8fd244a7":"5811","10fa6db1":"5822","13923f0b":"5871","70d84635":"5876",dcd6df2d:"5914","4db75e49":"5969","44b87ee7":"5985",fc5511e4:"6009","2ebc9dff":"6010","0c68122e":"6020",ba96c08a:"6025","256dee0f":"6102","1cf91b15":"6115",c557b967:"6121","5d9e358a":"6195","47e68ea2":"6209",be281654:"6244",ea0706a6:"6245",f8648071:"6251","3d205b9c":"6273",a4a84f9e:"6275","4012422d":"6294","20548c92":"6316",c8185609:"6329","8d396fcc":"6369","0829693d":"6382",e0947a43:"6392","7d1cfb7a":"6486","23688ec5":"6501",e9534d0a:"6512","345cd350":"6546","3b733ea1":"6568",f2916434:"6618","26a00d26":"6628","0bab0724":"6649","86f9eebb":"6676","8d974a0f":"6708","30471b97":"6728",d2cb4aea:"6729","21ef02f2":"6755",f38f1b0e:"6760",be247356:"6801",d9173c91:"6814","2a545fb3":"6851","93bf9c1e":"6869","27df2f87":"6887",c7706085:"6895","1a6a4e35":"6931",d013794b:"6965","4cf056ae":"6969",d0f3420c:"6979","02047eff":"6985","1069cfba":"7003","593e6a08":"7082","21fc6d55":"7085",d620c98f:"7093",a7bd4aaa:"7098","3aeaf4fa":"7104",a93a1ece:"7127","21cf22cf":"7136",fb4accc7:"7174","6744383d":"7210","28186f4f":"7279","8fd5e00a":"7350",af4284a6:"7373","114be409":"7417","9ea7f624":"7447","0e4a22aa":"7453","814f3328":"7472",f3b71a6a:"7494",eeabfe2a:"7500","1c9a3004":"7528",c238c009:"7537","1eb3ab8a":"7544","3f1b5277":"7582","580e9e66":"7599",db9d7c87:"7615","4562377d":"7637","01c19473":"7639",a6aa9e1f:"7643",c1f746cc:"7666","968ea333":"7673",a99ac1c9:"7691",b6a78327:"7725",d6303c44:"7726",ffecd6ad:"7770",df7b8984:"7831",ea9f00f9:"7851","373bf212":"7883","4e12f0a1":"7939",acf542bb:"7942","03bb6fd4":"7964","80fc0d8c":"7965",f481cf53:"7967",afa19712:"8009",df60c465:"8013","19cf03af":"8048",cb7ac9f9:"8079","02715c9e":"8083",ab3343fd:"8149","399b07ac":"8185",ba24537d:"8203","01a85c17":"8209","70bb3369":"8231","9a2e213c":"8295","17f07d0e":"8321","1db27301":"8323",ab8a8106:"8336","0d8466a9":"8349",b259fcc4:"8353",ebecb2ce:"8358",ec2fce8d:"8411","8cecbefb":"8463","887c1a48":"8471",e1669139:"8515","750d9fcd":"8523","935f2afb":"8581",d97194cc:"8587","2034d3f6":"8591","9dd8a0d2":"8617",a31c6fda:"8618",d65e4f2b:"8705","03563ade":"8708",a1bd5a7d:"8788","45aab7e5":"8839",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872","850f6772":"8886",dbf0f076:"8922","6a41a563":"8946","14ab3229":"8997","7454415e":"9010","9466c85a":"9031",a94703ab:"9048",bc9de1cf:"9052",a8230e29:"9099","8772b18e":"9121","5a184044":"9130","97744c75":"9145",c3c85643:"9158","6cf9238f":"9182","42f7118e":"9199",cb94d7af:"9249","5480b253":"9276","404e6c8a":"9298","05b5242f":"9307",e7bf9853:"9316",bcb63fa7:"9333","1ae9e0b4":"9354",c0fce01b:"9357",f770fd8e:"9483","6cfa5029":"9557","46d7f54a":"9580","5e95c892":"9647","155c242a":"9660","8fc6f341":"9674",c6e08b24:"9703","3ac92404":"9717","1b19a422":"9719","744124a1":"9743",a1ccd797:"9760","7cee1e30":"9812","89f16618":"9834",d4ff8000:"9839","0f5403fc":"9840","23af3712":"9856",a6961750:"9880","6ada7a83":"9882","568add90":"9900",cd9f68e2:"9904",be81eafc:"9910","1e810a61":"9942"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(f,a)=>{var c=r.o(e,f)?e[f]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(1869|2973)$/.test(f))e[f]=0;else{var b=new Promise(((a,b)=>c=e[f]=[a,b]));a.push(c[2]=b);var d=r.p+r.u(f),t=new Error;r.l(d,(a=>{if(r.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var b=a&&("load"===a.type?"missing":a.type),d=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+b+": "+d+")",t.name="ChunkLoadError",t.type=b,t.request=d,c[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var c,b,d=a[0],t=a[1],o=a[2],n=0;if(d.some((f=>0!==e[f]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(f&&f(a);n{"use strict";var e,f,a,c,b,d={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return d[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=d,r.c=t,e=[],r.O=(f,a,c,b)=>{if(!a){var d=1/0;for(i=0;i=b)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,b0&&e[i-1][2]>b;i--)e[i]=e[i-1];e[i]=[a,c,b]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var b=Object.create(null);r.r(b);var d={};f=f||[null,a({}),a([]),a(a)];for(var t=2&c&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>d[f]=()=>e[f]));return d.default=()=>e,r.d(b,d),b},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({48:"6a44d4c1",62:"0a01f85d",68:"67c30d44",74:"a88dfc32",81:"2188c923",128:"59e840ee",141:"e8d83c25",152:"9183ea35",154:"c91a98ff",173:"ad434f44",186:"b8284566",206:"92b0cfbc",268:"e141f46d",302:"d93887b0",305:"ed1eff10",306:"06f00af6",372:"554bc85a",389:"834f92e1",396:"02141892",413:"63952cca",423:"8636e38a",435:"c59befc5",464:"6a04b7e5",501:"6c012d97",529:"2841c90a",548:"1bb97f20",549:"9ea998ef",568:"c6214db1",590:"0beee711",640:"677578fe",664:"ce052a05",687:"898afc9b",701:"a761f982",729:"ef68b388",768:"c892be1c",780:"c7c137fa",789:"ec5cb3e8",797:"d2966159",804:"de959308",823:"39fc3ab3",833:"64fcdab6",857:"0a4a7973",871:"9e58786b",920:"fef173fc",961:"35f1d7a1",1012:"f35b057c",1023:"5b99ef51",1029:"9fcca972",1080:"08a99fec",1082:"d9855914",1179:"15ea3f76",1181:"85aecf02",1232:"66c86fb0",1258:"05774ae8",1336:"45b6e1f6",1338:"ee93a94a",1347:"7535bf3a",1356:"81c2809b",1361:"7dfab8e5",1378:"a3e5300a",1410:"fbfc241e",1429:"4898174e",1463:"10b7702a",1464:"e8f4e984",1484:"6459326f",1487:"d465be9c",1515:"e6c6e162",1583:"755d6904",1584:"d5e99713",1601:"c6405cc4",1612:"ece01663",1651:"a28fa369",1670:"ef6fd85c",1673:"6b594c0c",1676:"b5d175af",1733:"fbdc4034",1743:"153b867f",1763:"4982a8dd",1773:"dfbc58b4",1779:"e80c6fff",1833:"4e43052c",1864:"7b928d4e",1892:"6c6755eb",1903:"3dfbb119",1931:"79c3f9f7",1947:"0f31a117",1954:"7baa04fb",1962:"2566c0b5",2004:"f0503eaa",2009:"c5dbe2f3",2073:"85483f6b",2075:"c7b9c9de",2131:"c4ee04fe",2138:"1a4e3797",2182:"fc6b6eb9",2183:"202275df",2192:"94dfbff0",2207:"cb4728e5",2212:"3815f50c",2314:"18a9acb6",2361:"90e06dca",2368:"a0071fee",2377:"1271e772",2388:"541fef1c",2402:"8f2603c9",2424:"06f5b4b6",2426:"ba300e46",2457:"44dfe797",2496:"8f4eeb12",2498:"62237751",2512:"0c0ff10a",2517:"40d28471",2565:"9af9bb9d",2574:"f9500aa7",2575:"aa169eef",2649:"710a39fa",2668:"cdd202a9",2686:"079342dd",2694:"34bf5c53",2706:"46a6317c",2711:"9e4087bc",2712:"5af19d85",2735:"12ce02d7",2748:"9ae61dba",2749:"bcc84819",2756:"22ac5db6",2765:"7c37ecb0",2769:"3f94efd7",2775:"ad438b77",2839:"3e8fafe0",2862:"7ceb1654",2909:"1c19e1e5",2939:"bb1db360",2948:"77090b64",3033:"a56d2d3e",3061:"2265fb4e",3080:"d9ea7ab2",3093:"a8e5e6db",3099:"a5067f25",3149:"c0b821ae",3207:"433c26e6",3223:"61f79544",3249:"ccc49370",3265:"e0049a07",3304:"f73eb63c",3340:"20141232",3346:"4c0d18a6",3356:"c55dc650",3370:"6815b77e",3416:"2e423443",3420:"9b6839d4",3458:"354711d0",3478:"95c68178",3485:"e4bc0f46",3555:"a9c3d844",3559:"8cd19290",3581:"a1691299",3616:"1cd10a72",3643:"bd8a10bb",3671:"2fef57eb",3681:"8f84b176",3683:"491c018d",3747:"93311995",3752:"062b3215",3791:"708ba5bc",3800:"b515809a",3809:"61c96418",3813:"38e4d1eb",3836:"fca1c58d",3875:"1bc14fa0",3924:"53e222b8",3930:"92e37b87",3957:"dad7b756",3991:"04d43fb9",4012:"af08047c",4039:"33f3ea23",4094:"e234b634",4115:"3549e83c",4134:"738e3df5",4147:"d9de8978",4250:"c124a835",4259:"a3f09207",4282:"c33a3301",4299:"c7ca52f5",4307:"11b798b2",4311:"49c2abb1",4312:"8bceb201",4326:"9273c704",4352:"265b4b75",4464:"3c331b24",4466:"25c1aa35",4494:"b9bf7414",4499:"e299792e",4501:"426ae10a",4541:"f8ed6dc4",4561:"88778017",4581:"845c1b36",4584:"2b53d52d",4600:"09f32ef2",4603:"d08e3189",4676:"d7adce7f",4690:"d83fe7c3",4712:"36bf71a3",4759:"b84288d8",4772:"7190c38b",4773:"1c544913",4776:"b26bf12b",4778:"889a2bd3",4783:"8df6de9b",4813:"6875c492",4912:"8e4f2a25",4946:"0f694e49",5021:"e3ef513d",5031:"4849c7fa",5052:"f20068c8",5101:"5a9147fc",5107:"97315902",5113:"47cd62b6",5114:"5ab1babe",5191:"d922f612",5195:"4109a797",5222:"310fbc19",5227:"150a2a2f",5228:"f0c2a17e",5273:"d58249c9",5276:"3f4f7d1d",5354:"11edeb5f",5404:"23716945",5420:"3064b1dc",5503:"f0f0321d",5517:"67e66c94",5524:"5dde19ad",5528:"63d06ba1",5589:"76972ae9",5656:"dbced382",5663:"99ea318d",5687:"83f601a1",5736:"31c553b5",5767:"4128293a",5811:"8fd244a7",5822:"10fa6db1",5871:"13923f0b",5876:"70d84635",5914:"dcd6df2d",5969:"4db75e49",5985:"44b87ee7",6009:"fc5511e4",6010:"2ebc9dff",6020:"0c68122e",6025:"ba96c08a",6102:"256dee0f",6115:"1cf91b15",6121:"c557b967",6195:"5d9e358a",6209:"47e68ea2",6244:"be281654",6245:"ea0706a6",6251:"f8648071",6273:"3d205b9c",6275:"a4a84f9e",6294:"4012422d",6316:"20548c92",6329:"c8185609",6369:"8d396fcc",6382:"0829693d",6392:"e0947a43",6486:"7d1cfb7a",6501:"23688ec5",6512:"e9534d0a",6546:"345cd350",6568:"3b733ea1",6618:"f2916434",6628:"26a00d26",6649:"0bab0724",6676:"86f9eebb",6708:"8d974a0f",6728:"30471b97",6729:"d2cb4aea",6755:"21ef02f2",6760:"f38f1b0e",6801:"be247356",6814:"d9173c91",6851:"2a545fb3",6869:"93bf9c1e",6887:"27df2f87",6895:"c7706085",6931:"1a6a4e35",6965:"d013794b",6969:"4cf056ae",6979:"d0f3420c",6985:"02047eff",7003:"1069cfba",7082:"593e6a08",7085:"21fc6d55",7093:"d620c98f",7098:"a7bd4aaa",7104:"3aeaf4fa",7127:"a93a1ece",7136:"21cf22cf",7174:"fb4accc7",7210:"6744383d",7279:"28186f4f",7350:"8fd5e00a",7373:"af4284a6",7417:"114be409",7447:"9ea7f624",7453:"0e4a22aa",7472:"814f3328",7494:"f3b71a6a",7500:"eeabfe2a",7528:"1c9a3004",7537:"c238c009",7544:"1eb3ab8a",7582:"3f1b5277",7599:"580e9e66",7615:"db9d7c87",7637:"4562377d",7639:"01c19473",7643:"a6aa9e1f",7666:"c1f746cc",7673:"968ea333",7691:"a99ac1c9",7725:"b6a78327",7726:"d6303c44",7770:"ffecd6ad",7831:"df7b8984",7851:"ea9f00f9",7883:"373bf212",7939:"4e12f0a1",7942:"acf542bb",7964:"03bb6fd4",7965:"80fc0d8c",7967:"f481cf53",8009:"afa19712",8013:"df60c465",8048:"19cf03af",8079:"cb7ac9f9",8083:"02715c9e",8149:"ab3343fd",8185:"399b07ac",8203:"ba24537d",8209:"01a85c17",8231:"70bb3369",8295:"9a2e213c",8321:"17f07d0e",8323:"1db27301",8336:"ab8a8106",8349:"0d8466a9",8353:"b259fcc4",8358:"ebecb2ce",8401:"17896441",8411:"ec2fce8d",8463:"8cecbefb",8471:"887c1a48",8484:"74585613",8515:"e1669139",8523:"750d9fcd",8581:"935f2afb",8587:"d97194cc",8591:"2034d3f6",8617:"9dd8a0d2",8618:"a31c6fda",8705:"d65e4f2b",8708:"03563ade",8788:"a1bd5a7d",8839:"45aab7e5",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8886:"850f6772",8922:"dbf0f076",8946:"6a41a563",8997:"14ab3229",9010:"7454415e",9031:"9466c85a",9048:"a94703ab",9052:"bc9de1cf",9099:"a8230e29",9121:"8772b18e",9130:"5a184044",9145:"97744c75",9158:"c3c85643",9182:"6cf9238f",9199:"42f7118e",9249:"cb94d7af",9276:"5480b253",9298:"404e6c8a",9307:"05b5242f",9316:"e7bf9853",9333:"bcb63fa7",9354:"1ae9e0b4",9357:"c0fce01b",9415:"48640929",9483:"f770fd8e",9557:"6cfa5029",9580:"46d7f54a",9647:"5e95c892",9660:"155c242a",9674:"8fc6f341",9703:"c6e08b24",9717:"3ac92404",9719:"1b19a422",9743:"744124a1",9760:"a1ccd797",9812:"7cee1e30",9834:"89f16618",9839:"d4ff8000",9840:"0f5403fc",9856:"23af3712",9880:"a6961750",9882:"6ada7a83",9900:"568add90",9904:"cd9f68e2",9910:"be81eafc",9942:"1e810a61"}[e]||e)+"."+{48:"7a30b053",62:"165b9c77",68:"e6e6c004",74:"f2a514f9",81:"7b75fb76",128:"b0bdcec5",141:"7594f463",152:"719bddab",154:"eedc74e6",173:"4b3f46a8",186:"f2662aea",206:"34ee4c41",268:"a46bbc57",302:"ae75c1f7",305:"792b3397",306:"5de9a2ee",372:"521b751a",389:"99268387",396:"0a4a5a51",413:"b8d4a367",416:"31faae71",423:"88d6049b",435:"c239ed99",464:"021b7837",501:"dcf82c00",529:"7bb56c62",548:"0d1185e8",549:"72f7a690",568:"0a5b9ee7",590:"2e3f477e",640:"86ced896",664:"987a2125",687:"ddf28c44",701:"df0b49ac",729:"4a737c72",768:"04dbe852",780:"6f59154c",789:"81be7cbe",797:"3d4d2f33",804:"80ecf3d3",823:"7a2005a0",833:"fc5ea6c5",857:"590326ff",871:"07bb149f",920:"c77fd475",961:"48e91508",1012:"86f79aa8",1023:"3b6d9b8b",1029:"e8edc9d4",1080:"ca9987fc",1082:"9ef080c8",1179:"75d79628",1181:"bb7362ce",1232:"1d0cb1f5",1258:"b162e2aa",1336:"788f21aa",1338:"05bd0f7b",1347:"8a71a42a",1356:"4fc11ee0",1361:"4de52401",1378:"61b30263",1410:"0150d118",1429:"8f4ecb32",1463:"3e7178b6",1464:"e2737d55",1484:"7456da29",1487:"6e75d117",1515:"75b46bdc",1583:"ba5d1700",1584:"84952d3c",1601:"d1650949",1612:"8ed48805",1651:"21ec948e",1670:"d3f0950c",1673:"c66bef2d",1676:"e44ad967",1733:"f6e77684",1743:"a19653f8",1763:"be068a00",1773:"b3fa7ea5",1779:"1a4c52f6",1833:"983f1ee3",1864:"432bf28b",1892:"6a5fd2da",1903:"a9d7eb87",1931:"d09441ba",1947:"0bb73061",1954:"11c456cb",1962:"8e6fa0cc",2004:"b0a68d08",2009:"a771186e",2073:"6b18e40b",2075:"007eda66",2131:"98fb3dac",2138:"66c55ecb",2182:"ed22e723",2183:"8485ce94",2192:"991c1956",2207:"38a42f92",2212:"8f940e4d",2237:"c519b53f",2314:"274a4ae5",2361:"c5a2a068",2368:"237754da",2377:"6198e17c",2388:"094080e3",2402:"d52f6e1f",2424:"bde5b680",2426:"83adb455",2457:"21102878",2496:"dabfeb21",2498:"57813cb3",2512:"4064a05d",2517:"a6fe6e31",2565:"77111ada",2574:"4bd0732c",2575:"5103928f",2649:"436993de",2668:"260093b9",2686:"9b5093ee",2694:"f54f8d52",2706:"2aae1947",2711:"5add4040",2712:"ab1117a9",2735:"e9422ceb",2748:"f887b4bc",2749:"9c5ed7e5",2756:"2da04324",2765:"fff6415d",2769:"45f4a9ce",2775:"34279a8b",2839:"9c527258",2862:"12cbce14",2909:"5538ff97",2939:"8d43d413",2948:"7acc8040",3033:"c36cf01a",3061:"c470f4c4",3080:"a6620acb",3093:"7c4b1276",3099:"254f19b8",3149:"2bdc721d",3207:"b262d9bf",3223:"2957ed3b",3249:"24bd0b26",3265:"da663275",3304:"15024d4f",3340:"7047246a",3346:"badada0a",3356:"b5886014",3370:"96b02189",3416:"20c43233",3420:"ebc82553",3458:"0e6cbbc1",3478:"ce887e04",3485:"6a1fc3f1",3555:"8c5dbf65",3559:"79b546c9",3581:"5eebdc26",3616:"71404efb",3643:"497ebf3b",3671:"142f03fe",3681:"18aece89",3683:"f040cd5d",3747:"fe3813a4",3752:"c525251e",3791:"b18167b3",3800:"0698d0ee",3809:"537bc417",3813:"54d60f1e",3836:"472d0c8f",3875:"de779e52",3924:"19bf3d45",3930:"a22c6af6",3957:"96ea5822",3991:"9fec8280",4012:"a92ec58f",4039:"4a6dbfd1",4094:"36e47123",4115:"db491c5d",4134:"e0842ddb",4147:"08ad45d1",4250:"009f7247",4259:"aabc2261",4282:"002892ad",4299:"717072fd",4307:"5f48375d",4311:"7b803076",4312:"c34303ef",4326:"a95c5f9f",4352:"fa894840",4464:"52ac9b2a",4466:"863379d2",4494:"b08ea965",4499:"eddfbb43",4501:"efc00ed1",4541:"34649fbf",4561:"7e246a95",4581:"6e3de386",4584:"aebe3d2a",4600:"327daffe",4603:"b1f606b3",4676:"49d6cb38",4690:"207e4edf",4712:"d831b020",4759:"b11ec2e0",4772:"85a5a9b7",4773:"6d0edb8c",4776:"10e59ac2",4778:"a7d47b7f",4783:"728dcdc6",4813:"a597daea",4912:"af9b3625",4946:"ee3559f4",5021:"a8072a7c",5031:"8428c07e",5052:"1f9d5366",5101:"603e6242",5107:"0e9def95",5113:"1e28e720",5114:"f8c55a91",5191:"d3eba22c",5195:"edff666a",5222:"65c96eb5",5227:"2be0cb6b",5228:"6d775940",5273:"0fb29cca",5276:"4e75f381",5354:"1474d143",5404:"7363aabc",5420:"0d1ef8c1",5503:"8bbd2194",5517:"1b09d426",5524:"7d34dc6d",5528:"3fba9c58",5589:"23b15cc1",5656:"64b24b7e",5663:"85fad578",5687:"f0e99779",5736:"8ce90316",5767:"15df737d",5811:"e5c41d95",5822:"95006bfa",5871:"850f7cca",5876:"4ca95bea",5914:"9db7345c",5969:"daa7c706",5985:"9fa4ea05",6009:"199c7479",6010:"cc7ec8ad",6020:"05827575",6025:"b1fa49e2",6102:"0f96898a",6115:"1a84441f",6121:"1264922d",6195:"3a28d1a1",6209:"22841aa7",6244:"4e6c51d1",6245:"90cca423",6251:"dd057d53",6273:"c15bbd31",6275:"6647dbb0",6294:"5b120950",6316:"267216a6",6329:"355f952e",6369:"781f9c4f",6382:"8143bb83",6392:"fba6e704",6486:"473c8058",6501:"6a9b06b6",6512:"6d030ad6",6546:"eea4ba9d",6568:"6e901016",6618:"47e23ddd",6628:"84a238a6",6649:"97757156",6676:"02b5cb99",6708:"604e30fe",6728:"8ea08bb3",6729:"8c5b85ec",6755:"b4e013db",6760:"1b968e18",6801:"c65cde68",6814:"6acac3d6",6851:"f80a7ca2",6869:"84589d13",6887:"fb127fa1",6895:"72c095fe",6931:"28ef1a09",6965:"f2f2c5c1",6969:"08ff940a",6979:"bc928951",6985:"01acfabf",7003:"e8f2865d",7082:"bd298774",7085:"52424415",7093:"0f6f714a",7098:"f7675c1f",7104:"9d02c4c7",7127:"08b371b2",7136:"2fb599fb",7174:"c481baea",7210:"55c9dc8a",7279:"66c0cb8b",7350:"c5a65089",7373:"08449f03",7417:"151063aa",7447:"978d1799",7453:"7b3afe04",7472:"c0e25d88",7494:"dbb35ee9",7500:"46652e28",7528:"9c520485",7537:"5c0939a6",7544:"4d1ea753",7582:"732dffcb",7599:"2cbcff2b",7615:"2daf4f6b",7637:"cb92496c",7639:"d2f6bb6c",7643:"1e40bf09",7666:"071b7dc4",7673:"50e721e6",7691:"f00279a7",7725:"07e48412",7726:"21ea9ccd",7770:"ecd52717",7831:"f21f9de9",7851:"e6ed6a01",7883:"d89b54bc",7939:"a8f078cd",7942:"1df66785",7964:"6f0499ec",7965:"d7c45461",7967:"6ee00805",8009:"f4cd08cf",8013:"a9790b84",8048:"1c0ded83",8079:"8f25f527",8083:"6a46d8f5",8149:"01983ad1",8185:"07822023",8203:"36f98cf6",8209:"ecdef914",8222:"d46a3cd1",8231:"afaeb592",8295:"a3fd9cbf",8321:"bb9821ff",8323:"1817207a",8336:"997c439b",8349:"a4cd1539",8353:"f7974da0",8358:"a698dad1",8401:"b4bac542",8411:"42a6d256",8463:"b471f11f",8471:"1794556e",8484:"c281064d",8515:"14bc6855",8523:"23e0020b",8544:"b5845751",8581:"c8fdd15d",8587:"7ae92179",8591:"9350d342",8617:"834658c5",8618:"b3042c60",8705:"b6c3faeb",8708:"a8ffc655",8788:"037d3a43",8839:"a9c49752",8857:"a11de510",8871:"d05596d5",8872:"4f5bf094",8886:"e7df102e",8913:"84710f16",8922:"124b494f",8946:"b7586e8b",8997:"7b84d960",9010:"bc3c1f99",9031:"07ea8e85",9048:"acc83085",9052:"5bdfd212",9099:"545c2f41",9121:"d6a5e5fb",9130:"aeb6c11d",9145:"7275eca5",9158:"09944e2b",9182:"bf8768e2",9199:"08dbb6ad",9249:"131e8b01",9276:"3a87d449",9298:"7f5566a1",9307:"6a0a5659",9316:"7429110a",9333:"c9892326",9354:"a317fc57",9357:"d5829796",9415:"aecc5a3c",9462:"ac3c6efe",9483:"24fa98e5",9557:"edb392a2",9580:"68c6a3c0",9647:"5d194b9e",9660:"b9dd1a4e",9674:"0883d605",9703:"4aeecfc3",9717:"fc520aac",9719:"18beb051",9743:"2047f465",9760:"fe706ec0",9812:"f30ca3bb",9834:"b4f47477",9839:"307174ce",9840:"b87adfad",9856:"08deeac1",9880:"c0b9f074",9882:"f988718a",9900:"da40f28c",9904:"df28cf96",9910:"b5a7e99f",9942:"87d4c186"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),c={},b="docs:",r.l=(e,f,a,d)=>{if(c[e])c[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var b=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),b&&b.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/es/",r.gca=function(e){return e={17896441:"8401",20141232:"3340",23716945:"5404",48640929:"9415",62237751:"2498",74585613:"8484",88778017:"4561",93311995:"3747",97315902:"5107","6a44d4c1":"48","0a01f85d":"62","67c30d44":"68",a88dfc32:"74","2188c923":"81","59e840ee":"128",e8d83c25:"141","9183ea35":"152",c91a98ff:"154",ad434f44:"173",b8284566:"186","92b0cfbc":"206",e141f46d:"268",d93887b0:"302",ed1eff10:"305","06f00af6":"306","554bc85a":"372","834f92e1":"389","02141892":"396","63952cca":"413","8636e38a":"423",c59befc5:"435","6a04b7e5":"464","6c012d97":"501","2841c90a":"529","1bb97f20":"548","9ea998ef":"549",c6214db1:"568","0beee711":"590","677578fe":"640",ce052a05:"664","898afc9b":"687",a761f982:"701",ef68b388:"729",c892be1c:"768",c7c137fa:"780",ec5cb3e8:"789",d2966159:"797",de959308:"804","39fc3ab3":"823","64fcdab6":"833","0a4a7973":"857","9e58786b":"871",fef173fc:"920","35f1d7a1":"961",f35b057c:"1012","5b99ef51":"1023","9fcca972":"1029","08a99fec":"1080",d9855914:"1082","15ea3f76":"1179","85aecf02":"1181","66c86fb0":"1232","05774ae8":"1258","45b6e1f6":"1336",ee93a94a:"1338","7535bf3a":"1347","81c2809b":"1356","7dfab8e5":"1361",a3e5300a:"1378",fbfc241e:"1410","4898174e":"1429","10b7702a":"1463",e8f4e984:"1464","6459326f":"1484",d465be9c:"1487",e6c6e162:"1515","755d6904":"1583",d5e99713:"1584",c6405cc4:"1601",ece01663:"1612",a28fa369:"1651",ef6fd85c:"1670","6b594c0c":"1673",b5d175af:"1676",fbdc4034:"1733","153b867f":"1743","4982a8dd":"1763",dfbc58b4:"1773",e80c6fff:"1779","4e43052c":"1833","7b928d4e":"1864","6c6755eb":"1892","3dfbb119":"1903","79c3f9f7":"1931","0f31a117":"1947","7baa04fb":"1954","2566c0b5":"1962",f0503eaa:"2004",c5dbe2f3:"2009","85483f6b":"2073",c7b9c9de:"2075",c4ee04fe:"2131","1a4e3797":"2138",fc6b6eb9:"2182","202275df":"2183","94dfbff0":"2192",cb4728e5:"2207","3815f50c":"2212","18a9acb6":"2314","90e06dca":"2361",a0071fee:"2368","1271e772":"2377","541fef1c":"2388","8f2603c9":"2402","06f5b4b6":"2424",ba300e46:"2426","44dfe797":"2457","8f4eeb12":"2496","0c0ff10a":"2512","40d28471":"2517","9af9bb9d":"2565",f9500aa7:"2574",aa169eef:"2575","710a39fa":"2649",cdd202a9:"2668","079342dd":"2686","34bf5c53":"2694","46a6317c":"2706","9e4087bc":"2711","5af19d85":"2712","12ce02d7":"2735","9ae61dba":"2748",bcc84819:"2749","22ac5db6":"2756","7c37ecb0":"2765","3f94efd7":"2769",ad438b77:"2775","3e8fafe0":"2839","7ceb1654":"2862","1c19e1e5":"2909",bb1db360:"2939","77090b64":"2948",a56d2d3e:"3033","2265fb4e":"3061",d9ea7ab2:"3080",a8e5e6db:"3093",a5067f25:"3099",c0b821ae:"3149","433c26e6":"3207","61f79544":"3223",ccc49370:"3249",e0049a07:"3265",f73eb63c:"3304","4c0d18a6":"3346",c55dc650:"3356","6815b77e":"3370","2e423443":"3416","9b6839d4":"3420","354711d0":"3458","95c68178":"3478",e4bc0f46:"3485",a9c3d844:"3555","8cd19290":"3559",a1691299:"3581","1cd10a72":"3616",bd8a10bb:"3643","2fef57eb":"3671","8f84b176":"3681","491c018d":"3683","062b3215":"3752","708ba5bc":"3791",b515809a:"3800","61c96418":"3809","38e4d1eb":"3813",fca1c58d:"3836","1bc14fa0":"3875","53e222b8":"3924","92e37b87":"3930",dad7b756:"3957","04d43fb9":"3991",af08047c:"4012","33f3ea23":"4039",e234b634:"4094","3549e83c":"4115","738e3df5":"4134",d9de8978:"4147",c124a835:"4250",a3f09207:"4259",c33a3301:"4282",c7ca52f5:"4299","11b798b2":"4307","49c2abb1":"4311","8bceb201":"4312","9273c704":"4326","265b4b75":"4352","3c331b24":"4464","25c1aa35":"4466",b9bf7414:"4494",e299792e:"4499","426ae10a":"4501",f8ed6dc4:"4541","845c1b36":"4581","2b53d52d":"4584","09f32ef2":"4600",d08e3189:"4603",d7adce7f:"4676",d83fe7c3:"4690","36bf71a3":"4712",b84288d8:"4759","7190c38b":"4772","1c544913":"4773",b26bf12b:"4776","889a2bd3":"4778","8df6de9b":"4783","6875c492":"4813","8e4f2a25":"4912","0f694e49":"4946",e3ef513d:"5021","4849c7fa":"5031",f20068c8:"5052","5a9147fc":"5101","47cd62b6":"5113","5ab1babe":"5114",d922f612:"5191","4109a797":"5195","310fbc19":"5222","150a2a2f":"5227",f0c2a17e:"5228",d58249c9:"5273","3f4f7d1d":"5276","11edeb5f":"5354","3064b1dc":"5420",f0f0321d:"5503","67e66c94":"5517","5dde19ad":"5524","63d06ba1":"5528","76972ae9":"5589",dbced382:"5656","99ea318d":"5663","83f601a1":"5687","31c553b5":"5736","4128293a":"5767","8fd244a7":"5811","10fa6db1":"5822","13923f0b":"5871","70d84635":"5876",dcd6df2d:"5914","4db75e49":"5969","44b87ee7":"5985",fc5511e4:"6009","2ebc9dff":"6010","0c68122e":"6020",ba96c08a:"6025","256dee0f":"6102","1cf91b15":"6115",c557b967:"6121","5d9e358a":"6195","47e68ea2":"6209",be281654:"6244",ea0706a6:"6245",f8648071:"6251","3d205b9c":"6273",a4a84f9e:"6275","4012422d":"6294","20548c92":"6316",c8185609:"6329","8d396fcc":"6369","0829693d":"6382",e0947a43:"6392","7d1cfb7a":"6486","23688ec5":"6501",e9534d0a:"6512","345cd350":"6546","3b733ea1":"6568",f2916434:"6618","26a00d26":"6628","0bab0724":"6649","86f9eebb":"6676","8d974a0f":"6708","30471b97":"6728",d2cb4aea:"6729","21ef02f2":"6755",f38f1b0e:"6760",be247356:"6801",d9173c91:"6814","2a545fb3":"6851","93bf9c1e":"6869","27df2f87":"6887",c7706085:"6895","1a6a4e35":"6931",d013794b:"6965","4cf056ae":"6969",d0f3420c:"6979","02047eff":"6985","1069cfba":"7003","593e6a08":"7082","21fc6d55":"7085",d620c98f:"7093",a7bd4aaa:"7098","3aeaf4fa":"7104",a93a1ece:"7127","21cf22cf":"7136",fb4accc7:"7174","6744383d":"7210","28186f4f":"7279","8fd5e00a":"7350",af4284a6:"7373","114be409":"7417","9ea7f624":"7447","0e4a22aa":"7453","814f3328":"7472",f3b71a6a:"7494",eeabfe2a:"7500","1c9a3004":"7528",c238c009:"7537","1eb3ab8a":"7544","3f1b5277":"7582","580e9e66":"7599",db9d7c87:"7615","4562377d":"7637","01c19473":"7639",a6aa9e1f:"7643",c1f746cc:"7666","968ea333":"7673",a99ac1c9:"7691",b6a78327:"7725",d6303c44:"7726",ffecd6ad:"7770",df7b8984:"7831",ea9f00f9:"7851","373bf212":"7883","4e12f0a1":"7939",acf542bb:"7942","03bb6fd4":"7964","80fc0d8c":"7965",f481cf53:"7967",afa19712:"8009",df60c465:"8013","19cf03af":"8048",cb7ac9f9:"8079","02715c9e":"8083",ab3343fd:"8149","399b07ac":"8185",ba24537d:"8203","01a85c17":"8209","70bb3369":"8231","9a2e213c":"8295","17f07d0e":"8321","1db27301":"8323",ab8a8106:"8336","0d8466a9":"8349",b259fcc4:"8353",ebecb2ce:"8358",ec2fce8d:"8411","8cecbefb":"8463","887c1a48":"8471",e1669139:"8515","750d9fcd":"8523","935f2afb":"8581",d97194cc:"8587","2034d3f6":"8591","9dd8a0d2":"8617",a31c6fda:"8618",d65e4f2b:"8705","03563ade":"8708",a1bd5a7d:"8788","45aab7e5":"8839",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872","850f6772":"8886",dbf0f076:"8922","6a41a563":"8946","14ab3229":"8997","7454415e":"9010","9466c85a":"9031",a94703ab:"9048",bc9de1cf:"9052",a8230e29:"9099","8772b18e":"9121","5a184044":"9130","97744c75":"9145",c3c85643:"9158","6cf9238f":"9182","42f7118e":"9199",cb94d7af:"9249","5480b253":"9276","404e6c8a":"9298","05b5242f":"9307",e7bf9853:"9316",bcb63fa7:"9333","1ae9e0b4":"9354",c0fce01b:"9357",f770fd8e:"9483","6cfa5029":"9557","46d7f54a":"9580","5e95c892":"9647","155c242a":"9660","8fc6f341":"9674",c6e08b24:"9703","3ac92404":"9717","1b19a422":"9719","744124a1":"9743",a1ccd797:"9760","7cee1e30":"9812","89f16618":"9834",d4ff8000:"9839","0f5403fc":"9840","23af3712":"9856",a6961750:"9880","6ada7a83":"9882","568add90":"9900",cd9f68e2:"9904",be81eafc:"9910","1e810a61":"9942"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(f,a)=>{var c=r.o(e,f)?e[f]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(1869|2973)$/.test(f))e[f]=0;else{var b=new Promise(((a,b)=>c=e[f]=[a,b]));a.push(c[2]=b);var d=r.p+r.u(f),t=new Error;r.l(d,(a=>{if(r.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var b=a&&("load"===a.type?"missing":a.type),d=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+b+": "+d+")",t.name="ChunkLoadError",t.type=b,t.request=d,c[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var c,b,d=a[0],t=a[1],o=a[2],n=0;if(d.some((f=>0!==e[f]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(f&&f(a);n - + diff --git a/es/blog/2021/02/17/whats-new-in-version-2-part-1/index.html b/es/blog/2021/02/17/whats-new-in-version-2-part-1/index.html index 6c79135deb..35e687c74f 100644 --- a/es/blog/2021/02/17/whats-new-in-version-2-part-1/index.html +++ b/es/blog/2021/02/17/whats-new-in-version-2-part-1/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/02/25/version-2.2-release-notes/index.html b/es/blog/2021/02/25/version-2.2-release-notes/index.html index 9c61178edd..82ae464427 100644 --- a/es/blog/2021/02/25/version-2.2-release-notes/index.html +++ b/es/blog/2021/02/25/version-2.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/03/02/whats-new-in-version-2-part-2/index.html b/es/blog/2021/03/02/whats-new-in-version-2-part-2/index.html index f6742ae48c..a628b50aec 100644 --- a/es/blog/2021/03/02/whats-new-in-version-2-part-2/index.html +++ b/es/blog/2021/03/02/whats-new-in-version-2-part-2/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/03/11/whats-new-in-version-2-part-3/index.html b/es/blog/2021/03/11/whats-new-in-version-2-part-3/index.html index 8723da9ce1..3c46b7bb6b 100644 --- a/es/blog/2021/03/11/whats-new-in-version-2-part-3/index.html +++ b/es/blog/2021/03/11/whats-new-in-version-2-part-3/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/04/08/whats-new-in-version-2-part-4/index.html b/es/blog/2021/04/08/whats-new-in-version-2-part-4/index.html index 2f6e3cc882..ba7347cfaa 100644 --- a/es/blog/2021/04/08/whats-new-in-version-2-part-4/index.html +++ b/es/blog/2021/04/08/whats-new-in-version-2-part-4/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/04/22/version-2.3-release-notes/index.html b/es/blog/2021/04/22/version-2.3-release-notes/index.html index e455b4ceb4..0036733e61 100644 --- a/es/blog/2021/04/22/version-2.3-release-notes/index.html +++ b/es/blog/2021/04/22/version-2.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/05/19/version-2.4-release-notes/index.html b/es/blog/2021/05/19/version-2.4-release-notes/index.html index 75df545c55..6f7a3cbc68 100644 --- a/es/blog/2021/05/19/version-2.4-release-notes/index.html +++ b/es/blog/2021/05/19/version-2.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/06/11/version-2.5-release-notes/index.html b/es/blog/2021/06/11/version-2.5-release-notes/index.html index 9960df5da7..7ffb170a44 100644 --- a/es/blog/2021/06/11/version-2.5-release-notes/index.html +++ b/es/blog/2021/06/11/version-2.5-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/09/19/version-2.6-release-notes/index.html b/es/blog/2021/09/19/version-2.6-release-notes/index.html index 17041fb9a3..8e53e44fe5 100644 --- a/es/blog/2021/09/19/version-2.6-release-notes/index.html +++ b/es/blog/2021/09/19/version-2.6-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2021/12/12/version-2.7-release-notes/index.html b/es/blog/2021/12/12/version-2.7-release-notes/index.html index ae32f1fd05..cbea7888e0 100644 --- a/es/blog/2021/12/12/version-2.7-release-notes/index.html +++ b/es/blog/2021/12/12/version-2.7-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/02/13/version-2.8-release-notes/index.html b/es/blog/2022/02/13/version-2.8-release-notes/index.html index f64c55f150..6991b458b7 100644 --- a/es/blog/2022/02/13/version-2.8-release-notes/index.html +++ b/es/blog/2022/02/13/version-2.8-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/05/29/version-2.9-release-notes/index.html b/es/blog/2022/05/29/version-2.9-release-notes/index.html index 9e9794968d..6855913734 100644 --- a/es/blog/2022/05/29/version-2.9-release-notes/index.html +++ b/es/blog/2022/05/29/version-2.9-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html b/es/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html index 913503cb21..a95a8cf319 100644 --- a/es/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html +++ b/es/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/08/11/version-2.10-release-notes/index.html b/es/blog/2022/08/11/version-2.10-release-notes/index.html index 4d72efe071..44ee33b2b2 100644 --- a/es/blog/2022/08/11/version-2.10-release-notes/index.html +++ b/es/blog/2022/08/11/version-2.10-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/10/09/version-2.11-release-notes/index.html b/es/blog/2022/10/09/version-2.11-release-notes/index.html index ff0a346898..d7774f1cb0 100644 --- a/es/blog/2022/10/09/version-2.11-release-notes/index.html +++ b/es/blog/2022/10/09/version-2.11-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/11/01/version-3.0-release-notes/index.html b/es/blog/2022/11/01/version-3.0-release-notes/index.html index 4529ee90e1..2a950b9b1b 100644 --- a/es/blog/2022/11/01/version-3.0-release-notes/index.html +++ b/es/blog/2022/11/01/version-3.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2022/11/28/version-3.1-release-notes/index.html b/es/blog/2022/11/28/version-3.1-release-notes/index.html index f8dbfdd434..90f1a02f26 100644 --- a/es/blog/2022/11/28/version-3.1-release-notes/index.html +++ b/es/blog/2022/11/28/version-3.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2023/04/04/version-3.2-release-notes/index.html b/es/blog/2023/04/04/version-3.2-release-notes/index.html index dd3182a657..75142f46cc 100644 --- a/es/blog/2023/04/04/version-3.2-release-notes/index.html +++ b/es/blog/2023/04/04/version-3.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2023/08/13/version-3.3-release-notes/index.html b/es/blog/2023/08/13/version-3.3-release-notes/index.html index 509a3f97f7..4497fecf29 100644 --- a/es/blog/2023/08/13/version-3.3-release-notes/index.html +++ b/es/blog/2023/08/13/version-3.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2023/09/11/version-4.0-release-notes/index.html b/es/blog/2023/09/11/version-4.0-release-notes/index.html index c88e18ba61..45a1ccbb2d 100644 --- a/es/blog/2023/09/11/version-4.0-release-notes/index.html +++ b/es/blog/2023/09/11/version-4.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2023/10/24/version-4.1-release-notes/index.html b/es/blog/2023/10/24/version-4.1-release-notes/index.html index 46b42b725c..a7f34875c3 100644 --- a/es/blog/2023/10/24/version-4.1-release-notes/index.html +++ b/es/blog/2023/10/24/version-4.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2023/10/29/version-4.2-release-notes/index.html b/es/blog/2023/10/29/version-4.2-release-notes/index.html index 9e2577881d..f36930d37f 100644 --- a/es/blog/2023/10/29/version-4.2-release-notes/index.html +++ b/es/blog/2023/10/29/version-4.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2024/04/16/version-4.3-release-notes/index.html b/es/blog/2024/04/16/version-4.3-release-notes/index.html index 447bcf9bbc..bd891311dd 100644 --- a/es/blog/2024/04/16/version-4.3-release-notes/index.html +++ b/es/blog/2024/04/16/version-4.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/2024/04/25/version-4.4-release-notes/index.html b/es/blog/2024/04/25/version-4.4-release-notes/index.html index 93b220f10f..d2d1f60302 100644 --- a/es/blog/2024/04/25/version-4.4-release-notes/index.html +++ b/es/blog/2024/04/25/version-4.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/archive/index.html b/es/blog/archive/index.html index 63fcbbc010..7eeaed9f42 100644 --- a/es/blog/archive/index.html +++ b/es/blog/archive/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/index.html b/es/blog/index.html index aaa072453c..02851695b8 100644 --- a/es/blog/index.html +++ b/es/blog/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/page/2/index.html b/es/blog/page/2/index.html index 146b9926f5..e476d86cd6 100644 --- a/es/blog/page/2/index.html +++ b/es/blog/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/page/3/index.html b/es/blog/page/3/index.html index 162bedeca9..103cac83d2 100644 --- a/es/blog/page/3/index.html +++ b/es/blog/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/tags/index.html b/es/blog/tags/index.html index a7cd060d32..5f76bf5168 100644 --- a/es/blog/tags/index.html +++ b/es/blog/tags/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/tags/release/index.html b/es/blog/tags/release/index.html index 92987462fe..d7ef42890f 100644 --- a/es/blog/tags/release/index.html +++ b/es/blog/tags/release/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/tags/release/page/2/index.html b/es/blog/tags/release/page/2/index.html index ffcf3c2bd5..2ce34b3fbc 100644 --- a/es/blog/tags/release/page/2/index.html +++ b/es/blog/tags/release/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/tags/release/page/3/index.html b/es/blog/tags/release/page/3/index.html index 2b3eb90807..9e6d3c82ad 100644 --- a/es/blog/tags/release/page/3/index.html +++ b/es/blog/tags/release/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/blog/tags/survey/index.html b/es/blog/tags/survey/index.html index d4281cbb19..81798a5af2 100644 --- a/es/blog/tags/survey/index.html +++ b/es/blog/tags/survey/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/api-section/graphql/index.html b/es/docs/1.x/api-section/graphql/index.html index bb460e0cca..8d2ce90213 100644 --- a/es/docs/1.x/api-section/graphql/index.html +++ b/es/docs/1.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/api-section/openapi-and-swagger-ui/index.html b/es/docs/1.x/api-section/openapi-and-swagger-ui/index.html index 26d2be3e75..ad04d4b037 100644 --- a/es/docs/1.x/api-section/openapi-and-swagger-ui/index.html +++ b/es/docs/1.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/api-section/public-api-and-cors-requests/index.html b/es/docs/1.x/api-section/public-api-and-cors-requests/index.html index ba94f03a36..127fa75c00 100644 --- a/es/docs/1.x/api-section/public-api-and-cors-requests/index.html +++ b/es/docs/1.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/api-section/rest-blueprints/index.html b/es/docs/1.x/api-section/rest-blueprints/index.html index 005f7f9547..949462f0d3 100644 --- a/es/docs/1.x/api-section/rest-blueprints/index.html +++ b/es/docs/1.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/architecture/architecture-overview/index.html b/es/docs/1.x/architecture/architecture-overview/index.html index b492981c4d..b9dff9d1f3 100644 --- a/es/docs/1.x/architecture/architecture-overview/index.html +++ b/es/docs/1.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/architecture/controllers/index.html b/es/docs/1.x/architecture/controllers/index.html index 3c478c4482..925ff3f229 100644 --- a/es/docs/1.x/architecture/controllers/index.html +++ b/es/docs/1.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/architecture/hooks/index.html b/es/docs/1.x/architecture/hooks/index.html index 152b4d73f7..60f2e12021 100644 --- a/es/docs/1.x/architecture/hooks/index.html +++ b/es/docs/1.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/architecture/initialization/index.html b/es/docs/1.x/architecture/initialization/index.html index 4eb0268ad9..04d3d07ad8 100644 --- a/es/docs/1.x/architecture/initialization/index.html +++ b/es/docs/1.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/architecture/services-and-dependency-injection/index.html b/es/docs/1.x/architecture/services-and-dependency-injection/index.html index 5ca8fd6f7f..6f6beb35e5 100644 --- a/es/docs/1.x/architecture/services-and-dependency-injection/index.html +++ b/es/docs/1.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html b/es/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html index bf7753aded..aab1e6174d 100644 --- a/es/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/es/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html b/es/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html index 9030ac2ae5..fe15f92201 100644 --- a/es/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/es/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/jwt/index.html b/es/docs/1.x/authentication-and-access-control/jwt/index.html index 884998095d..fa93e7508e 100644 --- a/es/docs/1.x/authentication-and-access-control/jwt/index.html +++ b/es/docs/1.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/password-management/index.html b/es/docs/1.x/authentication-and-access-control/password-management/index.html index 53adc8296d..1d0e5f41ff 100644 --- a/es/docs/1.x/authentication-and-access-control/password-management/index.html +++ b/es/docs/1.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/quick-start/index.html b/es/docs/1.x/authentication-and-access-control/quick-start/index.html index 10cac9026e..7190085a43 100644 --- a/es/docs/1.x/authentication-and-access-control/quick-start/index.html +++ b/es/docs/1.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/session-tokens/index.html b/es/docs/1.x/authentication-and-access-control/session-tokens/index.html index 9b82424932..121e032bdb 100644 --- a/es/docs/1.x/authentication-and-access-control/session-tokens/index.html +++ b/es/docs/1.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/social-auth/index.html b/es/docs/1.x/authentication-and-access-control/social-auth/index.html index bc34efbe5e..79e30f3184 100644 --- a/es/docs/1.x/authentication-and-access-control/social-auth/index.html +++ b/es/docs/1.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/authentication-and-access-control/user-class/index.html b/es/docs/1.x/authentication-and-access-control/user-class/index.html index 1ff4336beb..0dee5e69a5 100644 --- a/es/docs/1.x/authentication-and-access-control/user-class/index.html +++ b/es/docs/1.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cloud/aws-beanstalk/index.html b/es/docs/1.x/cloud/aws-beanstalk/index.html index 5548823353..3f42d68666 100644 --- a/es/docs/1.x/cloud/aws-beanstalk/index.html +++ b/es/docs/1.x/cloud/aws-beanstalk/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cloud/firebase/index.html b/es/docs/1.x/cloud/firebase/index.html index 7a77e8f541..6744e42a5c 100644 --- a/es/docs/1.x/cloud/firebase/index.html +++ b/es/docs/1.x/cloud/firebase/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/error-handling/index.html b/es/docs/1.x/cookbook/error-handling/index.html index cda944c58e..a07bc937c0 100644 --- a/es/docs/1.x/cookbook/error-handling/index.html +++ b/es/docs/1.x/cookbook/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/expressjs/index.html b/es/docs/1.x/cookbook/expressjs/index.html index cc542c4701..376aaeecae 100644 --- a/es/docs/1.x/cookbook/expressjs/index.html +++ b/es/docs/1.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/generate-tokens/index.html b/es/docs/1.x/cookbook/generate-tokens/index.html index f58fa7b1a6..8d8096c302 100644 --- a/es/docs/1.x/cookbook/generate-tokens/index.html +++ b/es/docs/1.x/cookbook/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/limit-repeated-requests/index.html b/es/docs/1.x/cookbook/limit-repeated-requests/index.html index 114d68d8b5..54ebaf1ee6 100644 --- a/es/docs/1.x/cookbook/limit-repeated-requests/index.html +++ b/es/docs/1.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/not-found-page/index.html b/es/docs/1.x/cookbook/not-found-page/index.html index 1856e5a6d1..43493e31d4 100644 --- a/es/docs/1.x/cookbook/not-found-page/index.html +++ b/es/docs/1.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/request-body-size/index.html b/es/docs/1.x/cookbook/request-body-size/index.html index d43cf66b11..a72c83e8e4 100644 --- a/es/docs/1.x/cookbook/request-body-size/index.html +++ b/es/docs/1.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/root-imports/index.html b/es/docs/1.x/cookbook/root-imports/index.html index 5d1e8cb6f4..68cac879da 100644 --- a/es/docs/1.x/cookbook/root-imports/index.html +++ b/es/docs/1.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/cookbook/scheduling-jobs/index.html b/es/docs/1.x/cookbook/scheduling-jobs/index.html index b9eacfb8fa..4122a764fb 100644 --- a/es/docs/1.x/cookbook/scheduling-jobs/index.html +++ b/es/docs/1.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/databases/create-models-and-queries/index.html b/es/docs/1.x/databases/create-models-and-queries/index.html index d08544f7a7..edd12f988a 100644 --- a/es/docs/1.x/databases/create-models-and-queries/index.html +++ b/es/docs/1.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/databases/generate-and-run-migrations/index.html b/es/docs/1.x/databases/generate-and-run-migrations/index.html index 13bdde8266..4aaf280459 100644 --- a/es/docs/1.x/databases/generate-and-run-migrations/index.html +++ b/es/docs/1.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/databases/mongodb/index.html b/es/docs/1.x/databases/mongodb/index.html index 6e1672ed8c..ea3e56572b 100644 --- a/es/docs/1.x/databases/mongodb/index.html +++ b/es/docs/1.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/databases/typeorm/index.html b/es/docs/1.x/databases/typeorm/index.html index 300cf71a5e..4eb7e42921 100644 --- a/es/docs/1.x/databases/typeorm/index.html +++ b/es/docs/1.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/databases/using-another-orm/index.html b/es/docs/1.x/databases/using-another-orm/index.html index 6a8ef81b89..0577cda964 100644 --- a/es/docs/1.x/databases/using-another-orm/index.html +++ b/es/docs/1.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/deployment-and-environments/configuration/index.html b/es/docs/1.x/deployment-and-environments/configuration/index.html index 8bb9550d7d..953a74dba6 100644 --- a/es/docs/1.x/deployment-and-environments/configuration/index.html +++ b/es/docs/1.x/deployment-and-environments/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/deployment-and-environments/ship-to-production/index.html b/es/docs/1.x/deployment-and-environments/ship-to-production/index.html index a0400b7c30..373194f807 100644 --- a/es/docs/1.x/deployment-and-environments/ship-to-production/index.html +++ b/es/docs/1.x/deployment-and-environments/ship-to-production/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/development-environment/build-and-start-the-app/index.html b/es/docs/1.x/development-environment/build-and-start-the-app/index.html index 888f14f701..4930de0ffd 100644 --- a/es/docs/1.x/development-environment/build-and-start-the-app/index.html +++ b/es/docs/1.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/development-environment/code-generation/index.html b/es/docs/1.x/development-environment/code-generation/index.html index cffe03b37c..da402e3733 100644 --- a/es/docs/1.x/development-environment/code-generation/index.html +++ b/es/docs/1.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/development-environment/create-and-run-scripts/index.html b/es/docs/1.x/development-environment/create-and-run-scripts/index.html index 9ee6154141..c8478d0513 100644 --- a/es/docs/1.x/development-environment/create-and-run-scripts/index.html +++ b/es/docs/1.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/development-environment/linting-and-code-style/index.html b/es/docs/1.x/development-environment/linting-and-code-style/index.html index 3dde7baf87..39dc474abf 100644 --- a/es/docs/1.x/development-environment/linting-and-code-style/index.html +++ b/es/docs/1.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/development-environment/vscode/index.html b/es/docs/1.x/development-environment/vscode/index.html index c952685c20..86c364d795 100644 --- a/es/docs/1.x/development-environment/vscode/index.html +++ b/es/docs/1.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/file-system/local-and-cloud-storage/index.html b/es/docs/1.x/file-system/local-and-cloud-storage/index.html index 808268f573..33bd256b08 100644 --- a/es/docs/1.x/file-system/local-and-cloud-storage/index.html +++ b/es/docs/1.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/file-system/upload-and-download-files/index.html b/es/docs/1.x/file-system/upload-and-download-files/index.html index 8bce16d32d..4ea96b8af2 100644 --- a/es/docs/1.x/file-system/upload-and-download-files/index.html +++ b/es/docs/1.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/frontend-integration/angular-react-vue/index.html b/es/docs/1.x/frontend-integration/angular-react-vue/index.html index ee34a3f012..d736a60032 100644 --- a/es/docs/1.x/frontend-integration/angular-react-vue/index.html +++ b/es/docs/1.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html b/es/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html index 0638d85494..d61808aa4f 100644 --- a/es/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/es/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/frontend-integration/nuxt.js/index.html b/es/docs/1.x/frontend-integration/nuxt.js/index.html index 4dcc79e964..02b86aaf95 100644 --- a/es/docs/1.x/frontend-integration/nuxt.js/index.html +++ b/es/docs/1.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/frontend-integration/single-page-applications/index.html b/es/docs/1.x/frontend-integration/single-page-applications/index.html index 4ab825cb2f..d43cfb0e3b 100644 --- a/es/docs/1.x/frontend-integration/single-page-applications/index.html +++ b/es/docs/1.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/index.html b/es/docs/1.x/index.html index 0735c312e2..06141dde2e 100644 --- a/es/docs/1.x/index.html +++ b/es/docs/1.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/security/csrf-protection/index.html b/es/docs/1.x/security/csrf-protection/index.html index 139e47b9a5..f13fe4238d 100644 --- a/es/docs/1.x/security/csrf-protection/index.html +++ b/es/docs/1.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/security/http-headers-protection/index.html b/es/docs/1.x/security/http-headers-protection/index.html index 5bd2c3ab2e..977ac84ad1 100644 --- a/es/docs/1.x/security/http-headers-protection/index.html +++ b/es/docs/1.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/security/xss-protection/index.html b/es/docs/1.x/security/xss-protection/index.html index 3a5fd6936f..134f73b238 100644 --- a/es/docs/1.x/security/xss-protection/index.html +++ b/es/docs/1.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/serializing-and-deserializing/index.html b/es/docs/1.x/serializing-and-deserializing/index.html index 2653732115..5c2c81a0e1 100644 --- a/es/docs/1.x/serializing-and-deserializing/index.html +++ b/es/docs/1.x/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/testing/e2e-testing/index.html b/es/docs/1.x/testing/e2e-testing/index.html index 62d4abfacb..89a5b8d647 100644 --- a/es/docs/1.x/testing/e2e-testing/index.html +++ b/es/docs/1.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/testing/introduction/index.html b/es/docs/1.x/testing/introduction/index.html index 311e832fa0..4d58be1e59 100644 --- a/es/docs/1.x/testing/introduction/index.html +++ b/es/docs/1.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/testing/unit-testing/index.html b/es/docs/1.x/testing/unit-testing/index.html index 5e95ad8544..9282794385 100644 --- a/es/docs/1.x/testing/unit-testing/index.html +++ b/es/docs/1.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html index 3859233054..e4a8fec9f6 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html index f2ec2e140e..8a862c20d8 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html index 5b7df516fa..2893c7b0c3 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html index cfc6ff2e65..3000c806b0 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html index dd5b9b61ab..eefcff9dba 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html index 92d5a8e600..c4cfafffd2 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html index e0fd12a627..813a87426f 100644 --- a/es/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html +++ b/es/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html index 1a0f836321..201277a63d 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html index 95a8f474f7..2126a35bdf 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html index 2dfbd94df8..8f090bfe2b 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html index a1db2d6972..1d9aab1a5d 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html index 4c6b049a5a..b8eaab11c3 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html index 4471b37084..787b74d313 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html index e54274adb3..0a46f424f0 100644 --- a/es/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html +++ b/es/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html index 2a32cb867d..cf4602d1d2 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html index c1e552e1d0..f392d5377d 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html index 05917225e0..1dea780253 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html index 23354f50a5..b2cff6a6c3 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html index 99573bb18d..387aedaccb 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html index 9ff78329bd..015e2e7c73 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html b/es/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html index 6f99f18a8a..73b058857a 100644 --- a/es/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html +++ b/es/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/utilities/logging-and-debugging/index.html b/es/docs/1.x/utilities/logging-and-debugging/index.html index 29a006e391..dbcdf50763 100644 --- a/es/docs/1.x/utilities/logging-and-debugging/index.html +++ b/es/docs/1.x/utilities/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/utilities/templating/index.html b/es/docs/1.x/utilities/templating/index.html index 9ebc92187e..fcd9ae9276 100644 --- a/es/docs/1.x/utilities/templating/index.html +++ b/es/docs/1.x/utilities/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/1.x/validation-and-sanitization/index.html b/es/docs/1.x/validation-and-sanitization/index.html index 3ab972404a..7f8ca7a663 100644 --- a/es/docs/1.x/validation-and-sanitization/index.html +++ b/es/docs/1.x/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/api-section/gRPC/index.html b/es/docs/2.x/api-section/gRPC/index.html index 41a48c3549..d62e69abd8 100644 --- a/es/docs/2.x/api-section/gRPC/index.html +++ b/es/docs/2.x/api-section/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/api-section/graphql/index.html b/es/docs/2.x/api-section/graphql/index.html index 145362e164..ea76330ae2 100644 --- a/es/docs/2.x/api-section/graphql/index.html +++ b/es/docs/2.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/api-section/openapi-and-swagger-ui/index.html b/es/docs/2.x/api-section/openapi-and-swagger-ui/index.html index 71d99dec03..89da425ca0 100644 --- a/es/docs/2.x/api-section/openapi-and-swagger-ui/index.html +++ b/es/docs/2.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/api-section/public-api-and-cors-requests/index.html b/es/docs/2.x/api-section/public-api-and-cors-requests/index.html index f17b440be8..31f88af90c 100644 --- a/es/docs/2.x/api-section/public-api-and-cors-requests/index.html +++ b/es/docs/2.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/api-section/rest-blueprints/index.html b/es/docs/2.x/api-section/rest-blueprints/index.html index 1ea06ee77b..f29c6f4601 100644 --- a/es/docs/2.x/api-section/rest-blueprints/index.html +++ b/es/docs/2.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/architecture-overview/index.html b/es/docs/2.x/architecture/architecture-overview/index.html index ccb247e335..7654c7d5c9 100644 --- a/es/docs/2.x/architecture/architecture-overview/index.html +++ b/es/docs/2.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/configuration/index.html b/es/docs/2.x/architecture/configuration/index.html index dac1be9841..9fa176085a 100644 --- a/es/docs/2.x/architecture/configuration/index.html +++ b/es/docs/2.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/controllers/index.html b/es/docs/2.x/architecture/controllers/index.html index 88dc40e9e9..3bc403ebe6 100644 --- a/es/docs/2.x/architecture/controllers/index.html +++ b/es/docs/2.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/error-handling/index.html b/es/docs/2.x/architecture/error-handling/index.html index 71d7e31c78..b9abea891d 100644 --- a/es/docs/2.x/architecture/error-handling/index.html +++ b/es/docs/2.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/hooks/index.html b/es/docs/2.x/architecture/hooks/index.html index 6a029ad006..92a898edb9 100644 --- a/es/docs/2.x/architecture/hooks/index.html +++ b/es/docs/2.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/initialization/index.html b/es/docs/2.x/architecture/initialization/index.html index cdd8fb7aa0..e07093ef9e 100644 --- a/es/docs/2.x/architecture/initialization/index.html +++ b/es/docs/2.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/architecture/services-and-dependency-injection/index.html b/es/docs/2.x/architecture/services-and-dependency-injection/index.html index d2ab6a3cfa..d51f86396e 100644 --- a/es/docs/2.x/architecture/services-and-dependency-injection/index.html +++ b/es/docs/2.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html b/es/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html index 30f8fee159..e9bd2148e0 100644 --- a/es/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/es/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html b/es/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html index 5eda093f7e..b38897baf2 100644 --- a/es/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/es/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/jwt/index.html b/es/docs/2.x/authentication-and-access-control/jwt/index.html index 0e6b386a26..5e3a4ccb5f 100644 --- a/es/docs/2.x/authentication-and-access-control/jwt/index.html +++ b/es/docs/2.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/password-management/index.html b/es/docs/2.x/authentication-and-access-control/password-management/index.html index 7ecffaaf20..47ab14e358 100644 --- a/es/docs/2.x/authentication-and-access-control/password-management/index.html +++ b/es/docs/2.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/quick-start/index.html b/es/docs/2.x/authentication-and-access-control/quick-start/index.html index 8dc5a568e2..479215bb5c 100644 --- a/es/docs/2.x/authentication-and-access-control/quick-start/index.html +++ b/es/docs/2.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/session-tokens/index.html b/es/docs/2.x/authentication-and-access-control/session-tokens/index.html index d0237fccd0..0dc3e84332 100644 --- a/es/docs/2.x/authentication-and-access-control/session-tokens/index.html +++ b/es/docs/2.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/social-auth/index.html b/es/docs/2.x/authentication-and-access-control/social-auth/index.html index 4f2f1eec32..0ff0f2491a 100644 --- a/es/docs/2.x/authentication-and-access-control/social-auth/index.html +++ b/es/docs/2.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/authentication-and-access-control/user-class/index.html b/es/docs/2.x/authentication-and-access-control/user-class/index.html index dd4c4e402f..8251a640d8 100644 --- a/es/docs/2.x/authentication-and-access-control/user-class/index.html +++ b/es/docs/2.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/common/conversions/index.html b/es/docs/2.x/common/conversions/index.html index c0b8d09e27..f7eba05b59 100644 --- a/es/docs/2.x/common/conversions/index.html +++ b/es/docs/2.x/common/conversions/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/common/generate-tokens/index.html b/es/docs/2.x/common/generate-tokens/index.html index c74a5bb721..eace6f40a6 100644 --- a/es/docs/2.x/common/generate-tokens/index.html +++ b/es/docs/2.x/common/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/common/logging-and-debugging/index.html b/es/docs/2.x/common/logging-and-debugging/index.html index c5ae013d1d..28ada93d26 100644 --- a/es/docs/2.x/common/logging-and-debugging/index.html +++ b/es/docs/2.x/common/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/common/serializing-and-deserializing/index.html b/es/docs/2.x/common/serializing-and-deserializing/index.html index 404bf16598..6f991ae563 100644 --- a/es/docs/2.x/common/serializing-and-deserializing/index.html +++ b/es/docs/2.x/common/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/common/templating/index.html b/es/docs/2.x/common/templating/index.html index 34be795be0..c27c48bfbc 100644 --- a/es/docs/2.x/common/templating/index.html +++ b/es/docs/2.x/common/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/common/validation-and-sanitization/index.html b/es/docs/2.x/common/validation-and-sanitization/index.html index 06a2913d56..a3d839c1e8 100644 --- a/es/docs/2.x/common/validation-and-sanitization/index.html +++ b/es/docs/2.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/community/awesome-foal/index.html b/es/docs/2.x/community/awesome-foal/index.html index ca114db5a0..cb4f9c6db8 100644 --- a/es/docs/2.x/community/awesome-foal/index.html +++ b/es/docs/2.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html b/es/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html index 7dfd958317..f50d3ac953 100644 --- a/es/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/es/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/cookbook/expressjs/index.html b/es/docs/2.x/cookbook/expressjs/index.html index ad19e33946..e0ef4591cc 100644 --- a/es/docs/2.x/cookbook/expressjs/index.html +++ b/es/docs/2.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/cookbook/limit-repeated-requests/index.html b/es/docs/2.x/cookbook/limit-repeated-requests/index.html index 13b47bf715..2216affc2b 100644 --- a/es/docs/2.x/cookbook/limit-repeated-requests/index.html +++ b/es/docs/2.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/cookbook/not-found-page/index.html b/es/docs/2.x/cookbook/not-found-page/index.html index 1f31cb3263..0f15d2717c 100644 --- a/es/docs/2.x/cookbook/not-found-page/index.html +++ b/es/docs/2.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/cookbook/request-body-size/index.html b/es/docs/2.x/cookbook/request-body-size/index.html index d27e741cd1..e4bf490247 100644 --- a/es/docs/2.x/cookbook/request-body-size/index.html +++ b/es/docs/2.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/cookbook/root-imports/index.html b/es/docs/2.x/cookbook/root-imports/index.html index 67e1ff3d15..09e43b390d 100644 --- a/es/docs/2.x/cookbook/root-imports/index.html +++ b/es/docs/2.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/cookbook/scheduling-jobs/index.html b/es/docs/2.x/cookbook/scheduling-jobs/index.html index b90d421bc7..1f44d04b57 100644 --- a/es/docs/2.x/cookbook/scheduling-jobs/index.html +++ b/es/docs/2.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/databases/create-models-and-queries/index.html b/es/docs/2.x/databases/create-models-and-queries/index.html index 492462a953..3f1ac50015 100644 --- a/es/docs/2.x/databases/create-models-and-queries/index.html +++ b/es/docs/2.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/databases/generate-and-run-migrations/index.html b/es/docs/2.x/databases/generate-and-run-migrations/index.html index 2e46ccf8ec..14203f312d 100644 --- a/es/docs/2.x/databases/generate-and-run-migrations/index.html +++ b/es/docs/2.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/databases/mongodb/index.html b/es/docs/2.x/databases/mongodb/index.html index 46f158e85b..0aca9c0c56 100644 --- a/es/docs/2.x/databases/mongodb/index.html +++ b/es/docs/2.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/databases/typeorm/index.html b/es/docs/2.x/databases/typeorm/index.html index 1094364085..4da5597227 100644 --- a/es/docs/2.x/databases/typeorm/index.html +++ b/es/docs/2.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/databases/using-another-orm/index.html b/es/docs/2.x/databases/using-another-orm/index.html index 3a69f8e21c..f138cf8912 100644 --- a/es/docs/2.x/databases/using-another-orm/index.html +++ b/es/docs/2.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/deployment-and-environments/checklist/index.html b/es/docs/2.x/deployment-and-environments/checklist/index.html index e70c2333cd..42cff445bc 100644 --- a/es/docs/2.x/deployment-and-environments/checklist/index.html +++ b/es/docs/2.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/development-environment/build-and-start-the-app/index.html b/es/docs/2.x/development-environment/build-and-start-the-app/index.html index 875b8fe442..5683a08232 100644 --- a/es/docs/2.x/development-environment/build-and-start-the-app/index.html +++ b/es/docs/2.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/development-environment/code-generation/index.html b/es/docs/2.x/development-environment/code-generation/index.html index c91c8bc077..f323e6d681 100644 --- a/es/docs/2.x/development-environment/code-generation/index.html +++ b/es/docs/2.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/development-environment/create-and-run-scripts/index.html b/es/docs/2.x/development-environment/create-and-run-scripts/index.html index ee43cfed6a..ddd0456a0c 100644 --- a/es/docs/2.x/development-environment/create-and-run-scripts/index.html +++ b/es/docs/2.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/development-environment/linting-and-code-style/index.html b/es/docs/2.x/development-environment/linting-and-code-style/index.html index ceeddfd3a3..667fadd451 100644 --- a/es/docs/2.x/development-environment/linting-and-code-style/index.html +++ b/es/docs/2.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/development-environment/vscode/index.html b/es/docs/2.x/development-environment/vscode/index.html index e598d13e6c..1036a836c7 100644 --- a/es/docs/2.x/development-environment/vscode/index.html +++ b/es/docs/2.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/file-system/local-and-cloud-storage/index.html b/es/docs/2.x/file-system/local-and-cloud-storage/index.html index 4fad01a6a5..d4b598f096 100644 --- a/es/docs/2.x/file-system/local-and-cloud-storage/index.html +++ b/es/docs/2.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/file-system/upload-and-download-files/index.html b/es/docs/2.x/file-system/upload-and-download-files/index.html index 75902b111d..c83c419d10 100644 --- a/es/docs/2.x/file-system/upload-and-download-files/index.html +++ b/es/docs/2.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/frontend-integration/angular-react-vue/index.html b/es/docs/2.x/frontend-integration/angular-react-vue/index.html index a6953c9b31..2b8f46b9bb 100644 --- a/es/docs/2.x/frontend-integration/angular-react-vue/index.html +++ b/es/docs/2.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html b/es/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html index a2ccd5e8d0..79641ff264 100644 --- a/es/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/es/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/frontend-integration/nuxt.js/index.html b/es/docs/2.x/frontend-integration/nuxt.js/index.html index 2c33137c0b..a9fb239735 100644 --- a/es/docs/2.x/frontend-integration/nuxt.js/index.html +++ b/es/docs/2.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/frontend-integration/single-page-applications/index.html b/es/docs/2.x/frontend-integration/single-page-applications/index.html index fce1682b64..625c2b1354 100644 --- a/es/docs/2.x/frontend-integration/single-page-applications/index.html +++ b/es/docs/2.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/index.html b/es/docs/2.x/index.html index 44a005a60b..52436e1938 100644 --- a/es/docs/2.x/index.html +++ b/es/docs/2.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/security/csrf-protection/index.html b/es/docs/2.x/security/csrf-protection/index.html index bb53c18b00..efecc71231 100644 --- a/es/docs/2.x/security/csrf-protection/index.html +++ b/es/docs/2.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/security/http-headers-protection/index.html b/es/docs/2.x/security/http-headers-protection/index.html index f0c7d1a278..a886c6615a 100644 --- a/es/docs/2.x/security/http-headers-protection/index.html +++ b/es/docs/2.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/security/xss-protection/index.html b/es/docs/2.x/security/xss-protection/index.html index 06d99bd496..3ad17e374d 100644 --- a/es/docs/2.x/security/xss-protection/index.html +++ b/es/docs/2.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/testing/e2e-testing/index.html b/es/docs/2.x/testing/e2e-testing/index.html index 2efa961d5f..a68e0cda0f 100644 --- a/es/docs/2.x/testing/e2e-testing/index.html +++ b/es/docs/2.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/testing/introduction/index.html b/es/docs/2.x/testing/introduction/index.html index 82b3fa7f03..5006c81e6a 100644 --- a/es/docs/2.x/testing/introduction/index.html +++ b/es/docs/2.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/testing/unit-testing/index.html b/es/docs/2.x/testing/unit-testing/index.html index 0d02a8f018..2bbff156d8 100644 --- a/es/docs/2.x/testing/unit-testing/index.html +++ b/es/docs/2.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html index 52a379baf8..3b870339bd 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index c5c3467ee1..35a34f34f5 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html index a559bbc908..24e8d77074 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html index 5d68f38a70..4442529249 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html index 4b559c7a75..c7838b3ff6 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html index ae31657e58..70426021e6 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html index 9a5f060516..36713ca264 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index 2e66358a76..244f6b6946 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html index 089954f452..ed3a39d824 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index baf57b4110..2c259ab013 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index 68c6ac952f..18df675e41 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 83827096b5..510fed4307 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index f563c438e1..a87ace3d35 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html index b61824cfb7..5bdfd06d8c 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/es/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 1affcad4e4..7a8704b37a 100644 --- a/es/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/es/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/1-installation/index.html b/es/docs/2.x/tutorials/simple-todo-list/1-installation/index.html index ccf8816430..35eedb6117 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/1-installation/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html b/es/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html index 69e817b515..ffccd26cae 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/es/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html index 5ffd65ad9e..2125bf86dd 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/es/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 031b338789..cb3c7339e3 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/es/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html index 15baa0296d..b1b10ee920 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/es/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index afbd95eb0c..4900a8beee 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html b/es/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html index 203ca4a802..c04e1a91a2 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/es/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index b66450e606..7b234816b2 100644 --- a/es/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/es/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/application-creation/index.html b/es/docs/2.x/upgrade-to-v2/application-creation/index.html index b63355a838..03193a5499 100644 --- a/es/docs/2.x/upgrade-to-v2/application-creation/index.html +++ b/es/docs/2.x/upgrade-to-v2/application-creation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/cli-commands/index.html b/es/docs/2.x/upgrade-to-v2/cli-commands/index.html index 6d54f6e578..0f694f5123 100644 --- a/es/docs/2.x/upgrade-to-v2/cli-commands/index.html +++ b/es/docs/2.x/upgrade-to-v2/cli-commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/config-system/index.html b/es/docs/2.x/upgrade-to-v2/config-system/index.html index 04a4a9b142..355911dd1e 100644 --- a/es/docs/2.x/upgrade-to-v2/config-system/index.html +++ b/es/docs/2.x/upgrade-to-v2/config-system/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/custom-express-instance/index.html b/es/docs/2.x/upgrade-to-v2/custom-express-instance/index.html index ccbdc5615d..27578d469d 100644 --- a/es/docs/2.x/upgrade-to-v2/custom-express-instance/index.html +++ b/es/docs/2.x/upgrade-to-v2/custom-express-instance/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/error-handling/index.html b/es/docs/2.x/upgrade-to-v2/error-handling/index.html index a9e0ef232a..3676b17c13 100644 --- a/es/docs/2.x/upgrade-to-v2/error-handling/index.html +++ b/es/docs/2.x/upgrade-to-v2/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html b/es/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html index 6c36648b3a..a0906428c7 100644 --- a/es/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html +++ b/es/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/index.html b/es/docs/2.x/upgrade-to-v2/index.html index 897451f574..d607866ede 100644 --- a/es/docs/2.x/upgrade-to-v2/index.html +++ b/es/docs/2.x/upgrade-to-v2/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html b/es/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html index 77b4a563db..88a209fa1f 100644 --- a/es/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html +++ b/es/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/mongodb/index.html b/es/docs/2.x/upgrade-to-v2/mongodb/index.html index 5098146f23..817cfc1f7f 100644 --- a/es/docs/2.x/upgrade-to-v2/mongodb/index.html +++ b/es/docs/2.x/upgrade-to-v2/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/openapi/index.html b/es/docs/2.x/upgrade-to-v2/openapi/index.html index 5a26ad8edd..28db5b5e53 100644 --- a/es/docs/2.x/upgrade-to-v2/openapi/index.html +++ b/es/docs/2.x/upgrade-to-v2/openapi/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html b/es/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html index 49301c7bde..af81aa0e87 100644 --- a/es/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html +++ b/es/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/session-tokens/index.html b/es/docs/2.x/upgrade-to-v2/session-tokens/index.html index 8ea2354524..d84ece0342 100644 --- a/es/docs/2.x/upgrade-to-v2/session-tokens/index.html +++ b/es/docs/2.x/upgrade-to-v2/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/template-engine/index.html b/es/docs/2.x/upgrade-to-v2/template-engine/index.html index 3450c4888b..281c07b227 100644 --- a/es/docs/2.x/upgrade-to-v2/template-engine/index.html +++ b/es/docs/2.x/upgrade-to-v2/template-engine/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/upgrade-to-v2/validation-hooks/index.html b/es/docs/2.x/upgrade-to-v2/validation-hooks/index.html index 9d96bf8bd1..e2dff20a58 100644 --- a/es/docs/2.x/upgrade-to-v2/validation-hooks/index.html +++ b/es/docs/2.x/upgrade-to-v2/validation-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/2.x/websockets/index.html b/es/docs/2.x/websockets/index.html index 6d69c48f0a..6fc041ddd8 100644 --- a/es/docs/2.x/websockets/index.html +++ b/es/docs/2.x/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/architecture-overview/index.html b/es/docs/3.x/architecture/architecture-overview/index.html index a9a4f90061..c513fabab7 100644 --- a/es/docs/3.x/architecture/architecture-overview/index.html +++ b/es/docs/3.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/configuration/index.html b/es/docs/3.x/architecture/configuration/index.html index 11e8168896..4113e120b4 100644 --- a/es/docs/3.x/architecture/configuration/index.html +++ b/es/docs/3.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/controllers/index.html b/es/docs/3.x/architecture/controllers/index.html index 1d425d9a26..3828f50b7a 100644 --- a/es/docs/3.x/architecture/controllers/index.html +++ b/es/docs/3.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/error-handling/index.html b/es/docs/3.x/architecture/error-handling/index.html index 0e47085d94..ad7e97f4bf 100644 --- a/es/docs/3.x/architecture/error-handling/index.html +++ b/es/docs/3.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/hooks/index.html b/es/docs/3.x/architecture/hooks/index.html index 7844c8f2f3..b0d6cee0fa 100644 --- a/es/docs/3.x/architecture/hooks/index.html +++ b/es/docs/3.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/initialization/index.html b/es/docs/3.x/architecture/initialization/index.html index d4a8fc9c42..9fa9164f15 100644 --- a/es/docs/3.x/architecture/initialization/index.html +++ b/es/docs/3.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/architecture/services-and-dependency-injection/index.html b/es/docs/3.x/architecture/services-and-dependency-injection/index.html index 7e17869b43..d307719057 100644 --- a/es/docs/3.x/architecture/services-and-dependency-injection/index.html +++ b/es/docs/3.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authentication/jwt/index.html b/es/docs/3.x/authentication/jwt/index.html index a591b3b89b..b7f6f3aee8 100644 --- a/es/docs/3.x/authentication/jwt/index.html +++ b/es/docs/3.x/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authentication/password-management/index.html b/es/docs/3.x/authentication/password-management/index.html index e99d6a76d4..75d30be0c2 100644 --- a/es/docs/3.x/authentication/password-management/index.html +++ b/es/docs/3.x/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authentication/quick-start/index.html b/es/docs/3.x/authentication/quick-start/index.html index 280597866f..deb16f52ae 100644 --- a/es/docs/3.x/authentication/quick-start/index.html +++ b/es/docs/3.x/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authentication/session-tokens/index.html b/es/docs/3.x/authentication/session-tokens/index.html index 697f053570..517ce62f95 100644 --- a/es/docs/3.x/authentication/session-tokens/index.html +++ b/es/docs/3.x/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authentication/social-auth/index.html b/es/docs/3.x/authentication/social-auth/index.html index bd0b96a745..899f6d01ae 100644 --- a/es/docs/3.x/authentication/social-auth/index.html +++ b/es/docs/3.x/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authentication/user-class/index.html b/es/docs/3.x/authentication/user-class/index.html index 1068614880..2a897d8261 100644 --- a/es/docs/3.x/authentication/user-class/index.html +++ b/es/docs/3.x/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authorization/administrators-and-roles/index.html b/es/docs/3.x/authorization/administrators-and-roles/index.html index 559b531b12..71579af2b4 100644 --- a/es/docs/3.x/authorization/administrators-and-roles/index.html +++ b/es/docs/3.x/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/authorization/groups-and-permissions/index.html b/es/docs/3.x/authorization/groups-and-permissions/index.html index c5dac8b147..4da7aeacac 100644 --- a/es/docs/3.x/authorization/groups-and-permissions/index.html +++ b/es/docs/3.x/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/cli/code-generation/index.html b/es/docs/3.x/cli/code-generation/index.html index 9d58a57e32..adaa89731e 100644 --- a/es/docs/3.x/cli/code-generation/index.html +++ b/es/docs/3.x/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/cli/commands/index.html b/es/docs/3.x/cli/commands/index.html index e909f34be9..d3a4d77017 100644 --- a/es/docs/3.x/cli/commands/index.html +++ b/es/docs/3.x/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/cli/linting-and-code-style/index.html b/es/docs/3.x/cli/linting-and-code-style/index.html index 0a48ed8f22..20df864387 100644 --- a/es/docs/3.x/cli/linting-and-code-style/index.html +++ b/es/docs/3.x/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/cli/shell-scripts/index.html b/es/docs/3.x/cli/shell-scripts/index.html index 08608cb876..3700e19d25 100644 --- a/es/docs/3.x/cli/shell-scripts/index.html +++ b/es/docs/3.x/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/expressjs/index.html b/es/docs/3.x/common/expressjs/index.html index fd21bdaed1..c033b2fd10 100644 --- a/es/docs/3.x/common/expressjs/index.html +++ b/es/docs/3.x/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/file-storage/local-and-cloud-storage/index.html b/es/docs/3.x/common/file-storage/local-and-cloud-storage/index.html index 8d5d1bbfdd..d2bc9b40a0 100644 --- a/es/docs/3.x/common/file-storage/local-and-cloud-storage/index.html +++ b/es/docs/3.x/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/file-storage/upload-and-download-files/index.html b/es/docs/3.x/common/file-storage/upload-and-download-files/index.html index 3bf7597440..688ce6a73d 100644 --- a/es/docs/3.x/common/file-storage/upload-and-download-files/index.html +++ b/es/docs/3.x/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/gRPC/index.html b/es/docs/3.x/common/gRPC/index.html index aa3df3d951..5ec3224831 100644 --- a/es/docs/3.x/common/gRPC/index.html +++ b/es/docs/3.x/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/graphql/index.html b/es/docs/3.x/common/graphql/index.html index 08ef657db0..9db0bd74e2 100644 --- a/es/docs/3.x/common/graphql/index.html +++ b/es/docs/3.x/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/logging/index.html b/es/docs/3.x/common/logging/index.html index 025479403f..be47fb771e 100644 --- a/es/docs/3.x/common/logging/index.html +++ b/es/docs/3.x/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/openapi-and-swagger-ui/index.html b/es/docs/3.x/common/openapi-and-swagger-ui/index.html index b6036dc85e..0a4f9327d5 100644 --- a/es/docs/3.x/common/openapi-and-swagger-ui/index.html +++ b/es/docs/3.x/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/rest-blueprints/index.html b/es/docs/3.x/common/rest-blueprints/index.html index fdd64c1f28..b2f459dfb9 100644 --- a/es/docs/3.x/common/rest-blueprints/index.html +++ b/es/docs/3.x/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/serialization/index.html b/es/docs/3.x/common/serialization/index.html index d5e33754cc..0a905a6f73 100644 --- a/es/docs/3.x/common/serialization/index.html +++ b/es/docs/3.x/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/task-scheduling/index.html b/es/docs/3.x/common/task-scheduling/index.html index 0ff96f2caa..293d713e21 100644 --- a/es/docs/3.x/common/task-scheduling/index.html +++ b/es/docs/3.x/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/utilities/index.html b/es/docs/3.x/common/utilities/index.html index 4db55d6be7..2ff469e31d 100644 --- a/es/docs/3.x/common/utilities/index.html +++ b/es/docs/3.x/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/validation-and-sanitization/index.html b/es/docs/3.x/common/validation-and-sanitization/index.html index da562a0f42..60550fe7df 100644 --- a/es/docs/3.x/common/validation-and-sanitization/index.html +++ b/es/docs/3.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/common/websockets/index.html b/es/docs/3.x/common/websockets/index.html index b5f8faa3d2..88c9d51390 100644 --- a/es/docs/3.x/common/websockets/index.html +++ b/es/docs/3.x/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/community/awesome-foal/index.html b/es/docs/3.x/community/awesome-foal/index.html index 4357b7ce37..c089548e54 100644 --- a/es/docs/3.x/community/awesome-foal/index.html +++ b/es/docs/3.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html b/es/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html index 58875a7ceb..ba3bc2219c 100644 --- a/es/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/es/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/databases/other-orm/introduction/index.html b/es/docs/3.x/databases/other-orm/introduction/index.html index 1013280e5b..1f6585f249 100644 --- a/es/docs/3.x/databases/other-orm/introduction/index.html +++ b/es/docs/3.x/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/databases/other-orm/prisma/index.html b/es/docs/3.x/databases/other-orm/prisma/index.html index 32053df1bf..c5ea4e7f1b 100644 --- a/es/docs/3.x/databases/other-orm/prisma/index.html +++ b/es/docs/3.x/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/databases/typeorm/create-models-and-queries/index.html b/es/docs/3.x/databases/typeorm/create-models-and-queries/index.html index 80c6c7c92b..536c67045e 100644 --- a/es/docs/3.x/databases/typeorm/create-models-and-queries/index.html +++ b/es/docs/3.x/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html b/es/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html index 626e4958ea..5e82f25332 100644 --- a/es/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html +++ b/es/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/databases/typeorm/introduction/index.html b/es/docs/3.x/databases/typeorm/introduction/index.html index 47f24e6ced..d8d4989acf 100644 --- a/es/docs/3.x/databases/typeorm/introduction/index.html +++ b/es/docs/3.x/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/databases/typeorm/mongodb/index.html b/es/docs/3.x/databases/typeorm/mongodb/index.html index feaf14fbe9..5653253284 100644 --- a/es/docs/3.x/databases/typeorm/mongodb/index.html +++ b/es/docs/3.x/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/deployment-and-environments/checklist/index.html b/es/docs/3.x/deployment-and-environments/checklist/index.html index 9f4ab5b81e..f916db03c7 100644 --- a/es/docs/3.x/deployment-and-environments/checklist/index.html +++ b/es/docs/3.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/frontend/angular-react-vue/index.html b/es/docs/3.x/frontend/angular-react-vue/index.html index 078886e9b9..a94b7a68a9 100644 --- a/es/docs/3.x/frontend/angular-react-vue/index.html +++ b/es/docs/3.x/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/frontend/not-found-page/index.html b/es/docs/3.x/frontend/not-found-page/index.html index 14ea981631..adbe26d152 100644 --- a/es/docs/3.x/frontend/not-found-page/index.html +++ b/es/docs/3.x/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/frontend/nuxt.js/index.html b/es/docs/3.x/frontend/nuxt.js/index.html index 9a90f41fdf..ce3666fbdc 100644 --- a/es/docs/3.x/frontend/nuxt.js/index.html +++ b/es/docs/3.x/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/frontend/server-side-rendering/index.html b/es/docs/3.x/frontend/server-side-rendering/index.html index 711e3b5215..4b4b1eaffa 100644 --- a/es/docs/3.x/frontend/server-side-rendering/index.html +++ b/es/docs/3.x/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/frontend/single-page-applications/index.html b/es/docs/3.x/frontend/single-page-applications/index.html index b86243fe97..6084ceb9b9 100644 --- a/es/docs/3.x/frontend/single-page-applications/index.html +++ b/es/docs/3.x/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/index.html b/es/docs/3.x/index.html index 926e2f6e24..6248fc958b 100644 --- a/es/docs/3.x/index.html +++ b/es/docs/3.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/security/body-size-limiting/index.html b/es/docs/3.x/security/body-size-limiting/index.html index f1290076aa..33c3a5ac82 100644 --- a/es/docs/3.x/security/body-size-limiting/index.html +++ b/es/docs/3.x/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/security/cors/index.html b/es/docs/3.x/security/cors/index.html index d834f07271..80431ae811 100644 --- a/es/docs/3.x/security/cors/index.html +++ b/es/docs/3.x/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/security/csrf-protection/index.html b/es/docs/3.x/security/csrf-protection/index.html index b7113fd80f..045b4a1121 100644 --- a/es/docs/3.x/security/csrf-protection/index.html +++ b/es/docs/3.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/security/http-headers-protection/index.html b/es/docs/3.x/security/http-headers-protection/index.html index b412ccb32f..df21635fa3 100644 --- a/es/docs/3.x/security/http-headers-protection/index.html +++ b/es/docs/3.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/security/rate-limiting/index.html b/es/docs/3.x/security/rate-limiting/index.html index 35e93fca2d..4155031eec 100644 --- a/es/docs/3.x/security/rate-limiting/index.html +++ b/es/docs/3.x/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/testing/e2e-testing/index.html b/es/docs/3.x/testing/e2e-testing/index.html index d4f1e8461a..77d2fec342 100644 --- a/es/docs/3.x/testing/e2e-testing/index.html +++ b/es/docs/3.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/testing/introduction/index.html b/es/docs/3.x/testing/introduction/index.html index 34f80c34ca..6deae3bb8b 100644 --- a/es/docs/3.x/testing/introduction/index.html +++ b/es/docs/3.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/testing/unit-testing/index.html b/es/docs/3.x/testing/unit-testing/index.html index a02b6123fd..3336066588 100644 --- a/es/docs/3.x/testing/unit-testing/index.html +++ b/es/docs/3.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html index c328b32777..923d866a6c 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 8f8b0a6834..cf3cb9cc9d 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html index d96c5a34f2..4e02995ee9 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html index 2f55a84c9c..05e712498e 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html index 6112acb8f8..001a669e5b 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html index 1a30303d0e..9e22aef744 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html index a8ac28d311..4966b9bdfe 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index c93d61bb5b..dde100cf74 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html index 28d23fbae1..8c33f2d5ea 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index e8b8f4352c..effc15f18f 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index fbb1580ba6..0c0f424a8a 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index a5d2ed456e..ce5cb81b4f 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index 277610f1e5..f1ffd73893 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html index f8483842d3..0342e2ba8d 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/es/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index b81953907f..f0a038bc69 100644 --- a/es/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/es/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/1-installation/index.html b/es/docs/3.x/tutorials/simple-todo-list/1-installation/index.html index a9bd608367..b757621e3e 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/1-installation/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html b/es/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html index 4636d04fdf..efc4975d2b 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/es/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html index 2784d590b6..2b08a4916a 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/es/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 1525d5c7a3..eb3002a213 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/es/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html index 68ab17af4f..69fe295910 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/es/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index 057e2fe0fa..dc9f4fbf66 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html b/es/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html index 24868def06..2cff73c326 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/es/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index 0eae19bafd..09059277fd 100644 --- a/es/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/es/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/3.x/upgrade-to-v3/index.html b/es/docs/3.x/upgrade-to-v3/index.html index 3974f95c49..f85afbe01c 100644 --- a/es/docs/3.x/upgrade-to-v3/index.html +++ b/es/docs/3.x/upgrade-to-v3/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/architecture-overview/index.html b/es/docs/architecture/architecture-overview/index.html index 14ca87ffae..19795d0d0e 100644 --- a/es/docs/architecture/architecture-overview/index.html +++ b/es/docs/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/configuration/index.html b/es/docs/architecture/configuration/index.html index 5b90add358..c5289c2f57 100644 --- a/es/docs/architecture/configuration/index.html +++ b/es/docs/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/controllers/index.html b/es/docs/architecture/controllers/index.html index ccbda9f4bb..0ada8efd1a 100644 --- a/es/docs/architecture/controllers/index.html +++ b/es/docs/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/error-handling/index.html b/es/docs/architecture/error-handling/index.html index 5c5699e7fd..c4d1212707 100644 --- a/es/docs/architecture/error-handling/index.html +++ b/es/docs/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/hooks/index.html b/es/docs/architecture/hooks/index.html index 2cb9227a52..fc18cc2036 100644 --- a/es/docs/architecture/hooks/index.html +++ b/es/docs/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/initialization/index.html b/es/docs/architecture/initialization/index.html index 67a3d9d143..ed79341d89 100644 --- a/es/docs/architecture/initialization/index.html +++ b/es/docs/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/architecture/services-and-dependency-injection/index.html b/es/docs/architecture/services-and-dependency-injection/index.html index 562c9c832b..a461f6fd28 100644 --- a/es/docs/architecture/services-and-dependency-injection/index.html +++ b/es/docs/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authentication/jwt/index.html b/es/docs/authentication/jwt/index.html index fa3dd110be..eb57dc5074 100644 --- a/es/docs/authentication/jwt/index.html +++ b/es/docs/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authentication/password-management/index.html b/es/docs/authentication/password-management/index.html index a17056dfda..daaca5d266 100644 --- a/es/docs/authentication/password-management/index.html +++ b/es/docs/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authentication/quick-start/index.html b/es/docs/authentication/quick-start/index.html index 195b6e5781..f1e9afca37 100644 --- a/es/docs/authentication/quick-start/index.html +++ b/es/docs/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authentication/session-tokens/index.html b/es/docs/authentication/session-tokens/index.html index 49ff679cfd..b56a7c68c9 100644 --- a/es/docs/authentication/session-tokens/index.html +++ b/es/docs/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authentication/social-auth/index.html b/es/docs/authentication/social-auth/index.html index ae9a082236..8822e927fd 100644 --- a/es/docs/authentication/social-auth/index.html +++ b/es/docs/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authentication/user-class/index.html b/es/docs/authentication/user-class/index.html index ac2f142145..cee8d97cc6 100644 --- a/es/docs/authentication/user-class/index.html +++ b/es/docs/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authorization/administrators-and-roles/index.html b/es/docs/authorization/administrators-and-roles/index.html index ae44f6e8c1..7ae00213ca 100644 --- a/es/docs/authorization/administrators-and-roles/index.html +++ b/es/docs/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/authorization/groups-and-permissions/index.html b/es/docs/authorization/groups-and-permissions/index.html index bec471c55b..16b1e332c7 100644 --- a/es/docs/authorization/groups-and-permissions/index.html +++ b/es/docs/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/cli/code-generation/index.html b/es/docs/cli/code-generation/index.html index 7009b38ecf..9d942ca2b1 100644 --- a/es/docs/cli/code-generation/index.html +++ b/es/docs/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/cli/commands/index.html b/es/docs/cli/commands/index.html index b9e390a9fa..8b184a170d 100644 --- a/es/docs/cli/commands/index.html +++ b/es/docs/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/cli/linting-and-code-style/index.html b/es/docs/cli/linting-and-code-style/index.html index f40c3c6ce0..fa6b792f59 100644 --- a/es/docs/cli/linting-and-code-style/index.html +++ b/es/docs/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/cli/shell-scripts/index.html b/es/docs/cli/shell-scripts/index.html index 7d21088c89..eee76d222e 100644 --- a/es/docs/cli/shell-scripts/index.html +++ b/es/docs/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/expressjs/index.html b/es/docs/common/expressjs/index.html index 3b189e5863..dad3041a55 100644 --- a/es/docs/common/expressjs/index.html +++ b/es/docs/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/file-storage/local-and-cloud-storage/index.html b/es/docs/common/file-storage/local-and-cloud-storage/index.html index 25f337fba5..27340999e1 100644 --- a/es/docs/common/file-storage/local-and-cloud-storage/index.html +++ b/es/docs/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/file-storage/upload-and-download-files/index.html b/es/docs/common/file-storage/upload-and-download-files/index.html index b3246fed4b..0b36831a3a 100644 --- a/es/docs/common/file-storage/upload-and-download-files/index.html +++ b/es/docs/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/gRPC/index.html b/es/docs/common/gRPC/index.html index aa39830064..958c33cb03 100644 --- a/es/docs/common/gRPC/index.html +++ b/es/docs/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/graphql/index.html b/es/docs/common/graphql/index.html index 3ee5e40e97..b0b01d8c0d 100644 --- a/es/docs/common/graphql/index.html +++ b/es/docs/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/logging/index.html b/es/docs/common/logging/index.html index dcd6ca11b4..f834f32bdf 100644 --- a/es/docs/common/logging/index.html +++ b/es/docs/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/openapi-and-swagger-ui/index.html b/es/docs/common/openapi-and-swagger-ui/index.html index c9a8682ad2..cf99a6fc39 100644 --- a/es/docs/common/openapi-and-swagger-ui/index.html +++ b/es/docs/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/rest-blueprints/index.html b/es/docs/common/rest-blueprints/index.html index cd5606fc13..34f57d9c54 100644 --- a/es/docs/common/rest-blueprints/index.html +++ b/es/docs/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/serialization/index.html b/es/docs/common/serialization/index.html index 3cfd6afc07..8b82029654 100644 --- a/es/docs/common/serialization/index.html +++ b/es/docs/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/task-scheduling/index.html b/es/docs/common/task-scheduling/index.html index e9fe442e61..0ec59c088e 100644 --- a/es/docs/common/task-scheduling/index.html +++ b/es/docs/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/utilities/index.html b/es/docs/common/utilities/index.html index 4160eaea07..1517ee192e 100644 --- a/es/docs/common/utilities/index.html +++ b/es/docs/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/validation-and-sanitization/index.html b/es/docs/common/validation-and-sanitization/index.html index 05563f5bcf..529b38c436 100644 --- a/es/docs/common/validation-and-sanitization/index.html +++ b/es/docs/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/common/websockets/index.html b/es/docs/common/websockets/index.html index ac6deecba7..de3f61ca1c 100644 --- a/es/docs/common/websockets/index.html +++ b/es/docs/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/community/awesome-foal/index.html b/es/docs/community/awesome-foal/index.html index 07e4142f39..aa7b4ee70e 100644 --- a/es/docs/community/awesome-foal/index.html +++ b/es/docs/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/comparison-with-other-frameworks/express-fastify/index.html b/es/docs/comparison-with-other-frameworks/express-fastify/index.html index 7606074af6..d6a8e891a9 100644 --- a/es/docs/comparison-with-other-frameworks/express-fastify/index.html +++ b/es/docs/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/databases/other-orm/introduction/index.html b/es/docs/databases/other-orm/introduction/index.html index 52dcb629fe..5767ffb5e7 100644 --- a/es/docs/databases/other-orm/introduction/index.html +++ b/es/docs/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/databases/other-orm/prisma/index.html b/es/docs/databases/other-orm/prisma/index.html index 415666bda5..fab171f6c6 100644 --- a/es/docs/databases/other-orm/prisma/index.html +++ b/es/docs/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/databases/typeorm/create-models-and-queries/index.html b/es/docs/databases/typeorm/create-models-and-queries/index.html index 62c97ee9e9..d8f2e6c20b 100644 --- a/es/docs/databases/typeorm/create-models-and-queries/index.html +++ b/es/docs/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/databases/typeorm/generate-and-run-migrations/index.html b/es/docs/databases/typeorm/generate-and-run-migrations/index.html index f082d23123..211beeb87c 100644 --- a/es/docs/databases/typeorm/generate-and-run-migrations/index.html +++ b/es/docs/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/databases/typeorm/introduction/index.html b/es/docs/databases/typeorm/introduction/index.html index 82e50d209e..5fc3acbf0e 100644 --- a/es/docs/databases/typeorm/introduction/index.html +++ b/es/docs/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/databases/typeorm/mongodb/index.html b/es/docs/databases/typeorm/mongodb/index.html index 3521702e69..f4e5e136a1 100644 --- a/es/docs/databases/typeorm/mongodb/index.html +++ b/es/docs/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/deployment-and-environments/checklist/index.html b/es/docs/deployment-and-environments/checklist/index.html index 680390f8af..8b7b1b7401 100644 --- a/es/docs/deployment-and-environments/checklist/index.html +++ b/es/docs/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/frontend/angular-react-vue/index.html b/es/docs/frontend/angular-react-vue/index.html index ea127218b1..0b41ec06d6 100644 --- a/es/docs/frontend/angular-react-vue/index.html +++ b/es/docs/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/frontend/not-found-page/index.html b/es/docs/frontend/not-found-page/index.html index bdb2fe95a4..209331e392 100644 --- a/es/docs/frontend/not-found-page/index.html +++ b/es/docs/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/frontend/nuxt.js/index.html b/es/docs/frontend/nuxt.js/index.html index 6644e9ab50..c5a0fb15e4 100644 --- a/es/docs/frontend/nuxt.js/index.html +++ b/es/docs/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/frontend/server-side-rendering/index.html b/es/docs/frontend/server-side-rendering/index.html index 2ade0d288a..5d09d05d13 100644 --- a/es/docs/frontend/server-side-rendering/index.html +++ b/es/docs/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/frontend/single-page-applications/index.html b/es/docs/frontend/single-page-applications/index.html index fb6ce8db74..f25a3c7393 100644 --- a/es/docs/frontend/single-page-applications/index.html +++ b/es/docs/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/index.html b/es/docs/index.html index 1c72313f51..7764c28713 100644 --- a/es/docs/index.html +++ b/es/docs/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/security/body-size-limiting/index.html b/es/docs/security/body-size-limiting/index.html index 43702a0fb9..97b93f1bbf 100644 --- a/es/docs/security/body-size-limiting/index.html +++ b/es/docs/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/security/cors/index.html b/es/docs/security/cors/index.html index 8875fd7425..09ba1f2112 100644 --- a/es/docs/security/cors/index.html +++ b/es/docs/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/security/csrf-protection/index.html b/es/docs/security/csrf-protection/index.html index dd8578a234..ce4777225f 100644 --- a/es/docs/security/csrf-protection/index.html +++ b/es/docs/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/security/http-headers-protection/index.html b/es/docs/security/http-headers-protection/index.html index 7652cd31f4..8e8b7f080e 100644 --- a/es/docs/security/http-headers-protection/index.html +++ b/es/docs/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/security/rate-limiting/index.html b/es/docs/security/rate-limiting/index.html index 38629b9f93..1677a029e2 100644 --- a/es/docs/security/rate-limiting/index.html +++ b/es/docs/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/testing/e2e-testing/index.html b/es/docs/testing/e2e-testing/index.html index 31e7364487..a54f111f9e 100644 --- a/es/docs/testing/e2e-testing/index.html +++ b/es/docs/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/testing/introduction/index.html b/es/docs/testing/introduction/index.html index 39d3a98e2e..9b52025f5c 100644 --- a/es/docs/testing/introduction/index.html +++ b/es/docs/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/testing/unit-testing/index.html b/es/docs/testing/unit-testing/index.html index f846600ad4..560a5c9d41 100644 --- a/es/docs/testing/unit-testing/index.html +++ b/es/docs/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/1-introduction/index.html b/es/docs/tutorials/real-world-example-with-react/1-introduction/index.html index 799589e2d4..c0d294a1b9 100644 --- a/es/docs/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/es/docs/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/es/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 8aacae0b90..219070f5a8 100644 --- a/es/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/es/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/11-sign-up/index.html b/es/docs/tutorials/real-world-example-with-react/11-sign-up/index.html index d20ace52b9..2f1fd53ea1 100644 --- a/es/docs/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/es/docs/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/12-file-upload/index.html b/es/docs/tutorials/real-world-example-with-react/12-file-upload/index.html index 8c33537e2d..c0ae934f47 100644 --- a/es/docs/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/es/docs/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/13-csrf/index.html b/es/docs/tutorials/real-world-example-with-react/13-csrf/index.html index 71b801b9bd..ad077aeab4 100644 --- a/es/docs/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/es/docs/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/14-production-build/index.html b/es/docs/tutorials/real-world-example-with-react/14-production-build/index.html index 6ae9846340..b7ba45f4e6 100644 --- a/es/docs/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/es/docs/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/15-social-auth/index.html b/es/docs/tutorials/real-world-example-with-react/15-social-auth/index.html index fd2bb1f23f..b7f1945ac1 100644 --- a/es/docs/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/es/docs/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html b/es/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html index 5ec8be3625..58794a5d7b 100644 --- a/es/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/es/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/3-the-models/index.html b/es/docs/tutorials/real-world-example-with-react/3-the-models/index.html index 90bc187029..1096a13395 100644 --- a/es/docs/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/es/docs/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/es/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 90dcadaff7..cc9fe1dc76 100644 --- a/es/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/es/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html b/es/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html index e11732bc91..0af5f1714e 100644 --- a/es/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/es/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/es/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 34e6bcc4fa..5de17f1d80 100644 --- a/es/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/es/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html b/es/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html index 4abd8e6ea3..224f149f3e 100644 --- a/es/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/es/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/8-authentication/index.html b/es/docs/tutorials/real-world-example-with-react/8-authentication/index.html index 898c6a3630..ab9caa03b4 100644 --- a/es/docs/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/es/docs/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/es/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 3fda78822e..4d8ef6692e 100644 --- a/es/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/es/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/1-installation/index.html b/es/docs/tutorials/simple-todo-list/1-installation/index.html index 8de33bcb50..846d6246f4 100644 --- a/es/docs/tutorials/simple-todo-list/1-installation/index.html +++ b/es/docs/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/2-introduction/index.html b/es/docs/tutorials/simple-todo-list/2-introduction/index.html index a8ace7d579..556f4ad0b5 100644 --- a/es/docs/tutorials/simple-todo-list/2-introduction/index.html +++ b/es/docs/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/3-the-todo-model/index.html b/es/docs/tutorials/simple-todo-list/3-the-todo-model/index.html index 25691becd0..0fda34a937 100644 --- a/es/docs/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/es/docs/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/es/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index ac74d723b3..61ed98e905 100644 --- a/es/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/es/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/5-the-rest-api/index.html b/es/docs/tutorials/simple-todo-list/5-the-rest-api/index.html index 78594cba45..b94b2d06e5 100644 --- a/es/docs/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/es/docs/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/es/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index b1ad809bcf..95b5521faa 100644 --- a/es/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/es/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/7-unit-testing/index.html b/es/docs/tutorials/simple-todo-list/7-unit-testing/index.html index 8767967ace..4517877060 100644 --- a/es/docs/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/es/docs/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html b/es/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html index 916d98ef0b..95813cccd4 100644 --- a/es/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/es/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/img/trusted-by/linito.png b/es/img/trusted-by/linito.png new file mode 100644 index 0000000000..d564e312e2 Binary files /dev/null and b/es/img/trusted-by/linito.png differ diff --git a/es/index.html b/es/index.html index 9648be5743..6c1fef3477 100644 --- a/es/index.html +++ b/es/index.html @@ -16,10 +16,10 @@ - + -

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

+

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

Linito

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

\ No newline at end of file diff --git a/es/newsletter/index.html b/es/newsletter/index.html index 2fe5a73924..3d476d1d57 100644 --- a/es/newsletter/index.html +++ b/es/newsletter/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/search/index.html b/es/search/index.html index 01ee79a74b..71e9a3c0e6 100644 --- a/es/search/index.html +++ b/es/search/index.html @@ -16,7 +16,7 @@ - + diff --git a/es/who-is-using-foal/index.html b/es/who-is-using-foal/index.html index fd63d62687..2629958a31 100644 --- a/es/who-is-using-foal/index.html +++ b/es/who-is-using-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/404.html b/fr/404.html index 4aa706be3c..070cb3ff8c 100644 --- a/fr/404.html +++ b/fr/404.html @@ -16,7 +16,7 @@ - + diff --git a/fr/assets/js/9dd8a0d2.3ed24bd8.js b/fr/assets/js/9dd8a0d2.3ed24bd8.js deleted file mode 100644 index 0f559ac7b3..0000000000 --- a/fr/assets/js/9dd8a0d2.3ed24bd8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9dd8a0d2.3ed24bd8.js.LICENSE.txt */ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>g});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),c=o(86025);class s extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=s,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function f(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsx)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:(0,h.jsx)(p,{})})]})})}const g=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(f,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,c=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},k=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},y={},C=function(e,t){var o=y[e]||(y[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete y[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var c=s(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(c,"load",l),b(c,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(c,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(c)}}},N=function(e,t,o){var r=s(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+w(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),c=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:k(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[c])),d=c.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return c.removeAttribute("href"),void o(l);var f=(" /"+c.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(c.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return c(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,c=n.contentWindow;try{o=c.document.body}catch(s){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(c,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/fr/assets/js/9dd8a0d2.834658c5.js b/fr/assets/js/9dd8a0d2.834658c5.js new file mode 100644 index 0000000000..e21d749c51 --- /dev/null +++ b/fr/assets/js/9dd8a0d2.834658c5.js @@ -0,0 +1,2 @@ +/*! For license information please see 9dd8a0d2.834658c5.js.LICENSE.txt */ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>b});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),s=o(86025);class c extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=c,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(e){let{imageSrc:t,href:o,companyName:r}=e;return(0,h.jsx)("a",{href:o,class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50",children:(0,h.jsx)("img",{className:"tw-max-h-12",src:`${t}`,alt:r})})})}function f(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function g(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsxs)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:[(0,h.jsx)(p,{imageSrc:(0,s.A)("img/trusted-by/linito.png"),companyName:"Linito",href:"https://linito.io"}),(0,h.jsx)(f,{})]})]})})}const b=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(g,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,s=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},y=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},k={},C=function(e,t){var o=k[e]||(k[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete k[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var s=c(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(s,"load",l),b(s,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(s,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(s)}}},N=function(e,t,o){var r=c(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+x(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),s=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:y(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[s])),d=s.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return s.removeAttribute("href"),void o(l);var f=(" /"+s.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(s.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return s(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,s=n.contentWindow;try{o=s.document.body}catch(c){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(s,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/fr/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt b/fr/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt similarity index 100% rename from fr/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt rename to fr/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt diff --git a/fr/assets/js/runtime~main.bc42c462.js b/fr/assets/js/runtime~main.29611cf6.js similarity index 92% rename from fr/assets/js/runtime~main.bc42c462.js rename to fr/assets/js/runtime~main.29611cf6.js index 9804f69248..8ec6f19387 100644 --- a/fr/assets/js/runtime~main.bc42c462.js +++ b/fr/assets/js/runtime~main.29611cf6.js @@ -1 +1 @@ -(()=>{"use strict";var e,f,a,d,c,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=b,r.c=t,e=[],r.O=(f,a,d,c)=>{if(!a){var b=1/0;for(i=0;i=c)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,c0&&e[i-1][2]>c;i--)e[i]=e[i-1];e[i]=[a,d,c]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,d){if(1&d&&(e=this(e)),8&d)return e;if("object"==typeof e&&e){if(4&d&&e.__esModule)return e;if(16&d&&"function"==typeof e.then)return e}var c=Object.create(null);r.r(c);var b={};f=f||[null,a({}),a([]),a(a)];for(var t=2&d&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>b[f]=()=>e[f]));return b.default=()=>e,r.d(c,b),c},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({11:"28c021b2",13:"e1324a55",62:"0a01f85d",68:"67c30d44",81:"2188c923",97:"cebdcb25",111:"f7f9a4d5",140:"ddcb66dd",152:"9183ea35",157:"9d9cb95e",165:"0f14f8d1",202:"515e7f82",216:"2f84249f",268:"e141f46d",273:"16f4d922",302:"d93887b0",305:"3fea1857",324:"60ef4bfd",372:"554bc85a",384:"2eae8f3a",386:"78af4b14",406:"174e7412",423:"8636e38a",488:"2a28603a",492:"3e34da58",501:"6c012d97",517:"757de4c5",548:"1bb97f20",572:"70974da5",577:"8bb63863",578:"d4d42128",594:"104ba717",640:"677578fe",701:"a761f982",738:"6cb0befc",747:"94927230",817:"fa6a08b0",833:"64fcdab6",864:"e68ae2b4",875:"afc8aadb",961:"35f1d7a1",1012:"f35b057c",1023:"5b99ef51",1028:"b6e28918",1080:"08a99fec",1082:"d9855914",1090:"1378e4b1",1096:"c5ffbd4e",1169:"6c4da8fb",1179:"15ea3f76",1182:"906c4f2c",1186:"15bc67a0",1206:"fe176237",1258:"05774ae8",1267:"95bfc387",1268:"3f558666",1276:"8b6e12c2",1343:"71f1a56c",1345:"e8c9c14e",1410:"fbfc241e",1484:"6459326f",1487:"d465be9c",1488:"9095818c",1508:"def65b94",1519:"ffec371a",1547:"e36a93e8",1554:"1879b08d",1585:"84b619f2",1586:"b6292a0e",1651:"a28fa369",1698:"13c03290",1719:"b27db2e2",1732:"c4c271af",1752:"20c8fb5c",1779:"e80c6fff",1792:"2ea668ba",1835:"af43966e",1892:"6c6755eb",1897:"24d6d446",1932:"2b9a8405",1953:"f7f24b92",1962:"2566c0b5",2064:"ada25653",2075:"c7b9c9de",2092:"89ca7f8a",2096:"521f5d2f",2121:"d3225cc0",2123:"2d64c3b4",2128:"ff1297d2",2131:"c4ee04fe",2138:"1a4e3797",2155:"05a2097d",2157:"13b365ce",2183:"202275df",2199:"33d6785f",2213:"86b832f3",2257:"c0588baa",2279:"92b5a5dd",2314:"18a9acb6",2348:"174ad06d",2368:"a0071fee",2369:"5ab95ed1",2377:"1271e772",2411:"833fbee0",2426:"ba300e46",2444:"e83da5e4",2445:"e5e16fa9",2496:"8f4eeb12",2517:"40d28471",2566:"47826edc",2586:"ec8c2985",2606:"121b2142",2649:"710a39fa",2663:"b46f5b58",2668:"cdd202a9",2686:"ed1eff10",2711:"9e4087bc",2712:"5af19d85",2775:"ad438b77",2818:"c45980e9",2821:"68ba39e8",2834:"72bee3ab",2909:"1c19e1e5",2941:"52f38240",2944:"a1d524ee",2967:"199cf42f",2981:"e297f647",3072:"e24f6d5e",3093:"a8e5e6db",3207:"433c26e6",3247:"78aa3e2e",3249:"ccc49370",3285:"811eca30",3340:"20141232",3341:"4aceddba",3346:"4c0d18a6",3356:"c55dc650",3416:"2e423443",3458:"354711d0",3531:"1644ba19",3536:"6e6e4ac3",3559:"7b8bd0c8",3565:"36f8d0f5",3566:"5a143ea3",3581:"a1691299",3616:"1cd10a72",3643:"bd8a10bb",3648:"698ec228",3653:"ee40813d",3664:"95b45725",3671:"2fef57eb",3681:"288a1aed",3683:"491c018d",3688:"d48060d5",3747:"93311995",3776:"7ade42fb",3813:"38e4d1eb",3843:"2f0b3ae1",3875:"1bc14fa0",3881:"5b678860",3924:"53e222b8",3933:"19fd9b61",3956:"df96fd9a",3973:"40fd7b58",4005:"bde97f56",4033:"6e769bdc",4039:"33f3ea23",4041:"087a3850",4147:"dce6bbcc",4155:"51fc5934",4185:"9206a679",4228:"80774571",4232:"22e35ae6",4239:"45705700",4249:"33a397bf",4259:"a3f09207",4272:"0f796362",4282:"c33a3301",4287:"02a91fe2",4299:"c7ca52f5",4303:"ba2125d7",4307:"11b798b2",4331:"bc978b43",4333:"8284b042",4372:"9fa98725",4395:"01446c26",4433:"17887964",4482:"d422fe9e",4490:"d9a39bde",4494:"b9bf7414",4501:"686dae6f",4541:"168c5ae1",4544:"4fd79221",4559:"f6261fc4",4570:"78b20574",4618:"b567e602",4648:"0b4af046",4676:"04bb8843",4758:"db1b7f8a",4776:"b26bf12b",4792:"fcc43e13",4813:"6875c492",4814:"11528d64",4821:"426e3327",4858:"b8bb7c0a",4860:"76c23ef1",4946:"0f694e49",5002:"20966813",5015:"dd406169",5018:"700b497f",5031:"4849c7fa",5047:"bbd57f2d",5052:"9c318f01",5101:"5a9147fc",5107:"0f92fd1f",5123:"6c203994",5160:"961ff4af",5327:"f5a131ef",5354:"11edeb5f",5380:"c2cc50da",5404:"23716945",5430:"76550408",5517:"67e66c94",5524:"5dde19ad",5528:"63d06ba1",5589:"76972ae9",5606:"add00569",5607:"e6315734",5642:"13ae3de1",5644:"db7374d2",5656:"dbced382",5688:"e4105d5c",5771:"ef037a59",5812:"9c63aa57",5817:"eaabb164",5818:"87e3fafc",5820:"5a93e486",5825:"b5b9e59c",5914:"dcd6df2d",5960:"077cd2c9",5969:"4db75e49",5985:"44b87ee7",5996:"33fce133",6018:"49577e26",6060:"e0c1511e",6062:"8f84b176",6071:"6a84c208",6115:"1cf91b15",6209:"47e68ea2",6245:"ea0706a6",6251:"c33ca5aa",6275:"a4a84f9e",6316:"20548c92",6327:"dc452379",6329:"c8185609",6337:"16416c8c",6382:"0829693d",6426:"41104308",6486:"7d1cfb7a",6512:"e9534d0a",6541:"ff0092a3",6548:"b51d641f",6581:"09f800b7",6618:"f2916434",6640:"bc1a38b0",6649:"0bab0724",6672:"b6985421",6676:"86f9eebb",6690:"132c8c36",6696:"65ee2549",6708:"8d974a0f",6728:"30471b97",6737:"99c3a9c5",6755:"21ef02f2",6769:"584d6b81",6807:"64e80027",6836:"af053c92",6869:"93bf9c1e",6910:"2882e20d",6922:"f8ed6dc4",6930:"885c80c4",6931:"1a6a4e35",6940:"8d10d9bc",6941:"98d47105",6944:"6e36efdf",6956:"a1d37fb3",6969:"4cf056ae",6973:"3029d501",6977:"d555c50e",6985:"02047eff",6990:"9655e841",7009:"d58f2f6c",7092:"cf23ded0",7096:"fbe6faa6",7098:"a7bd4aaa",7127:"a93a1ece",7175:"605cf3f1",7180:"5533ff8c",7210:"6744383d",7231:"7ef835f8",7324:"34cd7dc3",7329:"ef780fbb",7339:"b6ad20fc",7402:"9e46bffc",7417:"114be409",7464:"1201a848",7472:"814f3328",7488:"97315902",7493:"f815d969",7502:"2957d125",7518:"ee656b08",7537:"c238c009",7540:"1323ab50",7546:"2548a553",7580:"754b2d14",7621:"2d106845",7639:"01c19473",7643:"a6aa9e1f",7681:"60b62d82",7705:"069a7fc8",7717:"a69fe05f",7726:"52d29b94",7762:"d9fa714c",7774:"93e7d7f0",7807:"18f8bc97",7836:"6fd6d51c",7855:"690afc61",7911:"4db3fd1d",7934:"424f6d3f",7939:"4e12f0a1",7964:"03bb6fd4",8007:"442cbea5",8013:"df60c465",8048:"19cf03af",8068:"7df4cee3",8077:"40e18523",8083:"02715c9e",8101:"f92cb6d8",8149:"ab3343fd",8193:"603d28ad",8209:"01a85c17",8248:"890582b3",8259:"7b772300",8295:"9a2e213c",8323:"5d97a310",8401:"17896441",8463:"8cecbefb",8471:"887c1a48",8488:"f8ffd8e6",8515:"c69adde6",8523:"750d9fcd",8524:"ef7504b4",8558:"9ab9a331",8581:"935f2afb",8587:"d97194cc",8617:"9dd8a0d2",8618:"a31c6fda",8635:"751a2dfb",8666:"24dce2d9",8686:"7892b1fd",8691:"5cda08da",8702:"d6ace2f4",8708:"03563ade",8727:"9d66bd01",8780:"14bcd575",8787:"fa93fcb8",8800:"48c0b79d",8813:"65c14702",8839:"45aab7e5",8847:"fc082656",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8898:"236cabd0",8922:"dbf0f076",8925:"86b963c3",8963:"92293c9c",8966:"26f37b32",9009:"03b598af",9048:"a94703ab",9052:"dfcc5f73",9130:"5a184044",9136:"c156cbf8",9158:"255d651e",9191:"dbe3ca60",9249:"cb94d7af",9333:"bcb63fa7",9354:"1ae9e0b4",9361:"249c9670",9398:"d4afe4d7",9413:"3291085d",9415:"48640929",9430:"acf1a3f4",9460:"cf3f840c",9557:"6cfa5029",9573:"43f731e3",9577:"4f5f4fe8",9610:"ae91d449",9622:"cd387e5f",9647:"5e95c892",9660:"155c242a",9715:"9e07aa39",9719:"1b19a422",9760:"a1ccd797",9834:"89f16618",9837:"f36f991f",9856:"23af3712",9864:"b584f89a",9880:"a6961750",9882:"6ada7a83",9888:"d93f8a2f",9904:"cd9f68e2",9932:"eddac9f3",9981:"82cb1581",9982:"cb8c1998"}[e]||e)+"."+{11:"4dbd97c7",13:"6b665b62",62:"8d056b41",68:"c216fd83",81:"6d62d7f9",97:"6a7085b4",111:"5e16afde",140:"bc913655",152:"139c6a2f",157:"4ef8004e",165:"a4098193",202:"afdc54fb",216:"1c5815b9",268:"3f4dbc1e",273:"29c6eca6",302:"067046e8",305:"ba1ba127",324:"fe56dec9",372:"f5c1fd00",384:"b866f675",386:"7c16e1ce",406:"0163a781",416:"31faae71",423:"98dded78",488:"cd92c347",492:"f7a9594b",501:"ad0b9aa9",517:"e7b8bfa0",548:"06432be8",572:"6a3d0f39",577:"dd258460",578:"c0d501ad",594:"384f8574",640:"69c836ac",701:"5be310bf",738:"90d41dcf",747:"74febe5a",817:"02f32589",833:"106be692",864:"6e99c2b9",875:"0883c697",961:"8630c164",1012:"3456d730",1023:"a05cf631",1028:"f2b926b4",1080:"aa875c53",1082:"0e1bd12c",1090:"e596684e",1096:"4e4180c8",1169:"6d47e511",1179:"ab19f934",1182:"a71fcb19",1186:"1806fc7b",1206:"19db015e",1258:"8101117e",1267:"7da777f9",1268:"c4ecf45c",1276:"fa39187c",1343:"4223f2f5",1345:"59c72598",1410:"eb38ac57",1484:"7456da29",1487:"58cf9a85",1488:"8c9b2f12",1508:"baec4e10",1519:"40646257",1547:"b94d5e13",1554:"893fa38c",1585:"4e9fdc7b",1586:"026ee549",1651:"f11e122d",1698:"82d3ecc5",1719:"5900770b",1732:"c7e3e5ab",1752:"01719e7a",1779:"f94189bb",1792:"2cd8379a",1835:"9e725ab0",1892:"3f024b4b",1897:"cbbc5954",1932:"c6f141df",1953:"23db4ce8",1962:"667c26c1",2064:"053170b0",2075:"61b78835",2092:"29d8bf82",2096:"fd0f224b",2121:"1b481ee7",2123:"f8899d62",2128:"63a140ce",2131:"ba0461e4",2138:"66c55ecb",2155:"6ea4059a",2157:"ba0f014f",2183:"feac87b9",2199:"6af79e49",2213:"4c518969",2237:"c519b53f",2257:"38837cbb",2279:"e2fd714b",2314:"b6a959dc",2348:"f2ffac06",2368:"8d6aff80",2369:"feb4f961",2377:"9cf9693d",2411:"29cede2c",2426:"0c2f1b91",2444:"679aaa5e",2445:"179dd73b",2496:"222c9bae",2517:"2e368989",2566:"8e68e7ba",2586:"48d84768",2606:"1f908f31",2649:"36d75ac8",2663:"c6053bf3",2668:"94607ebc",2686:"66f2abe4",2711:"5add4040",2712:"292c3684",2775:"16be40af",2818:"651f673e",2821:"60089d2d",2834:"c0c4be9f",2909:"3b92a376",2941:"9a7e4026",2944:"9f6e3457",2967:"58451a09",2981:"d45ffa12",3072:"8019e93d",3093:"d1604a90",3207:"cf2781df",3247:"b77c825b",3249:"24bd0b26",3285:"bea6abba",3340:"72cc27d3",3341:"484d7980",3346:"fcdb7096",3356:"399fa10a",3416:"38eb1d98",3458:"334425b3",3531:"1c0c5756",3536:"c69802bb",3559:"68844e7a",3565:"f5fcf6a6",3566:"c5502afc",3581:"5eebdc26",3616:"d1ef5d5f",3643:"47fa350e",3648:"269b044f",3653:"21688edf",3664:"92704b32",3671:"c5200d54",3681:"baaba989",3683:"e10f63a4",3688:"fe811312",3747:"ed09ba19",3776:"aa8356f9",3813:"67ad49e1",3843:"9a8a5f95",3875:"9f7d952b",3881:"584419fe",3924:"80754557",3933:"035aadf1",3956:"8a6e658d",3973:"27e29d6a",4005:"f43776b4",4033:"fb0bad68",4039:"03b23594",4041:"e8c4bbb3",4147:"3e266b22",4155:"273781fd",4185:"43ca424d",4228:"f02c1049",4232:"c2bb181f",4239:"e7e0d52f",4249:"a0a49f9b",4259:"0ad6b9a2",4272:"0731b8cb",4282:"24177c72",4287:"3b54a21b",4299:"911f4673",4303:"ee966de6",4307:"13d0415f",4331:"842509c6",4333:"91b57769",4372:"4bf3630c",4395:"45300486",4433:"c16369c9",4482:"4a62bf4f",4490:"9cd26753",4494:"d54df1bc",4501:"5f736a9c",4541:"9bb8880a",4544:"f7163613",4559:"bfa04d96",4570:"702b5f1c",4618:"e2fa8bf0",4648:"4a9f7fd4",4676:"f5643265",4758:"f2887b99",4776:"cf9951c4",4792:"3af4cb88",4813:"a597daea",4814:"aeebab20",4821:"19403db5",4858:"09904956",4860:"303288ba",4946:"e5385415",5002:"667c988e",5015:"4f5774db",5018:"2dd865d0",5031:"fc2e9675",5047:"8861c00e",5052:"bff8fbdb",5101:"ed2a68a7",5107:"3c4d25f4",5123:"bb495de7",5160:"5fc3e387",5327:"e4b9fc2e",5354:"6773b014",5380:"22487d6a",5404:"70de669f",5430:"820e9b53",5517:"2342438d",5524:"7eae7c6b",5528:"dc9aecfa",5589:"ed6763a3",5606:"c1a06aae",5607:"520e0484",5642:"be642bc8",5644:"9e441765",5656:"bbfe3e68",5688:"5b30af12",5771:"2f86ff5f",5812:"b7b5d55d",5817:"d0d01f45",5818:"79cd1252",5820:"40b50ba3",5825:"ea8c83c4",5914:"aba5a4d6",5960:"25848869",5969:"cbee26c3",5985:"4995d97e",5996:"a9f2c9ea",6018:"f628e781",6060:"4fac05c7",6062:"62353e40",6071:"9c387ed5",6115:"1a84441f",6209:"7eba40f2",6245:"73759219",6251:"9e57887f",6275:"ac86aa6a",6316:"d15b19c3",6327:"1b40f2de",6329:"5e0cc4db",6337:"96df7b53",6382:"cf415a63",6426:"1a298228",6486:"ba84f46d",6512:"2027104f",6541:"bd7f524e",6548:"749e1388",6581:"aaa4481d",6618:"b7edd411",6640:"74856457",6649:"7534c714",6672:"41257d83",6676:"c8aa2e0c",6690:"f91ba5a8",6696:"909e8614",6708:"ab4d3b02",6728:"87211391",6737:"030f68ae",6755:"b09c3f57",6769:"c01c95c2",6807:"342ceb1f",6836:"0492ee3e",6869:"fc18b116",6910:"7fa3d4a2",6922:"80ea4b39",6930:"0c7aac8c",6931:"987bc5a3",6940:"744e6be1",6941:"15843006",6944:"03f42a61",6956:"939e8908",6969:"e7e9be13",6973:"6a8197e4",6977:"7e65f690",6985:"01e939b6",6990:"19bd2507",7009:"2ad2959b",7092:"d8689cda",7096:"289d624a",7098:"f7675c1f",7127:"8971f016",7175:"9c3773f1",7180:"e0917481",7210:"05d70819",7231:"b31cb8a8",7324:"114e7916",7329:"34aec1c2",7339:"50099318",7402:"e8e490f8",7417:"c705c9be",7464:"c8e8db30",7472:"f30d8276",7488:"3e86e566",7493:"7d7bf4f7",7502:"73835be9",7518:"dc5ad716",7537:"08858f4d",7540:"3266d5a1",7546:"f25eac55",7580:"0badfd39",7621:"703bd4b0",7639:"81257784",7643:"1e40bf09",7681:"9d5ca137",7705:"b2054e71",7717:"57758a90",7726:"aabf409d",7762:"c6d2a2ad",7774:"be381e61",7807:"abfa63b7",7836:"4bcac9ca",7855:"7e0ecdfc",7911:"4c7843fa",7934:"e2e42c9d",7939:"291d4b71",7964:"f3c046b6",8007:"d114fb83",8013:"bc813c91",8048:"1c0ded83",8068:"304f0a35",8077:"07cba26c",8083:"b076dfbd",8101:"d1520162",8149:"8af19388",8193:"a49c5f78",8209:"ecdef914",8222:"d46a3cd1",8248:"89622822",8259:"885541c4",8295:"25471e24",8323:"c6d3650c",8401:"b4bac542",8463:"772e2c3c",8471:"73d3dea9",8488:"7f44bee2",8515:"2e74c700",8523:"c7744b9b",8524:"c8012ee6",8544:"b5845751",8558:"5b48867c",8581:"764c0f5e",8587:"7e5d0e41",8617:"3ed24bd8",8618:"eb5df14f",8635:"e82a3b95",8666:"41d7726c",8686:"e6ea3632",8691:"241b0255",8702:"678b2ff0",8708:"b1d1f49b",8727:"50cba9ae",8780:"efccfc9e",8787:"a93b68fe",8800:"24dbf8b8",8813:"22b8dd7b",8839:"3314fa71",8847:"2c62b4e7",8857:"2efaf4f8",8871:"a9d63ede",8872:"122f3712",8898:"aac7e12b",8913:"84710f16",8922:"50f9c9d6",8925:"15027f65",8963:"634913b5",8966:"415995f4",9009:"0335677e",9048:"acc83085",9052:"dd018852",9130:"6344b56c",9136:"cae69977",9158:"b2514404",9191:"77a7e28f",9249:"9dab2e18",9333:"46a70ba8",9354:"a6124208",9361:"60d67012",9398:"3bbf3e87",9413:"60a747d5",9415:"b0311878",9430:"37903de0",9460:"68a926e5",9462:"ac3c6efe",9557:"1476f682",9573:"7faaaa59",9577:"a5a297b1",9610:"87ea0048",9622:"ea0ffeea",9647:"5d194b9e",9660:"9ed5ffe1",9715:"e560d49b",9719:"a9b39327",9760:"6dc6a8dd",9834:"8a293fcb",9837:"c051f116",9856:"47d6eb41",9864:"5eb55208",9880:"c6cd00be",9882:"43b87828",9888:"f1869bfe",9904:"b46808bf",9932:"7f5db6a6",9981:"994d2b58",9982:"58018ec5"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),d={},c="docs:",r.l=(e,f,a,b)=>{if(d[e])d[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var c=d[e];if(delete d[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/fr/",r.gca=function(e){return e={17887964:"4433",17896441:"8401",20141232:"3340",20966813:"5002",23716945:"5404",41104308:"6426",45705700:"4239",48640929:"9415",76550408:"5430",80774571:"4228",93311995:"3747",94927230:"747",97315902:"7488","28c021b2":"11",e1324a55:"13","0a01f85d":"62","67c30d44":"68","2188c923":"81",cebdcb25:"97",f7f9a4d5:"111",ddcb66dd:"140","9183ea35":"152","9d9cb95e":"157","0f14f8d1":"165","515e7f82":"202","2f84249f":"216",e141f46d:"268","16f4d922":"273",d93887b0:"302","3fea1857":"305","60ef4bfd":"324","554bc85a":"372","2eae8f3a":"384","78af4b14":"386","174e7412":"406","8636e38a":"423","2a28603a":"488","3e34da58":"492","6c012d97":"501","757de4c5":"517","1bb97f20":"548","70974da5":"572","8bb63863":"577",d4d42128:"578","104ba717":"594","677578fe":"640",a761f982:"701","6cb0befc":"738",fa6a08b0:"817","64fcdab6":"833",e68ae2b4:"864",afc8aadb:"875","35f1d7a1":"961",f35b057c:"1012","5b99ef51":"1023",b6e28918:"1028","08a99fec":"1080",d9855914:"1082","1378e4b1":"1090",c5ffbd4e:"1096","6c4da8fb":"1169","15ea3f76":"1179","906c4f2c":"1182","15bc67a0":"1186",fe176237:"1206","05774ae8":"1258","95bfc387":"1267","3f558666":"1268","8b6e12c2":"1276","71f1a56c":"1343",e8c9c14e:"1345",fbfc241e:"1410","6459326f":"1484",d465be9c:"1487","9095818c":"1488",def65b94:"1508",ffec371a:"1519",e36a93e8:"1547","1879b08d":"1554","84b619f2":"1585",b6292a0e:"1586",a28fa369:"1651","13c03290":"1698",b27db2e2:"1719",c4c271af:"1732","20c8fb5c":"1752",e80c6fff:"1779","2ea668ba":"1792",af43966e:"1835","6c6755eb":"1892","24d6d446":"1897","2b9a8405":"1932",f7f24b92:"1953","2566c0b5":"1962",ada25653:"2064",c7b9c9de:"2075","89ca7f8a":"2092","521f5d2f":"2096",d3225cc0:"2121","2d64c3b4":"2123",ff1297d2:"2128",c4ee04fe:"2131","1a4e3797":"2138","05a2097d":"2155","13b365ce":"2157","202275df":"2183","33d6785f":"2199","86b832f3":"2213",c0588baa:"2257","92b5a5dd":"2279","18a9acb6":"2314","174ad06d":"2348",a0071fee:"2368","5ab95ed1":"2369","1271e772":"2377","833fbee0":"2411",ba300e46:"2426",e83da5e4:"2444",e5e16fa9:"2445","8f4eeb12":"2496","40d28471":"2517","47826edc":"2566",ec8c2985:"2586","121b2142":"2606","710a39fa":"2649",b46f5b58:"2663",cdd202a9:"2668",ed1eff10:"2686","9e4087bc":"2711","5af19d85":"2712",ad438b77:"2775",c45980e9:"2818","68ba39e8":"2821","72bee3ab":"2834","1c19e1e5":"2909","52f38240":"2941",a1d524ee:"2944","199cf42f":"2967",e297f647:"2981",e24f6d5e:"3072",a8e5e6db:"3093","433c26e6":"3207","78aa3e2e":"3247",ccc49370:"3249","811eca30":"3285","4aceddba":"3341","4c0d18a6":"3346",c55dc650:"3356","2e423443":"3416","354711d0":"3458","1644ba19":"3531","6e6e4ac3":"3536","7b8bd0c8":"3559","36f8d0f5":"3565","5a143ea3":"3566",a1691299:"3581","1cd10a72":"3616",bd8a10bb:"3643","698ec228":"3648",ee40813d:"3653","95b45725":"3664","2fef57eb":"3671","288a1aed":"3681","491c018d":"3683",d48060d5:"3688","7ade42fb":"3776","38e4d1eb":"3813","2f0b3ae1":"3843","1bc14fa0":"3875","5b678860":"3881","53e222b8":"3924","19fd9b61":"3933",df96fd9a:"3956","40fd7b58":"3973",bde97f56:"4005","6e769bdc":"4033","33f3ea23":"4039","087a3850":"4041",dce6bbcc:"4147","51fc5934":"4155","9206a679":"4185","22e35ae6":"4232","33a397bf":"4249",a3f09207:"4259","0f796362":"4272",c33a3301:"4282","02a91fe2":"4287",c7ca52f5:"4299",ba2125d7:"4303","11b798b2":"4307",bc978b43:"4331","8284b042":"4333","9fa98725":"4372","01446c26":"4395",d422fe9e:"4482",d9a39bde:"4490",b9bf7414:"4494","686dae6f":"4501","168c5ae1":"4541","4fd79221":"4544",f6261fc4:"4559","78b20574":"4570",b567e602:"4618","0b4af046":"4648","04bb8843":"4676",db1b7f8a:"4758",b26bf12b:"4776",fcc43e13:"4792","6875c492":"4813","11528d64":"4814","426e3327":"4821",b8bb7c0a:"4858","76c23ef1":"4860","0f694e49":"4946",dd406169:"5015","700b497f":"5018","4849c7fa":"5031",bbd57f2d:"5047","9c318f01":"5052","5a9147fc":"5101","0f92fd1f":"5107","6c203994":"5123","961ff4af":"5160",f5a131ef:"5327","11edeb5f":"5354",c2cc50da:"5380","67e66c94":"5517","5dde19ad":"5524","63d06ba1":"5528","76972ae9":"5589",add00569:"5606",e6315734:"5607","13ae3de1":"5642",db7374d2:"5644",dbced382:"5656",e4105d5c:"5688",ef037a59:"5771","9c63aa57":"5812",eaabb164:"5817","87e3fafc":"5818","5a93e486":"5820",b5b9e59c:"5825",dcd6df2d:"5914","077cd2c9":"5960","4db75e49":"5969","44b87ee7":"5985","33fce133":"5996","49577e26":"6018",e0c1511e:"6060","8f84b176":"6062","6a84c208":"6071","1cf91b15":"6115","47e68ea2":"6209",ea0706a6:"6245",c33ca5aa:"6251",a4a84f9e:"6275","20548c92":"6316",dc452379:"6327",c8185609:"6329","16416c8c":"6337","0829693d":"6382","7d1cfb7a":"6486",e9534d0a:"6512",ff0092a3:"6541",b51d641f:"6548","09f800b7":"6581",f2916434:"6618",bc1a38b0:"6640","0bab0724":"6649",b6985421:"6672","86f9eebb":"6676","132c8c36":"6690","65ee2549":"6696","8d974a0f":"6708","30471b97":"6728","99c3a9c5":"6737","21ef02f2":"6755","584d6b81":"6769","64e80027":"6807",af053c92:"6836","93bf9c1e":"6869","2882e20d":"6910",f8ed6dc4:"6922","885c80c4":"6930","1a6a4e35":"6931","8d10d9bc":"6940","98d47105":"6941","6e36efdf":"6944",a1d37fb3:"6956","4cf056ae":"6969","3029d501":"6973",d555c50e:"6977","02047eff":"6985","9655e841":"6990",d58f2f6c:"7009",cf23ded0:"7092",fbe6faa6:"7096",a7bd4aaa:"7098",a93a1ece:"7127","605cf3f1":"7175","5533ff8c":"7180","6744383d":"7210","7ef835f8":"7231","34cd7dc3":"7324",ef780fbb:"7329",b6ad20fc:"7339","9e46bffc":"7402","114be409":"7417","1201a848":"7464","814f3328":"7472",f815d969:"7493","2957d125":"7502",ee656b08:"7518",c238c009:"7537","1323ab50":"7540","2548a553":"7546","754b2d14":"7580","2d106845":"7621","01c19473":"7639",a6aa9e1f:"7643","60b62d82":"7681","069a7fc8":"7705",a69fe05f:"7717","52d29b94":"7726",d9fa714c:"7762","93e7d7f0":"7774","18f8bc97":"7807","6fd6d51c":"7836","690afc61":"7855","4db3fd1d":"7911","424f6d3f":"7934","4e12f0a1":"7939","03bb6fd4":"7964","442cbea5":"8007",df60c465:"8013","19cf03af":"8048","7df4cee3":"8068","40e18523":"8077","02715c9e":"8083",f92cb6d8:"8101",ab3343fd:"8149","603d28ad":"8193","01a85c17":"8209","890582b3":"8248","7b772300":"8259","9a2e213c":"8295","5d97a310":"8323","8cecbefb":"8463","887c1a48":"8471",f8ffd8e6:"8488",c69adde6:"8515","750d9fcd":"8523",ef7504b4:"8524","9ab9a331":"8558","935f2afb":"8581",d97194cc:"8587","9dd8a0d2":"8617",a31c6fda:"8618","751a2dfb":"8635","24dce2d9":"8666","7892b1fd":"8686","5cda08da":"8691",d6ace2f4:"8702","03563ade":"8708","9d66bd01":"8727","14bcd575":"8780",fa93fcb8:"8787","48c0b79d":"8800","65c14702":"8813","45aab7e5":"8839",fc082656:"8847",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872","236cabd0":"8898",dbf0f076:"8922","86b963c3":"8925","92293c9c":"8963","26f37b32":"8966","03b598af":"9009",a94703ab:"9048",dfcc5f73:"9052","5a184044":"9130",c156cbf8:"9136","255d651e":"9158",dbe3ca60:"9191",cb94d7af:"9249",bcb63fa7:"9333","1ae9e0b4":"9354","249c9670":"9361",d4afe4d7:"9398","3291085d":"9413",acf1a3f4:"9430",cf3f840c:"9460","6cfa5029":"9557","43f731e3":"9573","4f5f4fe8":"9577",ae91d449:"9610",cd387e5f:"9622","5e95c892":"9647","155c242a":"9660","9e07aa39":"9715","1b19a422":"9719",a1ccd797:"9760","89f16618":"9834",f36f991f:"9837","23af3712":"9856",b584f89a:"9864",a6961750:"9880","6ada7a83":"9882",d93f8a2f:"9888",cd9f68e2:"9904",eddac9f3:"9932","82cb1581":"9981",cb8c1998:"9982"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(f,a)=>{var d=r.o(e,f)?e[f]:void 0;if(0!==d)if(d)a.push(d[2]);else if(/^(1869|2973)$/.test(f))e[f]=0;else{var c=new Promise(((a,c)=>d=e[f]=[a,c]));a.push(d[2]=c);var b=r.p+r.u(f),t=new Error;r.l(b,(a=>{if(r.o(e,f)&&(0!==(d=e[f])&&(e[f]=void 0),d)){var c=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+c+": "+b+")",t.name="ChunkLoadError",t.type=c,t.request=b,d[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var d,c,b=a[0],t=a[1],o=a[2],n=0;if(b.some((f=>0!==e[f]))){for(d in t)r.o(t,d)&&(r.m[d]=t[d]);if(o)var i=o(r)}for(f&&f(a);n{"use strict";var e,f,a,c,d,b={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return b[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=b,r.c=t,e=[],r.O=(f,a,c,d)=>{if(!a){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,c,d]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};f=f||[null,a({}),a([]),a(a)];for(var t=2&c&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>b[f]=()=>e[f]));return b.default=()=>e,r.d(d,b),d},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({11:"28c021b2",13:"e1324a55",62:"0a01f85d",68:"67c30d44",81:"2188c923",97:"cebdcb25",111:"f7f9a4d5",140:"ddcb66dd",152:"9183ea35",157:"9d9cb95e",165:"0f14f8d1",202:"515e7f82",216:"2f84249f",268:"e141f46d",273:"16f4d922",302:"d93887b0",305:"3fea1857",324:"60ef4bfd",372:"554bc85a",384:"2eae8f3a",386:"78af4b14",406:"174e7412",423:"8636e38a",488:"2a28603a",492:"3e34da58",501:"6c012d97",517:"757de4c5",548:"1bb97f20",572:"70974da5",577:"8bb63863",578:"d4d42128",594:"104ba717",640:"677578fe",701:"a761f982",738:"6cb0befc",747:"94927230",817:"fa6a08b0",833:"64fcdab6",864:"e68ae2b4",875:"afc8aadb",961:"35f1d7a1",1012:"f35b057c",1023:"5b99ef51",1028:"b6e28918",1080:"08a99fec",1082:"d9855914",1090:"1378e4b1",1096:"c5ffbd4e",1169:"6c4da8fb",1179:"15ea3f76",1182:"906c4f2c",1186:"15bc67a0",1206:"fe176237",1258:"05774ae8",1267:"95bfc387",1268:"3f558666",1276:"8b6e12c2",1343:"71f1a56c",1345:"e8c9c14e",1410:"fbfc241e",1484:"6459326f",1487:"d465be9c",1488:"9095818c",1508:"def65b94",1519:"ffec371a",1547:"e36a93e8",1554:"1879b08d",1585:"84b619f2",1586:"b6292a0e",1651:"a28fa369",1698:"13c03290",1719:"b27db2e2",1732:"c4c271af",1752:"20c8fb5c",1779:"e80c6fff",1792:"2ea668ba",1835:"af43966e",1892:"6c6755eb",1897:"24d6d446",1932:"2b9a8405",1953:"f7f24b92",1962:"2566c0b5",2064:"ada25653",2075:"c7b9c9de",2092:"89ca7f8a",2096:"521f5d2f",2121:"d3225cc0",2123:"2d64c3b4",2128:"ff1297d2",2131:"c4ee04fe",2138:"1a4e3797",2155:"05a2097d",2157:"13b365ce",2183:"202275df",2199:"33d6785f",2213:"86b832f3",2257:"c0588baa",2279:"92b5a5dd",2314:"18a9acb6",2348:"174ad06d",2368:"a0071fee",2369:"5ab95ed1",2377:"1271e772",2411:"833fbee0",2426:"ba300e46",2444:"e83da5e4",2445:"e5e16fa9",2496:"8f4eeb12",2517:"40d28471",2566:"47826edc",2586:"ec8c2985",2606:"121b2142",2649:"710a39fa",2663:"b46f5b58",2668:"cdd202a9",2686:"ed1eff10",2711:"9e4087bc",2712:"5af19d85",2775:"ad438b77",2818:"c45980e9",2821:"68ba39e8",2834:"72bee3ab",2909:"1c19e1e5",2941:"52f38240",2944:"a1d524ee",2967:"199cf42f",2981:"e297f647",3072:"e24f6d5e",3093:"a8e5e6db",3207:"433c26e6",3247:"78aa3e2e",3249:"ccc49370",3285:"811eca30",3340:"20141232",3341:"4aceddba",3346:"4c0d18a6",3356:"c55dc650",3416:"2e423443",3458:"354711d0",3531:"1644ba19",3536:"6e6e4ac3",3559:"7b8bd0c8",3565:"36f8d0f5",3566:"5a143ea3",3581:"a1691299",3616:"1cd10a72",3643:"bd8a10bb",3648:"698ec228",3653:"ee40813d",3664:"95b45725",3671:"2fef57eb",3681:"288a1aed",3683:"491c018d",3688:"d48060d5",3747:"93311995",3776:"7ade42fb",3813:"38e4d1eb",3843:"2f0b3ae1",3875:"1bc14fa0",3881:"5b678860",3924:"53e222b8",3933:"19fd9b61",3956:"df96fd9a",3973:"40fd7b58",4005:"bde97f56",4033:"6e769bdc",4039:"33f3ea23",4041:"087a3850",4147:"dce6bbcc",4155:"51fc5934",4185:"9206a679",4228:"80774571",4232:"22e35ae6",4239:"45705700",4249:"33a397bf",4259:"a3f09207",4272:"0f796362",4282:"c33a3301",4287:"02a91fe2",4299:"c7ca52f5",4303:"ba2125d7",4307:"11b798b2",4331:"bc978b43",4333:"8284b042",4372:"9fa98725",4395:"01446c26",4433:"17887964",4482:"d422fe9e",4490:"d9a39bde",4494:"b9bf7414",4501:"686dae6f",4541:"168c5ae1",4544:"4fd79221",4559:"f6261fc4",4570:"78b20574",4618:"b567e602",4648:"0b4af046",4676:"04bb8843",4758:"db1b7f8a",4776:"b26bf12b",4792:"fcc43e13",4813:"6875c492",4814:"11528d64",4821:"426e3327",4858:"b8bb7c0a",4860:"76c23ef1",4946:"0f694e49",5002:"20966813",5015:"dd406169",5018:"700b497f",5031:"4849c7fa",5047:"bbd57f2d",5052:"9c318f01",5101:"5a9147fc",5107:"0f92fd1f",5123:"6c203994",5160:"961ff4af",5327:"f5a131ef",5354:"11edeb5f",5380:"c2cc50da",5404:"23716945",5430:"76550408",5517:"67e66c94",5524:"5dde19ad",5528:"63d06ba1",5589:"76972ae9",5606:"add00569",5607:"e6315734",5642:"13ae3de1",5644:"db7374d2",5656:"dbced382",5688:"e4105d5c",5771:"ef037a59",5812:"9c63aa57",5817:"eaabb164",5818:"87e3fafc",5820:"5a93e486",5825:"b5b9e59c",5914:"dcd6df2d",5960:"077cd2c9",5969:"4db75e49",5985:"44b87ee7",5996:"33fce133",6018:"49577e26",6060:"e0c1511e",6062:"8f84b176",6071:"6a84c208",6115:"1cf91b15",6209:"47e68ea2",6245:"ea0706a6",6251:"c33ca5aa",6275:"a4a84f9e",6316:"20548c92",6327:"dc452379",6329:"c8185609",6337:"16416c8c",6382:"0829693d",6426:"41104308",6486:"7d1cfb7a",6512:"e9534d0a",6541:"ff0092a3",6548:"b51d641f",6581:"09f800b7",6618:"f2916434",6640:"bc1a38b0",6649:"0bab0724",6672:"b6985421",6676:"86f9eebb",6690:"132c8c36",6696:"65ee2549",6708:"8d974a0f",6728:"30471b97",6737:"99c3a9c5",6755:"21ef02f2",6769:"584d6b81",6807:"64e80027",6836:"af053c92",6869:"93bf9c1e",6910:"2882e20d",6922:"f8ed6dc4",6930:"885c80c4",6931:"1a6a4e35",6940:"8d10d9bc",6941:"98d47105",6944:"6e36efdf",6956:"a1d37fb3",6969:"4cf056ae",6973:"3029d501",6977:"d555c50e",6985:"02047eff",6990:"9655e841",7009:"d58f2f6c",7092:"cf23ded0",7096:"fbe6faa6",7098:"a7bd4aaa",7127:"a93a1ece",7175:"605cf3f1",7180:"5533ff8c",7210:"6744383d",7231:"7ef835f8",7324:"34cd7dc3",7329:"ef780fbb",7339:"b6ad20fc",7402:"9e46bffc",7417:"114be409",7464:"1201a848",7472:"814f3328",7488:"97315902",7493:"f815d969",7502:"2957d125",7518:"ee656b08",7537:"c238c009",7540:"1323ab50",7546:"2548a553",7580:"754b2d14",7621:"2d106845",7639:"01c19473",7643:"a6aa9e1f",7681:"60b62d82",7705:"069a7fc8",7717:"a69fe05f",7726:"52d29b94",7762:"d9fa714c",7774:"93e7d7f0",7807:"18f8bc97",7836:"6fd6d51c",7855:"690afc61",7911:"4db3fd1d",7934:"424f6d3f",7939:"4e12f0a1",7964:"03bb6fd4",8007:"442cbea5",8013:"df60c465",8048:"19cf03af",8068:"7df4cee3",8077:"40e18523",8083:"02715c9e",8101:"f92cb6d8",8149:"ab3343fd",8193:"603d28ad",8209:"01a85c17",8248:"890582b3",8259:"7b772300",8295:"9a2e213c",8323:"5d97a310",8401:"17896441",8463:"8cecbefb",8471:"887c1a48",8488:"f8ffd8e6",8515:"c69adde6",8523:"750d9fcd",8524:"ef7504b4",8558:"9ab9a331",8581:"935f2afb",8587:"d97194cc",8617:"9dd8a0d2",8618:"a31c6fda",8635:"751a2dfb",8666:"24dce2d9",8686:"7892b1fd",8691:"5cda08da",8702:"d6ace2f4",8708:"03563ade",8727:"9d66bd01",8780:"14bcd575",8787:"fa93fcb8",8800:"48c0b79d",8813:"65c14702",8839:"45aab7e5",8847:"fc082656",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8898:"236cabd0",8922:"dbf0f076",8925:"86b963c3",8963:"92293c9c",8966:"26f37b32",9009:"03b598af",9048:"a94703ab",9052:"dfcc5f73",9130:"5a184044",9136:"c156cbf8",9158:"255d651e",9191:"dbe3ca60",9249:"cb94d7af",9333:"bcb63fa7",9354:"1ae9e0b4",9361:"249c9670",9398:"d4afe4d7",9413:"3291085d",9415:"48640929",9430:"acf1a3f4",9460:"cf3f840c",9557:"6cfa5029",9573:"43f731e3",9577:"4f5f4fe8",9610:"ae91d449",9622:"cd387e5f",9647:"5e95c892",9660:"155c242a",9715:"9e07aa39",9719:"1b19a422",9760:"a1ccd797",9834:"89f16618",9837:"f36f991f",9856:"23af3712",9864:"b584f89a",9880:"a6961750",9882:"6ada7a83",9888:"d93f8a2f",9904:"cd9f68e2",9932:"eddac9f3",9981:"82cb1581",9982:"cb8c1998"}[e]||e)+"."+{11:"4dbd97c7",13:"6b665b62",62:"8d056b41",68:"c216fd83",81:"6d62d7f9",97:"6a7085b4",111:"5e16afde",140:"bc913655",152:"139c6a2f",157:"4ef8004e",165:"a4098193",202:"afdc54fb",216:"1c5815b9",268:"3f4dbc1e",273:"29c6eca6",302:"067046e8",305:"ba1ba127",324:"fe56dec9",372:"f5c1fd00",384:"b866f675",386:"7c16e1ce",406:"0163a781",416:"31faae71",423:"98dded78",488:"cd92c347",492:"f7a9594b",501:"ad0b9aa9",517:"e7b8bfa0",548:"06432be8",572:"6a3d0f39",577:"dd258460",578:"c0d501ad",594:"384f8574",640:"69c836ac",701:"5be310bf",738:"90d41dcf",747:"74febe5a",817:"02f32589",833:"106be692",864:"6e99c2b9",875:"0883c697",961:"8630c164",1012:"3456d730",1023:"a05cf631",1028:"f2b926b4",1080:"aa875c53",1082:"0e1bd12c",1090:"e596684e",1096:"4e4180c8",1169:"6d47e511",1179:"ab19f934",1182:"a71fcb19",1186:"1806fc7b",1206:"19db015e",1258:"8101117e",1267:"7da777f9",1268:"c4ecf45c",1276:"fa39187c",1343:"4223f2f5",1345:"59c72598",1410:"eb38ac57",1484:"7456da29",1487:"58cf9a85",1488:"8c9b2f12",1508:"baec4e10",1519:"40646257",1547:"b94d5e13",1554:"893fa38c",1585:"4e9fdc7b",1586:"026ee549",1651:"f11e122d",1698:"82d3ecc5",1719:"5900770b",1732:"c7e3e5ab",1752:"01719e7a",1779:"f94189bb",1792:"2cd8379a",1835:"9e725ab0",1892:"3f024b4b",1897:"cbbc5954",1932:"c6f141df",1953:"23db4ce8",1962:"667c26c1",2064:"053170b0",2075:"61b78835",2092:"29d8bf82",2096:"fd0f224b",2121:"1b481ee7",2123:"f8899d62",2128:"63a140ce",2131:"ba0461e4",2138:"66c55ecb",2155:"6ea4059a",2157:"ba0f014f",2183:"feac87b9",2199:"6af79e49",2213:"4c518969",2237:"c519b53f",2257:"38837cbb",2279:"e2fd714b",2314:"b6a959dc",2348:"f2ffac06",2368:"8d6aff80",2369:"feb4f961",2377:"9cf9693d",2411:"29cede2c",2426:"0c2f1b91",2444:"679aaa5e",2445:"179dd73b",2496:"222c9bae",2517:"2e368989",2566:"8e68e7ba",2586:"48d84768",2606:"1f908f31",2649:"36d75ac8",2663:"c6053bf3",2668:"94607ebc",2686:"66f2abe4",2711:"5add4040",2712:"292c3684",2775:"16be40af",2818:"651f673e",2821:"60089d2d",2834:"c0c4be9f",2909:"3b92a376",2941:"9a7e4026",2944:"9f6e3457",2967:"58451a09",2981:"d45ffa12",3072:"8019e93d",3093:"d1604a90",3207:"cf2781df",3247:"b77c825b",3249:"24bd0b26",3285:"bea6abba",3340:"72cc27d3",3341:"484d7980",3346:"fcdb7096",3356:"399fa10a",3416:"38eb1d98",3458:"334425b3",3531:"1c0c5756",3536:"c69802bb",3559:"68844e7a",3565:"f5fcf6a6",3566:"c5502afc",3581:"5eebdc26",3616:"d1ef5d5f",3643:"47fa350e",3648:"269b044f",3653:"21688edf",3664:"92704b32",3671:"c5200d54",3681:"baaba989",3683:"e10f63a4",3688:"fe811312",3747:"ed09ba19",3776:"aa8356f9",3813:"67ad49e1",3843:"9a8a5f95",3875:"9f7d952b",3881:"584419fe",3924:"80754557",3933:"035aadf1",3956:"8a6e658d",3973:"27e29d6a",4005:"f43776b4",4033:"fb0bad68",4039:"03b23594",4041:"e8c4bbb3",4147:"3e266b22",4155:"273781fd",4185:"43ca424d",4228:"f02c1049",4232:"c2bb181f",4239:"e7e0d52f",4249:"a0a49f9b",4259:"0ad6b9a2",4272:"0731b8cb",4282:"24177c72",4287:"3b54a21b",4299:"911f4673",4303:"ee966de6",4307:"13d0415f",4331:"842509c6",4333:"91b57769",4372:"4bf3630c",4395:"45300486",4433:"c16369c9",4482:"4a62bf4f",4490:"9cd26753",4494:"d54df1bc",4501:"5f736a9c",4541:"9bb8880a",4544:"f7163613",4559:"bfa04d96",4570:"702b5f1c",4618:"e2fa8bf0",4648:"4a9f7fd4",4676:"f5643265",4758:"f2887b99",4776:"cf9951c4",4792:"3af4cb88",4813:"a597daea",4814:"aeebab20",4821:"19403db5",4858:"09904956",4860:"303288ba",4946:"e5385415",5002:"667c988e",5015:"4f5774db",5018:"2dd865d0",5031:"fc2e9675",5047:"8861c00e",5052:"bff8fbdb",5101:"ed2a68a7",5107:"3c4d25f4",5123:"bb495de7",5160:"5fc3e387",5327:"e4b9fc2e",5354:"6773b014",5380:"22487d6a",5404:"70de669f",5430:"820e9b53",5517:"2342438d",5524:"7eae7c6b",5528:"dc9aecfa",5589:"ed6763a3",5606:"c1a06aae",5607:"520e0484",5642:"be642bc8",5644:"9e441765",5656:"bbfe3e68",5688:"5b30af12",5771:"2f86ff5f",5812:"b7b5d55d",5817:"d0d01f45",5818:"79cd1252",5820:"40b50ba3",5825:"ea8c83c4",5914:"aba5a4d6",5960:"25848869",5969:"cbee26c3",5985:"4995d97e",5996:"a9f2c9ea",6018:"f628e781",6060:"4fac05c7",6062:"62353e40",6071:"9c387ed5",6115:"1a84441f",6209:"7eba40f2",6245:"73759219",6251:"9e57887f",6275:"ac86aa6a",6316:"d15b19c3",6327:"1b40f2de",6329:"5e0cc4db",6337:"96df7b53",6382:"cf415a63",6426:"1a298228",6486:"ba84f46d",6512:"2027104f",6541:"bd7f524e",6548:"749e1388",6581:"aaa4481d",6618:"b7edd411",6640:"74856457",6649:"7534c714",6672:"41257d83",6676:"c8aa2e0c",6690:"f91ba5a8",6696:"909e8614",6708:"ab4d3b02",6728:"87211391",6737:"030f68ae",6755:"b09c3f57",6769:"c01c95c2",6807:"342ceb1f",6836:"0492ee3e",6869:"fc18b116",6910:"7fa3d4a2",6922:"80ea4b39",6930:"0c7aac8c",6931:"987bc5a3",6940:"744e6be1",6941:"15843006",6944:"03f42a61",6956:"939e8908",6969:"e7e9be13",6973:"6a8197e4",6977:"7e65f690",6985:"01e939b6",6990:"19bd2507",7009:"2ad2959b",7092:"d8689cda",7096:"289d624a",7098:"f7675c1f",7127:"8971f016",7175:"9c3773f1",7180:"e0917481",7210:"05d70819",7231:"b31cb8a8",7324:"114e7916",7329:"34aec1c2",7339:"50099318",7402:"e8e490f8",7417:"c705c9be",7464:"c8e8db30",7472:"f30d8276",7488:"3e86e566",7493:"7d7bf4f7",7502:"73835be9",7518:"dc5ad716",7537:"08858f4d",7540:"3266d5a1",7546:"f25eac55",7580:"0badfd39",7621:"703bd4b0",7639:"81257784",7643:"1e40bf09",7681:"9d5ca137",7705:"b2054e71",7717:"57758a90",7726:"aabf409d",7762:"c6d2a2ad",7774:"be381e61",7807:"abfa63b7",7836:"4bcac9ca",7855:"7e0ecdfc",7911:"4c7843fa",7934:"e2e42c9d",7939:"291d4b71",7964:"f3c046b6",8007:"d114fb83",8013:"bc813c91",8048:"1c0ded83",8068:"304f0a35",8077:"07cba26c",8083:"b076dfbd",8101:"d1520162",8149:"8af19388",8193:"a49c5f78",8209:"ecdef914",8222:"d46a3cd1",8248:"89622822",8259:"885541c4",8295:"25471e24",8323:"c6d3650c",8401:"b4bac542",8463:"772e2c3c",8471:"73d3dea9",8488:"7f44bee2",8515:"2e74c700",8523:"c7744b9b",8524:"c8012ee6",8544:"b5845751",8558:"5b48867c",8581:"764c0f5e",8587:"7e5d0e41",8617:"834658c5",8618:"eb5df14f",8635:"e82a3b95",8666:"41d7726c",8686:"e6ea3632",8691:"241b0255",8702:"678b2ff0",8708:"b1d1f49b",8727:"50cba9ae",8780:"efccfc9e",8787:"a93b68fe",8800:"24dbf8b8",8813:"22b8dd7b",8839:"3314fa71",8847:"2c62b4e7",8857:"2efaf4f8",8871:"a9d63ede",8872:"122f3712",8898:"aac7e12b",8913:"84710f16",8922:"50f9c9d6",8925:"15027f65",8963:"634913b5",8966:"415995f4",9009:"0335677e",9048:"acc83085",9052:"dd018852",9130:"6344b56c",9136:"cae69977",9158:"b2514404",9191:"77a7e28f",9249:"9dab2e18",9333:"46a70ba8",9354:"a6124208",9361:"60d67012",9398:"3bbf3e87",9413:"60a747d5",9415:"b0311878",9430:"37903de0",9460:"68a926e5",9462:"ac3c6efe",9557:"1476f682",9573:"7faaaa59",9577:"a5a297b1",9610:"87ea0048",9622:"ea0ffeea",9647:"5d194b9e",9660:"9ed5ffe1",9715:"e560d49b",9719:"a9b39327",9760:"6dc6a8dd",9834:"8a293fcb",9837:"c051f116",9856:"47d6eb41",9864:"5eb55208",9880:"c6cd00be",9882:"43b87828",9888:"f1869bfe",9904:"b46808bf",9932:"7f5db6a6",9981:"994d2b58",9982:"58018ec5"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),c={},d="docs:",r.l=(e,f,a,b)=>{if(c[e])c[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/fr/",r.gca=function(e){return e={17887964:"4433",17896441:"8401",20141232:"3340",20966813:"5002",23716945:"5404",41104308:"6426",45705700:"4239",48640929:"9415",76550408:"5430",80774571:"4228",93311995:"3747",94927230:"747",97315902:"7488","28c021b2":"11",e1324a55:"13","0a01f85d":"62","67c30d44":"68","2188c923":"81",cebdcb25:"97",f7f9a4d5:"111",ddcb66dd:"140","9183ea35":"152","9d9cb95e":"157","0f14f8d1":"165","515e7f82":"202","2f84249f":"216",e141f46d:"268","16f4d922":"273",d93887b0:"302","3fea1857":"305","60ef4bfd":"324","554bc85a":"372","2eae8f3a":"384","78af4b14":"386","174e7412":"406","8636e38a":"423","2a28603a":"488","3e34da58":"492","6c012d97":"501","757de4c5":"517","1bb97f20":"548","70974da5":"572","8bb63863":"577",d4d42128:"578","104ba717":"594","677578fe":"640",a761f982:"701","6cb0befc":"738",fa6a08b0:"817","64fcdab6":"833",e68ae2b4:"864",afc8aadb:"875","35f1d7a1":"961",f35b057c:"1012","5b99ef51":"1023",b6e28918:"1028","08a99fec":"1080",d9855914:"1082","1378e4b1":"1090",c5ffbd4e:"1096","6c4da8fb":"1169","15ea3f76":"1179","906c4f2c":"1182","15bc67a0":"1186",fe176237:"1206","05774ae8":"1258","95bfc387":"1267","3f558666":"1268","8b6e12c2":"1276","71f1a56c":"1343",e8c9c14e:"1345",fbfc241e:"1410","6459326f":"1484",d465be9c:"1487","9095818c":"1488",def65b94:"1508",ffec371a:"1519",e36a93e8:"1547","1879b08d":"1554","84b619f2":"1585",b6292a0e:"1586",a28fa369:"1651","13c03290":"1698",b27db2e2:"1719",c4c271af:"1732","20c8fb5c":"1752",e80c6fff:"1779","2ea668ba":"1792",af43966e:"1835","6c6755eb":"1892","24d6d446":"1897","2b9a8405":"1932",f7f24b92:"1953","2566c0b5":"1962",ada25653:"2064",c7b9c9de:"2075","89ca7f8a":"2092","521f5d2f":"2096",d3225cc0:"2121","2d64c3b4":"2123",ff1297d2:"2128",c4ee04fe:"2131","1a4e3797":"2138","05a2097d":"2155","13b365ce":"2157","202275df":"2183","33d6785f":"2199","86b832f3":"2213",c0588baa:"2257","92b5a5dd":"2279","18a9acb6":"2314","174ad06d":"2348",a0071fee:"2368","5ab95ed1":"2369","1271e772":"2377","833fbee0":"2411",ba300e46:"2426",e83da5e4:"2444",e5e16fa9:"2445","8f4eeb12":"2496","40d28471":"2517","47826edc":"2566",ec8c2985:"2586","121b2142":"2606","710a39fa":"2649",b46f5b58:"2663",cdd202a9:"2668",ed1eff10:"2686","9e4087bc":"2711","5af19d85":"2712",ad438b77:"2775",c45980e9:"2818","68ba39e8":"2821","72bee3ab":"2834","1c19e1e5":"2909","52f38240":"2941",a1d524ee:"2944","199cf42f":"2967",e297f647:"2981",e24f6d5e:"3072",a8e5e6db:"3093","433c26e6":"3207","78aa3e2e":"3247",ccc49370:"3249","811eca30":"3285","4aceddba":"3341","4c0d18a6":"3346",c55dc650:"3356","2e423443":"3416","354711d0":"3458","1644ba19":"3531","6e6e4ac3":"3536","7b8bd0c8":"3559","36f8d0f5":"3565","5a143ea3":"3566",a1691299:"3581","1cd10a72":"3616",bd8a10bb:"3643","698ec228":"3648",ee40813d:"3653","95b45725":"3664","2fef57eb":"3671","288a1aed":"3681","491c018d":"3683",d48060d5:"3688","7ade42fb":"3776","38e4d1eb":"3813","2f0b3ae1":"3843","1bc14fa0":"3875","5b678860":"3881","53e222b8":"3924","19fd9b61":"3933",df96fd9a:"3956","40fd7b58":"3973",bde97f56:"4005","6e769bdc":"4033","33f3ea23":"4039","087a3850":"4041",dce6bbcc:"4147","51fc5934":"4155","9206a679":"4185","22e35ae6":"4232","33a397bf":"4249",a3f09207:"4259","0f796362":"4272",c33a3301:"4282","02a91fe2":"4287",c7ca52f5:"4299",ba2125d7:"4303","11b798b2":"4307",bc978b43:"4331","8284b042":"4333","9fa98725":"4372","01446c26":"4395",d422fe9e:"4482",d9a39bde:"4490",b9bf7414:"4494","686dae6f":"4501","168c5ae1":"4541","4fd79221":"4544",f6261fc4:"4559","78b20574":"4570",b567e602:"4618","0b4af046":"4648","04bb8843":"4676",db1b7f8a:"4758",b26bf12b:"4776",fcc43e13:"4792","6875c492":"4813","11528d64":"4814","426e3327":"4821",b8bb7c0a:"4858","76c23ef1":"4860","0f694e49":"4946",dd406169:"5015","700b497f":"5018","4849c7fa":"5031",bbd57f2d:"5047","9c318f01":"5052","5a9147fc":"5101","0f92fd1f":"5107","6c203994":"5123","961ff4af":"5160",f5a131ef:"5327","11edeb5f":"5354",c2cc50da:"5380","67e66c94":"5517","5dde19ad":"5524","63d06ba1":"5528","76972ae9":"5589",add00569:"5606",e6315734:"5607","13ae3de1":"5642",db7374d2:"5644",dbced382:"5656",e4105d5c:"5688",ef037a59:"5771","9c63aa57":"5812",eaabb164:"5817","87e3fafc":"5818","5a93e486":"5820",b5b9e59c:"5825",dcd6df2d:"5914","077cd2c9":"5960","4db75e49":"5969","44b87ee7":"5985","33fce133":"5996","49577e26":"6018",e0c1511e:"6060","8f84b176":"6062","6a84c208":"6071","1cf91b15":"6115","47e68ea2":"6209",ea0706a6:"6245",c33ca5aa:"6251",a4a84f9e:"6275","20548c92":"6316",dc452379:"6327",c8185609:"6329","16416c8c":"6337","0829693d":"6382","7d1cfb7a":"6486",e9534d0a:"6512",ff0092a3:"6541",b51d641f:"6548","09f800b7":"6581",f2916434:"6618",bc1a38b0:"6640","0bab0724":"6649",b6985421:"6672","86f9eebb":"6676","132c8c36":"6690","65ee2549":"6696","8d974a0f":"6708","30471b97":"6728","99c3a9c5":"6737","21ef02f2":"6755","584d6b81":"6769","64e80027":"6807",af053c92:"6836","93bf9c1e":"6869","2882e20d":"6910",f8ed6dc4:"6922","885c80c4":"6930","1a6a4e35":"6931","8d10d9bc":"6940","98d47105":"6941","6e36efdf":"6944",a1d37fb3:"6956","4cf056ae":"6969","3029d501":"6973",d555c50e:"6977","02047eff":"6985","9655e841":"6990",d58f2f6c:"7009",cf23ded0:"7092",fbe6faa6:"7096",a7bd4aaa:"7098",a93a1ece:"7127","605cf3f1":"7175","5533ff8c":"7180","6744383d":"7210","7ef835f8":"7231","34cd7dc3":"7324",ef780fbb:"7329",b6ad20fc:"7339","9e46bffc":"7402","114be409":"7417","1201a848":"7464","814f3328":"7472",f815d969:"7493","2957d125":"7502",ee656b08:"7518",c238c009:"7537","1323ab50":"7540","2548a553":"7546","754b2d14":"7580","2d106845":"7621","01c19473":"7639",a6aa9e1f:"7643","60b62d82":"7681","069a7fc8":"7705",a69fe05f:"7717","52d29b94":"7726",d9fa714c:"7762","93e7d7f0":"7774","18f8bc97":"7807","6fd6d51c":"7836","690afc61":"7855","4db3fd1d":"7911","424f6d3f":"7934","4e12f0a1":"7939","03bb6fd4":"7964","442cbea5":"8007",df60c465:"8013","19cf03af":"8048","7df4cee3":"8068","40e18523":"8077","02715c9e":"8083",f92cb6d8:"8101",ab3343fd:"8149","603d28ad":"8193","01a85c17":"8209","890582b3":"8248","7b772300":"8259","9a2e213c":"8295","5d97a310":"8323","8cecbefb":"8463","887c1a48":"8471",f8ffd8e6:"8488",c69adde6:"8515","750d9fcd":"8523",ef7504b4:"8524","9ab9a331":"8558","935f2afb":"8581",d97194cc:"8587","9dd8a0d2":"8617",a31c6fda:"8618","751a2dfb":"8635","24dce2d9":"8666","7892b1fd":"8686","5cda08da":"8691",d6ace2f4:"8702","03563ade":"8708","9d66bd01":"8727","14bcd575":"8780",fa93fcb8:"8787","48c0b79d":"8800","65c14702":"8813","45aab7e5":"8839",fc082656:"8847",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872","236cabd0":"8898",dbf0f076:"8922","86b963c3":"8925","92293c9c":"8963","26f37b32":"8966","03b598af":"9009",a94703ab:"9048",dfcc5f73:"9052","5a184044":"9130",c156cbf8:"9136","255d651e":"9158",dbe3ca60:"9191",cb94d7af:"9249",bcb63fa7:"9333","1ae9e0b4":"9354","249c9670":"9361",d4afe4d7:"9398","3291085d":"9413",acf1a3f4:"9430",cf3f840c:"9460","6cfa5029":"9557","43f731e3":"9573","4f5f4fe8":"9577",ae91d449:"9610",cd387e5f:"9622","5e95c892":"9647","155c242a":"9660","9e07aa39":"9715","1b19a422":"9719",a1ccd797:"9760","89f16618":"9834",f36f991f:"9837","23af3712":"9856",b584f89a:"9864",a6961750:"9880","6ada7a83":"9882",d93f8a2f:"9888",cd9f68e2:"9904",eddac9f3:"9932","82cb1581":"9981",cb8c1998:"9982"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(f,a)=>{var c=r.o(e,f)?e[f]:void 0;if(0!==c)if(c)a.push(c[2]);else if(/^(1869|2973)$/.test(f))e[f]=0;else{var d=new Promise(((a,d)=>c=e[f]=[a,d]));a.push(c[2]=d);var b=r.p+r.u(f),t=new Error;r.l(b,(a=>{if(r.o(e,f)&&(0!==(c=e[f])&&(e[f]=void 0),c)){var d=a&&("load"===a.type?"missing":a.type),b=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,c[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var c,d,b=a[0],t=a[1],o=a[2],n=0;if(b.some((f=>0!==e[f]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(f&&f(a);n - + diff --git a/fr/blog/2021/02/17/whats-new-in-version-2-part-1/index.html b/fr/blog/2021/02/17/whats-new-in-version-2-part-1/index.html index 8092409d85..3eafb44b2f 100644 --- a/fr/blog/2021/02/17/whats-new-in-version-2-part-1/index.html +++ b/fr/blog/2021/02/17/whats-new-in-version-2-part-1/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/02/25/version-2.2-release-notes/index.html b/fr/blog/2021/02/25/version-2.2-release-notes/index.html index dcf7b31d7e..b3b88485c6 100644 --- a/fr/blog/2021/02/25/version-2.2-release-notes/index.html +++ b/fr/blog/2021/02/25/version-2.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/03/02/whats-new-in-version-2-part-2/index.html b/fr/blog/2021/03/02/whats-new-in-version-2-part-2/index.html index 2afaf1900c..d2054170cb 100644 --- a/fr/blog/2021/03/02/whats-new-in-version-2-part-2/index.html +++ b/fr/blog/2021/03/02/whats-new-in-version-2-part-2/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/03/11/whats-new-in-version-2-part-3/index.html b/fr/blog/2021/03/11/whats-new-in-version-2-part-3/index.html index 35b07a2e3c..45b53064aa 100644 --- a/fr/blog/2021/03/11/whats-new-in-version-2-part-3/index.html +++ b/fr/blog/2021/03/11/whats-new-in-version-2-part-3/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/04/08/whats-new-in-version-2-part-4/index.html b/fr/blog/2021/04/08/whats-new-in-version-2-part-4/index.html index a3de2958a3..fe4b9cce4b 100644 --- a/fr/blog/2021/04/08/whats-new-in-version-2-part-4/index.html +++ b/fr/blog/2021/04/08/whats-new-in-version-2-part-4/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/04/22/version-2.3-release-notes/index.html b/fr/blog/2021/04/22/version-2.3-release-notes/index.html index 85e8b61be0..be45b710d0 100644 --- a/fr/blog/2021/04/22/version-2.3-release-notes/index.html +++ b/fr/blog/2021/04/22/version-2.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/05/19/version-2.4-release-notes/index.html b/fr/blog/2021/05/19/version-2.4-release-notes/index.html index 7bf3dcd184..257c605a89 100644 --- a/fr/blog/2021/05/19/version-2.4-release-notes/index.html +++ b/fr/blog/2021/05/19/version-2.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/06/11/version-2.5-release-notes/index.html b/fr/blog/2021/06/11/version-2.5-release-notes/index.html index 804e4b2530..4a854690ad 100644 --- a/fr/blog/2021/06/11/version-2.5-release-notes/index.html +++ b/fr/blog/2021/06/11/version-2.5-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/09/19/version-2.6-release-notes/index.html b/fr/blog/2021/09/19/version-2.6-release-notes/index.html index da7ae897e2..c25cfc6237 100644 --- a/fr/blog/2021/09/19/version-2.6-release-notes/index.html +++ b/fr/blog/2021/09/19/version-2.6-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2021/12/12/version-2.7-release-notes/index.html b/fr/blog/2021/12/12/version-2.7-release-notes/index.html index 5d27bdbf5e..3e5bbb4e0b 100644 --- a/fr/blog/2021/12/12/version-2.7-release-notes/index.html +++ b/fr/blog/2021/12/12/version-2.7-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/02/13/version-2.8-release-notes/index.html b/fr/blog/2022/02/13/version-2.8-release-notes/index.html index a55e5584ac..8621a2cab4 100644 --- a/fr/blog/2022/02/13/version-2.8-release-notes/index.html +++ b/fr/blog/2022/02/13/version-2.8-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/05/29/version-2.9-release-notes/index.html b/fr/blog/2022/05/29/version-2.9-release-notes/index.html index a67cd30b95..1ea12c3c87 100644 --- a/fr/blog/2022/05/29/version-2.9-release-notes/index.html +++ b/fr/blog/2022/05/29/version-2.9-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html b/fr/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html index 52079713e0..7f1753a877 100644 --- a/fr/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html +++ b/fr/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/08/11/version-2.10-release-notes/index.html b/fr/blog/2022/08/11/version-2.10-release-notes/index.html index 53e42e3ffa..81462a34bf 100644 --- a/fr/blog/2022/08/11/version-2.10-release-notes/index.html +++ b/fr/blog/2022/08/11/version-2.10-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/10/09/version-2.11-release-notes/index.html b/fr/blog/2022/10/09/version-2.11-release-notes/index.html index 29bc58c0fb..d994204057 100644 --- a/fr/blog/2022/10/09/version-2.11-release-notes/index.html +++ b/fr/blog/2022/10/09/version-2.11-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/11/01/version-3.0-release-notes/index.html b/fr/blog/2022/11/01/version-3.0-release-notes/index.html index f966846da8..b10205a429 100644 --- a/fr/blog/2022/11/01/version-3.0-release-notes/index.html +++ b/fr/blog/2022/11/01/version-3.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2022/11/28/version-3.1-release-notes/index.html b/fr/blog/2022/11/28/version-3.1-release-notes/index.html index d94556673a..9802e4259e 100644 --- a/fr/blog/2022/11/28/version-3.1-release-notes/index.html +++ b/fr/blog/2022/11/28/version-3.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2023/04/04/version-3.2-release-notes/index.html b/fr/blog/2023/04/04/version-3.2-release-notes/index.html index d88ee31ac4..0707ffde58 100644 --- a/fr/blog/2023/04/04/version-3.2-release-notes/index.html +++ b/fr/blog/2023/04/04/version-3.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2023/08/13/version-3.3-release-notes/index.html b/fr/blog/2023/08/13/version-3.3-release-notes/index.html index bb2033ca28..d57e34ec7f 100644 --- a/fr/blog/2023/08/13/version-3.3-release-notes/index.html +++ b/fr/blog/2023/08/13/version-3.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2023/09/11/version-4.0-release-notes/index.html b/fr/blog/2023/09/11/version-4.0-release-notes/index.html index 6960762c3d..6905d6e994 100644 --- a/fr/blog/2023/09/11/version-4.0-release-notes/index.html +++ b/fr/blog/2023/09/11/version-4.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2023/10/24/version-4.1-release-notes/index.html b/fr/blog/2023/10/24/version-4.1-release-notes/index.html index cffa97bf32..e84abceb74 100644 --- a/fr/blog/2023/10/24/version-4.1-release-notes/index.html +++ b/fr/blog/2023/10/24/version-4.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2023/10/29/version-4.2-release-notes/index.html b/fr/blog/2023/10/29/version-4.2-release-notes/index.html index 0813041e3e..4b3b2f402e 100644 --- a/fr/blog/2023/10/29/version-4.2-release-notes/index.html +++ b/fr/blog/2023/10/29/version-4.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2024/04/16/version-4.3-release-notes/index.html b/fr/blog/2024/04/16/version-4.3-release-notes/index.html index 8da6a0c79a..8def030754 100644 --- a/fr/blog/2024/04/16/version-4.3-release-notes/index.html +++ b/fr/blog/2024/04/16/version-4.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/2024/04/25/version-4.4-release-notes/index.html b/fr/blog/2024/04/25/version-4.4-release-notes/index.html index 9b0c64738a..78062cad11 100644 --- a/fr/blog/2024/04/25/version-4.4-release-notes/index.html +++ b/fr/blog/2024/04/25/version-4.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/archive/index.html b/fr/blog/archive/index.html index 0cd7f7085e..8784aa5b80 100644 --- a/fr/blog/archive/index.html +++ b/fr/blog/archive/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/index.html b/fr/blog/index.html index 60fe1da353..6755fb91e8 100644 --- a/fr/blog/index.html +++ b/fr/blog/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/page/2/index.html b/fr/blog/page/2/index.html index 45f87ecbe4..1cde4e8370 100644 --- a/fr/blog/page/2/index.html +++ b/fr/blog/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/page/3/index.html b/fr/blog/page/3/index.html index 7c8a96c317..0dbc838383 100644 --- a/fr/blog/page/3/index.html +++ b/fr/blog/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/tags/index.html b/fr/blog/tags/index.html index 32aa07e89d..7564fcc800 100644 --- a/fr/blog/tags/index.html +++ b/fr/blog/tags/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/tags/release/index.html b/fr/blog/tags/release/index.html index 30fc1195fd..77148a73fa 100644 --- a/fr/blog/tags/release/index.html +++ b/fr/blog/tags/release/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/tags/release/page/2/index.html b/fr/blog/tags/release/page/2/index.html index ab78a9d57f..740f532528 100644 --- a/fr/blog/tags/release/page/2/index.html +++ b/fr/blog/tags/release/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/tags/release/page/3/index.html b/fr/blog/tags/release/page/3/index.html index 020e66cdbb..8b7acf02e3 100644 --- a/fr/blog/tags/release/page/3/index.html +++ b/fr/blog/tags/release/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/blog/tags/survey/index.html b/fr/blog/tags/survey/index.html index 6337a665c7..f390d74e69 100644 --- a/fr/blog/tags/survey/index.html +++ b/fr/blog/tags/survey/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/api-section/graphql/index.html b/fr/docs/1.x/api-section/graphql/index.html index e382698993..8b29524f29 100644 --- a/fr/docs/1.x/api-section/graphql/index.html +++ b/fr/docs/1.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/api-section/openapi-and-swagger-ui/index.html b/fr/docs/1.x/api-section/openapi-and-swagger-ui/index.html index 4720546dc6..ce8d5c46e8 100644 --- a/fr/docs/1.x/api-section/openapi-and-swagger-ui/index.html +++ b/fr/docs/1.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/api-section/public-api-and-cors-requests/index.html b/fr/docs/1.x/api-section/public-api-and-cors-requests/index.html index 014f432077..d1a5a046cc 100644 --- a/fr/docs/1.x/api-section/public-api-and-cors-requests/index.html +++ b/fr/docs/1.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/api-section/rest-blueprints/index.html b/fr/docs/1.x/api-section/rest-blueprints/index.html index 62272f907e..e529702c14 100644 --- a/fr/docs/1.x/api-section/rest-blueprints/index.html +++ b/fr/docs/1.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/architecture/architecture-overview/index.html b/fr/docs/1.x/architecture/architecture-overview/index.html index 3119a7d72b..2012ed999a 100644 --- a/fr/docs/1.x/architecture/architecture-overview/index.html +++ b/fr/docs/1.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/architecture/controllers/index.html b/fr/docs/1.x/architecture/controllers/index.html index 39eecf32f7..a25de5a335 100644 --- a/fr/docs/1.x/architecture/controllers/index.html +++ b/fr/docs/1.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/architecture/hooks/index.html b/fr/docs/1.x/architecture/hooks/index.html index 94d140a54b..e2e114740c 100644 --- a/fr/docs/1.x/architecture/hooks/index.html +++ b/fr/docs/1.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/architecture/initialization/index.html b/fr/docs/1.x/architecture/initialization/index.html index 116f1b53b8..ec5ce65956 100644 --- a/fr/docs/1.x/architecture/initialization/index.html +++ b/fr/docs/1.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/architecture/services-and-dependency-injection/index.html b/fr/docs/1.x/architecture/services-and-dependency-injection/index.html index 8777a27fb5..3a507967e3 100644 --- a/fr/docs/1.x/architecture/services-and-dependency-injection/index.html +++ b/fr/docs/1.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html b/fr/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html index 2fbd333bc2..e696a0f1c6 100644 --- a/fr/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/fr/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html b/fr/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html index 5d22fa4310..ade9ea857b 100644 --- a/fr/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/fr/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/jwt/index.html b/fr/docs/1.x/authentication-and-access-control/jwt/index.html index 41cd0fe18f..587e414e75 100644 --- a/fr/docs/1.x/authentication-and-access-control/jwt/index.html +++ b/fr/docs/1.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/password-management/index.html b/fr/docs/1.x/authentication-and-access-control/password-management/index.html index 38455de08e..28e71df6e9 100644 --- a/fr/docs/1.x/authentication-and-access-control/password-management/index.html +++ b/fr/docs/1.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/quick-start/index.html b/fr/docs/1.x/authentication-and-access-control/quick-start/index.html index fc6e8454c1..0da0150386 100644 --- a/fr/docs/1.x/authentication-and-access-control/quick-start/index.html +++ b/fr/docs/1.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/session-tokens/index.html b/fr/docs/1.x/authentication-and-access-control/session-tokens/index.html index 5b742b3397..7dfd06e056 100644 --- a/fr/docs/1.x/authentication-and-access-control/session-tokens/index.html +++ b/fr/docs/1.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/social-auth/index.html b/fr/docs/1.x/authentication-and-access-control/social-auth/index.html index 8940965ede..f8dee05c32 100644 --- a/fr/docs/1.x/authentication-and-access-control/social-auth/index.html +++ b/fr/docs/1.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/authentication-and-access-control/user-class/index.html b/fr/docs/1.x/authentication-and-access-control/user-class/index.html index 2201c8ba0d..fb1e0f6a28 100644 --- a/fr/docs/1.x/authentication-and-access-control/user-class/index.html +++ b/fr/docs/1.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cloud/aws-beanstalk/index.html b/fr/docs/1.x/cloud/aws-beanstalk/index.html index 26fdf3e80b..f510e6e0df 100644 --- a/fr/docs/1.x/cloud/aws-beanstalk/index.html +++ b/fr/docs/1.x/cloud/aws-beanstalk/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cloud/firebase/index.html b/fr/docs/1.x/cloud/firebase/index.html index 91342575e6..896c33089b 100644 --- a/fr/docs/1.x/cloud/firebase/index.html +++ b/fr/docs/1.x/cloud/firebase/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/error-handling/index.html b/fr/docs/1.x/cookbook/error-handling/index.html index cb6966d1af..52908ed6c3 100644 --- a/fr/docs/1.x/cookbook/error-handling/index.html +++ b/fr/docs/1.x/cookbook/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/expressjs/index.html b/fr/docs/1.x/cookbook/expressjs/index.html index c5d7afd71b..509a4748c8 100644 --- a/fr/docs/1.x/cookbook/expressjs/index.html +++ b/fr/docs/1.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/generate-tokens/index.html b/fr/docs/1.x/cookbook/generate-tokens/index.html index 1f61e67b60..3101a89d94 100644 --- a/fr/docs/1.x/cookbook/generate-tokens/index.html +++ b/fr/docs/1.x/cookbook/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/limit-repeated-requests/index.html b/fr/docs/1.x/cookbook/limit-repeated-requests/index.html index 8ef1d29b8a..0986b1a682 100644 --- a/fr/docs/1.x/cookbook/limit-repeated-requests/index.html +++ b/fr/docs/1.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/not-found-page/index.html b/fr/docs/1.x/cookbook/not-found-page/index.html index 94eb17752d..7f0cdb8a0b 100644 --- a/fr/docs/1.x/cookbook/not-found-page/index.html +++ b/fr/docs/1.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/request-body-size/index.html b/fr/docs/1.x/cookbook/request-body-size/index.html index c320a93a53..04efd3a8c2 100644 --- a/fr/docs/1.x/cookbook/request-body-size/index.html +++ b/fr/docs/1.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/root-imports/index.html b/fr/docs/1.x/cookbook/root-imports/index.html index 932d621dad..2d5c420013 100644 --- a/fr/docs/1.x/cookbook/root-imports/index.html +++ b/fr/docs/1.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/cookbook/scheduling-jobs/index.html b/fr/docs/1.x/cookbook/scheduling-jobs/index.html index 4a17a0a85c..ccda2c7e07 100644 --- a/fr/docs/1.x/cookbook/scheduling-jobs/index.html +++ b/fr/docs/1.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/databases/create-models-and-queries/index.html b/fr/docs/1.x/databases/create-models-and-queries/index.html index f9fca64594..f2ac2c6ee0 100644 --- a/fr/docs/1.x/databases/create-models-and-queries/index.html +++ b/fr/docs/1.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/databases/generate-and-run-migrations/index.html b/fr/docs/1.x/databases/generate-and-run-migrations/index.html index c12f5bd903..944f3dad87 100644 --- a/fr/docs/1.x/databases/generate-and-run-migrations/index.html +++ b/fr/docs/1.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/databases/mongodb/index.html b/fr/docs/1.x/databases/mongodb/index.html index 0cf02af999..90e9baaf00 100644 --- a/fr/docs/1.x/databases/mongodb/index.html +++ b/fr/docs/1.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/databases/typeorm/index.html b/fr/docs/1.x/databases/typeorm/index.html index 194926c347..d25a1d7a76 100644 --- a/fr/docs/1.x/databases/typeorm/index.html +++ b/fr/docs/1.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/databases/using-another-orm/index.html b/fr/docs/1.x/databases/using-another-orm/index.html index b692713a3f..8c9e8ee293 100644 --- a/fr/docs/1.x/databases/using-another-orm/index.html +++ b/fr/docs/1.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/deployment-and-environments/configuration/index.html b/fr/docs/1.x/deployment-and-environments/configuration/index.html index bb64808211..03e541cfc2 100644 --- a/fr/docs/1.x/deployment-and-environments/configuration/index.html +++ b/fr/docs/1.x/deployment-and-environments/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/deployment-and-environments/ship-to-production/index.html b/fr/docs/1.x/deployment-and-environments/ship-to-production/index.html index d4de19ddd9..db86500a5e 100644 --- a/fr/docs/1.x/deployment-and-environments/ship-to-production/index.html +++ b/fr/docs/1.x/deployment-and-environments/ship-to-production/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/development-environment/build-and-start-the-app/index.html b/fr/docs/1.x/development-environment/build-and-start-the-app/index.html index 21d55c2370..49a7c1fd7a 100644 --- a/fr/docs/1.x/development-environment/build-and-start-the-app/index.html +++ b/fr/docs/1.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/development-environment/code-generation/index.html b/fr/docs/1.x/development-environment/code-generation/index.html index e691157cc4..8214e0be66 100644 --- a/fr/docs/1.x/development-environment/code-generation/index.html +++ b/fr/docs/1.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/development-environment/create-and-run-scripts/index.html b/fr/docs/1.x/development-environment/create-and-run-scripts/index.html index e0bc8154c3..731d20d02b 100644 --- a/fr/docs/1.x/development-environment/create-and-run-scripts/index.html +++ b/fr/docs/1.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/development-environment/linting-and-code-style/index.html b/fr/docs/1.x/development-environment/linting-and-code-style/index.html index 529f9bdee8..fa49be8faf 100644 --- a/fr/docs/1.x/development-environment/linting-and-code-style/index.html +++ b/fr/docs/1.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/development-environment/vscode/index.html b/fr/docs/1.x/development-environment/vscode/index.html index 611bcf98dc..579553beb3 100644 --- a/fr/docs/1.x/development-environment/vscode/index.html +++ b/fr/docs/1.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/file-system/local-and-cloud-storage/index.html b/fr/docs/1.x/file-system/local-and-cloud-storage/index.html index 481656f205..6765ac4dbe 100644 --- a/fr/docs/1.x/file-system/local-and-cloud-storage/index.html +++ b/fr/docs/1.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/file-system/upload-and-download-files/index.html b/fr/docs/1.x/file-system/upload-and-download-files/index.html index 9f2b79595a..e756a79441 100644 --- a/fr/docs/1.x/file-system/upload-and-download-files/index.html +++ b/fr/docs/1.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/frontend-integration/angular-react-vue/index.html b/fr/docs/1.x/frontend-integration/angular-react-vue/index.html index b0bf9045cb..c48eadde1f 100644 --- a/fr/docs/1.x/frontend-integration/angular-react-vue/index.html +++ b/fr/docs/1.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html b/fr/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html index 29a0f9a736..474e8a6de0 100644 --- a/fr/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/fr/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/frontend-integration/nuxt.js/index.html b/fr/docs/1.x/frontend-integration/nuxt.js/index.html index aac753b608..780c3e62f2 100644 --- a/fr/docs/1.x/frontend-integration/nuxt.js/index.html +++ b/fr/docs/1.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/frontend-integration/single-page-applications/index.html b/fr/docs/1.x/frontend-integration/single-page-applications/index.html index 924aede136..001edc7622 100644 --- a/fr/docs/1.x/frontend-integration/single-page-applications/index.html +++ b/fr/docs/1.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/index.html b/fr/docs/1.x/index.html index 153be49142..3cf0f8756f 100644 --- a/fr/docs/1.x/index.html +++ b/fr/docs/1.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/security/csrf-protection/index.html b/fr/docs/1.x/security/csrf-protection/index.html index 934946f481..59b36fe65c 100644 --- a/fr/docs/1.x/security/csrf-protection/index.html +++ b/fr/docs/1.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/security/http-headers-protection/index.html b/fr/docs/1.x/security/http-headers-protection/index.html index bdbe1642b6..9b5da330bb 100644 --- a/fr/docs/1.x/security/http-headers-protection/index.html +++ b/fr/docs/1.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/security/xss-protection/index.html b/fr/docs/1.x/security/xss-protection/index.html index 47b3f5571f..efa454a6ad 100644 --- a/fr/docs/1.x/security/xss-protection/index.html +++ b/fr/docs/1.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/serializing-and-deserializing/index.html b/fr/docs/1.x/serializing-and-deserializing/index.html index 7df67d9940..b7667f731a 100644 --- a/fr/docs/1.x/serializing-and-deserializing/index.html +++ b/fr/docs/1.x/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/testing/e2e-testing/index.html b/fr/docs/1.x/testing/e2e-testing/index.html index 51f1cbf691..5cee823f8d 100644 --- a/fr/docs/1.x/testing/e2e-testing/index.html +++ b/fr/docs/1.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/testing/introduction/index.html b/fr/docs/1.x/testing/introduction/index.html index ff69e6b24e..7c01f2f6d7 100644 --- a/fr/docs/1.x/testing/introduction/index.html +++ b/fr/docs/1.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/testing/unit-testing/index.html b/fr/docs/1.x/testing/unit-testing/index.html index 3b37e48e63..e3e48cb8fc 100644 --- a/fr/docs/1.x/testing/unit-testing/index.html +++ b/fr/docs/1.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html index 5de60dc422..7633abb289 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html index 80eff4ee81..fcf5dd29e1 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html index 5beff839d2..0277dfeb60 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html index 6fbf4e8311..6763a1b6cb 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html index 5349f2748b..e96b30e2ac 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html index 7cf4f8d9c7..aaac5fae31 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html index b70cd8d435..474be0bdd6 100644 --- a/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html +++ b/fr/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html index 457d96aca5..d63361074c 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html index 50eeb5795a..75bd369fd0 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html index bbceb7fa21..7727dc1a70 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html index 54eb9624b8..2de69b3985 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html index 2af219668a..e11cfbdb64 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html index e5325b3f42..b7d884f421 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html index a906ebfa10..4385669418 100644 --- a/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html +++ b/fr/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html index 1c7d7e2b9c..450b7e7a4c 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html index 4413da6ee7..ab97158f5d 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html index 1d873b198d..19297a2c84 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html index fee48f32c5..36ef65b7bf 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html index 88dae48870..6e4198b539 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html index 6813d86983..0f3c84c95e 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html b/fr/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html index 9d2961db34..d2fab9e431 100644 --- a/fr/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html +++ b/fr/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/utilities/logging-and-debugging/index.html b/fr/docs/1.x/utilities/logging-and-debugging/index.html index f2b521b600..a19980fc8b 100644 --- a/fr/docs/1.x/utilities/logging-and-debugging/index.html +++ b/fr/docs/1.x/utilities/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/utilities/templating/index.html b/fr/docs/1.x/utilities/templating/index.html index baa9db29b8..a84b8f06f1 100644 --- a/fr/docs/1.x/utilities/templating/index.html +++ b/fr/docs/1.x/utilities/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/1.x/validation-and-sanitization/index.html b/fr/docs/1.x/validation-and-sanitization/index.html index 0d7dd9b3f1..2691e62bf2 100644 --- a/fr/docs/1.x/validation-and-sanitization/index.html +++ b/fr/docs/1.x/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/api-section/gRPC/index.html b/fr/docs/2.x/api-section/gRPC/index.html index 15fdaa6607..5b68eaf31c 100644 --- a/fr/docs/2.x/api-section/gRPC/index.html +++ b/fr/docs/2.x/api-section/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/api-section/graphql/index.html b/fr/docs/2.x/api-section/graphql/index.html index cc6e95def6..8fef55799c 100644 --- a/fr/docs/2.x/api-section/graphql/index.html +++ b/fr/docs/2.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/api-section/openapi-and-swagger-ui/index.html b/fr/docs/2.x/api-section/openapi-and-swagger-ui/index.html index 9143ff5612..9fbeec64a0 100644 --- a/fr/docs/2.x/api-section/openapi-and-swagger-ui/index.html +++ b/fr/docs/2.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/api-section/public-api-and-cors-requests/index.html b/fr/docs/2.x/api-section/public-api-and-cors-requests/index.html index a506a643a5..34a7b8ddc3 100644 --- a/fr/docs/2.x/api-section/public-api-and-cors-requests/index.html +++ b/fr/docs/2.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/api-section/rest-blueprints/index.html b/fr/docs/2.x/api-section/rest-blueprints/index.html index 3f598b8769..fbbe314b52 100644 --- a/fr/docs/2.x/api-section/rest-blueprints/index.html +++ b/fr/docs/2.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/architecture-overview/index.html b/fr/docs/2.x/architecture/architecture-overview/index.html index 0b0b598df1..af8a5c1574 100644 --- a/fr/docs/2.x/architecture/architecture-overview/index.html +++ b/fr/docs/2.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/configuration/index.html b/fr/docs/2.x/architecture/configuration/index.html index 2ad720a766..3cfa8a6c39 100644 --- a/fr/docs/2.x/architecture/configuration/index.html +++ b/fr/docs/2.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/controllers/index.html b/fr/docs/2.x/architecture/controllers/index.html index 8aef883ab4..4d05a0ae99 100644 --- a/fr/docs/2.x/architecture/controllers/index.html +++ b/fr/docs/2.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/error-handling/index.html b/fr/docs/2.x/architecture/error-handling/index.html index d914177724..ce18aea381 100644 --- a/fr/docs/2.x/architecture/error-handling/index.html +++ b/fr/docs/2.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/hooks/index.html b/fr/docs/2.x/architecture/hooks/index.html index 9e874b2c46..2a64660149 100644 --- a/fr/docs/2.x/architecture/hooks/index.html +++ b/fr/docs/2.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/initialization/index.html b/fr/docs/2.x/architecture/initialization/index.html index f9cbf8ca38..a5f31752c6 100644 --- a/fr/docs/2.x/architecture/initialization/index.html +++ b/fr/docs/2.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/architecture/services-and-dependency-injection/index.html b/fr/docs/2.x/architecture/services-and-dependency-injection/index.html index 6caf238b4f..fcb053b071 100644 --- a/fr/docs/2.x/architecture/services-and-dependency-injection/index.html +++ b/fr/docs/2.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html b/fr/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html index 77cd84a6ae..923e3d67f6 100644 --- a/fr/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/fr/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html b/fr/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html index ec3635fbbe..34d892ec82 100644 --- a/fr/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/fr/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/jwt/index.html b/fr/docs/2.x/authentication-and-access-control/jwt/index.html index 8a6eaa6679..ef12f6826d 100644 --- a/fr/docs/2.x/authentication-and-access-control/jwt/index.html +++ b/fr/docs/2.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/password-management/index.html b/fr/docs/2.x/authentication-and-access-control/password-management/index.html index f1570e4015..bf812c1e8a 100644 --- a/fr/docs/2.x/authentication-and-access-control/password-management/index.html +++ b/fr/docs/2.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/quick-start/index.html b/fr/docs/2.x/authentication-and-access-control/quick-start/index.html index 68cf39e54f..bd1e713e2c 100644 --- a/fr/docs/2.x/authentication-and-access-control/quick-start/index.html +++ b/fr/docs/2.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/session-tokens/index.html b/fr/docs/2.x/authentication-and-access-control/session-tokens/index.html index c495f0f3cd..f1213f6c68 100644 --- a/fr/docs/2.x/authentication-and-access-control/session-tokens/index.html +++ b/fr/docs/2.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/social-auth/index.html b/fr/docs/2.x/authentication-and-access-control/social-auth/index.html index 1b3cfc1f5d..2f35fa32fb 100644 --- a/fr/docs/2.x/authentication-and-access-control/social-auth/index.html +++ b/fr/docs/2.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/authentication-and-access-control/user-class/index.html b/fr/docs/2.x/authentication-and-access-control/user-class/index.html index cac111cc5e..9c1728776a 100644 --- a/fr/docs/2.x/authentication-and-access-control/user-class/index.html +++ b/fr/docs/2.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/common/conversions/index.html b/fr/docs/2.x/common/conversions/index.html index 48522c3c10..6ddb05d58c 100644 --- a/fr/docs/2.x/common/conversions/index.html +++ b/fr/docs/2.x/common/conversions/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/common/generate-tokens/index.html b/fr/docs/2.x/common/generate-tokens/index.html index 2cdf73a6f5..e8795e22c2 100644 --- a/fr/docs/2.x/common/generate-tokens/index.html +++ b/fr/docs/2.x/common/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/common/logging-and-debugging/index.html b/fr/docs/2.x/common/logging-and-debugging/index.html index 2a55a4ad64..7c5597539c 100644 --- a/fr/docs/2.x/common/logging-and-debugging/index.html +++ b/fr/docs/2.x/common/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/common/serializing-and-deserializing/index.html b/fr/docs/2.x/common/serializing-and-deserializing/index.html index 156f22c5aa..226ffb3b55 100644 --- a/fr/docs/2.x/common/serializing-and-deserializing/index.html +++ b/fr/docs/2.x/common/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/common/templating/index.html b/fr/docs/2.x/common/templating/index.html index e373f0e100..8109c718d4 100644 --- a/fr/docs/2.x/common/templating/index.html +++ b/fr/docs/2.x/common/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/common/validation-and-sanitization/index.html b/fr/docs/2.x/common/validation-and-sanitization/index.html index f61551a9e3..766fc6180d 100644 --- a/fr/docs/2.x/common/validation-and-sanitization/index.html +++ b/fr/docs/2.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/community/awesome-foal/index.html b/fr/docs/2.x/community/awesome-foal/index.html index 7cb83920a9..719088c764 100644 --- a/fr/docs/2.x/community/awesome-foal/index.html +++ b/fr/docs/2.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html b/fr/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html index c2ee2ed8e9..36fabd07e5 100644 --- a/fr/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/fr/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/cookbook/expressjs/index.html b/fr/docs/2.x/cookbook/expressjs/index.html index 8164901693..a91873fcbb 100644 --- a/fr/docs/2.x/cookbook/expressjs/index.html +++ b/fr/docs/2.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/cookbook/limit-repeated-requests/index.html b/fr/docs/2.x/cookbook/limit-repeated-requests/index.html index cf897c9ea5..f866d6f65d 100644 --- a/fr/docs/2.x/cookbook/limit-repeated-requests/index.html +++ b/fr/docs/2.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/cookbook/not-found-page/index.html b/fr/docs/2.x/cookbook/not-found-page/index.html index aefe97ffec..d454e57f73 100644 --- a/fr/docs/2.x/cookbook/not-found-page/index.html +++ b/fr/docs/2.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/cookbook/request-body-size/index.html b/fr/docs/2.x/cookbook/request-body-size/index.html index 797ec3f7df..3a91dcc7f2 100644 --- a/fr/docs/2.x/cookbook/request-body-size/index.html +++ b/fr/docs/2.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/cookbook/root-imports/index.html b/fr/docs/2.x/cookbook/root-imports/index.html index 0fef29ff13..384753c76e 100644 --- a/fr/docs/2.x/cookbook/root-imports/index.html +++ b/fr/docs/2.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/cookbook/scheduling-jobs/index.html b/fr/docs/2.x/cookbook/scheduling-jobs/index.html index d6212126da..26f9911d04 100644 --- a/fr/docs/2.x/cookbook/scheduling-jobs/index.html +++ b/fr/docs/2.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/databases/create-models-and-queries/index.html b/fr/docs/2.x/databases/create-models-and-queries/index.html index b9e82b2ee7..4a673bb582 100644 --- a/fr/docs/2.x/databases/create-models-and-queries/index.html +++ b/fr/docs/2.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/databases/generate-and-run-migrations/index.html b/fr/docs/2.x/databases/generate-and-run-migrations/index.html index f0822255e9..0037817c41 100644 --- a/fr/docs/2.x/databases/generate-and-run-migrations/index.html +++ b/fr/docs/2.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/databases/mongodb/index.html b/fr/docs/2.x/databases/mongodb/index.html index d94f97df20..99c3e296f9 100644 --- a/fr/docs/2.x/databases/mongodb/index.html +++ b/fr/docs/2.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/databases/typeorm/index.html b/fr/docs/2.x/databases/typeorm/index.html index 51dd9b091a..f6cccd5bf5 100644 --- a/fr/docs/2.x/databases/typeorm/index.html +++ b/fr/docs/2.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/databases/using-another-orm/index.html b/fr/docs/2.x/databases/using-another-orm/index.html index e8f2201f72..0409e6efde 100644 --- a/fr/docs/2.x/databases/using-another-orm/index.html +++ b/fr/docs/2.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/deployment-and-environments/checklist/index.html b/fr/docs/2.x/deployment-and-environments/checklist/index.html index 5e80c7cbc3..8807036090 100644 --- a/fr/docs/2.x/deployment-and-environments/checklist/index.html +++ b/fr/docs/2.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/development-environment/build-and-start-the-app/index.html b/fr/docs/2.x/development-environment/build-and-start-the-app/index.html index ca89dc3969..1761b75e45 100644 --- a/fr/docs/2.x/development-environment/build-and-start-the-app/index.html +++ b/fr/docs/2.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/development-environment/code-generation/index.html b/fr/docs/2.x/development-environment/code-generation/index.html index 86bf7c462b..7dacf82e01 100644 --- a/fr/docs/2.x/development-environment/code-generation/index.html +++ b/fr/docs/2.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/development-environment/create-and-run-scripts/index.html b/fr/docs/2.x/development-environment/create-and-run-scripts/index.html index 770115a209..f5216805d0 100644 --- a/fr/docs/2.x/development-environment/create-and-run-scripts/index.html +++ b/fr/docs/2.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/development-environment/linting-and-code-style/index.html b/fr/docs/2.x/development-environment/linting-and-code-style/index.html index 53ad52767a..fe707b2d89 100644 --- a/fr/docs/2.x/development-environment/linting-and-code-style/index.html +++ b/fr/docs/2.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/development-environment/vscode/index.html b/fr/docs/2.x/development-environment/vscode/index.html index 8a59671c99..2d71c0c56c 100644 --- a/fr/docs/2.x/development-environment/vscode/index.html +++ b/fr/docs/2.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/file-system/local-and-cloud-storage/index.html b/fr/docs/2.x/file-system/local-and-cloud-storage/index.html index b27bd3b02b..e6612409d0 100644 --- a/fr/docs/2.x/file-system/local-and-cloud-storage/index.html +++ b/fr/docs/2.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/file-system/upload-and-download-files/index.html b/fr/docs/2.x/file-system/upload-and-download-files/index.html index 5a9dce48b0..00c75d4a75 100644 --- a/fr/docs/2.x/file-system/upload-and-download-files/index.html +++ b/fr/docs/2.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/frontend-integration/angular-react-vue/index.html b/fr/docs/2.x/frontend-integration/angular-react-vue/index.html index b91c173104..d931019612 100644 --- a/fr/docs/2.x/frontend-integration/angular-react-vue/index.html +++ b/fr/docs/2.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html b/fr/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html index 6d9893dc31..6957372b9d 100644 --- a/fr/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/fr/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/frontend-integration/nuxt.js/index.html b/fr/docs/2.x/frontend-integration/nuxt.js/index.html index 6f966f72d5..441c610c94 100644 --- a/fr/docs/2.x/frontend-integration/nuxt.js/index.html +++ b/fr/docs/2.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/frontend-integration/single-page-applications/index.html b/fr/docs/2.x/frontend-integration/single-page-applications/index.html index c77caf2ee2..05ecd2ec90 100644 --- a/fr/docs/2.x/frontend-integration/single-page-applications/index.html +++ b/fr/docs/2.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/index.html b/fr/docs/2.x/index.html index 837188f96a..6ed1936b43 100644 --- a/fr/docs/2.x/index.html +++ b/fr/docs/2.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/security/csrf-protection/index.html b/fr/docs/2.x/security/csrf-protection/index.html index cc4f4390a9..488d4dc0bd 100644 --- a/fr/docs/2.x/security/csrf-protection/index.html +++ b/fr/docs/2.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/security/http-headers-protection/index.html b/fr/docs/2.x/security/http-headers-protection/index.html index 64d712516f..3730a2bee0 100644 --- a/fr/docs/2.x/security/http-headers-protection/index.html +++ b/fr/docs/2.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/security/xss-protection/index.html b/fr/docs/2.x/security/xss-protection/index.html index 10df52d747..c3b9b03e93 100644 --- a/fr/docs/2.x/security/xss-protection/index.html +++ b/fr/docs/2.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/testing/e2e-testing/index.html b/fr/docs/2.x/testing/e2e-testing/index.html index 38e35ff243..537c101c26 100644 --- a/fr/docs/2.x/testing/e2e-testing/index.html +++ b/fr/docs/2.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/testing/introduction/index.html b/fr/docs/2.x/testing/introduction/index.html index 85d56a8b7f..59fa4f6258 100644 --- a/fr/docs/2.x/testing/introduction/index.html +++ b/fr/docs/2.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/testing/unit-testing/index.html b/fr/docs/2.x/testing/unit-testing/index.html index 55a3161e7c..075f65eec2 100644 --- a/fr/docs/2.x/testing/unit-testing/index.html +++ b/fr/docs/2.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html index 00f8030311..61440af085 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 48bb5e4e1c..d136c2901e 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html index fba192e6ee..27eeb7e220 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html index 325414c728..e70b371ec2 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html index d01a025edf..0a31f8665a 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html index 7bdd617b2a..7cb6ab5080 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html index 4e63a480cb..a270c51dc8 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index 2865d0703e..302828f17a 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html index 5e977dc20f..a597db50d2 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 2067c5ab70..72a7418da1 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index 8c75f0a1cc..ed0d5aee37 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 49076267de..1dca0106ad 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index cb60f6c7ad..732b83460f 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html index 68e6e70754..2fcbb142c1 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/fr/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index c0c4337cb8..f803f3dc64 100644 --- a/fr/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/fr/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/1-installation/index.html b/fr/docs/2.x/tutorials/simple-todo-list/1-installation/index.html index ec3330f945..4e2e6dbb88 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/1-installation/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html b/fr/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html index 2b86b29aff..a6755700d5 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/fr/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html index 097af8a461..83787ef446 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/fr/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 963c402230..7ef96e4a61 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/fr/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html index 98ae8e2039..d70cd70bca 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/fr/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index bf5da179bd..74b77943ae 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html b/fr/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html index 61dda1fc73..27136a11fd 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/fr/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index b9bc59998b..6f941ee626 100644 --- a/fr/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/fr/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/application-creation/index.html b/fr/docs/2.x/upgrade-to-v2/application-creation/index.html index a2e10ea144..81037e2e1b 100644 --- a/fr/docs/2.x/upgrade-to-v2/application-creation/index.html +++ b/fr/docs/2.x/upgrade-to-v2/application-creation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/cli-commands/index.html b/fr/docs/2.x/upgrade-to-v2/cli-commands/index.html index b64ecbd5ad..f5ba8e78d6 100644 --- a/fr/docs/2.x/upgrade-to-v2/cli-commands/index.html +++ b/fr/docs/2.x/upgrade-to-v2/cli-commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/config-system/index.html b/fr/docs/2.x/upgrade-to-v2/config-system/index.html index d479553590..8ddc21f57c 100644 --- a/fr/docs/2.x/upgrade-to-v2/config-system/index.html +++ b/fr/docs/2.x/upgrade-to-v2/config-system/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/custom-express-instance/index.html b/fr/docs/2.x/upgrade-to-v2/custom-express-instance/index.html index 51d9461f4e..3a41ead326 100644 --- a/fr/docs/2.x/upgrade-to-v2/custom-express-instance/index.html +++ b/fr/docs/2.x/upgrade-to-v2/custom-express-instance/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/error-handling/index.html b/fr/docs/2.x/upgrade-to-v2/error-handling/index.html index 7b795afa23..b998e44c00 100644 --- a/fr/docs/2.x/upgrade-to-v2/error-handling/index.html +++ b/fr/docs/2.x/upgrade-to-v2/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html b/fr/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html index 2111a9024d..6f5684e532 100644 --- a/fr/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html +++ b/fr/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/index.html b/fr/docs/2.x/upgrade-to-v2/index.html index 8b8b1849e7..31420b3431 100644 --- a/fr/docs/2.x/upgrade-to-v2/index.html +++ b/fr/docs/2.x/upgrade-to-v2/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html b/fr/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html index 4463c3e0b8..808e3f5dd8 100644 --- a/fr/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html +++ b/fr/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/mongodb/index.html b/fr/docs/2.x/upgrade-to-v2/mongodb/index.html index 109074edfa..5e22c78cf3 100644 --- a/fr/docs/2.x/upgrade-to-v2/mongodb/index.html +++ b/fr/docs/2.x/upgrade-to-v2/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/openapi/index.html b/fr/docs/2.x/upgrade-to-v2/openapi/index.html index 9346f4928b..d441c1444d 100644 --- a/fr/docs/2.x/upgrade-to-v2/openapi/index.html +++ b/fr/docs/2.x/upgrade-to-v2/openapi/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html b/fr/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html index a3558d000c..86547ce450 100644 --- a/fr/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html +++ b/fr/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/session-tokens/index.html b/fr/docs/2.x/upgrade-to-v2/session-tokens/index.html index 2a73e52829..fb7ba80634 100644 --- a/fr/docs/2.x/upgrade-to-v2/session-tokens/index.html +++ b/fr/docs/2.x/upgrade-to-v2/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/template-engine/index.html b/fr/docs/2.x/upgrade-to-v2/template-engine/index.html index 5d007de23f..ad1aad003c 100644 --- a/fr/docs/2.x/upgrade-to-v2/template-engine/index.html +++ b/fr/docs/2.x/upgrade-to-v2/template-engine/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/upgrade-to-v2/validation-hooks/index.html b/fr/docs/2.x/upgrade-to-v2/validation-hooks/index.html index 1927040b38..f111d53962 100644 --- a/fr/docs/2.x/upgrade-to-v2/validation-hooks/index.html +++ b/fr/docs/2.x/upgrade-to-v2/validation-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/2.x/websockets/index.html b/fr/docs/2.x/websockets/index.html index a37386bdf0..6dd19ec97e 100644 --- a/fr/docs/2.x/websockets/index.html +++ b/fr/docs/2.x/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/architecture-overview/index.html b/fr/docs/3.x/architecture/architecture-overview/index.html index 7b8eece235..6e4dec62d2 100644 --- a/fr/docs/3.x/architecture/architecture-overview/index.html +++ b/fr/docs/3.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/configuration/index.html b/fr/docs/3.x/architecture/configuration/index.html index a1a18e0cb0..6fb8b0be50 100644 --- a/fr/docs/3.x/architecture/configuration/index.html +++ b/fr/docs/3.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/controllers/index.html b/fr/docs/3.x/architecture/controllers/index.html index ab0d67a6b4..2a78ee634c 100644 --- a/fr/docs/3.x/architecture/controllers/index.html +++ b/fr/docs/3.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/error-handling/index.html b/fr/docs/3.x/architecture/error-handling/index.html index 96bccebdb4..7ec8d6b643 100644 --- a/fr/docs/3.x/architecture/error-handling/index.html +++ b/fr/docs/3.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/hooks/index.html b/fr/docs/3.x/architecture/hooks/index.html index 8214e6d0f1..031a8a219a 100644 --- a/fr/docs/3.x/architecture/hooks/index.html +++ b/fr/docs/3.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/initialization/index.html b/fr/docs/3.x/architecture/initialization/index.html index 80a6a0c3f8..b788498b60 100644 --- a/fr/docs/3.x/architecture/initialization/index.html +++ b/fr/docs/3.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/architecture/services-and-dependency-injection/index.html b/fr/docs/3.x/architecture/services-and-dependency-injection/index.html index f1f6495bca..a9febb932b 100644 --- a/fr/docs/3.x/architecture/services-and-dependency-injection/index.html +++ b/fr/docs/3.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authentication/jwt/index.html b/fr/docs/3.x/authentication/jwt/index.html index 949337ae78..6dd7bf41a0 100644 --- a/fr/docs/3.x/authentication/jwt/index.html +++ b/fr/docs/3.x/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authentication/password-management/index.html b/fr/docs/3.x/authentication/password-management/index.html index 7e9fe20ee4..320fa815f4 100644 --- a/fr/docs/3.x/authentication/password-management/index.html +++ b/fr/docs/3.x/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authentication/quick-start/index.html b/fr/docs/3.x/authentication/quick-start/index.html index c31d19f20d..fc64028a12 100644 --- a/fr/docs/3.x/authentication/quick-start/index.html +++ b/fr/docs/3.x/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authentication/session-tokens/index.html b/fr/docs/3.x/authentication/session-tokens/index.html index a97a4922c1..7153af76ff 100644 --- a/fr/docs/3.x/authentication/session-tokens/index.html +++ b/fr/docs/3.x/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authentication/social-auth/index.html b/fr/docs/3.x/authentication/social-auth/index.html index 9327d79d87..7d9b9ef85b 100644 --- a/fr/docs/3.x/authentication/social-auth/index.html +++ b/fr/docs/3.x/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authentication/user-class/index.html b/fr/docs/3.x/authentication/user-class/index.html index adb6f0cbe2..cc55e55a30 100644 --- a/fr/docs/3.x/authentication/user-class/index.html +++ b/fr/docs/3.x/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authorization/administrators-and-roles/index.html b/fr/docs/3.x/authorization/administrators-and-roles/index.html index 5e9346685d..7fb84943f4 100644 --- a/fr/docs/3.x/authorization/administrators-and-roles/index.html +++ b/fr/docs/3.x/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/authorization/groups-and-permissions/index.html b/fr/docs/3.x/authorization/groups-and-permissions/index.html index 6d4636beef..8a2152fdee 100644 --- a/fr/docs/3.x/authorization/groups-and-permissions/index.html +++ b/fr/docs/3.x/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/cli/code-generation/index.html b/fr/docs/3.x/cli/code-generation/index.html index a0a15baf9b..cd96d28678 100644 --- a/fr/docs/3.x/cli/code-generation/index.html +++ b/fr/docs/3.x/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/cli/commands/index.html b/fr/docs/3.x/cli/commands/index.html index 0e380c691e..4a83e1de6b 100644 --- a/fr/docs/3.x/cli/commands/index.html +++ b/fr/docs/3.x/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/cli/linting-and-code-style/index.html b/fr/docs/3.x/cli/linting-and-code-style/index.html index 0456396284..54afba480a 100644 --- a/fr/docs/3.x/cli/linting-and-code-style/index.html +++ b/fr/docs/3.x/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/cli/shell-scripts/index.html b/fr/docs/3.x/cli/shell-scripts/index.html index 36c324f0ef..1b7d7a8622 100644 --- a/fr/docs/3.x/cli/shell-scripts/index.html +++ b/fr/docs/3.x/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/expressjs/index.html b/fr/docs/3.x/common/expressjs/index.html index fbbddb867a..94648bb38f 100644 --- a/fr/docs/3.x/common/expressjs/index.html +++ b/fr/docs/3.x/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/file-storage/local-and-cloud-storage/index.html b/fr/docs/3.x/common/file-storage/local-and-cloud-storage/index.html index 125d3ae6d2..a2129801b6 100644 --- a/fr/docs/3.x/common/file-storage/local-and-cloud-storage/index.html +++ b/fr/docs/3.x/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/file-storage/upload-and-download-files/index.html b/fr/docs/3.x/common/file-storage/upload-and-download-files/index.html index fdc344ba24..539d09c5b6 100644 --- a/fr/docs/3.x/common/file-storage/upload-and-download-files/index.html +++ b/fr/docs/3.x/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/gRPC/index.html b/fr/docs/3.x/common/gRPC/index.html index ec4286ecb2..8fc3930405 100644 --- a/fr/docs/3.x/common/gRPC/index.html +++ b/fr/docs/3.x/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/graphql/index.html b/fr/docs/3.x/common/graphql/index.html index 8cc53ab596..685a72b78e 100644 --- a/fr/docs/3.x/common/graphql/index.html +++ b/fr/docs/3.x/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/logging/index.html b/fr/docs/3.x/common/logging/index.html index 1b1d10fb7e..8a83eb866e 100644 --- a/fr/docs/3.x/common/logging/index.html +++ b/fr/docs/3.x/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/openapi-and-swagger-ui/index.html b/fr/docs/3.x/common/openapi-and-swagger-ui/index.html index ef2a33ad7d..a3922a58b5 100644 --- a/fr/docs/3.x/common/openapi-and-swagger-ui/index.html +++ b/fr/docs/3.x/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/rest-blueprints/index.html b/fr/docs/3.x/common/rest-blueprints/index.html index cc73ab319b..8c2a6d15f4 100644 --- a/fr/docs/3.x/common/rest-blueprints/index.html +++ b/fr/docs/3.x/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/serialization/index.html b/fr/docs/3.x/common/serialization/index.html index 822efe8880..c97c021708 100644 --- a/fr/docs/3.x/common/serialization/index.html +++ b/fr/docs/3.x/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/task-scheduling/index.html b/fr/docs/3.x/common/task-scheduling/index.html index af7be27b7a..069f862d5b 100644 --- a/fr/docs/3.x/common/task-scheduling/index.html +++ b/fr/docs/3.x/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/utilities/index.html b/fr/docs/3.x/common/utilities/index.html index 268225a875..be60dd9801 100644 --- a/fr/docs/3.x/common/utilities/index.html +++ b/fr/docs/3.x/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/validation-and-sanitization/index.html b/fr/docs/3.x/common/validation-and-sanitization/index.html index d166aa34a3..cf4a66071f 100644 --- a/fr/docs/3.x/common/validation-and-sanitization/index.html +++ b/fr/docs/3.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/common/websockets/index.html b/fr/docs/3.x/common/websockets/index.html index 250d4c3eb4..b4928c5aa1 100644 --- a/fr/docs/3.x/common/websockets/index.html +++ b/fr/docs/3.x/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/community/awesome-foal/index.html b/fr/docs/3.x/community/awesome-foal/index.html index a4535d7957..fba51d623d 100644 --- a/fr/docs/3.x/community/awesome-foal/index.html +++ b/fr/docs/3.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html b/fr/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html index 76b1f1d525..2e7c00a8a1 100644 --- a/fr/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/fr/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/databases/other-orm/introduction/index.html b/fr/docs/3.x/databases/other-orm/introduction/index.html index 8fa6173cc0..26cc3d91ea 100644 --- a/fr/docs/3.x/databases/other-orm/introduction/index.html +++ b/fr/docs/3.x/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/databases/other-orm/prisma/index.html b/fr/docs/3.x/databases/other-orm/prisma/index.html index b3d91f26d0..16fac17d43 100644 --- a/fr/docs/3.x/databases/other-orm/prisma/index.html +++ b/fr/docs/3.x/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/databases/typeorm/create-models-and-queries/index.html b/fr/docs/3.x/databases/typeorm/create-models-and-queries/index.html index a6b091a8a0..446350624e 100644 --- a/fr/docs/3.x/databases/typeorm/create-models-and-queries/index.html +++ b/fr/docs/3.x/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html b/fr/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html index c83f5b6bff..36c74aa746 100644 --- a/fr/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html +++ b/fr/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/databases/typeorm/introduction/index.html b/fr/docs/3.x/databases/typeorm/introduction/index.html index 69124f1311..074ad7d23c 100644 --- a/fr/docs/3.x/databases/typeorm/introduction/index.html +++ b/fr/docs/3.x/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/databases/typeorm/mongodb/index.html b/fr/docs/3.x/databases/typeorm/mongodb/index.html index 8a828d0fb6..cdabaaa495 100644 --- a/fr/docs/3.x/databases/typeorm/mongodb/index.html +++ b/fr/docs/3.x/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/deployment-and-environments/checklist/index.html b/fr/docs/3.x/deployment-and-environments/checklist/index.html index 018345b946..6973d9f899 100644 --- a/fr/docs/3.x/deployment-and-environments/checklist/index.html +++ b/fr/docs/3.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/frontend/angular-react-vue/index.html b/fr/docs/3.x/frontend/angular-react-vue/index.html index a12e8d5dc2..059e0d1f2d 100644 --- a/fr/docs/3.x/frontend/angular-react-vue/index.html +++ b/fr/docs/3.x/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/frontend/not-found-page/index.html b/fr/docs/3.x/frontend/not-found-page/index.html index 4f255ad913..745768fdfc 100644 --- a/fr/docs/3.x/frontend/not-found-page/index.html +++ b/fr/docs/3.x/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/frontend/nuxt.js/index.html b/fr/docs/3.x/frontend/nuxt.js/index.html index f45acad969..f35d67428a 100644 --- a/fr/docs/3.x/frontend/nuxt.js/index.html +++ b/fr/docs/3.x/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/frontend/server-side-rendering/index.html b/fr/docs/3.x/frontend/server-side-rendering/index.html index f89c122670..1f91a2231f 100644 --- a/fr/docs/3.x/frontend/server-side-rendering/index.html +++ b/fr/docs/3.x/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/frontend/single-page-applications/index.html b/fr/docs/3.x/frontend/single-page-applications/index.html index dea698974b..e165358b66 100644 --- a/fr/docs/3.x/frontend/single-page-applications/index.html +++ b/fr/docs/3.x/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/index.html b/fr/docs/3.x/index.html index 64e162b7e1..7022211008 100644 --- a/fr/docs/3.x/index.html +++ b/fr/docs/3.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/security/body-size-limiting/index.html b/fr/docs/3.x/security/body-size-limiting/index.html index 0e15d5246f..9206918690 100644 --- a/fr/docs/3.x/security/body-size-limiting/index.html +++ b/fr/docs/3.x/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/security/cors/index.html b/fr/docs/3.x/security/cors/index.html index d786453282..043ecdff2f 100644 --- a/fr/docs/3.x/security/cors/index.html +++ b/fr/docs/3.x/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/security/csrf-protection/index.html b/fr/docs/3.x/security/csrf-protection/index.html index 69677e2e67..0200d843b4 100644 --- a/fr/docs/3.x/security/csrf-protection/index.html +++ b/fr/docs/3.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/security/http-headers-protection/index.html b/fr/docs/3.x/security/http-headers-protection/index.html index 38f69751db..c7602621fd 100644 --- a/fr/docs/3.x/security/http-headers-protection/index.html +++ b/fr/docs/3.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/security/rate-limiting/index.html b/fr/docs/3.x/security/rate-limiting/index.html index 8d4f92c0df..9e8e1316ee 100644 --- a/fr/docs/3.x/security/rate-limiting/index.html +++ b/fr/docs/3.x/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/testing/e2e-testing/index.html b/fr/docs/3.x/testing/e2e-testing/index.html index 19655a32c3..a5ee2030cc 100644 --- a/fr/docs/3.x/testing/e2e-testing/index.html +++ b/fr/docs/3.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/testing/introduction/index.html b/fr/docs/3.x/testing/introduction/index.html index 2f4864ff99..0367979942 100644 --- a/fr/docs/3.x/testing/introduction/index.html +++ b/fr/docs/3.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/testing/unit-testing/index.html b/fr/docs/3.x/testing/unit-testing/index.html index c9529395b5..7a2e72df40 100644 --- a/fr/docs/3.x/testing/unit-testing/index.html +++ b/fr/docs/3.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html index aaeeafb292..a072bf46b0 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 28b045b1f7..8afe837f58 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html index a10a146a87..f2306d3923 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html index a8c907c6b4..83c7042315 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html index 7a0aa3ed64..ba71755dfc 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html index 5ba806aa28..0a19df8f5b 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html index e88a74de5c..a86057e87b 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index af1ec48000..cb3ef728f9 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html index ee849b2f14..56f29cdfb8 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index efd242b54f..d5d4ab840f 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index b5a9cc0911..2f9c41208c 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 9fb3bfecf0..0599025dda 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index 5b9b525a81..1096e0e44e 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html index 49c448d335..b5340a424b 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/fr/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 96881a1fbc..1b7313dc82 100644 --- a/fr/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/fr/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/1-installation/index.html b/fr/docs/3.x/tutorials/simple-todo-list/1-installation/index.html index eb6a496dd2..6ebcfa980b 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/1-installation/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html b/fr/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html index 115e0bc842..524317ce9a 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/fr/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html index dc75c0cd1f..ea9c28e8f9 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/fr/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 836dac5284..8610eb71a8 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/fr/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html index b20291a602..720ce09ab5 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/fr/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index aad95e5b9b..179aa49627 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html b/fr/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html index 0f9d9b2963..5467d19f3a 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/fr/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index 5440d082b7..372149915d 100644 --- a/fr/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/fr/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/3.x/upgrade-to-v3/index.html b/fr/docs/3.x/upgrade-to-v3/index.html index 11ed778a63..8dce8541c7 100644 --- a/fr/docs/3.x/upgrade-to-v3/index.html +++ b/fr/docs/3.x/upgrade-to-v3/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/architecture-overview/index.html b/fr/docs/architecture/architecture-overview/index.html index 1af4b1a969..7a1530f1aa 100644 --- a/fr/docs/architecture/architecture-overview/index.html +++ b/fr/docs/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/configuration/index.html b/fr/docs/architecture/configuration/index.html index 0eec46c04d..496b0de599 100644 --- a/fr/docs/architecture/configuration/index.html +++ b/fr/docs/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/controllers/index.html b/fr/docs/architecture/controllers/index.html index 1731e84fa5..d002727209 100644 --- a/fr/docs/architecture/controllers/index.html +++ b/fr/docs/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/error-handling/index.html b/fr/docs/architecture/error-handling/index.html index f051da0baf..efd686eb9a 100644 --- a/fr/docs/architecture/error-handling/index.html +++ b/fr/docs/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/hooks/index.html b/fr/docs/architecture/hooks/index.html index f37656f596..6546d623e1 100644 --- a/fr/docs/architecture/hooks/index.html +++ b/fr/docs/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/initialization/index.html b/fr/docs/architecture/initialization/index.html index c8a2476143..43f64da0a9 100644 --- a/fr/docs/architecture/initialization/index.html +++ b/fr/docs/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/architecture/services-and-dependency-injection/index.html b/fr/docs/architecture/services-and-dependency-injection/index.html index 3c6c282df3..4db78fdd82 100644 --- a/fr/docs/architecture/services-and-dependency-injection/index.html +++ b/fr/docs/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authentication/jwt/index.html b/fr/docs/authentication/jwt/index.html index 16176c9f6d..dc6c4e0ee3 100644 --- a/fr/docs/authentication/jwt/index.html +++ b/fr/docs/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authentication/password-management/index.html b/fr/docs/authentication/password-management/index.html index b378f65c13..1eb7b08473 100644 --- a/fr/docs/authentication/password-management/index.html +++ b/fr/docs/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authentication/quick-start/index.html b/fr/docs/authentication/quick-start/index.html index 80b6523dd9..ffec5dfb74 100644 --- a/fr/docs/authentication/quick-start/index.html +++ b/fr/docs/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authentication/session-tokens/index.html b/fr/docs/authentication/session-tokens/index.html index 3021d8467c..9157e8671f 100644 --- a/fr/docs/authentication/session-tokens/index.html +++ b/fr/docs/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authentication/social-auth/index.html b/fr/docs/authentication/social-auth/index.html index d91756e0b4..072998fb62 100644 --- a/fr/docs/authentication/social-auth/index.html +++ b/fr/docs/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authentication/user-class/index.html b/fr/docs/authentication/user-class/index.html index fcc82f7cd7..ab05d87b69 100644 --- a/fr/docs/authentication/user-class/index.html +++ b/fr/docs/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authorization/administrators-and-roles/index.html b/fr/docs/authorization/administrators-and-roles/index.html index 7de4e99d22..cf942d3cff 100644 --- a/fr/docs/authorization/administrators-and-roles/index.html +++ b/fr/docs/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/authorization/groups-and-permissions/index.html b/fr/docs/authorization/groups-and-permissions/index.html index fed315b293..9d46a951f1 100644 --- a/fr/docs/authorization/groups-and-permissions/index.html +++ b/fr/docs/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/cli/code-generation/index.html b/fr/docs/cli/code-generation/index.html index c1ad18937b..1fe45c16dd 100644 --- a/fr/docs/cli/code-generation/index.html +++ b/fr/docs/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/cli/commands/index.html b/fr/docs/cli/commands/index.html index 3194ae44ee..81ddd963d2 100644 --- a/fr/docs/cli/commands/index.html +++ b/fr/docs/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/cli/linting-and-code-style/index.html b/fr/docs/cli/linting-and-code-style/index.html index d3e8e24985..d6a7cfd1fd 100644 --- a/fr/docs/cli/linting-and-code-style/index.html +++ b/fr/docs/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/cli/shell-scripts/index.html b/fr/docs/cli/shell-scripts/index.html index 7d11b6f7dc..bb1e53e385 100644 --- a/fr/docs/cli/shell-scripts/index.html +++ b/fr/docs/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/expressjs/index.html b/fr/docs/common/expressjs/index.html index 1203e5d61b..854e6b5042 100644 --- a/fr/docs/common/expressjs/index.html +++ b/fr/docs/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/file-storage/local-and-cloud-storage/index.html b/fr/docs/common/file-storage/local-and-cloud-storage/index.html index 8226aa09da..4b7df51924 100644 --- a/fr/docs/common/file-storage/local-and-cloud-storage/index.html +++ b/fr/docs/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/file-storage/upload-and-download-files/index.html b/fr/docs/common/file-storage/upload-and-download-files/index.html index c1e3d4e881..9361d62768 100644 --- a/fr/docs/common/file-storage/upload-and-download-files/index.html +++ b/fr/docs/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/gRPC/index.html b/fr/docs/common/gRPC/index.html index 86585299a0..59f48fedf0 100644 --- a/fr/docs/common/gRPC/index.html +++ b/fr/docs/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/graphql/index.html b/fr/docs/common/graphql/index.html index feab23a864..488958383f 100644 --- a/fr/docs/common/graphql/index.html +++ b/fr/docs/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/logging/index.html b/fr/docs/common/logging/index.html index f73351c909..dfcdd94c15 100644 --- a/fr/docs/common/logging/index.html +++ b/fr/docs/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/openapi-and-swagger-ui/index.html b/fr/docs/common/openapi-and-swagger-ui/index.html index 271880dc08..61c69b794c 100644 --- a/fr/docs/common/openapi-and-swagger-ui/index.html +++ b/fr/docs/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/rest-blueprints/index.html b/fr/docs/common/rest-blueprints/index.html index ae8a51123d..0b50fa27b8 100644 --- a/fr/docs/common/rest-blueprints/index.html +++ b/fr/docs/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/serialization/index.html b/fr/docs/common/serialization/index.html index a9e52f6ce4..eb5832b222 100644 --- a/fr/docs/common/serialization/index.html +++ b/fr/docs/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/task-scheduling/index.html b/fr/docs/common/task-scheduling/index.html index 115890ae8f..cc5dc623f9 100644 --- a/fr/docs/common/task-scheduling/index.html +++ b/fr/docs/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/utilities/index.html b/fr/docs/common/utilities/index.html index 91e2bac713..b66128f0d4 100644 --- a/fr/docs/common/utilities/index.html +++ b/fr/docs/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/validation-and-sanitization/index.html b/fr/docs/common/validation-and-sanitization/index.html index a8b73240d0..4a635c4be9 100644 --- a/fr/docs/common/validation-and-sanitization/index.html +++ b/fr/docs/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/common/websockets/index.html b/fr/docs/common/websockets/index.html index a7656b5067..8eea85d930 100644 --- a/fr/docs/common/websockets/index.html +++ b/fr/docs/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/community/awesome-foal/index.html b/fr/docs/community/awesome-foal/index.html index 329b452402..1f1817fdd3 100644 --- a/fr/docs/community/awesome-foal/index.html +++ b/fr/docs/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/comparison-with-other-frameworks/express-fastify/index.html b/fr/docs/comparison-with-other-frameworks/express-fastify/index.html index b6546faea7..92e05123ea 100644 --- a/fr/docs/comparison-with-other-frameworks/express-fastify/index.html +++ b/fr/docs/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/databases/other-orm/introduction/index.html b/fr/docs/databases/other-orm/introduction/index.html index 886b432226..856aa933f4 100644 --- a/fr/docs/databases/other-orm/introduction/index.html +++ b/fr/docs/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/databases/other-orm/prisma/index.html b/fr/docs/databases/other-orm/prisma/index.html index eea8b53cbb..e851dc1721 100644 --- a/fr/docs/databases/other-orm/prisma/index.html +++ b/fr/docs/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/databases/typeorm/create-models-and-queries/index.html b/fr/docs/databases/typeorm/create-models-and-queries/index.html index 60baef3652..e0a5e1b98d 100644 --- a/fr/docs/databases/typeorm/create-models-and-queries/index.html +++ b/fr/docs/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/databases/typeorm/generate-and-run-migrations/index.html b/fr/docs/databases/typeorm/generate-and-run-migrations/index.html index ed1a590073..61aba65ab3 100644 --- a/fr/docs/databases/typeorm/generate-and-run-migrations/index.html +++ b/fr/docs/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/databases/typeorm/introduction/index.html b/fr/docs/databases/typeorm/introduction/index.html index 6e17552fde..7092e599e7 100644 --- a/fr/docs/databases/typeorm/introduction/index.html +++ b/fr/docs/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/databases/typeorm/mongodb/index.html b/fr/docs/databases/typeorm/mongodb/index.html index 7dd6bf3508..968544074a 100644 --- a/fr/docs/databases/typeorm/mongodb/index.html +++ b/fr/docs/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/deployment-and-environments/checklist/index.html b/fr/docs/deployment-and-environments/checklist/index.html index 50de2ad65e..7830dd389b 100644 --- a/fr/docs/deployment-and-environments/checklist/index.html +++ b/fr/docs/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/frontend/angular-react-vue/index.html b/fr/docs/frontend/angular-react-vue/index.html index b6fa70cab6..5e572532fa 100644 --- a/fr/docs/frontend/angular-react-vue/index.html +++ b/fr/docs/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/frontend/not-found-page/index.html b/fr/docs/frontend/not-found-page/index.html index ee0e7300e9..a1f742c402 100644 --- a/fr/docs/frontend/not-found-page/index.html +++ b/fr/docs/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/frontend/nuxt.js/index.html b/fr/docs/frontend/nuxt.js/index.html index c7794e4aad..a7882d5d4d 100644 --- a/fr/docs/frontend/nuxt.js/index.html +++ b/fr/docs/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/frontend/server-side-rendering/index.html b/fr/docs/frontend/server-side-rendering/index.html index 2984cd7071..9323f55988 100644 --- a/fr/docs/frontend/server-side-rendering/index.html +++ b/fr/docs/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/frontend/single-page-applications/index.html b/fr/docs/frontend/single-page-applications/index.html index 5d1c3da634..5c8df500a5 100644 --- a/fr/docs/frontend/single-page-applications/index.html +++ b/fr/docs/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/index.html b/fr/docs/index.html index 71979f0803..80525e06c6 100644 --- a/fr/docs/index.html +++ b/fr/docs/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/security/body-size-limiting/index.html b/fr/docs/security/body-size-limiting/index.html index 655a21b20d..b89037630b 100644 --- a/fr/docs/security/body-size-limiting/index.html +++ b/fr/docs/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/security/cors/index.html b/fr/docs/security/cors/index.html index e4cb656725..0b28ad83bf 100644 --- a/fr/docs/security/cors/index.html +++ b/fr/docs/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/security/csrf-protection/index.html b/fr/docs/security/csrf-protection/index.html index 72183cb1c5..9171e1f0c8 100644 --- a/fr/docs/security/csrf-protection/index.html +++ b/fr/docs/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/security/http-headers-protection/index.html b/fr/docs/security/http-headers-protection/index.html index 3f983f9a9c..87f11de7d9 100644 --- a/fr/docs/security/http-headers-protection/index.html +++ b/fr/docs/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/security/rate-limiting/index.html b/fr/docs/security/rate-limiting/index.html index 268e2cafea..003ce5e920 100644 --- a/fr/docs/security/rate-limiting/index.html +++ b/fr/docs/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/testing/e2e-testing/index.html b/fr/docs/testing/e2e-testing/index.html index a7c81e8633..6a9d03d3c2 100644 --- a/fr/docs/testing/e2e-testing/index.html +++ b/fr/docs/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/testing/introduction/index.html b/fr/docs/testing/introduction/index.html index d98d12531a..7eacc46bc9 100644 --- a/fr/docs/testing/introduction/index.html +++ b/fr/docs/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/testing/unit-testing/index.html b/fr/docs/testing/unit-testing/index.html index 1a9d7928aa..6fec3b3f1e 100644 --- a/fr/docs/testing/unit-testing/index.html +++ b/fr/docs/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/1-introduction/index.html b/fr/docs/tutorials/real-world-example-with-react/1-introduction/index.html index 3af4387a28..63e44aaa74 100644 --- a/fr/docs/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/fr/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html index aaa3a82d9a..7bfdc0a10e 100644 --- a/fr/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/11-sign-up/index.html b/fr/docs/tutorials/real-world-example-with-react/11-sign-up/index.html index 73bc128aeb..da7bcb2c09 100644 --- a/fr/docs/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/12-file-upload/index.html b/fr/docs/tutorials/real-world-example-with-react/12-file-upload/index.html index 3cb12e7663..f64aa5d1f7 100644 --- a/fr/docs/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/13-csrf/index.html b/fr/docs/tutorials/real-world-example-with-react/13-csrf/index.html index 9f6bb19a90..ef8b6aa405 100644 --- a/fr/docs/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/14-production-build/index.html b/fr/docs/tutorials/real-world-example-with-react/14-production-build/index.html index 5611a67780..63170be4d7 100644 --- a/fr/docs/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/15-social-auth/index.html b/fr/docs/tutorials/real-world-example-with-react/15-social-auth/index.html index 6517575bbd..26b9338976 100644 --- a/fr/docs/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html b/fr/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html index fdc3760e43..4cf5d0b78f 100644 --- a/fr/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/3-the-models/index.html b/fr/docs/tutorials/real-world-example-with-react/3-the-models/index.html index 9fee167aac..36cba8dab4 100644 --- a/fr/docs/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/fr/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index c541b6f18d..6f5cacafc5 100644 --- a/fr/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html b/fr/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html index 712db4d97b..b1fecdeb48 100644 --- a/fr/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/fr/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html index cbf9f844c5..01361185c7 100644 --- a/fr/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html b/fr/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html index 5ced645347..9a4b253f68 100644 --- a/fr/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/8-authentication/index.html b/fr/docs/tutorials/real-world-example-with-react/8-authentication/index.html index dd4a52a369..be429388c5 100644 --- a/fr/docs/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/fr/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 01fb277d99..23e8cfd035 100644 --- a/fr/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/fr/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/1-installation/index.html b/fr/docs/tutorials/simple-todo-list/1-installation/index.html index fd485a0939..cf97670e7a 100644 --- a/fr/docs/tutorials/simple-todo-list/1-installation/index.html +++ b/fr/docs/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/2-introduction/index.html b/fr/docs/tutorials/simple-todo-list/2-introduction/index.html index e2bcee7bbd..04c357144b 100644 --- a/fr/docs/tutorials/simple-todo-list/2-introduction/index.html +++ b/fr/docs/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/3-the-todo-model/index.html b/fr/docs/tutorials/simple-todo-list/3-the-todo-model/index.html index f4d0b92169..6b050e23eb 100644 --- a/fr/docs/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/fr/docs/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/fr/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index fe8ae4d463..71ede294d4 100644 --- a/fr/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/fr/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/5-the-rest-api/index.html b/fr/docs/tutorials/simple-todo-list/5-the-rest-api/index.html index 03b5619386..f257a4cd0d 100644 --- a/fr/docs/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/fr/docs/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/fr/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index 26d9ebbb67..89f4177391 100644 --- a/fr/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/fr/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/7-unit-testing/index.html b/fr/docs/tutorials/simple-todo-list/7-unit-testing/index.html index 023f049e0e..6e13d63512 100644 --- a/fr/docs/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/fr/docs/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html b/fr/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html index fdaee7a400..9049c616b6 100644 --- a/fr/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/fr/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/img/trusted-by/linito.png b/fr/img/trusted-by/linito.png new file mode 100644 index 0000000000..d564e312e2 Binary files /dev/null and b/fr/img/trusted-by/linito.png differ diff --git a/fr/index.html b/fr/index.html index 20b2b87582..fae5507cc1 100644 --- a/fr/index.html +++ b/fr/index.html @@ -16,10 +16,10 @@ - + -

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

+

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

Linito

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

\ No newline at end of file diff --git a/fr/newsletter/index.html b/fr/newsletter/index.html index 3d374657e7..1660b99a17 100644 --- a/fr/newsletter/index.html +++ b/fr/newsletter/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/search/index.html b/fr/search/index.html index c96f7e70d7..addb22aa9e 100644 --- a/fr/search/index.html +++ b/fr/search/index.html @@ -16,7 +16,7 @@ - + diff --git a/fr/who-is-using-foal/index.html b/fr/who-is-using-foal/index.html index f02c1fe886..523c6752c7 100644 --- a/fr/who-is-using-foal/index.html +++ b/fr/who-is-using-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/404.html b/id/404.html index 8bc71649bb..5e4457b8a7 100644 --- a/id/404.html +++ b/id/404.html @@ -16,7 +16,7 @@ - + diff --git a/id/assets/js/9dd8a0d2.3ed24bd8.js b/id/assets/js/9dd8a0d2.3ed24bd8.js deleted file mode 100644 index 0f559ac7b3..0000000000 --- a/id/assets/js/9dd8a0d2.3ed24bd8.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 9dd8a0d2.3ed24bd8.js.LICENSE.txt */ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>g});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),c=o(86025);class s extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=s,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function f(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsx)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:(0,h.jsx)(p,{})})]})})}const g=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(f,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,c.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,c.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,c=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},k=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},y={},C=function(e,t){var o=y[e]||(y[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete y[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var c=s(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(c,"load",l),b(c,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(c,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(c)}}},N=function(e,t,o){var r=s(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+w(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),c=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:k(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[c])),d=c.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return c.removeAttribute("href"),void o(l);var f=(" /"+c.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(c.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return c(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,c=n.contentWindow;try{o=c.document.body}catch(s){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(c,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/id/assets/js/9dd8a0d2.834658c5.js b/id/assets/js/9dd8a0d2.834658c5.js new file mode 100644 index 0000000000..e21d749c51 --- /dev/null +++ b/id/assets/js/9dd8a0d2.834658c5.js @@ -0,0 +1,2 @@ +/*! For license information please see 9dd8a0d2.834658c5.js.LICENSE.txt */ +"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[8617],{17630:(e,t,o)=>{o.r(t),o.d(t,{default:()=>b});var r=o(96540),a=o(79201),n=o(28774),i=o(44586),s=o(86025);class c extends r.PureComponent{constructor(e){super(e),this.$=r.createRef(),this._=r.createRef()}render(){return r.createElement("span",{ref:this.$},r.createElement("a",{...this.props,ref:this._},this.props.children))}componentDidMount(){this.paint()}getSnapshotBeforeUpdate(){return this.reset(),null}componentDidUpdate(){this.paint()}componentWillUnmount(){this.reset()}paint(){const e=this.$.current.appendChild(document.createElement("span"));Promise.resolve().then(o.bind(o,79867)).then((({render:t})=>{null!=this._.current&&t(e.appendChild(this._.current),(function(t){try{e.parentNode.replaceChild(t,e)}catch(e){}}))}))}reset(){this.$.current.replaceChild(this._.current,this.$.current.lastChild)}}const l=c,d={btn:"btn_xz27",btnSecondary:"btnSecondary_Cq54",bgWhite:"bgWhite_DWSw",masthead:"masthead_N3vR",content:"content_jvMX",githubBtns:"githubBtns_NLCW",screenshotContainer:"screenshotContainer_r6nw",allInOneSection:"allInOneSection_XBDM",featuresWrapper:"featuresWrapper_PdSK",architectureSection:"architectureSection_qtRw",typescriptSection:"typescriptSection_GEUc",getStartedSection:"getStartedSection_JT9T",feature:"feature_t5AG",col1:"col1_v6yV",col2:"col2_HlB7",featureRow:"featureRow_dwfN",featureCell:"featureCell_QKEq",featureSymbol:"featureSymbol_rurj",featureContent:"featureContent_fuV7",architectureWrapper:"architectureWrapper_vGIU",typescriptWrapper:"typescriptWrapper_kb70",codeImage:"codeImage_swNP",getStarted:"getStarted_tzCn",footerWrapper:"footerWrapper_Ezdc",footer:"footer_wDdC",githubLink:"githubLink_QyFq",twitterLink:"twitterLink_t2rt",youtubeLink:"youtubeLink_mn7b",chatLink:"chatLink_otqI"};var h=o(74848);function u(e){return(0,h.jsxs)("div",{className:d.featureCell,children:[(0,h.jsx)("div",{className:d.featureSymbol,children:"\u203a"}),(0,h.jsxs)("div",{className:d.featureContent,children:[(0,h.jsx)("h3",{children:e.title}),(0,h.jsx)("p",{children:e.children})]})]})}function p(e){let{imageSrc:t,href:o,companyName:r}=e;return(0,h.jsx)("a",{href:o,class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50",children:(0,h.jsx)("img",{className:"tw-max-h-12",src:`${t}`,alt:r})})})}function f(){return(0,h.jsx)("a",{href:"https://github.com/sponsors/LoicPoullain",class:"tw-basis-1/2 sm:tw-basis-1/3 lg:tw-basis-1/6 tw-flex tw-items-center tw-justify-center",target:"_blank",children:(0,h.jsx)("div",{className:"tw-col-span-1 tw-flex tw-justify-center tw-py-8 tw-px-8 tw-bg-gray-50 tw-text-gray-300",children:(0,h.jsx)("div",{className:"tw-border tw-border-solid tw-rounded-lg tw-border-gray-300 tw-flex tw-justify-center tw-py-3 tw-px-14",children:(0,h.jsx)("svg",{class:"tw-w-8 tw-h-8",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 6v6m0 0v6m0-6h6m-6 0H6"})})})})})}function g(){return(0,h.jsx)("div",{children:(0,h.jsxs)("div",{className:"tw-max-w-7xl tw-mx-auto tw-py-6 tw-px-4 sm:tw-px-6 lg:tw-py-12 lg:tw-px-8",children:[(0,h.jsx)("p",{className:"tw-text-center tw-text-lg tw-font-semibold tw-text-gray-600 tw-uppercase tw-mb-0",children:"Sponsored by"}),(0,h.jsxs)("div",{className:"tw-flex tw-justify-center tw-flex-wrap",children:[(0,h.jsx)(p,{imageSrc:(0,s.A)("img/trusted-by/linito.png"),companyName:"Linito",href:"https://linito.io"}),(0,h.jsx)(f,{})]})]})})}const b=function(){return(0,i.A)(),(0,h.jsxs)(a.A,{description:"Full-featured Node.js framework, with no complexity",children:[(0,h.jsx)("header",{className:d.masthead,children:(0,h.jsxs)("div",{className:d.content,children:[(0,h.jsx)("h1",{children:"Full-featured Node.js framework"}),(0,h.jsxs)("h3",{children:[(0,h.jsx)("span",{children:"Simple and easy to use"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"TypeScript-based"}),(0,h.jsx)("span",{children:" - "}),(0,h.jsx)("span",{children:"Well-documented"})]}),(0,h.jsxs)("div",{children:[(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"}),(0,h.jsx)(n.A,{className:`${d.btn} ${d.btnSecondary}`,to:"https://discord.gg/QUrJv98",children:"Join the chat"})]}),(0,h.jsxs)("div",{className:d.githubBtns,children:[(0,h.jsx)(l,{href:"https://github.com/FoalTS/foal","data-icon":"octicon-star","data-size":"large","data-show-count":"true","aria-label":"Star FoalTS/foal on GitHub",children:"Star"}),(0,h.jsx)(l,{href:"https://github.com/sponsors/LoicPoullain","data-icon":"octicon-heart","data-size":"large","aria-label":"Sponsor @FoalTS on GitHub",children:"Sponsor"})]})]})}),(0,h.jsxs)("section",{children:[(0,h.jsx)("div",{className:d.screenshotContainer,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/screenshot.png"),alt:""})}),(0,h.jsx)("div",{className:d.bgWhite,children:(0,h.jsx)(g,{})}),(0,h.jsx)("div",{className:d.allInOneSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"All-in-One Framework \ud83d\ude80"}),(0,h.jsxs)("p",{children:["The foundation is already there.",(0,h.jsx)("strong",{children:"You don't have to rebuild everything from scratch"})," or find and make 3rd-party packages work together. Everything is included.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"But if you wish, you can still import and use your favorite libraries. ",(0,h.jsx)("strong",{children:"The framework is extensible"}),"."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsxs)("div",{className:d.featuresWrapper,children:[(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"CLI",children:"Build and run your app in development and in production. Generate files."}),(0,h.jsx)(u,{title:"ORM",children:"Take advantage of TypeORM and generate migrations from your models."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"JWTs and Session Tokens",children:"Implement stateful or stateless authentication with cookies or the Authorization header."}),(0,h.jsx)(u,{title:"Unit and E2E tests",children:"Write automated tests with a ready-to-use environment and a simple dependency injection system."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Swagger Generation",children:"Generate an OpenAPI specification and a Swagger page directly from your code."}),(0,h.jsx)(u,{title:"Roles and Permissions",children:"Control routes access with static roles or dynamic permissions."})]}),(0,h.jsxs)("div",{className:d.featureRow,children:[(0,h.jsx)(u,{title:"Shell Scripts",children:"Create scripts to be run from the command line with argument validation."}),(0,h.jsx)(u,{title:"File Upload and Storage",children:"Validate uploaded files and save them in local or in the Cloud (AWS S3)."})]})]})})]})}),(0,h.jsx)("div",{className:d.architectureSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Simple and Intuitive"}),(0,h.jsxs)("p",{children:["In Foal, you ",(0,h.jsx)("strong",{children:"only"})," manage ",(0,h.jsx)("strong",{children:"three concepts"}),": controllers, services and hooks.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),"Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.",(0,h.jsx)("br",{}),(0,h.jsx)("br",{}),(0,h.jsx)("strong",{children:"No steep learning curve"})," or over-engineering here."]})]}),(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.architectureWrapper,children:(0,h.jsx)("img",{src:(0,s.A)("img/home/architecture2.png"),alt:"",className:d.codeImage})})})]})}),(0,h.jsx)("div",{className:d.typescriptSection,children:(0,h.jsxs)("div",{className:d.feature,children:[(0,h.jsx)("div",{className:d.col2,children:(0,h.jsx)("div",{className:d.typescriptWrapper,children:(0,h.jsxs)("div",{children:[(0,h.jsx)("svg",{viewBox:"0 0 27 26",xmlns:"http://www.w3.org/2000/svg",children:(0,h.jsx)("path",{clipRule:"evenodd",d:"m.98608 0h24.32332c.5446 0 .9861.436522.9861.975v24.05c0 .5385-.4415.975-.9861.975h-24.32332c-.544597 0-.98608-.4365-.98608-.975v-24.05c0-.538478.441483-.975.98608-.975zm13.63142 13.8324v-2.1324h-9.35841v2.1324h3.34111v9.4946h2.6598v-9.4946zm1.0604 9.2439c.4289.2162.9362.3784 1.5218.4865.5857.1081 1.2029.1622 1.8518.1622.6324 0 1.2331-.0595 1.8023-.1784.5691-.1189 1.0681-.3149 1.497-.5879s.7685-.6297 1.0187-1.0703.3753-.9852.3753-1.6339c0-.4703-.0715-.8824-.2145-1.2365-.1429-.3541-.3491-.669-.6186-.9447-.2694-.2757-.5925-.523-.9692-.7419s-.8014-.4257-1.2743-.6203c-.3465-.1406-.6572-.2771-.9321-.4095-.275-.1324-.5087-.2676-.7011-.4054-.1925-.1379-.3409-.2838-.4454-.4379-.1045-.154-.1567-.3284-.1567-.523 0-.1784.0467-.3392.1402-.4824.0935-.1433.2254-.2663.3959-.369s.3794-.1824.6269-.2392c.2474-.0567.5224-.0851.8248-.0851.22 0 .4523.0162.697.0486.2447.0325.4908.0825.7382.15.2475.0676.4881.1527.7218.2555.2337.1027.4495.2216.6475.3567v-2.4244c-.4015-.1514-.84-.2636-1.3157-.3365-.4756-.073-1.0214-.1095-1.6373-.1095-.6268 0-1.2207.0662-1.7816.1987-.5609.1324-1.0544.3392-1.4806.6203s-.763.6392-1.0104 1.0743c-.2475.4352-.3712.9555-.3712 1.5609 0 .7731.2268 1.4326.6805 1.9785.4537.546 1.1424 1.0082 2.0662 1.3866.363.146.7011.2892 1.0146.4298.3134.1405.5842.2865.8124.4378.2282.1514.4083.3162.5403.4946s.198.3811.198.6082c0 .1676-.0413.323-.1238.4662-.0825.1433-.2076.2676-.3753.373s-.3766.1879-.6268.2473c-.2502.0595-.5431.0892-.8785.0892-.5719 0-1.1383-.0986-1.6992-.2959-.5608-.1973-1.0805-.4933-1.5589-.8879z",fillRule:"evenodd"})}),(0,h.jsx)("strong",{children:"TypeScript"})]})})}),(0,h.jsxs)("div",{className:d.col1,children:[(0,h.jsx)("h2",{children:"Robust Language"}),(0,h.jsxs)("p",{children:["Foal leverages ",(0,h.jsx)("strong",{children:"TypeScript"})," to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you ",(0,h.jsx)("strong",{children:"autocompletion"})," and a ",(0,h.jsx)("strong",{children:"well-documented API"}),"."]})]})]})}),(0,h.jsx)("div",{className:d.getStartedSection,children:(0,h.jsx)("div",{className:d.getStarted,children:(0,h.jsx)(n.A,{className:d.btn,to:(0,s.A)("docs/tutorials/simple-todo-list/1-installation"),children:"Get started"})})}),(0,h.jsx)("footer",{className:d.footerWrapper,children:(0,h.jsxs)("div",{className:d.footer,children:[(0,h.jsx)("a",{className:d.githubLink,href:"https://github.com/FoalTS/foal"}),(0,h.jsx)("a",{className:d.twitterLink,href:"https://twitter.com/FoalTs"}),(0,h.jsx)("a",{className:d.youtubeLink,href:"https://www.youtube.com/channel/UCQFojM334E0YdoDq56MjfOQ"}),(0,h.jsx)("a",{className:d.chatLink,href:"https://discord.gg/QUrJv98"})]})})]})]})}},79867:(e,t,o)=>{o.r(t),o.d(t,{render:()=>F});var r=window.document,a=window.Math,n=window.HTMLElement,i=window.XMLHttpRequest,s=function(e,t){for(var o=0,r=e.length;o'}}},download:{heights:{16:{width:16,path:''}}},eye:{heights:{16:{width:16,path:''}}},heart:{heights:{16:{width:16,path:''}}},"issue-opened":{heights:{16:{width:16,path:''}}},"mark-github":{heights:{16:{width:16,path:''}}},package:{heights:{16:{width:16,path:''}}},play:{heights:{16:{width:16,path:''}}},"repo-forked":{heights:{16:{width:16,path:''}}},"repo-template":{heights:{16:{width:16,path:''}}},star:{heights:{16:{width:16,path:''}}}},y=function(e,t){e=h(e).replace(/^octicon-/,""),d(j,e)||(e="mark-github");var o=t>=24&&24 in j[e].heights?24:16,r=j[e].heights[o];return'"},k={},C=function(e,t){var o=k[e]||(k[e]=[]);if(!(o.push(t)>1)){var r=function(e){var t;return function(){t||(t=1,e.apply(this,arguments))}}((function(){for(delete k[e];t=o.shift();)t.apply(null,arguments)}));if(f){var a=new i;b(a,"abort",r),b(a,"error",r),b(a,"load",(function(){var e;try{e=JSON.parse(this.responseText)}catch(t){return void r(t)}r(200!==this.status,e)})),a.open("GET",e),a.send()}else{var n=this||window;n._=function(e){n._=null,r(200!==e.meta.status,e.data)};var s=c(n.document)("script",{async:!0,src:e+(-1!==e.indexOf("?")?"&":"?")+"callback=_"}),l=function(){n._&&n._({meta:{}})};b(s,"load",l),b(s,"error",l),function(e,t,o){if(null!=e.readyState){var r="readystatechange",a=function(){if(t.test(e.readyState))return m(e,r,a),o.apply(this,arguments)};b(e,r,a)}}(s,/de|m/,l),n.document.getElementsByTagName("head")[0].appendChild(s)}}},N=function(e,t,o){var r=c(e.ownerDocument),a=e.appendChild(r("style",{type:"text/css"})),n="body{margin:0}a{text-decoration:none;outline:0}.widget{display:inline-block;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:0;line-height:0;white-space:nowrap}.btn,.social-count{position:relative;display:inline-block;display:inline-flex;height:14px;padding:2px 5px;font-size:11px;font-weight:600;line-height:14px;vertical-align:bottom;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-repeat:repeat-x;background-position:-1px -1px;background-size:110% 110%;border:1px solid}.btn{border-radius:.25em}.btn:not(:last-child){border-radius:.25em 0 0 .25em}.social-count{border-left:0;border-radius:0 .25em .25em 0}.widget-lg .btn,.widget-lg .social-count{height:16px;padding:5px 10px;font-size:12px;line-height:16px}.octicon{display:inline-block;vertical-align:text-top;fill:currentColor;overflow:visible}"+x(t["data-color-scheme"]);a.styleSheet?a.styleSheet.cssText=n:a.appendChild(e.ownerDocument.createTextNode(n));var i="large"===h(t["data-size"]),s=r("a",{className:"btn",href:t.href,rel:"noopener",target:"_blank",title:t.title||void 0,"aria-label":t["aria-label"]||void 0,innerHTML:y(t["data-icon"],i?16:14)+" "},[r("span",{},[t["data-text"]||""])]),l=e.appendChild(r("div",{className:"widget"+(i?" widget-lg":"")},[s])),d=s.hostname.replace(/\.$/,"");if(("."+d).substring(d.length-10)!=="."+u)return s.removeAttribute("href"),void o(l);var f=(" /"+s.pathname).split(/\/+/);if(((d===u||d==="gist."+u)&&"archive"===f[3]||d===u&&"releases"===f[3]&&("download"===f[4]||"latest"===f[4]&&"download"===f[5])||d==="codeload."+u)&&(s.target="_top"),"true"===h(t["data-show-count"])&&d===u&&"marketplace"!==f[1]&&"sponsors"!==f[1]&&"orgs"!==f[1]&&"users"!==f[1]&&"-"!==f[1]){var g,b;if(!f[2]&&f[1])b="followers",g="?tab=followers";else if(!f[3]&&f[2])b="stargazers_count",g="/stargazers";else if(f[4]||"subscription"!==f[3])if(f[4]||"fork"!==f[3]){if("issues"!==f[3])return void o(l);b="open_issues_count",g="/issues"}else b="forks_count",g="/forks";else b="subscribers_count",g="/watchers";var m=f[2]?"/repos/"+f[1]+"/"+f[2]:"/users/"+f[1];C.call(this,p+m,(function(e,t){if(!e){var a=t[b];l.appendChild(r("a",{className:"social-count",href:t.html_url+g,rel:"noopener",target:"_blank","aria-label":a+" "+b.replace(/_count$/,"").replace("_"," ").slice(0,a<2?-1:void 0)+" on GitHub"},[(""+a).replace(/\B(?=(\d{3})+(?!\d))/g,",")]))}o(l)}))}else o(l)},S=window.devicePixelRatio||1,_=function(e){return(S>1?a.ceil(a.round(e*S)/S*2)/2:a.ceil(e))||0},A=function(e,t){e.style.width=t[0]+"px",e.style.height=t[1]+"px"},F=function(e,t){if(null!=e&&null!=t)if(e.getAttribute&&(e=function(e){var t={href:e.href,title:e.title,"aria-label":e.getAttribute("aria-label")};return s(["icon","color-scheme","text","size","show-count"],(function(o){var r="data-"+o;t[r]=e.getAttribute(r)})),null==t["data-text"]&&(t["data-text"]=e.textContent||e.innerText),t}(e)),g){var o=l("span");N(o.attachShadow({mode:"closed"}),e,(function(){t(o)}))}else{var n=l("iframe",{src:"javascript:0",title:e.title||void 0,allowtransparency:!0,scrolling:"no",frameBorder:0});A(n,[0,0]),n.style.border="none";var i=function(){var o,s=n.contentWindow;try{o=s.document.body}catch(c){return void r.body.appendChild(n.parentNode.removeChild(n))}m(n,"load",i),N.call(s,o,e,(function(o){var r=function(e){var t=e.offsetWidth,o=e.offsetHeight;if(e.getBoundingClientRect){var r=e.getBoundingClientRect();t=a.max(t,_(r.width)),o=a.max(o,_(r.height))}return[t,o]}(o);n.parentNode.removeChild(n),function(e,t,o){var r=function(){return m(e,t,r),o.apply(this,arguments)};b(e,t,r)}(n,"load",(function(){A(n,r)})),n.src="https://unpkg.com/github-buttons@2.27.0/dist/buttons.html#"+(n.name=function(e,t,o,r){null==t&&(t="&"),null==o&&(o="="),null==r&&(r=window.encodeURIComponent);var a=[];for(var n in e){var i=e[n];null!=i&&a.push(r(n)+o+r(i))}return a.join(t)}(e)),t(n)}))};b(n,"load",i),r.body.appendChild(n)}}}}]); \ No newline at end of file diff --git a/id/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt b/id/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt similarity index 100% rename from id/assets/js/9dd8a0d2.3ed24bd8.js.LICENSE.txt rename to id/assets/js/9dd8a0d2.834658c5.js.LICENSE.txt diff --git a/id/assets/js/runtime~main.a529c654.js b/id/assets/js/runtime~main.f1a12614.js similarity index 99% rename from id/assets/js/runtime~main.a529c654.js rename to id/assets/js/runtime~main.f1a12614.js index 5b52cbc946..f1bddc42f7 100644 --- a/id/assets/js/runtime~main.a529c654.js +++ b/id/assets/js/runtime~main.f1a12614.js @@ -1 +1 @@ -(()=>{"use strict";var e,f,a,b,d,c={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=c,r.c=t,e=[],r.O=(f,a,b,d)=>{if(!a){var c=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,b,d]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var c={};f=f||[null,a({}),a([]),a(a)];for(var t=2&b&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>c[f]=()=>e[f]));return c.default=()=>e,r.d(d,c),d},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({6:"db627adc",19:"1f777730",42:"7146cdee",50:"2483cfe8",62:"0a01f85d",68:"67c30d44",81:"2188c923",92:"2175b583",152:"9183ea35",248:"96d8ebfb",268:"e141f46d",302:"d93887b0",305:"ed1eff10",307:"7933a401",354:"7db6aa9e",372:"554bc85a",383:"90d5586c",387:"d2aa4f73",403:"84f3c5bc",423:"8636e38a",501:"6c012d97",513:"fc3fac71",537:"2ce1bb09",543:"1f573c2a",544:"8730a7f7",548:"1bb97f20",613:"2472c437",640:"677578fe",664:"0956797b",697:"e3a94cba",701:"a761f982",729:"91d5a2d0",764:"4cf400ae",782:"942d4d69",833:"64fcdab6",851:"f1670554",903:"550ff60d",912:"fe6c332e",931:"05a9f6a0",961:"35f1d7a1",1012:"f35b057c",1015:"82b85973",1023:"5b99ef51",1048:"93f94b42",1066:"bdf947f1",1080:"08a99fec",1082:"d9855914",1092:"0e1dc673",1117:"64fd3f89",1134:"f03ae44d",1179:"15ea3f76",1258:"05774ae8",1279:"96418574",1295:"92cef388",1300:"78251e3f",1303:"135a1816",1319:"b8714213",1410:"fbfc241e",1459:"fda838bf",1484:"6459326f",1487:"d465be9c",1488:"6d89caf6",1574:"8bfcab90",1614:"4385e6e1",1651:"a28fa369",1658:"8b561a5e",1673:"772c2baf",1758:"8f060593",1779:"e80c6fff",1792:"3a6cb46f",1794:"f13336fe",1796:"5c8bffaa",1870:"5e815535",1892:"6c6755eb",1920:"ed822707",1934:"fff6b36b",1962:"2566c0b5",1971:"a3a2a7bc",1994:"4dc8f8a9",2038:"9fc665d0",2075:"c7b9c9de",2131:"c4ee04fe",2138:"1a4e3797",2140:"d8f76b33",2183:"202275df",2269:"545bbd64",2314:"18a9acb6",2368:"a0071fee",2369:"82538431",2377:"1271e772",2392:"879b4c3c",2426:"ba300e46",2496:"8f4eeb12",2501:"20c39f5d",2517:"40d28471",2562:"ea1cb5dd",2611:"c5facba3",2629:"cacc2f1c",2649:"710a39fa",2650:"406b69a1",2668:"cdd202a9",2690:"7b415189",2711:"5d64af84",2712:"5af19d85",2766:"f6f2c7c6",2775:"ad438b77",2794:"361e5db5",2853:"e89a8689",2909:"1c19e1e5",2915:"9ebf7cbb",2932:"d0e54272",2952:"93d43fec",2963:"1afa1666",2986:"70223287",3018:"3ea070b1",3024:"96244eeb",3035:"dc5a1b2b",3081:"c8686b01",3093:"a8e5e6db",3100:"70c94275",3101:"2b9e11e5",3195:"069d991d",3200:"eee76dba",3207:"433c26e6",3249:"ccc49370",3262:"846f03d2",3275:"900e6826",3328:"eac90a62",3340:"20141232",3346:"4c0d18a6",3356:"c55dc650",3416:"2e423443",3443:"9d6adc94",3454:"02e7c5fe",3458:"354711d0",3468:"15d5bcb3",3581:"a1691299",3588:"bb3da834",3609:"af068c51",3616:"1cd10a72",3619:"4dbedb2c",3643:"bd8a10bb",3654:"3fb531fc",3671:"2fef57eb",3673:"359a68df",3681:"8f84b176",3683:"491c018d",3698:"8212e8a6",3706:"d1fe2a7e",3747:"93311995",3764:"b39752ba",3765:"7e4f238e",3767:"5ce5509b",3785:"38dbbdc2",3806:"4177c2e6",3813:"38e4d1eb",3863:"2f079bfd",3875:"1bc14fa0",3884:"5067c008",3924:"53e222b8",3930:"15cb0c21",3963:"1809796d",3968:"a7b13f50",4036:"8bca3916",4039:"33f3ea23",4041:"fcd7af45",4051:"e5e29f0b",4056:"3bee2a1b",4201:"ecb9d126",4259:"a3f09207",4282:"c33a3301",4299:"c7ca52f5",4302:"f38c4e51",4307:"11b798b2",4334:"a20d0c2e",4343:"481b416f",4347:"937a87c1",4368:"670f41da",4370:"89fd3133",4410:"69aae8fe",4440:"522ed863",4494:"b9bf7414",4531:"30b39cec",4541:"f8ed6dc4",4548:"55ea1321",4650:"e7f32a54",4653:"ba03241c",4658:"129cae55",4701:"8815f2ec",4703:"26505840",4718:"eb6937ef",4776:"b26bf12b",4813:"6875c492",4821:"b6d41265",4858:"afa5d4c3",4876:"8526ae71",4889:"a077fa79",4901:"403beb62",4912:"a07264af",4922:"ccb6363e",4946:"0f694e49",4958:"3e4d8c55",4984:"b44e308a",4996:"94666455",5023:"99e10bae",5031:"4849c7fa",5092:"9e4087bc",5101:"5a9147fc",5107:"97315902",5180:"23fcce8c",5260:"7441e4fb",5294:"be9d2c44",5302:"68f94bfd",5354:"11edeb5f",5381:"78f06861",5387:"61111c1b",5404:"23716945",5434:"49c5a151",5448:"597a5ccd",5474:"591ef159",5485:"0959abf6",5517:"67e66c94",5524:"5dde19ad",5525:"155db0f7",5528:"63d06ba1",5530:"4795414a",5589:"76972ae9",5619:"f24113df",5629:"5ef41e79",5643:"4c4c5421",5656:"dbced382",5728:"93dfe9e0",5755:"aa9b2eff",5771:"5ab8af30",5784:"dba0a254",5793:"286dc02e",5819:"83307ea9",5893:"b937d678",5904:"677b163e",5914:"dcd6df2d",5919:"5c16e648",5969:"4db75e49",5985:"44b87ee7",6080:"bc95301b",6112:"e34ef000",6115:"1cf91b15",6122:"ccd843d4",6126:"8567aea0",6159:"d78935ee",6167:"f1d95de6",6197:"0a7f8260",6209:"47e68ea2",6230:"36386342",6244:"95d0a28d",6245:"ea0706a6",6248:"49667c66",6266:"f2368a3b",6275:"a4a84f9e",6280:"7deea4ba",6315:"cf7be8dc",6316:"20548c92",6329:"c8185609",6382:"0829693d",6420:"818412dd",6430:"101e3870",6463:"c499b4ef",6486:"7d1cfb7a",6489:"11bd874a",6512:"e9534d0a",6541:"a85fbf62",6580:"f318f0ad",6618:"f2916434",6649:"0bab0724",6670:"ddd841ec",6676:"86f9eebb",6699:"d9ef46db",6708:"8d974a0f",6728:"30471b97",6733:"6cb44a5c",6755:"21ef02f2",6848:"6aa54873",6862:"51efc515",6866:"b882140b",6869:"93bf9c1e",6896:"2bda4d4f",6931:"1a6a4e35",6969:"4cf056ae",6985:"02047eff",7001:"445943b9",7004:"cb08c438",7060:"2c015cf9",7098:"a7bd4aaa",7106:"2688c59b",7123:"ca727bca",7127:"a93a1ece",7137:"7f5ee3c6",7210:"6744383d",7303:"1cb9ec72",7337:"fdd27380",7377:"d008ebb9",7397:"973d4e9e",7398:"e028db5a",7417:"114be409",7472:"814f3328",7517:"29b12307",7535:"5fa54cc9",7537:"c238c009",7574:"e27ad736",7582:"db62684a",7617:"1eef7a6c",7631:"5db84f14",7639:"01c19473",7643:"a6aa9e1f",7660:"42851e86",7681:"1a68defa",7693:"6b8675b2",7745:"43760a61",7768:"117de4be",7856:"f20080b1",7867:"06eb8010",7877:"fccd3d29",7885:"b60ddf5c",7927:"5f4cafe0",7939:"4e12f0a1",7950:"5fc200b5",7954:"aa417708",7964:"03bb6fd4",8e3:"4cd0f688",8007:"001ae00a",8013:"df60c465",8048:"19cf03af",8054:"df553e5b",8083:"02715c9e",8129:"d9fbac90",8144:"d7bfcb76",8149:"ab3343fd",8182:"d3f95693",8206:"a6c1ca93",8209:"01a85c17",8295:"9a2e213c",8312:"61d83841",8338:"3fec5a9c",8356:"c6d94650",8362:"928b52fe",8376:"9b0dc418",8384:"7f919333",8392:"4d1519a4",8401:"17896441",8463:"8cecbefb",8471:"887c1a48",8501:"e99b8e79",8523:"750d9fcd",8549:"042c1dce",8581:"935f2afb",8587:"d97194cc",8617:"9dd8a0d2",8618:"a31c6fda",8633:"23eea86d",8657:"2f24e54f",8661:"2dca90c6",8708:"03563ade",8790:"f2512ff1",8794:"865942b5",8805:"dd295e58",8826:"afb33a12",8839:"45aab7e5",8843:"712491d8",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8922:"dbf0f076",8938:"15f47e52",8978:"eb1adefa",8979:"2523505f",8984:"2de4fe1f",8992:"4fbe108e",9036:"49819dca",9048:"a94703ab",9094:"986e29b8",9119:"77608df2",9130:"5a184044",9131:"e531b22d",9188:"6f2f48e4",9249:"cb94d7af",9276:"765b7f59",9302:"763039ed",9308:"b11e69ab",9322:"9549f534",9333:"bcb63fa7",9342:"7087c59d",9354:"1ae9e0b4",9401:"7fb2389c",9415:"48640929",9551:"10e235e9",9557:"6cfa5029",9578:"a0db1601",9615:"f8076674",9624:"bb0c0fe9",9647:"5e95c892",9660:"155c242a",9719:"1b19a422",9722:"4e7d979f",9732:"1b0bac2f",9760:"a1ccd797",9834:"89f16618",9840:"a39f11ce",9848:"6d6422a4",9855:"851386c6",9856:"23af3712",9880:"a6961750",9882:"6ada7a83",9904:"cd9f68e2",9914:"77029fd0",9954:"a6d4b3c0",9977:"726daa67"}[e]||e)+"."+{6:"101b95bd",19:"7f271281",42:"d65bd351",50:"c03c6414",62:"ceb2496a",68:"28ff3a4d",81:"962b5d2a",92:"24bfce16",152:"6204f88e",248:"003fc0db",268:"0348b4b5",302:"4d45818d",305:"792b3397",307:"fb899108",354:"cad5957f",372:"d5fcbbd2",383:"6b2bcac1",387:"373b0367",403:"ba48e697",416:"31faae71",423:"cb11d8aa",501:"275e0ded",513:"09fa5a75",537:"ea242fc3",543:"d1841a04",544:"59530811",548:"ae2e73d9",613:"5995dd46",640:"e7287e26",664:"67d86a80",697:"a05bb623",701:"55f6bf70",729:"7dd2533d",764:"8a41431a",782:"62afaf3c",833:"6a0a8be9",851:"d5650e0b",903:"94868991",912:"9be8cc96",931:"2151f15a",961:"2a7ee44f",1012:"4cd57baa",1015:"55d5e3f0",1023:"b34dec80",1048:"a3916ca8",1066:"fd7c8cb8",1080:"5648ae4a",1082:"33485c22",1092:"982e08b6",1117:"1cd9f768",1134:"01416677",1179:"8adbe254",1258:"ef2d49df",1279:"57a7d33c",1295:"26c373e0",1300:"030c48b5",1303:"cc42a49c",1319:"465a8c8d",1410:"9660c779",1459:"a9a38e02",1484:"7456da29",1487:"9e434144",1488:"6fad4d38",1574:"37ba1057",1614:"986f60f3",1651:"3d01d0cb",1658:"af5fda88",1673:"5fac5e4b",1758:"998f4388",1779:"cf7474e0",1792:"29b244e9",1794:"d54d0394",1796:"fa4474c6",1870:"13c7a14c",1892:"de08af21",1920:"77c47ad8",1934:"42f2a30b",1962:"1b130b6e",1971:"b2cd2257",1994:"7e2c6be9",2038:"79ba305f",2075:"4345627b",2131:"38d7d1ce",2138:"66c55ecb",2140:"560c1273",2183:"ed0a0fcb",2237:"c519b53f",2269:"8a503f1e",2314:"04abf616",2368:"36989914",2369:"868723d9",2377:"ed148505",2392:"627d29f7",2426:"42deeb6b",2496:"32308221",2501:"1d55a4cf",2517:"f260b511",2562:"732513b7",2611:"f9720555",2629:"4886cb4b",2649:"d7fa82cf",2650:"d2629306",2668:"5581244b",2690:"eadf0e77",2711:"0077f48b",2712:"b4a9a449",2766:"0e0d478e",2775:"2f38f1e8",2794:"e76a39dc",2853:"8047a8ea",2909:"858d4863",2915:"b46b2854",2932:"6204ef46",2952:"7ebce564",2963:"873461d5",2986:"059ad689",3018:"f2005d34",3024:"496ff36f",3035:"e01687cb",3081:"a07fe484",3093:"50b4c76d",3100:"eb7242e0",3101:"b3d19aa9",3195:"a1907d41",3200:"6b1f1785",3207:"2f5b956b",3249:"24bd0b26",3262:"6f2056fe",3275:"63cbe1b8",3328:"a07e15f0",3340:"c81be594",3346:"67de7793",3356:"5f407dd6",3416:"73842cd6",3443:"061faec0",3454:"0d6b7c1c",3458:"9a495ec5",3468:"994d8284",3581:"5eebdc26",3588:"1ebd18b4",3609:"daffae86",3616:"439ca466",3619:"e4595484",3643:"5060febc",3654:"c9b4eaaa",3671:"fe4e80fb",3673:"b36d684c",3681:"4318b082",3683:"aeedee3e",3698:"9a466669",3706:"3045ec4f",3747:"fef9482a",3764:"a7a03706",3765:"b90f2cd5",3767:"2be519af",3785:"24b08d64",3806:"684bb627",3813:"9f0ee5cd",3863:"99b52ee3",3875:"ab5edcca",3884:"3a56f804",3924:"5e29b89f",3930:"dbb6b799",3963:"98cfe84c",3968:"9836c12d",4036:"43ada832",4039:"5d6e6771",4041:"bc4c9af6",4051:"43f5b8fb",4056:"eddb3e79",4201:"fc2883d6",4259:"3ea434ff",4282:"fec706a6",4299:"50a8f770",4302:"d08d6ea8",4307:"03e9fd3a",4334:"229fb2ee",4343:"a49e0400",4347:"dd39c6e8",4368:"f83565ec",4370:"ff049879",4410:"e7cbede0",4440:"c8c36a89",4494:"6e63410e",4531:"9588a613",4541:"426a2b2f",4548:"001b0297",4650:"e639cf19",4653:"4042b7ec",4658:"d0e28f9a",4701:"c7896305",4703:"e3c494cb",4718:"2a8cd2e3",4776:"25fdecc7",4813:"a597daea",4821:"da7c4504",4858:"bcd4d0ba",4876:"07f7dd55",4889:"f3f3ec98",4901:"f0649f84",4912:"3bfca0db",4922:"4cca8601",4946:"195a10db",4958:"057e2e29",4984:"8967de8e",4996:"502108ec",5023:"7e51f382",5031:"532a3d5a",5092:"5bbce6f8",5101:"82615bc9",5107:"0e9def95",5180:"4529123c",5260:"32275cd9",5294:"f47440d9",5302:"7ad92c31",5354:"ae748c4a",5381:"c5e98e2d",5387:"6b9acd26",5404:"b7475a2e",5434:"67741ebe",5448:"6bdfe4ab",5474:"273d7e07",5485:"1ced809e",5517:"aed0553b",5524:"6178d1e3",5525:"08e9bf35",5528:"28d8f8c1",5530:"5cad7f9c",5589:"a9564195",5619:"ad30009f",5629:"ba444ec9",5643:"e14592a0",5656:"b98daf31",5728:"6b38b7d9",5755:"80d785c6",5771:"24569916",5784:"5893a5fd",5793:"bfd66a71",5819:"36ceadfb",5893:"616535db",5904:"006a8b82",5914:"d9fcff74",5919:"044f56c4",5969:"75850e39",5985:"223c97df",6080:"ff6b741a",6112:"3fb1a616",6115:"1a84441f",6122:"76e2bbf2",6126:"43644747",6159:"2dca7dbf",6167:"18cbbac7",6197:"4f42ed11",6209:"6d2fa498",6230:"7acb45ab",6244:"1e1f19ec",6245:"6e89915f",6248:"71f72c7d",6266:"b218ca09",6275:"7b98c9fc",6280:"0608817d",6315:"6e07cd1f",6316:"ac709ce9",6329:"d7d09c9c",6382:"97ced38c",6420:"9ec9a366",6430:"7378fb60",6463:"30727763",6486:"50ff63e8",6489:"05d4b7b3",6512:"0d3caa02",6541:"2d0745c0",6580:"64f012a5",6618:"82ef5add",6649:"ee38df6a",6670:"8c4d5757",6676:"d70da484",6699:"5643ed31",6708:"eb73da04",6728:"0887a178",6733:"d7957cd0",6755:"09e75223",6848:"1c609de1",6862:"1cb7d297",6866:"2c64692e",6869:"32fa06e9",6896:"36d1cad2",6931:"6e987897",6969:"d7cf2939",6985:"4d4bf4f7",7001:"2cddcb4c",7004:"1ea24d9d",7060:"d76072b5",7098:"f7675c1f",7106:"9eabf90a",7123:"db9a223b",7127:"e037555f",7137:"0dc87ed7",7210:"696d1e23",7303:"3a393f6c",7337:"3ead2d04",7377:"a188aa56",7397:"aca5b57e",7398:"284dc3ea",7417:"8bb6db1f",7472:"49e8df62",7517:"3d90dd09",7535:"0a2b9612",7537:"4b4f77b9",7574:"315aeaf1",7582:"908d84dd",7617:"c32e5b6a",7631:"2073a943",7639:"dd993a82",7643:"1e40bf09",7660:"e683f521",7681:"d0e3bd82",7693:"ede469b8",7745:"22eeb873",7768:"2fcfbabf",7856:"d7fd6494",7867:"bce5f746",7877:"fca607b8",7885:"0a8a05dc",7927:"c21a0716",7939:"9f088cb1",7950:"8b03ef31",7954:"484471af",7964:"138749b6",8e3:"602952b8",8007:"33112704",8013:"be63e76f",8048:"1c0ded83",8054:"74c4a332",8083:"7b553882",8129:"44dfff87",8144:"07808266",8149:"4c86fa00",8182:"db947e87",8206:"68f393fa",8209:"ecdef914",8222:"d46a3cd1",8295:"783b3f34",8312:"207cb84d",8338:"0a490fda",8356:"047a4c87",8362:"f991121f",8376:"733fb41d",8384:"363c88df",8392:"ef45fc55",8401:"b4bac542",8463:"567d0a28",8471:"034f3d94",8501:"bed2ae71",8523:"bea599e5",8544:"b5845751",8549:"1e0e0aa9",8581:"bf49573c",8587:"7a43d03c",8617:"3ed24bd8",8618:"93232469",8633:"82686442",8657:"2a53c1d6",8661:"9efbacea",8708:"5ff74256",8790:"d41b6597",8794:"3d19becd",8805:"12e09c4c",8826:"2481c3e4",8839:"31687449",8843:"e0915a3e",8857:"07f0a512",8871:"ce91dcdd",8872:"9631cd20",8913:"84710f16",8922:"8b8a5cbf",8938:"1ea295b4",8978:"e78dafb0",8979:"998c9587",8984:"7e36965c",8992:"ba37bdc7",9036:"81dfc714",9048:"acc83085",9094:"af26f16b",9119:"e0f42359",9130:"994b3f1c",9131:"a02d777a",9188:"5a692f74",9249:"59ef54e1",9276:"b84da77c",9302:"8acba4aa",9308:"6a889385",9322:"bd85c740",9333:"7d168efe",9342:"effac1aa",9354:"bba290dc",9401:"17b96ed5",9415:"b07a8b9a",9462:"ac3c6efe",9551:"936a8a5f",9557:"859d0952",9578:"13c6a2c9",9615:"96ec36cd",9624:"ff855237",9647:"5d194b9e",9660:"3f8a4ebe",9719:"8f84a4e8",9722:"7dbedc3a",9732:"97f6d430",9760:"a62bc553",9834:"9b7ee73c",9840:"2bd1c347",9848:"b443cf4d",9855:"51691fba",9856:"a6ebc26c",9880:"e7ce4d32",9882:"038dfb46",9904:"8d5672e9",9914:"94876dd1",9954:"aa5bee08",9977:"609e0041"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),b={},d="docs:",r.l=(e,f,a,c)=>{if(b[e])b[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/id/",r.gca=function(e){return e={17896441:"8401",20141232:"3340",23716945:"5404",26505840:"4703",36386342:"6230",48640929:"9415",70223287:"2986",82538431:"2369",93311995:"3747",94666455:"4996",96418574:"1279",97315902:"5107",db627adc:"6","1f777730":"19","7146cdee":"42","2483cfe8":"50","0a01f85d":"62","67c30d44":"68","2188c923":"81","2175b583":"92","9183ea35":"152","96d8ebfb":"248",e141f46d:"268",d93887b0:"302",ed1eff10:"305","7933a401":"307","7db6aa9e":"354","554bc85a":"372","90d5586c":"383",d2aa4f73:"387","84f3c5bc":"403","8636e38a":"423","6c012d97":"501",fc3fac71:"513","2ce1bb09":"537","1f573c2a":"543","8730a7f7":"544","1bb97f20":"548","2472c437":"613","677578fe":"640","0956797b":"664",e3a94cba:"697",a761f982:"701","91d5a2d0":"729","4cf400ae":"764","942d4d69":"782","64fcdab6":"833",f1670554:"851","550ff60d":"903",fe6c332e:"912","05a9f6a0":"931","35f1d7a1":"961",f35b057c:"1012","82b85973":"1015","5b99ef51":"1023","93f94b42":"1048",bdf947f1:"1066","08a99fec":"1080",d9855914:"1082","0e1dc673":"1092","64fd3f89":"1117",f03ae44d:"1134","15ea3f76":"1179","05774ae8":"1258","92cef388":"1295","78251e3f":"1300","135a1816":"1303",b8714213:"1319",fbfc241e:"1410",fda838bf:"1459","6459326f":"1484",d465be9c:"1487","6d89caf6":"1488","8bfcab90":"1574","4385e6e1":"1614",a28fa369:"1651","8b561a5e":"1658","772c2baf":"1673","8f060593":"1758",e80c6fff:"1779","3a6cb46f":"1792",f13336fe:"1794","5c8bffaa":"1796","5e815535":"1870","6c6755eb":"1892",ed822707:"1920",fff6b36b:"1934","2566c0b5":"1962",a3a2a7bc:"1971","4dc8f8a9":"1994","9fc665d0":"2038",c7b9c9de:"2075",c4ee04fe:"2131","1a4e3797":"2138",d8f76b33:"2140","202275df":"2183","545bbd64":"2269","18a9acb6":"2314",a0071fee:"2368","1271e772":"2377","879b4c3c":"2392",ba300e46:"2426","8f4eeb12":"2496","20c39f5d":"2501","40d28471":"2517",ea1cb5dd:"2562",c5facba3:"2611",cacc2f1c:"2629","710a39fa":"2649","406b69a1":"2650",cdd202a9:"2668","7b415189":"2690","5d64af84":"2711","5af19d85":"2712",f6f2c7c6:"2766",ad438b77:"2775","361e5db5":"2794",e89a8689:"2853","1c19e1e5":"2909","9ebf7cbb":"2915",d0e54272:"2932","93d43fec":"2952","1afa1666":"2963","3ea070b1":"3018","96244eeb":"3024",dc5a1b2b:"3035",c8686b01:"3081",a8e5e6db:"3093","70c94275":"3100","2b9e11e5":"3101","069d991d":"3195",eee76dba:"3200","433c26e6":"3207",ccc49370:"3249","846f03d2":"3262","900e6826":"3275",eac90a62:"3328","4c0d18a6":"3346",c55dc650:"3356","2e423443":"3416","9d6adc94":"3443","02e7c5fe":"3454","354711d0":"3458","15d5bcb3":"3468",a1691299:"3581",bb3da834:"3588",af068c51:"3609","1cd10a72":"3616","4dbedb2c":"3619",bd8a10bb:"3643","3fb531fc":"3654","2fef57eb":"3671","359a68df":"3673","8f84b176":"3681","491c018d":"3683","8212e8a6":"3698",d1fe2a7e:"3706",b39752ba:"3764","7e4f238e":"3765","5ce5509b":"3767","38dbbdc2":"3785","4177c2e6":"3806","38e4d1eb":"3813","2f079bfd":"3863","1bc14fa0":"3875","5067c008":"3884","53e222b8":"3924","15cb0c21":"3930","1809796d":"3963",a7b13f50:"3968","8bca3916":"4036","33f3ea23":"4039",fcd7af45:"4041",e5e29f0b:"4051","3bee2a1b":"4056",ecb9d126:"4201",a3f09207:"4259",c33a3301:"4282",c7ca52f5:"4299",f38c4e51:"4302","11b798b2":"4307",a20d0c2e:"4334","481b416f":"4343","937a87c1":"4347","670f41da":"4368","89fd3133":"4370","69aae8fe":"4410","522ed863":"4440",b9bf7414:"4494","30b39cec":"4531",f8ed6dc4:"4541","55ea1321":"4548",e7f32a54:"4650",ba03241c:"4653","129cae55":"4658","8815f2ec":"4701",eb6937ef:"4718",b26bf12b:"4776","6875c492":"4813",b6d41265:"4821",afa5d4c3:"4858","8526ae71":"4876",a077fa79:"4889","403beb62":"4901",a07264af:"4912",ccb6363e:"4922","0f694e49":"4946","3e4d8c55":"4958",b44e308a:"4984","99e10bae":"5023","4849c7fa":"5031","9e4087bc":"5092","5a9147fc":"5101","23fcce8c":"5180","7441e4fb":"5260",be9d2c44:"5294","68f94bfd":"5302","11edeb5f":"5354","78f06861":"5381","61111c1b":"5387","49c5a151":"5434","597a5ccd":"5448","591ef159":"5474","0959abf6":"5485","67e66c94":"5517","5dde19ad":"5524","155db0f7":"5525","63d06ba1":"5528","4795414a":"5530","76972ae9":"5589",f24113df:"5619","5ef41e79":"5629","4c4c5421":"5643",dbced382:"5656","93dfe9e0":"5728",aa9b2eff:"5755","5ab8af30":"5771",dba0a254:"5784","286dc02e":"5793","83307ea9":"5819",b937d678:"5893","677b163e":"5904",dcd6df2d:"5914","5c16e648":"5919","4db75e49":"5969","44b87ee7":"5985",bc95301b:"6080",e34ef000:"6112","1cf91b15":"6115",ccd843d4:"6122","8567aea0":"6126",d78935ee:"6159",f1d95de6:"6167","0a7f8260":"6197","47e68ea2":"6209","95d0a28d":"6244",ea0706a6:"6245","49667c66":"6248",f2368a3b:"6266",a4a84f9e:"6275","7deea4ba":"6280",cf7be8dc:"6315","20548c92":"6316",c8185609:"6329","0829693d":"6382","818412dd":"6420","101e3870":"6430",c499b4ef:"6463","7d1cfb7a":"6486","11bd874a":"6489",e9534d0a:"6512",a85fbf62:"6541",f318f0ad:"6580",f2916434:"6618","0bab0724":"6649",ddd841ec:"6670","86f9eebb":"6676",d9ef46db:"6699","8d974a0f":"6708","30471b97":"6728","6cb44a5c":"6733","21ef02f2":"6755","6aa54873":"6848","51efc515":"6862",b882140b:"6866","93bf9c1e":"6869","2bda4d4f":"6896","1a6a4e35":"6931","4cf056ae":"6969","02047eff":"6985","445943b9":"7001",cb08c438:"7004","2c015cf9":"7060",a7bd4aaa:"7098","2688c59b":"7106",ca727bca:"7123",a93a1ece:"7127","7f5ee3c6":"7137","6744383d":"7210","1cb9ec72":"7303",fdd27380:"7337",d008ebb9:"7377","973d4e9e":"7397",e028db5a:"7398","114be409":"7417","814f3328":"7472","29b12307":"7517","5fa54cc9":"7535",c238c009:"7537",e27ad736:"7574",db62684a:"7582","1eef7a6c":"7617","5db84f14":"7631","01c19473":"7639",a6aa9e1f:"7643","42851e86":"7660","1a68defa":"7681","6b8675b2":"7693","43760a61":"7745","117de4be":"7768",f20080b1:"7856","06eb8010":"7867",fccd3d29:"7877",b60ddf5c:"7885","5f4cafe0":"7927","4e12f0a1":"7939","5fc200b5":"7950",aa417708:"7954","03bb6fd4":"7964","4cd0f688":"8000","001ae00a":"8007",df60c465:"8013","19cf03af":"8048",df553e5b:"8054","02715c9e":"8083",d9fbac90:"8129",d7bfcb76:"8144",ab3343fd:"8149",d3f95693:"8182",a6c1ca93:"8206","01a85c17":"8209","9a2e213c":"8295","61d83841":"8312","3fec5a9c":"8338",c6d94650:"8356","928b52fe":"8362","9b0dc418":"8376","7f919333":"8384","4d1519a4":"8392","8cecbefb":"8463","887c1a48":"8471",e99b8e79:"8501","750d9fcd":"8523","042c1dce":"8549","935f2afb":"8581",d97194cc:"8587","9dd8a0d2":"8617",a31c6fda:"8618","23eea86d":"8633","2f24e54f":"8657","2dca90c6":"8661","03563ade":"8708",f2512ff1:"8790","865942b5":"8794",dd295e58:"8805",afb33a12:"8826","45aab7e5":"8839","712491d8":"8843",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872",dbf0f076:"8922","15f47e52":"8938",eb1adefa:"8978","2523505f":"8979","2de4fe1f":"8984","4fbe108e":"8992","49819dca":"9036",a94703ab:"9048","986e29b8":"9094","77608df2":"9119","5a184044":"9130",e531b22d:"9131","6f2f48e4":"9188",cb94d7af:"9249","765b7f59":"9276","763039ed":"9302",b11e69ab:"9308","9549f534":"9322",bcb63fa7:"9333","7087c59d":"9342","1ae9e0b4":"9354","7fb2389c":"9401","10e235e9":"9551","6cfa5029":"9557",a0db1601:"9578",f8076674:"9615",bb0c0fe9:"9624","5e95c892":"9647","155c242a":"9660","1b19a422":"9719","4e7d979f":"9722","1b0bac2f":"9732",a1ccd797:"9760","89f16618":"9834",a39f11ce:"9840","6d6422a4":"9848","851386c6":"9855","23af3712":"9856",a6961750:"9880","6ada7a83":"9882",cd9f68e2:"9904","77029fd0":"9914",a6d4b3c0:"9954","726daa67":"9977"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(f,a)=>{var b=r.o(e,f)?e[f]:void 0;if(0!==b)if(b)a.push(b[2]);else if(/^(1869|2973)$/.test(f))e[f]=0;else{var d=new Promise(((a,d)=>b=e[f]=[a,d]));a.push(b[2]=d);var c=r.p+r.u(f),t=new Error;r.l(c,(a=>{if(r.o(e,f)&&(0!==(b=e[f])&&(e[f]=void 0),b)){var d=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+d+": "+c+")",t.name="ChunkLoadError",t.type=d,t.request=c,b[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var b,d,c=a[0],t=a[1],o=a[2],n=0;if(c.some((f=>0!==e[f]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(f&&f(a);n{"use strict";var e,f,a,b,d,c={},t={};function r(e){var f=t[e];if(void 0!==f)return f.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,r),a.loaded=!0,a.exports}r.m=c,r.c=t,e=[],r.O=(f,a,b,d)=>{if(!a){var c=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[a,b,d]},r.n=e=>{var f=e&&e.__esModule?()=>e.default:()=>e;return r.d(f,{a:f}),f},a=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,b){if(1&b&&(e=this(e)),8&b)return e;if("object"==typeof e&&e){if(4&b&&e.__esModule)return e;if(16&b&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var c={};f=f||[null,a({}),a([]),a(a)];for(var t=2&b&&e;"object"==typeof t&&!~f.indexOf(t);t=a(t))Object.getOwnPropertyNames(t).forEach((f=>c[f]=()=>e[f]));return c.default=()=>e,r.d(d,c),d},r.d=(e,f)=>{for(var a in f)r.o(f,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:f[a]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((f,a)=>(r.f[a](e,f),f)),[])),r.u=e=>"assets/js/"+({6:"db627adc",19:"1f777730",42:"7146cdee",50:"2483cfe8",62:"0a01f85d",68:"67c30d44",81:"2188c923",92:"2175b583",152:"9183ea35",248:"96d8ebfb",268:"e141f46d",302:"d93887b0",305:"ed1eff10",307:"7933a401",354:"7db6aa9e",372:"554bc85a",383:"90d5586c",387:"d2aa4f73",403:"84f3c5bc",423:"8636e38a",501:"6c012d97",513:"fc3fac71",537:"2ce1bb09",543:"1f573c2a",544:"8730a7f7",548:"1bb97f20",613:"2472c437",640:"677578fe",664:"0956797b",697:"e3a94cba",701:"a761f982",729:"91d5a2d0",764:"4cf400ae",782:"942d4d69",833:"64fcdab6",851:"f1670554",903:"550ff60d",912:"fe6c332e",931:"05a9f6a0",961:"35f1d7a1",1012:"f35b057c",1015:"82b85973",1023:"5b99ef51",1048:"93f94b42",1066:"bdf947f1",1080:"08a99fec",1082:"d9855914",1092:"0e1dc673",1117:"64fd3f89",1134:"f03ae44d",1179:"15ea3f76",1258:"05774ae8",1279:"96418574",1295:"92cef388",1300:"78251e3f",1303:"135a1816",1319:"b8714213",1410:"fbfc241e",1459:"fda838bf",1484:"6459326f",1487:"d465be9c",1488:"6d89caf6",1574:"8bfcab90",1614:"4385e6e1",1651:"a28fa369",1658:"8b561a5e",1673:"772c2baf",1758:"8f060593",1779:"e80c6fff",1792:"3a6cb46f",1794:"f13336fe",1796:"5c8bffaa",1870:"5e815535",1892:"6c6755eb",1920:"ed822707",1934:"fff6b36b",1962:"2566c0b5",1971:"a3a2a7bc",1994:"4dc8f8a9",2038:"9fc665d0",2075:"c7b9c9de",2131:"c4ee04fe",2138:"1a4e3797",2140:"d8f76b33",2183:"202275df",2269:"545bbd64",2314:"18a9acb6",2368:"a0071fee",2369:"82538431",2377:"1271e772",2392:"879b4c3c",2426:"ba300e46",2496:"8f4eeb12",2501:"20c39f5d",2517:"40d28471",2562:"ea1cb5dd",2611:"c5facba3",2629:"cacc2f1c",2649:"710a39fa",2650:"406b69a1",2668:"cdd202a9",2690:"7b415189",2711:"5d64af84",2712:"5af19d85",2766:"f6f2c7c6",2775:"ad438b77",2794:"361e5db5",2853:"e89a8689",2909:"1c19e1e5",2915:"9ebf7cbb",2932:"d0e54272",2952:"93d43fec",2963:"1afa1666",2986:"70223287",3018:"3ea070b1",3024:"96244eeb",3035:"dc5a1b2b",3081:"c8686b01",3093:"a8e5e6db",3100:"70c94275",3101:"2b9e11e5",3195:"069d991d",3200:"eee76dba",3207:"433c26e6",3249:"ccc49370",3262:"846f03d2",3275:"900e6826",3328:"eac90a62",3340:"20141232",3346:"4c0d18a6",3356:"c55dc650",3416:"2e423443",3443:"9d6adc94",3454:"02e7c5fe",3458:"354711d0",3468:"15d5bcb3",3581:"a1691299",3588:"bb3da834",3609:"af068c51",3616:"1cd10a72",3619:"4dbedb2c",3643:"bd8a10bb",3654:"3fb531fc",3671:"2fef57eb",3673:"359a68df",3681:"8f84b176",3683:"491c018d",3698:"8212e8a6",3706:"d1fe2a7e",3747:"93311995",3764:"b39752ba",3765:"7e4f238e",3767:"5ce5509b",3785:"38dbbdc2",3806:"4177c2e6",3813:"38e4d1eb",3863:"2f079bfd",3875:"1bc14fa0",3884:"5067c008",3924:"53e222b8",3930:"15cb0c21",3963:"1809796d",3968:"a7b13f50",4036:"8bca3916",4039:"33f3ea23",4041:"fcd7af45",4051:"e5e29f0b",4056:"3bee2a1b",4201:"ecb9d126",4259:"a3f09207",4282:"c33a3301",4299:"c7ca52f5",4302:"f38c4e51",4307:"11b798b2",4334:"a20d0c2e",4343:"481b416f",4347:"937a87c1",4368:"670f41da",4370:"89fd3133",4410:"69aae8fe",4440:"522ed863",4494:"b9bf7414",4531:"30b39cec",4541:"f8ed6dc4",4548:"55ea1321",4650:"e7f32a54",4653:"ba03241c",4658:"129cae55",4701:"8815f2ec",4703:"26505840",4718:"eb6937ef",4776:"b26bf12b",4813:"6875c492",4821:"b6d41265",4858:"afa5d4c3",4876:"8526ae71",4889:"a077fa79",4901:"403beb62",4912:"a07264af",4922:"ccb6363e",4946:"0f694e49",4958:"3e4d8c55",4984:"b44e308a",4996:"94666455",5023:"99e10bae",5031:"4849c7fa",5092:"9e4087bc",5101:"5a9147fc",5107:"97315902",5180:"23fcce8c",5260:"7441e4fb",5294:"be9d2c44",5302:"68f94bfd",5354:"11edeb5f",5381:"78f06861",5387:"61111c1b",5404:"23716945",5434:"49c5a151",5448:"597a5ccd",5474:"591ef159",5485:"0959abf6",5517:"67e66c94",5524:"5dde19ad",5525:"155db0f7",5528:"63d06ba1",5530:"4795414a",5589:"76972ae9",5619:"f24113df",5629:"5ef41e79",5643:"4c4c5421",5656:"dbced382",5728:"93dfe9e0",5755:"aa9b2eff",5771:"5ab8af30",5784:"dba0a254",5793:"286dc02e",5819:"83307ea9",5893:"b937d678",5904:"677b163e",5914:"dcd6df2d",5919:"5c16e648",5969:"4db75e49",5985:"44b87ee7",6080:"bc95301b",6112:"e34ef000",6115:"1cf91b15",6122:"ccd843d4",6126:"8567aea0",6159:"d78935ee",6167:"f1d95de6",6197:"0a7f8260",6209:"47e68ea2",6230:"36386342",6244:"95d0a28d",6245:"ea0706a6",6248:"49667c66",6266:"f2368a3b",6275:"a4a84f9e",6280:"7deea4ba",6315:"cf7be8dc",6316:"20548c92",6329:"c8185609",6382:"0829693d",6420:"818412dd",6430:"101e3870",6463:"c499b4ef",6486:"7d1cfb7a",6489:"11bd874a",6512:"e9534d0a",6541:"a85fbf62",6580:"f318f0ad",6618:"f2916434",6649:"0bab0724",6670:"ddd841ec",6676:"86f9eebb",6699:"d9ef46db",6708:"8d974a0f",6728:"30471b97",6733:"6cb44a5c",6755:"21ef02f2",6848:"6aa54873",6862:"51efc515",6866:"b882140b",6869:"93bf9c1e",6896:"2bda4d4f",6931:"1a6a4e35",6969:"4cf056ae",6985:"02047eff",7001:"445943b9",7004:"cb08c438",7060:"2c015cf9",7098:"a7bd4aaa",7106:"2688c59b",7123:"ca727bca",7127:"a93a1ece",7137:"7f5ee3c6",7210:"6744383d",7303:"1cb9ec72",7337:"fdd27380",7377:"d008ebb9",7397:"973d4e9e",7398:"e028db5a",7417:"114be409",7472:"814f3328",7517:"29b12307",7535:"5fa54cc9",7537:"c238c009",7574:"e27ad736",7582:"db62684a",7617:"1eef7a6c",7631:"5db84f14",7639:"01c19473",7643:"a6aa9e1f",7660:"42851e86",7681:"1a68defa",7693:"6b8675b2",7745:"43760a61",7768:"117de4be",7856:"f20080b1",7867:"06eb8010",7877:"fccd3d29",7885:"b60ddf5c",7927:"5f4cafe0",7939:"4e12f0a1",7950:"5fc200b5",7954:"aa417708",7964:"03bb6fd4",8e3:"4cd0f688",8007:"001ae00a",8013:"df60c465",8048:"19cf03af",8054:"df553e5b",8083:"02715c9e",8129:"d9fbac90",8144:"d7bfcb76",8149:"ab3343fd",8182:"d3f95693",8206:"a6c1ca93",8209:"01a85c17",8295:"9a2e213c",8312:"61d83841",8338:"3fec5a9c",8356:"c6d94650",8362:"928b52fe",8376:"9b0dc418",8384:"7f919333",8392:"4d1519a4",8401:"17896441",8463:"8cecbefb",8471:"887c1a48",8501:"e99b8e79",8523:"750d9fcd",8549:"042c1dce",8581:"935f2afb",8587:"d97194cc",8617:"9dd8a0d2",8618:"a31c6fda",8633:"23eea86d",8657:"2f24e54f",8661:"2dca90c6",8708:"03563ade",8790:"f2512ff1",8794:"865942b5",8805:"dd295e58",8826:"afb33a12",8839:"45aab7e5",8843:"712491d8",8857:"c1bfbf8b",8871:"d63fe0c7",8872:"436a1b0b",8922:"dbf0f076",8938:"15f47e52",8978:"eb1adefa",8979:"2523505f",8984:"2de4fe1f",8992:"4fbe108e",9036:"49819dca",9048:"a94703ab",9094:"986e29b8",9119:"77608df2",9130:"5a184044",9131:"e531b22d",9188:"6f2f48e4",9249:"cb94d7af",9276:"765b7f59",9302:"763039ed",9308:"b11e69ab",9322:"9549f534",9333:"bcb63fa7",9342:"7087c59d",9354:"1ae9e0b4",9401:"7fb2389c",9415:"48640929",9551:"10e235e9",9557:"6cfa5029",9578:"a0db1601",9615:"f8076674",9624:"bb0c0fe9",9647:"5e95c892",9660:"155c242a",9719:"1b19a422",9722:"4e7d979f",9732:"1b0bac2f",9760:"a1ccd797",9834:"89f16618",9840:"a39f11ce",9848:"6d6422a4",9855:"851386c6",9856:"23af3712",9880:"a6961750",9882:"6ada7a83",9904:"cd9f68e2",9914:"77029fd0",9954:"a6d4b3c0",9977:"726daa67"}[e]||e)+"."+{6:"101b95bd",19:"7f271281",42:"d65bd351",50:"c03c6414",62:"ceb2496a",68:"28ff3a4d",81:"962b5d2a",92:"24bfce16",152:"6204f88e",248:"003fc0db",268:"0348b4b5",302:"4d45818d",305:"792b3397",307:"fb899108",354:"cad5957f",372:"d5fcbbd2",383:"6b2bcac1",387:"373b0367",403:"ba48e697",416:"31faae71",423:"cb11d8aa",501:"275e0ded",513:"09fa5a75",537:"ea242fc3",543:"d1841a04",544:"59530811",548:"ae2e73d9",613:"5995dd46",640:"e7287e26",664:"67d86a80",697:"a05bb623",701:"55f6bf70",729:"7dd2533d",764:"8a41431a",782:"62afaf3c",833:"6a0a8be9",851:"d5650e0b",903:"94868991",912:"9be8cc96",931:"2151f15a",961:"2a7ee44f",1012:"4cd57baa",1015:"55d5e3f0",1023:"b34dec80",1048:"a3916ca8",1066:"fd7c8cb8",1080:"5648ae4a",1082:"33485c22",1092:"982e08b6",1117:"1cd9f768",1134:"01416677",1179:"8adbe254",1258:"ef2d49df",1279:"57a7d33c",1295:"26c373e0",1300:"030c48b5",1303:"cc42a49c",1319:"465a8c8d",1410:"9660c779",1459:"a9a38e02",1484:"7456da29",1487:"9e434144",1488:"6fad4d38",1574:"37ba1057",1614:"986f60f3",1651:"3d01d0cb",1658:"af5fda88",1673:"5fac5e4b",1758:"998f4388",1779:"cf7474e0",1792:"29b244e9",1794:"d54d0394",1796:"fa4474c6",1870:"13c7a14c",1892:"de08af21",1920:"77c47ad8",1934:"42f2a30b",1962:"1b130b6e",1971:"b2cd2257",1994:"7e2c6be9",2038:"79ba305f",2075:"4345627b",2131:"38d7d1ce",2138:"66c55ecb",2140:"560c1273",2183:"ed0a0fcb",2237:"c519b53f",2269:"8a503f1e",2314:"04abf616",2368:"36989914",2369:"868723d9",2377:"ed148505",2392:"627d29f7",2426:"42deeb6b",2496:"32308221",2501:"1d55a4cf",2517:"f260b511",2562:"732513b7",2611:"f9720555",2629:"4886cb4b",2649:"d7fa82cf",2650:"d2629306",2668:"5581244b",2690:"eadf0e77",2711:"0077f48b",2712:"b4a9a449",2766:"0e0d478e",2775:"2f38f1e8",2794:"e76a39dc",2853:"8047a8ea",2909:"858d4863",2915:"b46b2854",2932:"6204ef46",2952:"7ebce564",2963:"873461d5",2986:"059ad689",3018:"f2005d34",3024:"496ff36f",3035:"e01687cb",3081:"a07fe484",3093:"50b4c76d",3100:"eb7242e0",3101:"b3d19aa9",3195:"a1907d41",3200:"6b1f1785",3207:"2f5b956b",3249:"24bd0b26",3262:"6f2056fe",3275:"63cbe1b8",3328:"a07e15f0",3340:"c81be594",3346:"67de7793",3356:"5f407dd6",3416:"73842cd6",3443:"061faec0",3454:"0d6b7c1c",3458:"9a495ec5",3468:"994d8284",3581:"5eebdc26",3588:"1ebd18b4",3609:"daffae86",3616:"439ca466",3619:"e4595484",3643:"5060febc",3654:"c9b4eaaa",3671:"fe4e80fb",3673:"b36d684c",3681:"4318b082",3683:"aeedee3e",3698:"9a466669",3706:"3045ec4f",3747:"fef9482a",3764:"a7a03706",3765:"b90f2cd5",3767:"2be519af",3785:"24b08d64",3806:"684bb627",3813:"9f0ee5cd",3863:"99b52ee3",3875:"ab5edcca",3884:"3a56f804",3924:"5e29b89f",3930:"dbb6b799",3963:"98cfe84c",3968:"9836c12d",4036:"43ada832",4039:"5d6e6771",4041:"bc4c9af6",4051:"43f5b8fb",4056:"eddb3e79",4201:"fc2883d6",4259:"3ea434ff",4282:"fec706a6",4299:"50a8f770",4302:"d08d6ea8",4307:"03e9fd3a",4334:"229fb2ee",4343:"a49e0400",4347:"dd39c6e8",4368:"f83565ec",4370:"ff049879",4410:"e7cbede0",4440:"c8c36a89",4494:"6e63410e",4531:"9588a613",4541:"426a2b2f",4548:"001b0297",4650:"e639cf19",4653:"4042b7ec",4658:"d0e28f9a",4701:"c7896305",4703:"e3c494cb",4718:"2a8cd2e3",4776:"25fdecc7",4813:"a597daea",4821:"da7c4504",4858:"bcd4d0ba",4876:"07f7dd55",4889:"f3f3ec98",4901:"f0649f84",4912:"3bfca0db",4922:"4cca8601",4946:"195a10db",4958:"057e2e29",4984:"8967de8e",4996:"502108ec",5023:"7e51f382",5031:"532a3d5a",5092:"5bbce6f8",5101:"82615bc9",5107:"0e9def95",5180:"4529123c",5260:"32275cd9",5294:"f47440d9",5302:"7ad92c31",5354:"ae748c4a",5381:"c5e98e2d",5387:"6b9acd26",5404:"b7475a2e",5434:"67741ebe",5448:"6bdfe4ab",5474:"273d7e07",5485:"1ced809e",5517:"aed0553b",5524:"6178d1e3",5525:"08e9bf35",5528:"28d8f8c1",5530:"5cad7f9c",5589:"a9564195",5619:"ad30009f",5629:"ba444ec9",5643:"e14592a0",5656:"b98daf31",5728:"6b38b7d9",5755:"80d785c6",5771:"24569916",5784:"5893a5fd",5793:"bfd66a71",5819:"36ceadfb",5893:"616535db",5904:"006a8b82",5914:"d9fcff74",5919:"044f56c4",5969:"75850e39",5985:"223c97df",6080:"ff6b741a",6112:"3fb1a616",6115:"1a84441f",6122:"76e2bbf2",6126:"43644747",6159:"2dca7dbf",6167:"18cbbac7",6197:"4f42ed11",6209:"6d2fa498",6230:"7acb45ab",6244:"1e1f19ec",6245:"6e89915f",6248:"71f72c7d",6266:"b218ca09",6275:"7b98c9fc",6280:"0608817d",6315:"6e07cd1f",6316:"ac709ce9",6329:"d7d09c9c",6382:"97ced38c",6420:"9ec9a366",6430:"7378fb60",6463:"30727763",6486:"50ff63e8",6489:"05d4b7b3",6512:"0d3caa02",6541:"2d0745c0",6580:"64f012a5",6618:"82ef5add",6649:"ee38df6a",6670:"8c4d5757",6676:"d70da484",6699:"5643ed31",6708:"eb73da04",6728:"0887a178",6733:"d7957cd0",6755:"09e75223",6848:"1c609de1",6862:"1cb7d297",6866:"2c64692e",6869:"32fa06e9",6896:"36d1cad2",6931:"6e987897",6969:"d7cf2939",6985:"4d4bf4f7",7001:"2cddcb4c",7004:"1ea24d9d",7060:"d76072b5",7098:"f7675c1f",7106:"9eabf90a",7123:"db9a223b",7127:"e037555f",7137:"0dc87ed7",7210:"696d1e23",7303:"3a393f6c",7337:"3ead2d04",7377:"a188aa56",7397:"aca5b57e",7398:"284dc3ea",7417:"8bb6db1f",7472:"49e8df62",7517:"3d90dd09",7535:"0a2b9612",7537:"4b4f77b9",7574:"315aeaf1",7582:"908d84dd",7617:"c32e5b6a",7631:"2073a943",7639:"dd993a82",7643:"1e40bf09",7660:"e683f521",7681:"d0e3bd82",7693:"ede469b8",7745:"22eeb873",7768:"2fcfbabf",7856:"d7fd6494",7867:"bce5f746",7877:"fca607b8",7885:"0a8a05dc",7927:"c21a0716",7939:"9f088cb1",7950:"8b03ef31",7954:"484471af",7964:"138749b6",8e3:"602952b8",8007:"33112704",8013:"be63e76f",8048:"1c0ded83",8054:"74c4a332",8083:"7b553882",8129:"44dfff87",8144:"07808266",8149:"4c86fa00",8182:"db947e87",8206:"68f393fa",8209:"ecdef914",8222:"d46a3cd1",8295:"783b3f34",8312:"207cb84d",8338:"0a490fda",8356:"047a4c87",8362:"f991121f",8376:"733fb41d",8384:"363c88df",8392:"ef45fc55",8401:"b4bac542",8463:"567d0a28",8471:"034f3d94",8501:"bed2ae71",8523:"bea599e5",8544:"b5845751",8549:"1e0e0aa9",8581:"bf49573c",8587:"7a43d03c",8617:"834658c5",8618:"93232469",8633:"82686442",8657:"2a53c1d6",8661:"9efbacea",8708:"5ff74256",8790:"d41b6597",8794:"3d19becd",8805:"12e09c4c",8826:"2481c3e4",8839:"31687449",8843:"e0915a3e",8857:"07f0a512",8871:"ce91dcdd",8872:"9631cd20",8913:"84710f16",8922:"8b8a5cbf",8938:"1ea295b4",8978:"e78dafb0",8979:"998c9587",8984:"7e36965c",8992:"ba37bdc7",9036:"81dfc714",9048:"acc83085",9094:"af26f16b",9119:"e0f42359",9130:"994b3f1c",9131:"a02d777a",9188:"5a692f74",9249:"59ef54e1",9276:"b84da77c",9302:"8acba4aa",9308:"6a889385",9322:"bd85c740",9333:"7d168efe",9342:"effac1aa",9354:"bba290dc",9401:"17b96ed5",9415:"b07a8b9a",9462:"ac3c6efe",9551:"936a8a5f",9557:"859d0952",9578:"13c6a2c9",9615:"96ec36cd",9624:"ff855237",9647:"5d194b9e",9660:"3f8a4ebe",9719:"8f84a4e8",9722:"7dbedc3a",9732:"97f6d430",9760:"a62bc553",9834:"9b7ee73c",9840:"2bd1c347",9848:"b443cf4d",9855:"51691fba",9856:"a6ebc26c",9880:"e7ce4d32",9882:"038dfb46",9904:"8d5672e9",9914:"94876dd1",9954:"aa5bee08",9977:"609e0041"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),b={},d="docs:",r.l=(e,f,a,c)=>{if(b[e])b[e].push(f);else{var t,o;if(void 0!==a)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=b[e];if(delete b[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(a))),f)return f(a)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/id/",r.gca=function(e){return e={17896441:"8401",20141232:"3340",23716945:"5404",26505840:"4703",36386342:"6230",48640929:"9415",70223287:"2986",82538431:"2369",93311995:"3747",94666455:"4996",96418574:"1279",97315902:"5107",db627adc:"6","1f777730":"19","7146cdee":"42","2483cfe8":"50","0a01f85d":"62","67c30d44":"68","2188c923":"81","2175b583":"92","9183ea35":"152","96d8ebfb":"248",e141f46d:"268",d93887b0:"302",ed1eff10:"305","7933a401":"307","7db6aa9e":"354","554bc85a":"372","90d5586c":"383",d2aa4f73:"387","84f3c5bc":"403","8636e38a":"423","6c012d97":"501",fc3fac71:"513","2ce1bb09":"537","1f573c2a":"543","8730a7f7":"544","1bb97f20":"548","2472c437":"613","677578fe":"640","0956797b":"664",e3a94cba:"697",a761f982:"701","91d5a2d0":"729","4cf400ae":"764","942d4d69":"782","64fcdab6":"833",f1670554:"851","550ff60d":"903",fe6c332e:"912","05a9f6a0":"931","35f1d7a1":"961",f35b057c:"1012","82b85973":"1015","5b99ef51":"1023","93f94b42":"1048",bdf947f1:"1066","08a99fec":"1080",d9855914:"1082","0e1dc673":"1092","64fd3f89":"1117",f03ae44d:"1134","15ea3f76":"1179","05774ae8":"1258","92cef388":"1295","78251e3f":"1300","135a1816":"1303",b8714213:"1319",fbfc241e:"1410",fda838bf:"1459","6459326f":"1484",d465be9c:"1487","6d89caf6":"1488","8bfcab90":"1574","4385e6e1":"1614",a28fa369:"1651","8b561a5e":"1658","772c2baf":"1673","8f060593":"1758",e80c6fff:"1779","3a6cb46f":"1792",f13336fe:"1794","5c8bffaa":"1796","5e815535":"1870","6c6755eb":"1892",ed822707:"1920",fff6b36b:"1934","2566c0b5":"1962",a3a2a7bc:"1971","4dc8f8a9":"1994","9fc665d0":"2038",c7b9c9de:"2075",c4ee04fe:"2131","1a4e3797":"2138",d8f76b33:"2140","202275df":"2183","545bbd64":"2269","18a9acb6":"2314",a0071fee:"2368","1271e772":"2377","879b4c3c":"2392",ba300e46:"2426","8f4eeb12":"2496","20c39f5d":"2501","40d28471":"2517",ea1cb5dd:"2562",c5facba3:"2611",cacc2f1c:"2629","710a39fa":"2649","406b69a1":"2650",cdd202a9:"2668","7b415189":"2690","5d64af84":"2711","5af19d85":"2712",f6f2c7c6:"2766",ad438b77:"2775","361e5db5":"2794",e89a8689:"2853","1c19e1e5":"2909","9ebf7cbb":"2915",d0e54272:"2932","93d43fec":"2952","1afa1666":"2963","3ea070b1":"3018","96244eeb":"3024",dc5a1b2b:"3035",c8686b01:"3081",a8e5e6db:"3093","70c94275":"3100","2b9e11e5":"3101","069d991d":"3195",eee76dba:"3200","433c26e6":"3207",ccc49370:"3249","846f03d2":"3262","900e6826":"3275",eac90a62:"3328","4c0d18a6":"3346",c55dc650:"3356","2e423443":"3416","9d6adc94":"3443","02e7c5fe":"3454","354711d0":"3458","15d5bcb3":"3468",a1691299:"3581",bb3da834:"3588",af068c51:"3609","1cd10a72":"3616","4dbedb2c":"3619",bd8a10bb:"3643","3fb531fc":"3654","2fef57eb":"3671","359a68df":"3673","8f84b176":"3681","491c018d":"3683","8212e8a6":"3698",d1fe2a7e:"3706",b39752ba:"3764","7e4f238e":"3765","5ce5509b":"3767","38dbbdc2":"3785","4177c2e6":"3806","38e4d1eb":"3813","2f079bfd":"3863","1bc14fa0":"3875","5067c008":"3884","53e222b8":"3924","15cb0c21":"3930","1809796d":"3963",a7b13f50:"3968","8bca3916":"4036","33f3ea23":"4039",fcd7af45:"4041",e5e29f0b:"4051","3bee2a1b":"4056",ecb9d126:"4201",a3f09207:"4259",c33a3301:"4282",c7ca52f5:"4299",f38c4e51:"4302","11b798b2":"4307",a20d0c2e:"4334","481b416f":"4343","937a87c1":"4347","670f41da":"4368","89fd3133":"4370","69aae8fe":"4410","522ed863":"4440",b9bf7414:"4494","30b39cec":"4531",f8ed6dc4:"4541","55ea1321":"4548",e7f32a54:"4650",ba03241c:"4653","129cae55":"4658","8815f2ec":"4701",eb6937ef:"4718",b26bf12b:"4776","6875c492":"4813",b6d41265:"4821",afa5d4c3:"4858","8526ae71":"4876",a077fa79:"4889","403beb62":"4901",a07264af:"4912",ccb6363e:"4922","0f694e49":"4946","3e4d8c55":"4958",b44e308a:"4984","99e10bae":"5023","4849c7fa":"5031","9e4087bc":"5092","5a9147fc":"5101","23fcce8c":"5180","7441e4fb":"5260",be9d2c44:"5294","68f94bfd":"5302","11edeb5f":"5354","78f06861":"5381","61111c1b":"5387","49c5a151":"5434","597a5ccd":"5448","591ef159":"5474","0959abf6":"5485","67e66c94":"5517","5dde19ad":"5524","155db0f7":"5525","63d06ba1":"5528","4795414a":"5530","76972ae9":"5589",f24113df:"5619","5ef41e79":"5629","4c4c5421":"5643",dbced382:"5656","93dfe9e0":"5728",aa9b2eff:"5755","5ab8af30":"5771",dba0a254:"5784","286dc02e":"5793","83307ea9":"5819",b937d678:"5893","677b163e":"5904",dcd6df2d:"5914","5c16e648":"5919","4db75e49":"5969","44b87ee7":"5985",bc95301b:"6080",e34ef000:"6112","1cf91b15":"6115",ccd843d4:"6122","8567aea0":"6126",d78935ee:"6159",f1d95de6:"6167","0a7f8260":"6197","47e68ea2":"6209","95d0a28d":"6244",ea0706a6:"6245","49667c66":"6248",f2368a3b:"6266",a4a84f9e:"6275","7deea4ba":"6280",cf7be8dc:"6315","20548c92":"6316",c8185609:"6329","0829693d":"6382","818412dd":"6420","101e3870":"6430",c499b4ef:"6463","7d1cfb7a":"6486","11bd874a":"6489",e9534d0a:"6512",a85fbf62:"6541",f318f0ad:"6580",f2916434:"6618","0bab0724":"6649",ddd841ec:"6670","86f9eebb":"6676",d9ef46db:"6699","8d974a0f":"6708","30471b97":"6728","6cb44a5c":"6733","21ef02f2":"6755","6aa54873":"6848","51efc515":"6862",b882140b:"6866","93bf9c1e":"6869","2bda4d4f":"6896","1a6a4e35":"6931","4cf056ae":"6969","02047eff":"6985","445943b9":"7001",cb08c438:"7004","2c015cf9":"7060",a7bd4aaa:"7098","2688c59b":"7106",ca727bca:"7123",a93a1ece:"7127","7f5ee3c6":"7137","6744383d":"7210","1cb9ec72":"7303",fdd27380:"7337",d008ebb9:"7377","973d4e9e":"7397",e028db5a:"7398","114be409":"7417","814f3328":"7472","29b12307":"7517","5fa54cc9":"7535",c238c009:"7537",e27ad736:"7574",db62684a:"7582","1eef7a6c":"7617","5db84f14":"7631","01c19473":"7639",a6aa9e1f:"7643","42851e86":"7660","1a68defa":"7681","6b8675b2":"7693","43760a61":"7745","117de4be":"7768",f20080b1:"7856","06eb8010":"7867",fccd3d29:"7877",b60ddf5c:"7885","5f4cafe0":"7927","4e12f0a1":"7939","5fc200b5":"7950",aa417708:"7954","03bb6fd4":"7964","4cd0f688":"8000","001ae00a":"8007",df60c465:"8013","19cf03af":"8048",df553e5b:"8054","02715c9e":"8083",d9fbac90:"8129",d7bfcb76:"8144",ab3343fd:"8149",d3f95693:"8182",a6c1ca93:"8206","01a85c17":"8209","9a2e213c":"8295","61d83841":"8312","3fec5a9c":"8338",c6d94650:"8356","928b52fe":"8362","9b0dc418":"8376","7f919333":"8384","4d1519a4":"8392","8cecbefb":"8463","887c1a48":"8471",e99b8e79:"8501","750d9fcd":"8523","042c1dce":"8549","935f2afb":"8581",d97194cc:"8587","9dd8a0d2":"8617",a31c6fda:"8618","23eea86d":"8633","2f24e54f":"8657","2dca90c6":"8661","03563ade":"8708",f2512ff1:"8790","865942b5":"8794",dd295e58:"8805",afb33a12:"8826","45aab7e5":"8839","712491d8":"8843",c1bfbf8b:"8857",d63fe0c7:"8871","436a1b0b":"8872",dbf0f076:"8922","15f47e52":"8938",eb1adefa:"8978","2523505f":"8979","2de4fe1f":"8984","4fbe108e":"8992","49819dca":"9036",a94703ab:"9048","986e29b8":"9094","77608df2":"9119","5a184044":"9130",e531b22d:"9131","6f2f48e4":"9188",cb94d7af:"9249","765b7f59":"9276","763039ed":"9302",b11e69ab:"9308","9549f534":"9322",bcb63fa7:"9333","7087c59d":"9342","1ae9e0b4":"9354","7fb2389c":"9401","10e235e9":"9551","6cfa5029":"9557",a0db1601:"9578",f8076674:"9615",bb0c0fe9:"9624","5e95c892":"9647","155c242a":"9660","1b19a422":"9719","4e7d979f":"9722","1b0bac2f":"9732",a1ccd797:"9760","89f16618":"9834",a39f11ce:"9840","6d6422a4":"9848","851386c6":"9855","23af3712":"9856",a6961750:"9880","6ada7a83":"9882",cd9f68e2:"9904","77029fd0":"9914",a6d4b3c0:"9954","726daa67":"9977"}[e]||e,r.p+r.u(e)},(()=>{var e={2973:0,1869:0};r.f.j=(f,a)=>{var b=r.o(e,f)?e[f]:void 0;if(0!==b)if(b)a.push(b[2]);else if(/^(1869|2973)$/.test(f))e[f]=0;else{var d=new Promise(((a,d)=>b=e[f]=[a,d]));a.push(b[2]=d);var c=r.p+r.u(f),t=new Error;r.l(c,(a=>{if(r.o(e,f)&&(0!==(b=e[f])&&(e[f]=void 0),b)){var d=a&&("load"===a.type?"missing":a.type),c=a&&a.target&&a.target.src;t.message="Loading chunk "+f+" failed.\n("+d+": "+c+")",t.name="ChunkLoadError",t.type=d,t.request=c,b[1](t)}}),"chunk-"+f,f)}},r.O.j=f=>0===e[f];var f=(f,a)=>{var b,d,c=a[0],t=a[1],o=a[2],n=0;if(c.some((f=>0!==e[f]))){for(b in t)r.o(t,b)&&(r.m[b]=t[b]);if(o)var i=o(r)}for(f&&f(a);n - + diff --git a/id/blog/2021/02/17/whats-new-in-version-2-part-1/index.html b/id/blog/2021/02/17/whats-new-in-version-2-part-1/index.html index 55df39344e..a9ebffff8b 100644 --- a/id/blog/2021/02/17/whats-new-in-version-2-part-1/index.html +++ b/id/blog/2021/02/17/whats-new-in-version-2-part-1/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/02/25/version-2.2-release-notes/index.html b/id/blog/2021/02/25/version-2.2-release-notes/index.html index 3400b50de9..0441605a93 100644 --- a/id/blog/2021/02/25/version-2.2-release-notes/index.html +++ b/id/blog/2021/02/25/version-2.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/03/02/whats-new-in-version-2-part-2/index.html b/id/blog/2021/03/02/whats-new-in-version-2-part-2/index.html index 452f8623e4..f6ecc98219 100644 --- a/id/blog/2021/03/02/whats-new-in-version-2-part-2/index.html +++ b/id/blog/2021/03/02/whats-new-in-version-2-part-2/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/03/11/whats-new-in-version-2-part-3/index.html b/id/blog/2021/03/11/whats-new-in-version-2-part-3/index.html index 3f55cb0bbc..2f6e2bf947 100644 --- a/id/blog/2021/03/11/whats-new-in-version-2-part-3/index.html +++ b/id/blog/2021/03/11/whats-new-in-version-2-part-3/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/04/08/whats-new-in-version-2-part-4/index.html b/id/blog/2021/04/08/whats-new-in-version-2-part-4/index.html index 66bddd8dcb..c2834476eb 100644 --- a/id/blog/2021/04/08/whats-new-in-version-2-part-4/index.html +++ b/id/blog/2021/04/08/whats-new-in-version-2-part-4/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/04/22/version-2.3-release-notes/index.html b/id/blog/2021/04/22/version-2.3-release-notes/index.html index a88cf5a011..2aa894133d 100644 --- a/id/blog/2021/04/22/version-2.3-release-notes/index.html +++ b/id/blog/2021/04/22/version-2.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/05/19/version-2.4-release-notes/index.html b/id/blog/2021/05/19/version-2.4-release-notes/index.html index fef95867d3..e9aad253ef 100644 --- a/id/blog/2021/05/19/version-2.4-release-notes/index.html +++ b/id/blog/2021/05/19/version-2.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/06/11/version-2.5-release-notes/index.html b/id/blog/2021/06/11/version-2.5-release-notes/index.html index 9697012cbb..a4874b7678 100644 --- a/id/blog/2021/06/11/version-2.5-release-notes/index.html +++ b/id/blog/2021/06/11/version-2.5-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/09/19/version-2.6-release-notes/index.html b/id/blog/2021/09/19/version-2.6-release-notes/index.html index 33f6c19fb4..1e875644d6 100644 --- a/id/blog/2021/09/19/version-2.6-release-notes/index.html +++ b/id/blog/2021/09/19/version-2.6-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2021/12/12/version-2.7-release-notes/index.html b/id/blog/2021/12/12/version-2.7-release-notes/index.html index 24b7320619..3ed6136808 100644 --- a/id/blog/2021/12/12/version-2.7-release-notes/index.html +++ b/id/blog/2021/12/12/version-2.7-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/02/13/version-2.8-release-notes/index.html b/id/blog/2022/02/13/version-2.8-release-notes/index.html index c50e62d7ac..279a0e5e7b 100644 --- a/id/blog/2022/02/13/version-2.8-release-notes/index.html +++ b/id/blog/2022/02/13/version-2.8-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/05/29/version-2.9-release-notes/index.html b/id/blog/2022/05/29/version-2.9-release-notes/index.html index 6f5c5d06e5..a293c0e963 100644 --- a/id/blog/2022/05/29/version-2.9-release-notes/index.html +++ b/id/blog/2022/05/29/version-2.9-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html b/id/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html index 47f8460ce7..3470567110 100644 --- a/id/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html +++ b/id/blog/2022/06/13/FoalTS-2022-survey-is-open/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/08/11/version-2.10-release-notes/index.html b/id/blog/2022/08/11/version-2.10-release-notes/index.html index 23ce578baf..4af35eb4b9 100644 --- a/id/blog/2022/08/11/version-2.10-release-notes/index.html +++ b/id/blog/2022/08/11/version-2.10-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/10/09/version-2.11-release-notes/index.html b/id/blog/2022/10/09/version-2.11-release-notes/index.html index 68229d6929..6adb140e65 100644 --- a/id/blog/2022/10/09/version-2.11-release-notes/index.html +++ b/id/blog/2022/10/09/version-2.11-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/11/01/version-3.0-release-notes/index.html b/id/blog/2022/11/01/version-3.0-release-notes/index.html index 0ea4463ca8..9926aa3c0d 100644 --- a/id/blog/2022/11/01/version-3.0-release-notes/index.html +++ b/id/blog/2022/11/01/version-3.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2022/11/28/version-3.1-release-notes/index.html b/id/blog/2022/11/28/version-3.1-release-notes/index.html index a9ba728e08..cb5be69cd7 100644 --- a/id/blog/2022/11/28/version-3.1-release-notes/index.html +++ b/id/blog/2022/11/28/version-3.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2023/04/04/version-3.2-release-notes/index.html b/id/blog/2023/04/04/version-3.2-release-notes/index.html index 3c3d821a0e..2b0cf925c3 100644 --- a/id/blog/2023/04/04/version-3.2-release-notes/index.html +++ b/id/blog/2023/04/04/version-3.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2023/08/13/version-3.3-release-notes/index.html b/id/blog/2023/08/13/version-3.3-release-notes/index.html index 25ae77ba65..5eb88ab414 100644 --- a/id/blog/2023/08/13/version-3.3-release-notes/index.html +++ b/id/blog/2023/08/13/version-3.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2023/09/11/version-4.0-release-notes/index.html b/id/blog/2023/09/11/version-4.0-release-notes/index.html index 5e20ef0740..e2024a48db 100644 --- a/id/blog/2023/09/11/version-4.0-release-notes/index.html +++ b/id/blog/2023/09/11/version-4.0-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2023/10/24/version-4.1-release-notes/index.html b/id/blog/2023/10/24/version-4.1-release-notes/index.html index 0e735f9a78..a8a46f555b 100644 --- a/id/blog/2023/10/24/version-4.1-release-notes/index.html +++ b/id/blog/2023/10/24/version-4.1-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2023/10/29/version-4.2-release-notes/index.html b/id/blog/2023/10/29/version-4.2-release-notes/index.html index 1376da45dc..aa5a46f3df 100644 --- a/id/blog/2023/10/29/version-4.2-release-notes/index.html +++ b/id/blog/2023/10/29/version-4.2-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2024/04/16/version-4.3-release-notes/index.html b/id/blog/2024/04/16/version-4.3-release-notes/index.html index a233584371..5019832887 100644 --- a/id/blog/2024/04/16/version-4.3-release-notes/index.html +++ b/id/blog/2024/04/16/version-4.3-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/2024/04/25/version-4.4-release-notes/index.html b/id/blog/2024/04/25/version-4.4-release-notes/index.html index 7e2febd2dc..ec13cfe032 100644 --- a/id/blog/2024/04/25/version-4.4-release-notes/index.html +++ b/id/blog/2024/04/25/version-4.4-release-notes/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/archive/index.html b/id/blog/archive/index.html index 921e335976..44e312ef2c 100644 --- a/id/blog/archive/index.html +++ b/id/blog/archive/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/index.html b/id/blog/index.html index c3218090bd..72eec2fff5 100644 --- a/id/blog/index.html +++ b/id/blog/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/page/2/index.html b/id/blog/page/2/index.html index 9d2dc49d22..76da4ecc92 100644 --- a/id/blog/page/2/index.html +++ b/id/blog/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/page/3/index.html b/id/blog/page/3/index.html index 2d1cb2be70..1888d8131a 100644 --- a/id/blog/page/3/index.html +++ b/id/blog/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/tags/index.html b/id/blog/tags/index.html index 571e8bb13b..efabdf66a6 100644 --- a/id/blog/tags/index.html +++ b/id/blog/tags/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/tags/release/index.html b/id/blog/tags/release/index.html index f6166a701e..59fe6cabe7 100644 --- a/id/blog/tags/release/index.html +++ b/id/blog/tags/release/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/tags/release/page/2/index.html b/id/blog/tags/release/page/2/index.html index 75cd569755..bccdbd8ffa 100644 --- a/id/blog/tags/release/page/2/index.html +++ b/id/blog/tags/release/page/2/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/tags/release/page/3/index.html b/id/blog/tags/release/page/3/index.html index 67c631ff1a..d62536df48 100644 --- a/id/blog/tags/release/page/3/index.html +++ b/id/blog/tags/release/page/3/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/blog/tags/survey/index.html b/id/blog/tags/survey/index.html index 7cc0fab002..bb8ea9eb91 100644 --- a/id/blog/tags/survey/index.html +++ b/id/blog/tags/survey/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/api-section/graphql/index.html b/id/docs/1.x/api-section/graphql/index.html index 250941ed4a..98a227364c 100644 --- a/id/docs/1.x/api-section/graphql/index.html +++ b/id/docs/1.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/api-section/openapi-and-swagger-ui/index.html b/id/docs/1.x/api-section/openapi-and-swagger-ui/index.html index 2a7f6ff9d4..e2ebb3d26a 100644 --- a/id/docs/1.x/api-section/openapi-and-swagger-ui/index.html +++ b/id/docs/1.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/api-section/public-api-and-cors-requests/index.html b/id/docs/1.x/api-section/public-api-and-cors-requests/index.html index 68b9d4bc42..25d0d4f88e 100644 --- a/id/docs/1.x/api-section/public-api-and-cors-requests/index.html +++ b/id/docs/1.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/api-section/rest-blueprints/index.html b/id/docs/1.x/api-section/rest-blueprints/index.html index a3141d4897..f31151b4a2 100644 --- a/id/docs/1.x/api-section/rest-blueprints/index.html +++ b/id/docs/1.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/architecture/architecture-overview/index.html b/id/docs/1.x/architecture/architecture-overview/index.html index cbef0b31d6..a024bfd5ce 100644 --- a/id/docs/1.x/architecture/architecture-overview/index.html +++ b/id/docs/1.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/architecture/controllers/index.html b/id/docs/1.x/architecture/controllers/index.html index 7520f4170c..ef5f93a35d 100644 --- a/id/docs/1.x/architecture/controllers/index.html +++ b/id/docs/1.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/architecture/hooks/index.html b/id/docs/1.x/architecture/hooks/index.html index f400449a87..4caaccb2e9 100644 --- a/id/docs/1.x/architecture/hooks/index.html +++ b/id/docs/1.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/architecture/initialization/index.html b/id/docs/1.x/architecture/initialization/index.html index dea6aa4a60..0da08cec90 100644 --- a/id/docs/1.x/architecture/initialization/index.html +++ b/id/docs/1.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/architecture/services-and-dependency-injection/index.html b/id/docs/1.x/architecture/services-and-dependency-injection/index.html index ea89e7bacd..ce2a12b8f9 100644 --- a/id/docs/1.x/architecture/services-and-dependency-injection/index.html +++ b/id/docs/1.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html b/id/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html index 06839b83d0..69a5e2f39d 100644 --- a/id/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/id/docs/1.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html b/id/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html index bdabfafd76..52d041a9e2 100644 --- a/id/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/id/docs/1.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/jwt/index.html b/id/docs/1.x/authentication-and-access-control/jwt/index.html index 87edc9e0c0..fffae7b62f 100644 --- a/id/docs/1.x/authentication-and-access-control/jwt/index.html +++ b/id/docs/1.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/password-management/index.html b/id/docs/1.x/authentication-and-access-control/password-management/index.html index 7180751ab3..7dae6a77e1 100644 --- a/id/docs/1.x/authentication-and-access-control/password-management/index.html +++ b/id/docs/1.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/quick-start/index.html b/id/docs/1.x/authentication-and-access-control/quick-start/index.html index 470b9ff859..e7f968ce56 100644 --- a/id/docs/1.x/authentication-and-access-control/quick-start/index.html +++ b/id/docs/1.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/session-tokens/index.html b/id/docs/1.x/authentication-and-access-control/session-tokens/index.html index 340f07e104..2571f211f2 100644 --- a/id/docs/1.x/authentication-and-access-control/session-tokens/index.html +++ b/id/docs/1.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/social-auth/index.html b/id/docs/1.x/authentication-and-access-control/social-auth/index.html index b2afb8850a..4eba06a92a 100644 --- a/id/docs/1.x/authentication-and-access-control/social-auth/index.html +++ b/id/docs/1.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/authentication-and-access-control/user-class/index.html b/id/docs/1.x/authentication-and-access-control/user-class/index.html index 768e6862bf..3aa855e432 100644 --- a/id/docs/1.x/authentication-and-access-control/user-class/index.html +++ b/id/docs/1.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cloud/aws-beanstalk/index.html b/id/docs/1.x/cloud/aws-beanstalk/index.html index 8235d3c764..8cae196ab6 100644 --- a/id/docs/1.x/cloud/aws-beanstalk/index.html +++ b/id/docs/1.x/cloud/aws-beanstalk/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cloud/firebase/index.html b/id/docs/1.x/cloud/firebase/index.html index e44119cd4d..61cc17981c 100644 --- a/id/docs/1.x/cloud/firebase/index.html +++ b/id/docs/1.x/cloud/firebase/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/error-handling/index.html b/id/docs/1.x/cookbook/error-handling/index.html index ea10fcb048..3e00560448 100644 --- a/id/docs/1.x/cookbook/error-handling/index.html +++ b/id/docs/1.x/cookbook/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/expressjs/index.html b/id/docs/1.x/cookbook/expressjs/index.html index 6f9cbcc7c8..059db37f2d 100644 --- a/id/docs/1.x/cookbook/expressjs/index.html +++ b/id/docs/1.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/generate-tokens/index.html b/id/docs/1.x/cookbook/generate-tokens/index.html index 9c594183dd..f30f42274d 100644 --- a/id/docs/1.x/cookbook/generate-tokens/index.html +++ b/id/docs/1.x/cookbook/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/limit-repeated-requests/index.html b/id/docs/1.x/cookbook/limit-repeated-requests/index.html index f01a308e77..7d1d92fc49 100644 --- a/id/docs/1.x/cookbook/limit-repeated-requests/index.html +++ b/id/docs/1.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/not-found-page/index.html b/id/docs/1.x/cookbook/not-found-page/index.html index c0ee326fec..a449f9f514 100644 --- a/id/docs/1.x/cookbook/not-found-page/index.html +++ b/id/docs/1.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/request-body-size/index.html b/id/docs/1.x/cookbook/request-body-size/index.html index 1f87ab53c4..2541f2f3f1 100644 --- a/id/docs/1.x/cookbook/request-body-size/index.html +++ b/id/docs/1.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/root-imports/index.html b/id/docs/1.x/cookbook/root-imports/index.html index 3cca6d95ce..5d63b7cc20 100644 --- a/id/docs/1.x/cookbook/root-imports/index.html +++ b/id/docs/1.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/cookbook/scheduling-jobs/index.html b/id/docs/1.x/cookbook/scheduling-jobs/index.html index 457ddc34c9..921e8c290c 100644 --- a/id/docs/1.x/cookbook/scheduling-jobs/index.html +++ b/id/docs/1.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/databases/create-models-and-queries/index.html b/id/docs/1.x/databases/create-models-and-queries/index.html index 27ca373289..f9218e2307 100644 --- a/id/docs/1.x/databases/create-models-and-queries/index.html +++ b/id/docs/1.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/databases/generate-and-run-migrations/index.html b/id/docs/1.x/databases/generate-and-run-migrations/index.html index e89c163b62..c8ff826e46 100644 --- a/id/docs/1.x/databases/generate-and-run-migrations/index.html +++ b/id/docs/1.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/databases/mongodb/index.html b/id/docs/1.x/databases/mongodb/index.html index b7ac6c2596..3bec989ee8 100644 --- a/id/docs/1.x/databases/mongodb/index.html +++ b/id/docs/1.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/databases/typeorm/index.html b/id/docs/1.x/databases/typeorm/index.html index 317ba6584d..2e102824ce 100644 --- a/id/docs/1.x/databases/typeorm/index.html +++ b/id/docs/1.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/databases/using-another-orm/index.html b/id/docs/1.x/databases/using-another-orm/index.html index f677ac2cf8..7383707d6c 100644 --- a/id/docs/1.x/databases/using-another-orm/index.html +++ b/id/docs/1.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/deployment-and-environments/configuration/index.html b/id/docs/1.x/deployment-and-environments/configuration/index.html index fef4846038..12cac4bc8c 100644 --- a/id/docs/1.x/deployment-and-environments/configuration/index.html +++ b/id/docs/1.x/deployment-and-environments/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/deployment-and-environments/ship-to-production/index.html b/id/docs/1.x/deployment-and-environments/ship-to-production/index.html index 30a0222fa7..7f961a75c7 100644 --- a/id/docs/1.x/deployment-and-environments/ship-to-production/index.html +++ b/id/docs/1.x/deployment-and-environments/ship-to-production/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/development-environment/build-and-start-the-app/index.html b/id/docs/1.x/development-environment/build-and-start-the-app/index.html index a530b3d279..c9eabc10ab 100644 --- a/id/docs/1.x/development-environment/build-and-start-the-app/index.html +++ b/id/docs/1.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/development-environment/code-generation/index.html b/id/docs/1.x/development-environment/code-generation/index.html index b1be327daa..ecc3dc07f1 100644 --- a/id/docs/1.x/development-environment/code-generation/index.html +++ b/id/docs/1.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/development-environment/create-and-run-scripts/index.html b/id/docs/1.x/development-environment/create-and-run-scripts/index.html index 6f022f6a16..cbafd2ba3c 100644 --- a/id/docs/1.x/development-environment/create-and-run-scripts/index.html +++ b/id/docs/1.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/development-environment/linting-and-code-style/index.html b/id/docs/1.x/development-environment/linting-and-code-style/index.html index fefe70ad2e..75f7c71d63 100644 --- a/id/docs/1.x/development-environment/linting-and-code-style/index.html +++ b/id/docs/1.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/development-environment/vscode/index.html b/id/docs/1.x/development-environment/vscode/index.html index c2f3e04586..499e205036 100644 --- a/id/docs/1.x/development-environment/vscode/index.html +++ b/id/docs/1.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/file-system/local-and-cloud-storage/index.html b/id/docs/1.x/file-system/local-and-cloud-storage/index.html index d734c9dd7d..67e6c133b8 100644 --- a/id/docs/1.x/file-system/local-and-cloud-storage/index.html +++ b/id/docs/1.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/file-system/upload-and-download-files/index.html b/id/docs/1.x/file-system/upload-and-download-files/index.html index 64e4b0dd91..7db0b7444a 100644 --- a/id/docs/1.x/file-system/upload-and-download-files/index.html +++ b/id/docs/1.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/frontend-integration/angular-react-vue/index.html b/id/docs/1.x/frontend-integration/angular-react-vue/index.html index cd0cb41755..4c89554068 100644 --- a/id/docs/1.x/frontend-integration/angular-react-vue/index.html +++ b/id/docs/1.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html b/id/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html index d6c8fb7c9f..eeccab87c5 100644 --- a/id/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/id/docs/1.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/frontend-integration/nuxt.js/index.html b/id/docs/1.x/frontend-integration/nuxt.js/index.html index 8e025eef3a..de57048670 100644 --- a/id/docs/1.x/frontend-integration/nuxt.js/index.html +++ b/id/docs/1.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/frontend-integration/single-page-applications/index.html b/id/docs/1.x/frontend-integration/single-page-applications/index.html index de2197b61d..c8df57238f 100644 --- a/id/docs/1.x/frontend-integration/single-page-applications/index.html +++ b/id/docs/1.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/index.html b/id/docs/1.x/index.html index 108bc7ecf0..bcf66bd31b 100644 --- a/id/docs/1.x/index.html +++ b/id/docs/1.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/security/csrf-protection/index.html b/id/docs/1.x/security/csrf-protection/index.html index 2d10220efd..fe2ef725d4 100644 --- a/id/docs/1.x/security/csrf-protection/index.html +++ b/id/docs/1.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/security/http-headers-protection/index.html b/id/docs/1.x/security/http-headers-protection/index.html index ae2e9bc357..acfb97e940 100644 --- a/id/docs/1.x/security/http-headers-protection/index.html +++ b/id/docs/1.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/security/xss-protection/index.html b/id/docs/1.x/security/xss-protection/index.html index be4fbc99bc..c9fe1236c4 100644 --- a/id/docs/1.x/security/xss-protection/index.html +++ b/id/docs/1.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/serializing-and-deserializing/index.html b/id/docs/1.x/serializing-and-deserializing/index.html index 6964ee54c1..981e1bc7fe 100644 --- a/id/docs/1.x/serializing-and-deserializing/index.html +++ b/id/docs/1.x/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/testing/e2e-testing/index.html b/id/docs/1.x/testing/e2e-testing/index.html index 3f3a4f186e..3adee7026f 100644 --- a/id/docs/1.x/testing/e2e-testing/index.html +++ b/id/docs/1.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/testing/introduction/index.html b/id/docs/1.x/testing/introduction/index.html index bac98df1f9..b614127697 100644 --- a/id/docs/1.x/testing/introduction/index.html +++ b/id/docs/1.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/testing/unit-testing/index.html b/id/docs/1.x/testing/unit-testing/index.html index 57ea4e99aa..5732240512 100644 --- a/id/docs/1.x/testing/unit-testing/index.html +++ b/id/docs/1.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html index 1bca61c2cd..8819e1de7f 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html index fef3db1ecb..5bd13b942d 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html index 1cc20cca89..e7e18eb336 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html index 157d76abfa..4dc156573c 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html index 647839d643..b8e241e210 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html index b203208134..1c57ba8b81 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html index 5fec89107c..737033f045 100644 --- a/id/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html +++ b/id/docs/1.x/tutorials/mongodb-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html index a65d57dcfe..a0be3be93b 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-1-Introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html index 2921e7f952..cd82c04a5d 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-2-the-user-and-todo-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html index 823698d454..45128028d7 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-3-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html index e3f4f8e6bf..0be6d9649a 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-5-auth-controllers-and-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html index 68c00d2255..7338633f99 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-6-todos-and-ownership/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html index 8f995440c6..183014e702 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-7-the-signup-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html index b3335e61ac..7993fdc187 100644 --- a/id/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html +++ b/id/docs/1.x/tutorials/multi-user-todo-list/tuto-8-e2e-testing-and-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html index 63ef29617f..95ab499431 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html index 6ece8c7a35..d2a75007de 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html index 76cad70b06..6a211ee9eb 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html index 52e37416bf..14329e9f02 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html index 70f077bc67..a48a1620b1 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html index d0e35c9576..8c8420c698 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html b/id/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html index 59e1713149..1b78899511 100644 --- a/id/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html +++ b/id/docs/1.x/tutorials/simple-todo-list/tuto-7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/utilities/logging-and-debugging/index.html b/id/docs/1.x/utilities/logging-and-debugging/index.html index c922a83dc3..ac035256f8 100644 --- a/id/docs/1.x/utilities/logging-and-debugging/index.html +++ b/id/docs/1.x/utilities/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/utilities/templating/index.html b/id/docs/1.x/utilities/templating/index.html index ed28bcf395..e47aa19514 100644 --- a/id/docs/1.x/utilities/templating/index.html +++ b/id/docs/1.x/utilities/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/1.x/validation-and-sanitization/index.html b/id/docs/1.x/validation-and-sanitization/index.html index 6c0b7fc859..0003740398 100644 --- a/id/docs/1.x/validation-and-sanitization/index.html +++ b/id/docs/1.x/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/api-section/gRPC/index.html b/id/docs/2.x/api-section/gRPC/index.html index ed293e3dbe..cc350f88a5 100644 --- a/id/docs/2.x/api-section/gRPC/index.html +++ b/id/docs/2.x/api-section/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/api-section/graphql/index.html b/id/docs/2.x/api-section/graphql/index.html index 31ed3bbc5d..45b348ecbd 100644 --- a/id/docs/2.x/api-section/graphql/index.html +++ b/id/docs/2.x/api-section/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/api-section/openapi-and-swagger-ui/index.html b/id/docs/2.x/api-section/openapi-and-swagger-ui/index.html index 46c9d80729..8a7d9b1936 100644 --- a/id/docs/2.x/api-section/openapi-and-swagger-ui/index.html +++ b/id/docs/2.x/api-section/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/api-section/public-api-and-cors-requests/index.html b/id/docs/2.x/api-section/public-api-and-cors-requests/index.html index 08dca8cf70..26db3d2a17 100644 --- a/id/docs/2.x/api-section/public-api-and-cors-requests/index.html +++ b/id/docs/2.x/api-section/public-api-and-cors-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/api-section/rest-blueprints/index.html b/id/docs/2.x/api-section/rest-blueprints/index.html index f090db386c..7ac8509d40 100644 --- a/id/docs/2.x/api-section/rest-blueprints/index.html +++ b/id/docs/2.x/api-section/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/architecture-overview/index.html b/id/docs/2.x/architecture/architecture-overview/index.html index e0c7e6fb06..0fcc4ba61c 100644 --- a/id/docs/2.x/architecture/architecture-overview/index.html +++ b/id/docs/2.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/configuration/index.html b/id/docs/2.x/architecture/configuration/index.html index b353f49ecc..0a8f2ab9d2 100644 --- a/id/docs/2.x/architecture/configuration/index.html +++ b/id/docs/2.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/controllers/index.html b/id/docs/2.x/architecture/controllers/index.html index 3816c1f075..c8a8a26708 100644 --- a/id/docs/2.x/architecture/controllers/index.html +++ b/id/docs/2.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/error-handling/index.html b/id/docs/2.x/architecture/error-handling/index.html index 1f3f411903..e0fe7961f8 100644 --- a/id/docs/2.x/architecture/error-handling/index.html +++ b/id/docs/2.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/hooks/index.html b/id/docs/2.x/architecture/hooks/index.html index f8e6f572cf..515685d0b2 100644 --- a/id/docs/2.x/architecture/hooks/index.html +++ b/id/docs/2.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/initialization/index.html b/id/docs/2.x/architecture/initialization/index.html index 59a97d4db6..9d03277fbc 100644 --- a/id/docs/2.x/architecture/initialization/index.html +++ b/id/docs/2.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/architecture/services-and-dependency-injection/index.html b/id/docs/2.x/architecture/services-and-dependency-injection/index.html index cfb8a3bb8b..138cccf849 100644 --- a/id/docs/2.x/architecture/services-and-dependency-injection/index.html +++ b/id/docs/2.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html b/id/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html index 6a763ac3da..8db450418f 100644 --- a/id/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html +++ b/id/docs/2.x/authentication-and-access-control/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html b/id/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html index 6de3d6dbac..59a9f6e7ef 100644 --- a/id/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html +++ b/id/docs/2.x/authentication-and-access-control/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/jwt/index.html b/id/docs/2.x/authentication-and-access-control/jwt/index.html index b1e9bea76a..6144de68c7 100644 --- a/id/docs/2.x/authentication-and-access-control/jwt/index.html +++ b/id/docs/2.x/authentication-and-access-control/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/password-management/index.html b/id/docs/2.x/authentication-and-access-control/password-management/index.html index 36af488c66..ee0e10af97 100644 --- a/id/docs/2.x/authentication-and-access-control/password-management/index.html +++ b/id/docs/2.x/authentication-and-access-control/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/quick-start/index.html b/id/docs/2.x/authentication-and-access-control/quick-start/index.html index 6fedc8d4ab..b68d3d3cef 100644 --- a/id/docs/2.x/authentication-and-access-control/quick-start/index.html +++ b/id/docs/2.x/authentication-and-access-control/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/session-tokens/index.html b/id/docs/2.x/authentication-and-access-control/session-tokens/index.html index 1f69163f77..fccda161d7 100644 --- a/id/docs/2.x/authentication-and-access-control/session-tokens/index.html +++ b/id/docs/2.x/authentication-and-access-control/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/social-auth/index.html b/id/docs/2.x/authentication-and-access-control/social-auth/index.html index 28eea70630..111049f522 100644 --- a/id/docs/2.x/authentication-and-access-control/social-auth/index.html +++ b/id/docs/2.x/authentication-and-access-control/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/authentication-and-access-control/user-class/index.html b/id/docs/2.x/authentication-and-access-control/user-class/index.html index d49a5bf96a..39898f51a4 100644 --- a/id/docs/2.x/authentication-and-access-control/user-class/index.html +++ b/id/docs/2.x/authentication-and-access-control/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/common/conversions/index.html b/id/docs/2.x/common/conversions/index.html index 4fbe5dd7b5..36299ef0d0 100644 --- a/id/docs/2.x/common/conversions/index.html +++ b/id/docs/2.x/common/conversions/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/common/generate-tokens/index.html b/id/docs/2.x/common/generate-tokens/index.html index afcdf890c4..09d03909d6 100644 --- a/id/docs/2.x/common/generate-tokens/index.html +++ b/id/docs/2.x/common/generate-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/common/logging-and-debugging/index.html b/id/docs/2.x/common/logging-and-debugging/index.html index 06f18a3abc..a17c570125 100644 --- a/id/docs/2.x/common/logging-and-debugging/index.html +++ b/id/docs/2.x/common/logging-and-debugging/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/common/serializing-and-deserializing/index.html b/id/docs/2.x/common/serializing-and-deserializing/index.html index dd956f6fe0..2a65f6ffec 100644 --- a/id/docs/2.x/common/serializing-and-deserializing/index.html +++ b/id/docs/2.x/common/serializing-and-deserializing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/common/templating/index.html b/id/docs/2.x/common/templating/index.html index 97a0e4e442..48616c21a1 100644 --- a/id/docs/2.x/common/templating/index.html +++ b/id/docs/2.x/common/templating/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/common/validation-and-sanitization/index.html b/id/docs/2.x/common/validation-and-sanitization/index.html index c5669f01c4..e6f5edbe23 100644 --- a/id/docs/2.x/common/validation-and-sanitization/index.html +++ b/id/docs/2.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/community/awesome-foal/index.html b/id/docs/2.x/community/awesome-foal/index.html index b3c9d21a77..f0828cb397 100644 --- a/id/docs/2.x/community/awesome-foal/index.html +++ b/id/docs/2.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html b/id/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html index 7b7bfb173a..41b80c20f2 100644 --- a/id/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/id/docs/2.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/cookbook/expressjs/index.html b/id/docs/2.x/cookbook/expressjs/index.html index 7efbf25fba..e235cfcdfc 100644 --- a/id/docs/2.x/cookbook/expressjs/index.html +++ b/id/docs/2.x/cookbook/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/cookbook/limit-repeated-requests/index.html b/id/docs/2.x/cookbook/limit-repeated-requests/index.html index 23b4bf0648..336349f32d 100644 --- a/id/docs/2.x/cookbook/limit-repeated-requests/index.html +++ b/id/docs/2.x/cookbook/limit-repeated-requests/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/cookbook/not-found-page/index.html b/id/docs/2.x/cookbook/not-found-page/index.html index ae48cc82a3..383e44e8e5 100644 --- a/id/docs/2.x/cookbook/not-found-page/index.html +++ b/id/docs/2.x/cookbook/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/cookbook/request-body-size/index.html b/id/docs/2.x/cookbook/request-body-size/index.html index 827f034d7a..14e57c9fb5 100644 --- a/id/docs/2.x/cookbook/request-body-size/index.html +++ b/id/docs/2.x/cookbook/request-body-size/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/cookbook/root-imports/index.html b/id/docs/2.x/cookbook/root-imports/index.html index 4d132fe8b1..6aff4dc488 100644 --- a/id/docs/2.x/cookbook/root-imports/index.html +++ b/id/docs/2.x/cookbook/root-imports/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/cookbook/scheduling-jobs/index.html b/id/docs/2.x/cookbook/scheduling-jobs/index.html index ce3faaf2a1..a3931774c5 100644 --- a/id/docs/2.x/cookbook/scheduling-jobs/index.html +++ b/id/docs/2.x/cookbook/scheduling-jobs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/databases/create-models-and-queries/index.html b/id/docs/2.x/databases/create-models-and-queries/index.html index 11f5cc6dc6..8c18910817 100644 --- a/id/docs/2.x/databases/create-models-and-queries/index.html +++ b/id/docs/2.x/databases/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/databases/generate-and-run-migrations/index.html b/id/docs/2.x/databases/generate-and-run-migrations/index.html index e57c7aaf8f..fc014c8c46 100644 --- a/id/docs/2.x/databases/generate-and-run-migrations/index.html +++ b/id/docs/2.x/databases/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/databases/mongodb/index.html b/id/docs/2.x/databases/mongodb/index.html index 8ac95ce65e..5d9d24c19e 100644 --- a/id/docs/2.x/databases/mongodb/index.html +++ b/id/docs/2.x/databases/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/databases/typeorm/index.html b/id/docs/2.x/databases/typeorm/index.html index 4f5b470271..d3ffa9f5e0 100644 --- a/id/docs/2.x/databases/typeorm/index.html +++ b/id/docs/2.x/databases/typeorm/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/databases/using-another-orm/index.html b/id/docs/2.x/databases/using-another-orm/index.html index bf236ad918..cc09dce91c 100644 --- a/id/docs/2.x/databases/using-another-orm/index.html +++ b/id/docs/2.x/databases/using-another-orm/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/deployment-and-environments/checklist/index.html b/id/docs/2.x/deployment-and-environments/checklist/index.html index b1316e84cf..d22cf1c74a 100644 --- a/id/docs/2.x/deployment-and-environments/checklist/index.html +++ b/id/docs/2.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/development-environment/build-and-start-the-app/index.html b/id/docs/2.x/development-environment/build-and-start-the-app/index.html index 406b5eee82..249267586a 100644 --- a/id/docs/2.x/development-environment/build-and-start-the-app/index.html +++ b/id/docs/2.x/development-environment/build-and-start-the-app/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/development-environment/code-generation/index.html b/id/docs/2.x/development-environment/code-generation/index.html index 4eed3e49fe..6b4ac9f9cb 100644 --- a/id/docs/2.x/development-environment/code-generation/index.html +++ b/id/docs/2.x/development-environment/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/development-environment/create-and-run-scripts/index.html b/id/docs/2.x/development-environment/create-and-run-scripts/index.html index 34947bdf3c..051e8818df 100644 --- a/id/docs/2.x/development-environment/create-and-run-scripts/index.html +++ b/id/docs/2.x/development-environment/create-and-run-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/development-environment/linting-and-code-style/index.html b/id/docs/2.x/development-environment/linting-and-code-style/index.html index 686c79fac5..cbd1274332 100644 --- a/id/docs/2.x/development-environment/linting-and-code-style/index.html +++ b/id/docs/2.x/development-environment/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/development-environment/vscode/index.html b/id/docs/2.x/development-environment/vscode/index.html index b8309c3181..5df2dcbb75 100644 --- a/id/docs/2.x/development-environment/vscode/index.html +++ b/id/docs/2.x/development-environment/vscode/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/file-system/local-and-cloud-storage/index.html b/id/docs/2.x/file-system/local-and-cloud-storage/index.html index 17b23d1314..64fd7ec23e 100644 --- a/id/docs/2.x/file-system/local-and-cloud-storage/index.html +++ b/id/docs/2.x/file-system/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/file-system/upload-and-download-files/index.html b/id/docs/2.x/file-system/upload-and-download-files/index.html index 139412b73f..0938a2885a 100644 --- a/id/docs/2.x/file-system/upload-and-download-files/index.html +++ b/id/docs/2.x/file-system/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/frontend-integration/angular-react-vue/index.html b/id/docs/2.x/frontend-integration/angular-react-vue/index.html index 599dc2a1e5..10e59d8e9c 100644 --- a/id/docs/2.x/frontend-integration/angular-react-vue/index.html +++ b/id/docs/2.x/frontend-integration/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html b/id/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html index 2741b4330e..4d9de69c55 100644 --- a/id/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html +++ b/id/docs/2.x/frontend-integration/jsx-server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/frontend-integration/nuxt.js/index.html b/id/docs/2.x/frontend-integration/nuxt.js/index.html index 76f8b981ee..7a71536bb0 100644 --- a/id/docs/2.x/frontend-integration/nuxt.js/index.html +++ b/id/docs/2.x/frontend-integration/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/frontend-integration/single-page-applications/index.html b/id/docs/2.x/frontend-integration/single-page-applications/index.html index 4327929fe5..81b502832f 100644 --- a/id/docs/2.x/frontend-integration/single-page-applications/index.html +++ b/id/docs/2.x/frontend-integration/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/index.html b/id/docs/2.x/index.html index e68595373a..56e544fcb2 100644 --- a/id/docs/2.x/index.html +++ b/id/docs/2.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/security/csrf-protection/index.html b/id/docs/2.x/security/csrf-protection/index.html index 750dd7df4a..75a12351c5 100644 --- a/id/docs/2.x/security/csrf-protection/index.html +++ b/id/docs/2.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/security/http-headers-protection/index.html b/id/docs/2.x/security/http-headers-protection/index.html index 90b19b49d3..605929c022 100644 --- a/id/docs/2.x/security/http-headers-protection/index.html +++ b/id/docs/2.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/security/xss-protection/index.html b/id/docs/2.x/security/xss-protection/index.html index 42b992a7f6..67ffb7dc7e 100644 --- a/id/docs/2.x/security/xss-protection/index.html +++ b/id/docs/2.x/security/xss-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/testing/e2e-testing/index.html b/id/docs/2.x/testing/e2e-testing/index.html index 4efd7afa7f..d89761477f 100644 --- a/id/docs/2.x/testing/e2e-testing/index.html +++ b/id/docs/2.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/testing/introduction/index.html b/id/docs/2.x/testing/introduction/index.html index 3edc71387c..fc9176ccbc 100644 --- a/id/docs/2.x/testing/introduction/index.html +++ b/id/docs/2.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/testing/unit-testing/index.html b/id/docs/2.x/testing/unit-testing/index.html index 16978044a9..d896b3c99c 100644 --- a/id/docs/2.x/testing/unit-testing/index.html +++ b/id/docs/2.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html index 5aa24ee789..d6320682cc 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 8c65d31908..66b664b0ea 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html index 26213a7cbc..957ca3b02a 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html index 18ec7c0d4d..cd7ac11ea4 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html index c152058652..e9ec9b84de 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html index 86278b7b05..4aed46ad9e 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html index 8ec2344e25..4e99784740 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index d434d57772..3cc01a3c8f 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html index 382ae7fe17..dd9201e63d 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 3fcb72a72f..00f5833c05 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index 2860bd1ce8..8508199e12 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index d798865ed0..c6ca5ea82b 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index 07f09c932b..f2ca258f0d 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html index f5210ce220..4ce7668671 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/id/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 3f120494b8..3275092989 100644 --- a/id/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/id/docs/2.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/1-installation/index.html b/id/docs/2.x/tutorials/simple-todo-list/1-installation/index.html index 2017544425..48c4f2c7bf 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/1-installation/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html b/id/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html index 486c328a1b..ec0a6807c3 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/id/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html index 3a7fe6d5f7..367bb7d462 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/id/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index 691935a754..7f6ffbae64 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/id/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html index c4b4889f28..dbb2180b68 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/id/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index 29e1d8a4e5..a32460459e 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html b/id/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html index f0df6ba412..790886804d 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/id/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index 2265d7faa7..4964fea43f 100644 --- a/id/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/id/docs/2.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/application-creation/index.html b/id/docs/2.x/upgrade-to-v2/application-creation/index.html index c8d8a5685f..3c633c1ecc 100644 --- a/id/docs/2.x/upgrade-to-v2/application-creation/index.html +++ b/id/docs/2.x/upgrade-to-v2/application-creation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/cli-commands/index.html b/id/docs/2.x/upgrade-to-v2/cli-commands/index.html index 85a1a31194..a8f07bb490 100644 --- a/id/docs/2.x/upgrade-to-v2/cli-commands/index.html +++ b/id/docs/2.x/upgrade-to-v2/cli-commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/config-system/index.html b/id/docs/2.x/upgrade-to-v2/config-system/index.html index 1856869060..b72ed6be4d 100644 --- a/id/docs/2.x/upgrade-to-v2/config-system/index.html +++ b/id/docs/2.x/upgrade-to-v2/config-system/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/custom-express-instance/index.html b/id/docs/2.x/upgrade-to-v2/custom-express-instance/index.html index ac2113119e..e46a291118 100644 --- a/id/docs/2.x/upgrade-to-v2/custom-express-instance/index.html +++ b/id/docs/2.x/upgrade-to-v2/custom-express-instance/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/error-handling/index.html b/id/docs/2.x/upgrade-to-v2/error-handling/index.html index 6453c4b948..701fa04d19 100644 --- a/id/docs/2.x/upgrade-to-v2/error-handling/index.html +++ b/id/docs/2.x/upgrade-to-v2/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html b/id/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html index 86ae087df4..2da8988f14 100644 --- a/id/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html +++ b/id/docs/2.x/upgrade-to-v2/file-upload-and-download/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/index.html b/id/docs/2.x/upgrade-to-v2/index.html index f98757d0d9..a967f049ae 100644 --- a/id/docs/2.x/upgrade-to-v2/index.html +++ b/id/docs/2.x/upgrade-to-v2/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html b/id/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html index e5e5fbcf43..2518dfe0f5 100644 --- a/id/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html +++ b/id/docs/2.x/upgrade-to-v2/jwt-and-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/mongodb/index.html b/id/docs/2.x/upgrade-to-v2/mongodb/index.html index 65fd53e935..f3643e8187 100644 --- a/id/docs/2.x/upgrade-to-v2/mongodb/index.html +++ b/id/docs/2.x/upgrade-to-v2/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/openapi/index.html b/id/docs/2.x/upgrade-to-v2/openapi/index.html index 8a4506f19a..0f14be440e 100644 --- a/id/docs/2.x/upgrade-to-v2/openapi/index.html +++ b/id/docs/2.x/upgrade-to-v2/openapi/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html b/id/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html index eacd334804..e8621f6615 100644 --- a/id/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html +++ b/id/docs/2.x/upgrade-to-v2/service-and-app-initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/session-tokens/index.html b/id/docs/2.x/upgrade-to-v2/session-tokens/index.html index 6bcba9403b..b6433c8320 100644 --- a/id/docs/2.x/upgrade-to-v2/session-tokens/index.html +++ b/id/docs/2.x/upgrade-to-v2/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/template-engine/index.html b/id/docs/2.x/upgrade-to-v2/template-engine/index.html index 2e83563262..005a9703b7 100644 --- a/id/docs/2.x/upgrade-to-v2/template-engine/index.html +++ b/id/docs/2.x/upgrade-to-v2/template-engine/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/upgrade-to-v2/validation-hooks/index.html b/id/docs/2.x/upgrade-to-v2/validation-hooks/index.html index cbe18b3eca..56b6c9f2e6 100644 --- a/id/docs/2.x/upgrade-to-v2/validation-hooks/index.html +++ b/id/docs/2.x/upgrade-to-v2/validation-hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/2.x/websockets/index.html b/id/docs/2.x/websockets/index.html index cbae8292d9..21738fb2a9 100644 --- a/id/docs/2.x/websockets/index.html +++ b/id/docs/2.x/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/architecture-overview/index.html b/id/docs/3.x/architecture/architecture-overview/index.html index 68812ebf8d..927d5a4141 100644 --- a/id/docs/3.x/architecture/architecture-overview/index.html +++ b/id/docs/3.x/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/configuration/index.html b/id/docs/3.x/architecture/configuration/index.html index 9b9b18d298..158d4b16fd 100644 --- a/id/docs/3.x/architecture/configuration/index.html +++ b/id/docs/3.x/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/controllers/index.html b/id/docs/3.x/architecture/controllers/index.html index 2b833cf809..3fe4556e2c 100644 --- a/id/docs/3.x/architecture/controllers/index.html +++ b/id/docs/3.x/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/error-handling/index.html b/id/docs/3.x/architecture/error-handling/index.html index d2e9a4a648..f779975b27 100644 --- a/id/docs/3.x/architecture/error-handling/index.html +++ b/id/docs/3.x/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/hooks/index.html b/id/docs/3.x/architecture/hooks/index.html index ad068795e1..63806566c8 100644 --- a/id/docs/3.x/architecture/hooks/index.html +++ b/id/docs/3.x/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/initialization/index.html b/id/docs/3.x/architecture/initialization/index.html index 4e9bc47143..e11fe2cf75 100644 --- a/id/docs/3.x/architecture/initialization/index.html +++ b/id/docs/3.x/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/architecture/services-and-dependency-injection/index.html b/id/docs/3.x/architecture/services-and-dependency-injection/index.html index bdb820b15d..d842ed9343 100644 --- a/id/docs/3.x/architecture/services-and-dependency-injection/index.html +++ b/id/docs/3.x/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authentication/jwt/index.html b/id/docs/3.x/authentication/jwt/index.html index 84855e0390..a15214aa39 100644 --- a/id/docs/3.x/authentication/jwt/index.html +++ b/id/docs/3.x/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authentication/password-management/index.html b/id/docs/3.x/authentication/password-management/index.html index 9779b24a5a..d8ab8f8d4b 100644 --- a/id/docs/3.x/authentication/password-management/index.html +++ b/id/docs/3.x/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authentication/quick-start/index.html b/id/docs/3.x/authentication/quick-start/index.html index 3c0cffe00e..b4d299fd3b 100644 --- a/id/docs/3.x/authentication/quick-start/index.html +++ b/id/docs/3.x/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authentication/session-tokens/index.html b/id/docs/3.x/authentication/session-tokens/index.html index 09b8b87666..81819cde2e 100644 --- a/id/docs/3.x/authentication/session-tokens/index.html +++ b/id/docs/3.x/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authentication/social-auth/index.html b/id/docs/3.x/authentication/social-auth/index.html index 1c4a5f3105..f686b2ea15 100644 --- a/id/docs/3.x/authentication/social-auth/index.html +++ b/id/docs/3.x/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authentication/user-class/index.html b/id/docs/3.x/authentication/user-class/index.html index 6f1cc895ab..a072174335 100644 --- a/id/docs/3.x/authentication/user-class/index.html +++ b/id/docs/3.x/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authorization/administrators-and-roles/index.html b/id/docs/3.x/authorization/administrators-and-roles/index.html index 4c111aa4a3..cd691be5d3 100644 --- a/id/docs/3.x/authorization/administrators-and-roles/index.html +++ b/id/docs/3.x/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/authorization/groups-and-permissions/index.html b/id/docs/3.x/authorization/groups-and-permissions/index.html index 149bf0b4c0..0049ca9032 100644 --- a/id/docs/3.x/authorization/groups-and-permissions/index.html +++ b/id/docs/3.x/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/cli/code-generation/index.html b/id/docs/3.x/cli/code-generation/index.html index 5d7e9abb3c..cdf255ecfd 100644 --- a/id/docs/3.x/cli/code-generation/index.html +++ b/id/docs/3.x/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/cli/commands/index.html b/id/docs/3.x/cli/commands/index.html index d381685e33..15d149a37f 100644 --- a/id/docs/3.x/cli/commands/index.html +++ b/id/docs/3.x/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/cli/linting-and-code-style/index.html b/id/docs/3.x/cli/linting-and-code-style/index.html index 901e4aab67..6a2f191761 100644 --- a/id/docs/3.x/cli/linting-and-code-style/index.html +++ b/id/docs/3.x/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/cli/shell-scripts/index.html b/id/docs/3.x/cli/shell-scripts/index.html index 7c03db77cb..735f21943d 100644 --- a/id/docs/3.x/cli/shell-scripts/index.html +++ b/id/docs/3.x/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/expressjs/index.html b/id/docs/3.x/common/expressjs/index.html index fde5d13df7..ce9c5f7242 100644 --- a/id/docs/3.x/common/expressjs/index.html +++ b/id/docs/3.x/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/file-storage/local-and-cloud-storage/index.html b/id/docs/3.x/common/file-storage/local-and-cloud-storage/index.html index dc02182c81..a6a8ba8d7b 100644 --- a/id/docs/3.x/common/file-storage/local-and-cloud-storage/index.html +++ b/id/docs/3.x/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/file-storage/upload-and-download-files/index.html b/id/docs/3.x/common/file-storage/upload-and-download-files/index.html index 70d78f1340..91569ba5c0 100644 --- a/id/docs/3.x/common/file-storage/upload-and-download-files/index.html +++ b/id/docs/3.x/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/gRPC/index.html b/id/docs/3.x/common/gRPC/index.html index ec977f8552..d8f7393e29 100644 --- a/id/docs/3.x/common/gRPC/index.html +++ b/id/docs/3.x/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/graphql/index.html b/id/docs/3.x/common/graphql/index.html index 9a549035ee..502e60bb71 100644 --- a/id/docs/3.x/common/graphql/index.html +++ b/id/docs/3.x/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/logging/index.html b/id/docs/3.x/common/logging/index.html index d34fdcbfde..ee242e042c 100644 --- a/id/docs/3.x/common/logging/index.html +++ b/id/docs/3.x/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/openapi-and-swagger-ui/index.html b/id/docs/3.x/common/openapi-and-swagger-ui/index.html index 5dd2fcaa7d..650ff2b6f9 100644 --- a/id/docs/3.x/common/openapi-and-swagger-ui/index.html +++ b/id/docs/3.x/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/rest-blueprints/index.html b/id/docs/3.x/common/rest-blueprints/index.html index ff9b6282ff..ab0c89f150 100644 --- a/id/docs/3.x/common/rest-blueprints/index.html +++ b/id/docs/3.x/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/serialization/index.html b/id/docs/3.x/common/serialization/index.html index e70ef0be9e..a1686f5692 100644 --- a/id/docs/3.x/common/serialization/index.html +++ b/id/docs/3.x/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/task-scheduling/index.html b/id/docs/3.x/common/task-scheduling/index.html index df27cda428..0691d06724 100644 --- a/id/docs/3.x/common/task-scheduling/index.html +++ b/id/docs/3.x/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/utilities/index.html b/id/docs/3.x/common/utilities/index.html index 2393b9a601..b2c455b35f 100644 --- a/id/docs/3.x/common/utilities/index.html +++ b/id/docs/3.x/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/validation-and-sanitization/index.html b/id/docs/3.x/common/validation-and-sanitization/index.html index 347d82b7bc..3e056d469a 100644 --- a/id/docs/3.x/common/validation-and-sanitization/index.html +++ b/id/docs/3.x/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/common/websockets/index.html b/id/docs/3.x/common/websockets/index.html index 6fcd1595d2..0c57ccafb1 100644 --- a/id/docs/3.x/common/websockets/index.html +++ b/id/docs/3.x/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/community/awesome-foal/index.html b/id/docs/3.x/community/awesome-foal/index.html index 5fa879d01f..77cb47d8c0 100644 --- a/id/docs/3.x/community/awesome-foal/index.html +++ b/id/docs/3.x/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html b/id/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html index f3f7445caa..c56a7f29d3 100644 --- a/id/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html +++ b/id/docs/3.x/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/databases/other-orm/introduction/index.html b/id/docs/3.x/databases/other-orm/introduction/index.html index 54351c44e7..7a2c2c2a37 100644 --- a/id/docs/3.x/databases/other-orm/introduction/index.html +++ b/id/docs/3.x/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/databases/other-orm/prisma/index.html b/id/docs/3.x/databases/other-orm/prisma/index.html index 149586e91a..a5482211df 100644 --- a/id/docs/3.x/databases/other-orm/prisma/index.html +++ b/id/docs/3.x/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/databases/typeorm/create-models-and-queries/index.html b/id/docs/3.x/databases/typeorm/create-models-and-queries/index.html index df4d5f756a..19389d56c2 100644 --- a/id/docs/3.x/databases/typeorm/create-models-and-queries/index.html +++ b/id/docs/3.x/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html b/id/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html index 5533169cb2..b107ee4f94 100644 --- a/id/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html +++ b/id/docs/3.x/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/databases/typeorm/introduction/index.html b/id/docs/3.x/databases/typeorm/introduction/index.html index e45478c6f8..2c159f04a9 100644 --- a/id/docs/3.x/databases/typeorm/introduction/index.html +++ b/id/docs/3.x/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/databases/typeorm/mongodb/index.html b/id/docs/3.x/databases/typeorm/mongodb/index.html index 13056dd5cb..eba2ce3352 100644 --- a/id/docs/3.x/databases/typeorm/mongodb/index.html +++ b/id/docs/3.x/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/deployment-and-environments/checklist/index.html b/id/docs/3.x/deployment-and-environments/checklist/index.html index 2c3530a82a..9b651c5538 100644 --- a/id/docs/3.x/deployment-and-environments/checklist/index.html +++ b/id/docs/3.x/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/frontend/angular-react-vue/index.html b/id/docs/3.x/frontend/angular-react-vue/index.html index bf89a0216c..6068ffe606 100644 --- a/id/docs/3.x/frontend/angular-react-vue/index.html +++ b/id/docs/3.x/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/frontend/not-found-page/index.html b/id/docs/3.x/frontend/not-found-page/index.html index b96e4736c4..e40b6f9d5e 100644 --- a/id/docs/3.x/frontend/not-found-page/index.html +++ b/id/docs/3.x/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/frontend/nuxt.js/index.html b/id/docs/3.x/frontend/nuxt.js/index.html index 328bd8a0f6..ffa3673885 100644 --- a/id/docs/3.x/frontend/nuxt.js/index.html +++ b/id/docs/3.x/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/frontend/server-side-rendering/index.html b/id/docs/3.x/frontend/server-side-rendering/index.html index bba5744ac5..1122b53269 100644 --- a/id/docs/3.x/frontend/server-side-rendering/index.html +++ b/id/docs/3.x/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/frontend/single-page-applications/index.html b/id/docs/3.x/frontend/single-page-applications/index.html index 21a585b527..209d629713 100644 --- a/id/docs/3.x/frontend/single-page-applications/index.html +++ b/id/docs/3.x/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/index.html b/id/docs/3.x/index.html index d7ba41f3cc..beff8c0746 100644 --- a/id/docs/3.x/index.html +++ b/id/docs/3.x/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/security/body-size-limiting/index.html b/id/docs/3.x/security/body-size-limiting/index.html index 112ea8c642..df20207074 100644 --- a/id/docs/3.x/security/body-size-limiting/index.html +++ b/id/docs/3.x/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/security/cors/index.html b/id/docs/3.x/security/cors/index.html index 8a1058700f..0a92cba6e9 100644 --- a/id/docs/3.x/security/cors/index.html +++ b/id/docs/3.x/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/security/csrf-protection/index.html b/id/docs/3.x/security/csrf-protection/index.html index 9ed58bf8b3..3c15238a71 100644 --- a/id/docs/3.x/security/csrf-protection/index.html +++ b/id/docs/3.x/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/security/http-headers-protection/index.html b/id/docs/3.x/security/http-headers-protection/index.html index 6b55856574..bd07a5ee7d 100644 --- a/id/docs/3.x/security/http-headers-protection/index.html +++ b/id/docs/3.x/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/security/rate-limiting/index.html b/id/docs/3.x/security/rate-limiting/index.html index 58f58b46b6..80e09b6077 100644 --- a/id/docs/3.x/security/rate-limiting/index.html +++ b/id/docs/3.x/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/testing/e2e-testing/index.html b/id/docs/3.x/testing/e2e-testing/index.html index 4d6baad216..db71d929ad 100644 --- a/id/docs/3.x/testing/e2e-testing/index.html +++ b/id/docs/3.x/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/testing/introduction/index.html b/id/docs/3.x/testing/introduction/index.html index 548249498c..8c79d721ca 100644 --- a/id/docs/3.x/testing/introduction/index.html +++ b/id/docs/3.x/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/testing/unit-testing/index.html b/id/docs/3.x/testing/unit-testing/index.html index de0b0f6c0f..ce81a29a0e 100644 --- a/id/docs/3.x/testing/unit-testing/index.html +++ b/id/docs/3.x/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html index 73ddd3e4de..6daf57c1cb 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html index bfabbd0477..84eec7cbd0 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html index dd4d6aff5f..411feb9824 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html index c6d3f3ce99..91dfde9701 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html index 1c2fa69bb1..8c7276d0c6 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html index ad1275ab08..49fa5844ca 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html index 5c845d78d8..9110a9937b 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html index ec3b093eb8..a9163a83b8 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html index c4d88040ba..a4a95275e7 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 43cb1e7663..20ff614d2f 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html index 304293cf1d..3277133998 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 4cc6917e89..e87ae2f195 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html index 63362ffc0f..0e6aa4cf26 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html index ffbe0f95dc..eb8965896e 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/id/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html index e20416e42d..6c165aeb7d 100644 --- a/id/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/id/docs/3.x/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/1-installation/index.html b/id/docs/3.x/tutorials/simple-todo-list/1-installation/index.html index 4d6b318136..2ecd0b08f2 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/1-installation/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html b/id/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html index f1eea9636b..9a4c0d2079 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html b/id/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html index 16f9c725b6..841a88de41 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/id/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index d5071e581a..669e7ddab5 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html b/id/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html index 55ead5fc4a..ab9c88cf81 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/id/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index 1a9d1982ff..8bd5d3eb9e 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html b/id/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html index 693b99fbdb..04a151dcd0 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html b/id/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html index 243bbb3601..7aac32c678 100644 --- a/id/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/id/docs/3.x/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/3.x/upgrade-to-v3/index.html b/id/docs/3.x/upgrade-to-v3/index.html index 300e6d0540..4eefc8fca9 100644 --- a/id/docs/3.x/upgrade-to-v3/index.html +++ b/id/docs/3.x/upgrade-to-v3/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/architecture-overview/index.html b/id/docs/architecture/architecture-overview/index.html index 837bb4283f..ac8e99dc92 100644 --- a/id/docs/architecture/architecture-overview/index.html +++ b/id/docs/architecture/architecture-overview/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/configuration/index.html b/id/docs/architecture/configuration/index.html index 405e5cdd46..20bd6e9e62 100644 --- a/id/docs/architecture/configuration/index.html +++ b/id/docs/architecture/configuration/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/controllers/index.html b/id/docs/architecture/controllers/index.html index ae99eaee94..d579ad5a0a 100644 --- a/id/docs/architecture/controllers/index.html +++ b/id/docs/architecture/controllers/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/error-handling/index.html b/id/docs/architecture/error-handling/index.html index a06db356bb..3c3314ec6f 100644 --- a/id/docs/architecture/error-handling/index.html +++ b/id/docs/architecture/error-handling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/hooks/index.html b/id/docs/architecture/hooks/index.html index de1705d515..c845cf27ed 100644 --- a/id/docs/architecture/hooks/index.html +++ b/id/docs/architecture/hooks/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/initialization/index.html b/id/docs/architecture/initialization/index.html index d5aa023ad3..b343c55fc3 100644 --- a/id/docs/architecture/initialization/index.html +++ b/id/docs/architecture/initialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/architecture/services-and-dependency-injection/index.html b/id/docs/architecture/services-and-dependency-injection/index.html index c15b5a8cd1..d98344bd1f 100644 --- a/id/docs/architecture/services-and-dependency-injection/index.html +++ b/id/docs/architecture/services-and-dependency-injection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authentication/jwt/index.html b/id/docs/authentication/jwt/index.html index dba1f3be85..6599f3cf09 100644 --- a/id/docs/authentication/jwt/index.html +++ b/id/docs/authentication/jwt/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authentication/password-management/index.html b/id/docs/authentication/password-management/index.html index 117ae6a8a3..7263274b1a 100644 --- a/id/docs/authentication/password-management/index.html +++ b/id/docs/authentication/password-management/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authentication/quick-start/index.html b/id/docs/authentication/quick-start/index.html index 4748da946a..39439017ab 100644 --- a/id/docs/authentication/quick-start/index.html +++ b/id/docs/authentication/quick-start/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authentication/session-tokens/index.html b/id/docs/authentication/session-tokens/index.html index e042b6d579..0aef735b41 100644 --- a/id/docs/authentication/session-tokens/index.html +++ b/id/docs/authentication/session-tokens/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authentication/social-auth/index.html b/id/docs/authentication/social-auth/index.html index d22bd6f13c..99815a19ce 100644 --- a/id/docs/authentication/social-auth/index.html +++ b/id/docs/authentication/social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authentication/user-class/index.html b/id/docs/authentication/user-class/index.html index a51338956f..ef228b9cb9 100644 --- a/id/docs/authentication/user-class/index.html +++ b/id/docs/authentication/user-class/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authorization/administrators-and-roles/index.html b/id/docs/authorization/administrators-and-roles/index.html index d464ff5936..eb220f5887 100644 --- a/id/docs/authorization/administrators-and-roles/index.html +++ b/id/docs/authorization/administrators-and-roles/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/authorization/groups-and-permissions/index.html b/id/docs/authorization/groups-and-permissions/index.html index 01d203df25..4d1935948c 100644 --- a/id/docs/authorization/groups-and-permissions/index.html +++ b/id/docs/authorization/groups-and-permissions/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/cli/code-generation/index.html b/id/docs/cli/code-generation/index.html index c30f1ed053..75d0c95319 100644 --- a/id/docs/cli/code-generation/index.html +++ b/id/docs/cli/code-generation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/cli/commands/index.html b/id/docs/cli/commands/index.html index 9e4af3c159..6b704b7d3f 100644 --- a/id/docs/cli/commands/index.html +++ b/id/docs/cli/commands/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/cli/linting-and-code-style/index.html b/id/docs/cli/linting-and-code-style/index.html index af8ecdedf0..665fa2f445 100644 --- a/id/docs/cli/linting-and-code-style/index.html +++ b/id/docs/cli/linting-and-code-style/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/cli/shell-scripts/index.html b/id/docs/cli/shell-scripts/index.html index 049eb9f874..dd1222931a 100644 --- a/id/docs/cli/shell-scripts/index.html +++ b/id/docs/cli/shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/expressjs/index.html b/id/docs/common/expressjs/index.html index 9881d166b8..ea109ec7c8 100644 --- a/id/docs/common/expressjs/index.html +++ b/id/docs/common/expressjs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/file-storage/local-and-cloud-storage/index.html b/id/docs/common/file-storage/local-and-cloud-storage/index.html index 6e75244730..deafba8ece 100644 --- a/id/docs/common/file-storage/local-and-cloud-storage/index.html +++ b/id/docs/common/file-storage/local-and-cloud-storage/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/file-storage/upload-and-download-files/index.html b/id/docs/common/file-storage/upload-and-download-files/index.html index 38c3c7a2e2..87f5fe386e 100644 --- a/id/docs/common/file-storage/upload-and-download-files/index.html +++ b/id/docs/common/file-storage/upload-and-download-files/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/gRPC/index.html b/id/docs/common/gRPC/index.html index 938b01f6b1..704b70896c 100644 --- a/id/docs/common/gRPC/index.html +++ b/id/docs/common/gRPC/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/graphql/index.html b/id/docs/common/graphql/index.html index 5c99763991..710ac24b37 100644 --- a/id/docs/common/graphql/index.html +++ b/id/docs/common/graphql/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/logging/index.html b/id/docs/common/logging/index.html index db55227dfe..eba29358ed 100644 --- a/id/docs/common/logging/index.html +++ b/id/docs/common/logging/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/openapi-and-swagger-ui/index.html b/id/docs/common/openapi-and-swagger-ui/index.html index cfe9f07708..2b6947b557 100644 --- a/id/docs/common/openapi-and-swagger-ui/index.html +++ b/id/docs/common/openapi-and-swagger-ui/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/rest-blueprints/index.html b/id/docs/common/rest-blueprints/index.html index 25b1236303..9b7371a9b4 100644 --- a/id/docs/common/rest-blueprints/index.html +++ b/id/docs/common/rest-blueprints/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/serialization/index.html b/id/docs/common/serialization/index.html index f28261ce18..4feee113f9 100644 --- a/id/docs/common/serialization/index.html +++ b/id/docs/common/serialization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/task-scheduling/index.html b/id/docs/common/task-scheduling/index.html index af94831682..0e8490b42c 100644 --- a/id/docs/common/task-scheduling/index.html +++ b/id/docs/common/task-scheduling/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/utilities/index.html b/id/docs/common/utilities/index.html index 199b8430f3..7a0aeaf0f0 100644 --- a/id/docs/common/utilities/index.html +++ b/id/docs/common/utilities/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/validation-and-sanitization/index.html b/id/docs/common/validation-and-sanitization/index.html index 95514a32dd..f57c225689 100644 --- a/id/docs/common/validation-and-sanitization/index.html +++ b/id/docs/common/validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/common/websockets/index.html b/id/docs/common/websockets/index.html index f23b5f6c0a..b63981bc3f 100644 --- a/id/docs/common/websockets/index.html +++ b/id/docs/common/websockets/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/community/awesome-foal/index.html b/id/docs/community/awesome-foal/index.html index 271957ab03..ee0b62f171 100644 --- a/id/docs/community/awesome-foal/index.html +++ b/id/docs/community/awesome-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/comparison-with-other-frameworks/express-fastify/index.html b/id/docs/comparison-with-other-frameworks/express-fastify/index.html index c7fa3365a0..730ddba81e 100644 --- a/id/docs/comparison-with-other-frameworks/express-fastify/index.html +++ b/id/docs/comparison-with-other-frameworks/express-fastify/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/databases/other-orm/introduction/index.html b/id/docs/databases/other-orm/introduction/index.html index fa33ad535b..9e774ccc2f 100644 --- a/id/docs/databases/other-orm/introduction/index.html +++ b/id/docs/databases/other-orm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/databases/other-orm/prisma/index.html b/id/docs/databases/other-orm/prisma/index.html index 5cb212cb3c..058851593a 100644 --- a/id/docs/databases/other-orm/prisma/index.html +++ b/id/docs/databases/other-orm/prisma/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/databases/typeorm/create-models-and-queries/index.html b/id/docs/databases/typeorm/create-models-and-queries/index.html index e6dc7441ec..315ab934d8 100644 --- a/id/docs/databases/typeorm/create-models-and-queries/index.html +++ b/id/docs/databases/typeorm/create-models-and-queries/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/databases/typeorm/generate-and-run-migrations/index.html b/id/docs/databases/typeorm/generate-and-run-migrations/index.html index 80a5f4df87..df2a86c571 100644 --- a/id/docs/databases/typeorm/generate-and-run-migrations/index.html +++ b/id/docs/databases/typeorm/generate-and-run-migrations/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/databases/typeorm/introduction/index.html b/id/docs/databases/typeorm/introduction/index.html index 3ce32c6dd4..bdbf132aed 100644 --- a/id/docs/databases/typeorm/introduction/index.html +++ b/id/docs/databases/typeorm/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/databases/typeorm/mongodb/index.html b/id/docs/databases/typeorm/mongodb/index.html index e2c1ad6bea..32ae463377 100644 --- a/id/docs/databases/typeorm/mongodb/index.html +++ b/id/docs/databases/typeorm/mongodb/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/deployment-and-environments/checklist/index.html b/id/docs/deployment-and-environments/checklist/index.html index e2296ff9a5..9c3a5f926f 100644 --- a/id/docs/deployment-and-environments/checklist/index.html +++ b/id/docs/deployment-and-environments/checklist/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/frontend/angular-react-vue/index.html b/id/docs/frontend/angular-react-vue/index.html index 72bf1bfa53..5c8f061b32 100644 --- a/id/docs/frontend/angular-react-vue/index.html +++ b/id/docs/frontend/angular-react-vue/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/frontend/not-found-page/index.html b/id/docs/frontend/not-found-page/index.html index 33e6ea05ff..2a43fbd3a5 100644 --- a/id/docs/frontend/not-found-page/index.html +++ b/id/docs/frontend/not-found-page/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/frontend/nuxt.js/index.html b/id/docs/frontend/nuxt.js/index.html index 97f8e84c7b..2467a9cf92 100644 --- a/id/docs/frontend/nuxt.js/index.html +++ b/id/docs/frontend/nuxt.js/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/frontend/server-side-rendering/index.html b/id/docs/frontend/server-side-rendering/index.html index 81ae0f9f97..15acbce1df 100644 --- a/id/docs/frontend/server-side-rendering/index.html +++ b/id/docs/frontend/server-side-rendering/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/frontend/single-page-applications/index.html b/id/docs/frontend/single-page-applications/index.html index fc197ec22c..8947660b67 100644 --- a/id/docs/frontend/single-page-applications/index.html +++ b/id/docs/frontend/single-page-applications/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/index.html b/id/docs/index.html index 671b3f0c63..1e509383b4 100644 --- a/id/docs/index.html +++ b/id/docs/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/security/body-size-limiting/index.html b/id/docs/security/body-size-limiting/index.html index ab3ebe7916..e49d50622a 100644 --- a/id/docs/security/body-size-limiting/index.html +++ b/id/docs/security/body-size-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/security/cors/index.html b/id/docs/security/cors/index.html index bd4b9130e4..8039e666f3 100644 --- a/id/docs/security/cors/index.html +++ b/id/docs/security/cors/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/security/csrf-protection/index.html b/id/docs/security/csrf-protection/index.html index 98344e9f37..06d85545f4 100644 --- a/id/docs/security/csrf-protection/index.html +++ b/id/docs/security/csrf-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/security/http-headers-protection/index.html b/id/docs/security/http-headers-protection/index.html index 5a4537ae37..cc65e2dfda 100644 --- a/id/docs/security/http-headers-protection/index.html +++ b/id/docs/security/http-headers-protection/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/security/rate-limiting/index.html b/id/docs/security/rate-limiting/index.html index 9e93b5d0a7..990303029b 100644 --- a/id/docs/security/rate-limiting/index.html +++ b/id/docs/security/rate-limiting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/testing/e2e-testing/index.html b/id/docs/testing/e2e-testing/index.html index b0ab0955df..0f281a64ad 100644 --- a/id/docs/testing/e2e-testing/index.html +++ b/id/docs/testing/e2e-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/testing/introduction/index.html b/id/docs/testing/introduction/index.html index 2d716d797e..8e87854bf2 100644 --- a/id/docs/testing/introduction/index.html +++ b/id/docs/testing/introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/testing/unit-testing/index.html b/id/docs/testing/unit-testing/index.html index a7ade51ce5..e1fda98fe9 100644 --- a/id/docs/testing/unit-testing/index.html +++ b/id/docs/testing/unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/1-introduction/index.html b/id/docs/tutorials/real-world-example-with-react/1-introduction/index.html index 59a461a582..7852c3354d 100644 --- a/id/docs/tutorials/real-world-example-with-react/1-introduction/index.html +++ b/id/docs/tutorials/real-world-example-with-react/1-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html b/id/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html index 8c384e8641..cbe672bf68 100644 --- a/id/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html +++ b/id/docs/tutorials/real-world-example-with-react/10-auth-with-react/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/11-sign-up/index.html b/id/docs/tutorials/real-world-example-with-react/11-sign-up/index.html index 12d71ee87a..13f96d0b2a 100644 --- a/id/docs/tutorials/real-world-example-with-react/11-sign-up/index.html +++ b/id/docs/tutorials/real-world-example-with-react/11-sign-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/12-file-upload/index.html b/id/docs/tutorials/real-world-example-with-react/12-file-upload/index.html index fa4d5db1fb..21ad9e8b1d 100644 --- a/id/docs/tutorials/real-world-example-with-react/12-file-upload/index.html +++ b/id/docs/tutorials/real-world-example-with-react/12-file-upload/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/13-csrf/index.html b/id/docs/tutorials/real-world-example-with-react/13-csrf/index.html index d23e129f43..fad3224660 100644 --- a/id/docs/tutorials/real-world-example-with-react/13-csrf/index.html +++ b/id/docs/tutorials/real-world-example-with-react/13-csrf/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/14-production-build/index.html b/id/docs/tutorials/real-world-example-with-react/14-production-build/index.html index aa06b7abe8..22db89e2c8 100644 --- a/id/docs/tutorials/real-world-example-with-react/14-production-build/index.html +++ b/id/docs/tutorials/real-world-example-with-react/14-production-build/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/15-social-auth/index.html b/id/docs/tutorials/real-world-example-with-react/15-social-auth/index.html index 4f7a9acb6a..639b20a478 100644 --- a/id/docs/tutorials/real-world-example-with-react/15-social-auth/index.html +++ b/id/docs/tutorials/real-world-example-with-react/15-social-auth/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html b/id/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html index d514cf071e..9d480f6fc9 100644 --- a/id/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html +++ b/id/docs/tutorials/real-world-example-with-react/2-database-set-up/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/3-the-models/index.html b/id/docs/tutorials/real-world-example-with-react/3-the-models/index.html index 414bd6a104..5a35bc9dd8 100644 --- a/id/docs/tutorials/real-world-example-with-react/3-the-models/index.html +++ b/id/docs/tutorials/real-world-example-with-react/3-the-models/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html b/id/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html index 4ff0f90bcc..5ab5064df4 100644 --- a/id/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html +++ b/id/docs/tutorials/real-world-example-with-react/4-the-shell-scripts/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html b/id/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html index 7a307f054b..b5bcf443bd 100644 --- a/id/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html +++ b/id/docs/tutorials/real-world-example-with-react/5-our-first-route/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html b/id/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html index 41b27349ab..5270f36cda 100644 --- a/id/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html +++ b/id/docs/tutorials/real-world-example-with-react/6-swagger-interface/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html b/id/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html index 5bfddf2f8c..f16cfed735 100644 --- a/id/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html +++ b/id/docs/tutorials/real-world-example-with-react/7-add-frontend/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/8-authentication/index.html b/id/docs/tutorials/real-world-example-with-react/8-authentication/index.html index 233026c0ef..97edbec4c2 100644 --- a/id/docs/tutorials/real-world-example-with-react/8-authentication/index.html +++ b/id/docs/tutorials/real-world-example-with-react/8-authentication/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html b/id/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html index 9e3e221973..a5fe092491 100644 --- a/id/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html +++ b/id/docs/tutorials/real-world-example-with-react/9-authenticated-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/1-installation/index.html b/id/docs/tutorials/simple-todo-list/1-installation/index.html index 4e359b1255..216c98feaa 100644 --- a/id/docs/tutorials/simple-todo-list/1-installation/index.html +++ b/id/docs/tutorials/simple-todo-list/1-installation/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/2-introduction/index.html b/id/docs/tutorials/simple-todo-list/2-introduction/index.html index 54ce065461..05420dcf96 100644 --- a/id/docs/tutorials/simple-todo-list/2-introduction/index.html +++ b/id/docs/tutorials/simple-todo-list/2-introduction/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/3-the-todo-model/index.html b/id/docs/tutorials/simple-todo-list/3-the-todo-model/index.html index 48ef2a4ffc..d340d9132f 100644 --- a/id/docs/tutorials/simple-todo-list/3-the-todo-model/index.html +++ b/id/docs/tutorials/simple-todo-list/3-the-todo-model/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html b/id/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html index b7adf3e73c..bdb63bb14f 100644 --- a/id/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html +++ b/id/docs/tutorials/simple-todo-list/4-the-shell-script-create-todo/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/5-the-rest-api/index.html b/id/docs/tutorials/simple-todo-list/5-the-rest-api/index.html index 2250426cab..a938990533 100644 --- a/id/docs/tutorials/simple-todo-list/5-the-rest-api/index.html +++ b/id/docs/tutorials/simple-todo-list/5-the-rest-api/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html b/id/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html index a283e37582..7fd929c5cb 100644 --- a/id/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html +++ b/id/docs/tutorials/simple-todo-list/6-validation-and-sanitization/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/7-unit-testing/index.html b/id/docs/tutorials/simple-todo-list/7-unit-testing/index.html index 585c42d4bd..468281c45d 100644 --- a/id/docs/tutorials/simple-todo-list/7-unit-testing/index.html +++ b/id/docs/tutorials/simple-todo-list/7-unit-testing/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html b/id/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html index aefe5c6fbd..bd102bc283 100644 --- a/id/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html +++ b/id/docs/tutorials/simple-todo-list/installation-troubleshooting/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/img/trusted-by/linito.png b/id/img/trusted-by/linito.png new file mode 100644 index 0000000000..d564e312e2 Binary files /dev/null and b/id/img/trusted-by/linito.png differ diff --git a/id/index.html b/id/index.html index 762af203b0..72cef09515 100644 --- a/id/index.html +++ b/id/index.html @@ -16,10 +16,10 @@ - + -

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

+

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

Linito

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

\ No newline at end of file diff --git a/id/newsletter/index.html b/id/newsletter/index.html index e726dfc05b..faa36c5529 100644 --- a/id/newsletter/index.html +++ b/id/newsletter/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/search/index.html b/id/search/index.html index 4e4da0270f..a6327c455f 100644 --- a/id/search/index.html +++ b/id/search/index.html @@ -16,7 +16,7 @@ - + diff --git a/id/who-is-using-foal/index.html b/id/who-is-using-foal/index.html index ce3f301524..6b4c830e08 100644 --- a/id/who-is-using-foal/index.html +++ b/id/who-is-using-foal/index.html @@ -16,7 +16,7 @@ - + diff --git a/img/trusted-by/linito.png b/img/trusted-by/linito.png new file mode 100644 index 0000000000..d564e312e2 Binary files /dev/null and b/img/trusted-by/linito.png differ diff --git a/index.html b/index.html index febde7cc94..5b97db4a29 100644 --- a/index.html +++ b/index.html @@ -16,10 +16,10 @@ - + -

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

+

Full-featured Node.js framework

Simple and easy to use - TypeScript-based - Well-documented

Sponsored by

Linito

All-in-One Framework 🚀

The foundation is already there.You don't have to rebuild everything from scratch or find and make 3rd-party packages work together. Everything is included.

But if you wish, you can still import and use your favorite libraries. The framework is extensible.

›

CLI

Build and run your app in development and in production. Generate files.

›

ORM

Take advantage of TypeORM and generate migrations from your models.

›

JWTs and Session Tokens

Implement stateful or stateless authentication with cookies or the Authorization header.

›

Unit and E2E tests

Write automated tests with a ready-to-use environment and a simple dependency injection system.

›

Swagger Generation

Generate an OpenAPI specification and a Swagger page directly from your code.

›

Roles and Permissions

Control routes access with static roles or dynamic permissions.

›

Shell Scripts

Create scripts to be run from the command line with argument validation.

›

File Upload and Storage

Validate uploaded files and save them in local or in the Cloud (AWS S3).

Simple and Intuitive

In Foal, you only manage three concepts: controllers, services and hooks.

Complexity and unnecessary abstractions are set aside so that you spend more time coding rather than reading the documentation.

No steep learning curve or over-engineering here.

TypeScript

Robust Language

Foal leverages TypeScript to improve the overall quality of your code and detect most of your careless errors during compilation. The language also gives you autocompletion and a well-documented API.

\ No newline at end of file diff --git a/newsletter/index.html b/newsletter/index.html index c8730962b4..6cf8abb69b 100644 --- a/newsletter/index.html +++ b/newsletter/index.html @@ -16,7 +16,7 @@ - + diff --git a/search/index.html b/search/index.html index 0d2ec22838..dbb6793599 100644 --- a/search/index.html +++ b/search/index.html @@ -16,7 +16,7 @@ - + diff --git a/who-is-using-foal/index.html b/who-is-using-foal/index.html index 70a0e54652..2e14c37700 100644 --- a/who-is-using-foal/index.html +++ b/who-is-using-foal/index.html @@ -16,7 +16,7 @@ - +