PageSourceSearch

https://www.scaleway.com/_next/static/chunks/360jp1f3ptw-9.js

js scaleway.com collected 2026-10-02 02:16:04 UTC 36,772 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="bb0ee019-7384-ed74-711f-63073901ee91")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,71412,e=>{"use strict";var t=e.i(15497);e.s(["BlogLayout",0,function({children:e}){return(0,t.jsx)("div",{className:"blog",children:e})}])},55584,e=>{e.v({articleCard:"ArticleCard-module-scss-module__li6Jzq__articleCard",category:"ArticleCard-module-scss-module__li6Jzq__category",content:"ArticleCard-module-scss-module__li6Jzq__content",contentContainer:"ArticleCard-module-scss-module__li6Jzq__contentContainer",footer:"ArticleCard-module-scss-module__li6Jzq__footer",heading:"ArticleCard-module-scss-module__li6Jzq__heading",img:"ArticleCard-module-scss-module__li6Jzq__img",tags:"ArticleCard-module-scss-module__li6Jzq__tags"})},92238,e=>{e.v({posts:"PostsGrid-module-scss-module__bSuMrG__posts"})},81196,e=>{"use strict";var t=e.i(15497),r=e.i(44967),a=e.i(71117),l=e.i(82545),n=e.i(45169),s=e.i(20073),o=e.i(96602),i=e.i(37300),u=e.i(47858),d=e.i(55584);function c({h1:e,path:f,category:m,tags:_,createdOn:h,timeToRead:g,author:p,image:b}){return f?(0,t.jsxs)("article",{className:d.default.articleCard,children:[b?.url&&(0,t.jsx)("div",{className:(0,r.default)("blogImage",d.default.img),children:(0,t.jsx)(a.default,{src:b.url,alt:"",fill:!0})}),(0,t.jsxs)("div",{className:d.default.contentContainer,children:[(0,t.jsxs)("div",{className:d.default.content,children:[(0,t.jsx)(s.Heading,{as:"h2",variant:"title",classNames:(0,r.default)("blogArticleTitle",d.default.heading),children:(0,t.jsx)(l.default,{href:`/blog/${f}`,className:"breakout-link",children:e})}),(0,t.jsx)("div",{className:(0,r.default)("blogCategory",d.default.category),children:(0,t.jsx)(l.default,{href:`/blog/${(0,n.default)(m,{lower:!0})}`,children:m})}),(0,t.jsx)(o.Tags,{tags:_,className:d.default.tags})]}),(0,t.jsxs)("div",{className:d.default.footer,children:[(0,t.jsx)("address",{className:"blogAuthor",children:(0,t.jsx)(l.default,{href:`/blog/author/${(0,n.default)(p,{lower:!0,strict:!0})}`,children:p})}),(0,t.jsxs)("div",{children:[(0,t.jsx)(i.Time,{value:h}),(0,t.jsx)("span",{className:"blogDot","aria-hidden":!0,children:"•"}),(0,t.jsx)(u.TimeToRead,{value:g})]})]})]})]}):null}var f=e.i(92238);e.s(["PostsGrid",0,function({posts:e}){return 0===e.length?null:(0,t.jsx)("div",{className:f.default.posts,children:e.map(e=>(0,t.jsx)(c,{h1:e.h1,tags:e.tags.split("\n"),image:e.image??null,author:e.author,createdOn:e.createdOn.toString(),path:e.path,timeToRead:Number(e.timeToRead),category:e.category},e.path))})}],81196)},55286,e=>{e.v({articleCard:"MonthArticleCard-module-scss-module__L7XHqG__articleCard",category:"MonthArticleCard-module-scss-module__L7XHqG__category",content:"MonthArticleCard-module-scss-module__L7XHqG__content",contentContainer:"MonthArticleCard-module-scss-module__L7XHqG__contentContainer",dot:"MonthArticleCard-module-scss-module__L7XHqG__dot",excerpt:"MonthArticleCard-module-scss-module__L7XHqG__excerpt",footer:"MonthArticleCard-module-scss-module__L7XHqG__footer",heading:"MonthArticleCard-module-scss-module__L7XHqG__heading",img:"MonthArticleCard-module-scss-module__L7XHqG__img",tags:"MonthArticleCard-module-scss-module__L7XHqG__tags"})},98725,e=>{e.v({articleCard:"RecommendedArticleCard-module-scss-module__PG8VDG__articleCard",contentContainer:"RecommendedArticleCard-module-scss-module__PG8VDG__contentContainer",dot:"RecommendedArticleCard-module-scss-module__PG8VDG__dot",excerpt:"RecommendedArticleCard-module-scss-module__PG8VDG__excerpt",footer:"RecommendedArticleCard-module-scss-module__PG8VDG__footer",heading:"RecommendedArticleCard-module-scss-module__PG8VDG__heading",img:"RecommendedArticleCard-module-scss-module__PG8VDG__img",tags:"RecommendedArticleCard-module-scss-module__PG8VDG__tags"})},62416,e=>{e.v({articles:"ExtraPosts-module-scss-module__kK7l3G__articles",container:"ExtraPosts-module-scss-module__kK7l3G__container",title:"ExtraPosts-module-scss-module__kK7l3G__title"})},89306,e=>{"use strict";
2var t=e.i(15497),r=e.i(20073),a=e.i(44967),l=e.i(71117),n=e.i(82545),s=e.i(45169),o=e.i(13917),i=e.i(96602),u=e.i(37300),d=e.i(47858),c=e.i(98725);function f({h1:e,path:m,category:_,tags:h,createdOn:g,timeToRead:p,excerpt:b,author:j,image:x}){return m?(0,t.jsxs)("article",{className:c.default.articleCard,children:[x?.url&&(0,t.jsx)("div",{className:(0,a.default)("blogImage",c.default.img),children:(0,t.jsx)(l.default,{src:x.url,alt:"",fill:!0})}),(0,t.jsxs)("div",{className:c.default.contentContainer,children:[(0,t.jsx)(r.Heading,{as:"h2",variant:"title",classNames:(0,a.default)("blogArticleTitle",c.default.heading),children:(0,t.jsx)(n.default,{href:`/blog/${m}`,className:"breakout-link",children:e})}),(0,t.jsx)("div",{className:c.default.excerpt,role:"doc-subtitle",children:(0,t.jsx)(o.RichText,{content:b})}),(0,t.jsxs)("div",{className:c.default.footer,children:[(0,t.jsx)("div",{className:"blogCategory",children:(0,t.jsx)(n.default,{href:`/blog/${(0,s.default)(_,{lower:!0})}`,children:_})}),(0,t.jsx)("span",{className:(0,a.default)("blogDot",c.default.dot),"aria-hidden":!0,children:"•"}),(0,t.jsx)("address",{className:"blogAuthor",children:(0,t.jsx)(n.default,{href:`/blog/author/${(0,s.default)(j,{lower:!0,strict:!0})}`,children:j})}),(0,t.jsx)("span",{className:(0,a.default)("blogDot",c.default.dot),"aria-hidden":!0,children:"•"}),(0,t.jsxs)("div",{children:[(0,t.jsx)(u.Time,{value:g}),(0,t.jsx)("span",{className:"blogDot","aria-hidden":!0,children:"•"}),(0,t.jsx)(d.TimeToRead,{value:p})]})]}),(0,t.jsx)(i.Tags,{className:c.default.tags,tags:h})]})]}):null}var m=e.i(62416);e.s(["ExtraPosts",0,function({posts:e,title:a}){return e?.length===0?null:(0,t.jsxs)("section",{className:m.default.container,children:[a&&(0,t.jsx)(r.Heading,{as:"h2",variant:"highlighted",classNames:m.default.title,children:a}),e?.map(e=>(0,t.jsx)("div",{className:m.default.articles,children:(0,t.jsx)(f,{h1:e.h1,tags:e.tags.split("\n"),image:e.image??null,author:e.author,createdOn:e.createdOn.toString(),path:e.path||"",timeToRead:Number(e.timeToRead),category:e.category,excerpt:e.excerpt})},e.h1))]})}],89306)},44962,e=>{"use strict";var t=e.i(15497),r=e.i(67573),a=e.i(30836);e.i(11336);var l=e.i(11770);let n=" | Scaleway Blog";e.s(["BlogHead",0,({pageType:e})=>{let{asPath:s,locale:o,query:{slug:i,page:u}}=(0,a.useRouter)(),{t:d}=(0,l.useTranslation)("blog"),c=d("home",{returnObjects:!0}),f=d("categoryPage",{returnObjects:!0}),m=`https://www.scaleway.com/${o}${s}`,_="",h="",g="";switch(e){case"homepage-paginated":_=`Page ${Number(i)||1} | ${c.title}`,h=c.description,g="noindex";break;case"category":_=`${f[i]?.title||""} ${n}`,h=f[i]?.description||"";break;case"category-paginated":_=`Page ${Number(u)||1} - ${f[i]?.title} ${n}`,g="noindex";break;default:_=c.title,h=c.description}return(0,t.jsxs)(r.default,{children:[(0,t.jsx)("html",{dir:"ltr",lang:"en"}),(0,t.jsx)("title",{children:_}),(0,t.jsx)("link",{rel:"canonical",href:m}),(0,t.jsx)("meta",{name:"description",content:h}),(0,t.jsx)("link",{href:"/favicon/blog/favicon.svg",type:"image/svg+xml",rel:"icon"}),(0,t.jsx)("link",{href:"/favicon/blog/favicon.ico",rel:"icon"}),(0,t.jsx)("link",{href:"/favicon/blog/apple-touch-icon-180x180.png",rel:"apple-touch-icon",sizes:"180x180"}),(0,t.jsx)("link",{href:"/favicon/blog/apple-touch-icon-180x180.png",type:"image/png",rel:"shortcut icon",sizes:"180x180"}),g&&(0,t.jsx)("meta",{name:"robots",content:g})]})},"TITLE_SUFFIX",0,n])},56284,56629,e=>{"use strict";var t=e.i(15497);e.i(11336);var r=e.i(11770),a=e.i(26941),l=e.i(20073),n=e.i(44967),s=e.i(71117),o=e.i(82545),i=e.i(45169),u=e.i(13917),d=e.i(96602),c=e.i(37300),f=e.i(47858),m=e.i(55286);function _({h1:e,path:r,category:a,tags:h,excerpt:g,createdOn:p,timeToRead:b,author:j,image:x}){return r?(0,t.jsxs)("article",{className:m.default.articleCard,children:[x?.url&&(0,t.jsx)("div",{className:(0,n.default)("blogImage",m.default.img),children:(0,t.jsx)(s.default,{src:x.url,alt:"",fill:!0})}),(0,t.jsxs)("div",{className:m.default.contentContainer,children:[(0,t.jsxs)("div",{className:m.default.content,children:[(0,t.jsx)(l.Heading,{as:"h2",variant:"title",classNames:(0,n.default)("blogArticleTitle",m.default.heading),children:(0,t.jsx)(o.default,{href:`/blog/${r}`,className:"breakout-link",children:e})}),(0,t.jsx)("div",{className:(0,n.default)("blogCategory",m.default.category),children:(0,t.jsx)(o.default,{href:`/blog/${(0,i.default)(a,{lower:!0})}`,children:a})}),(0,t.jsx)("div",{className:m.default.excerpt,role:"doc-subtitle",children:(0,t.jsx)(u.RichText,{content:g})}),(0,t.jsx)(d.Tags,{tags:h,className:m.default.tags})]}),(0,t.jsxs)("div",{className:m.default.footer,children:[(0,t.jsx)("address",{className:"blogAuthor",children:(0,t.jsx)(o.default,{href:`/blog/author/${(0,i.default)(j,{lower:!0,strict:!0})}`,children:j})}),(0,t.jsx)("span",{className:(0,n.default)("blogDot",m.default.dot),"aria-hidden":!0,
2children:"•"}),(0,t.jsxs)("div",{children:[(0,t.jsx)(c.Time,{value:p}),(0,t.jsx)("span",{className:"blogDot","aria-hidden":!0,children:"•"}),(0,t.jsx)(f.TimeToRead,{value:Number(b)})]})]})]})]}):null}var h=e.i(89306),g=e.i(64759),p=e.i(34510),b=e.i(30836);let j={deploy:"Deploy",scale:"Scale",build:"Build",incidents:"Incidents"};Object.keys(j);var x=e.i(69082),v=e.i(50394);let y=({isCurrent:e,pageNumber:a,currentSlug:l})=>{let{t:n}=(0,r.useTranslation)("blog"),{asPath:s}=(0,b.useRouter)();return e?(0,t.jsxs)(o.default,{href:s,className:x.default.active,"aria-current":!0,children:[(0,t.jsx)("span",{className:"sr-only",children:n("pagination.currentPage")}),a]}):(0,t.jsxs)(o.default,{href:`${l}${a>1?`${a}/`:""}`,children:[(0,t.jsx)("span",{className:"sr-only",children:n("pagination.goToPage")}),a]})};function R({href:e,isActive:a,direction:l}){let{t:n}=(0,r.useTranslation)("blog");if(a){let r="next"===l?g.EastShortIcon:p.WestShortIcon,a=`pagination.${l}`;return(0,t.jsxs)(o.default,{href:e,children:[(0,t.jsx)(r,{size:"large"}),(0,t.jsx)("span",{className:"sr-only",children:n(a)})]})}return null}function O({activePage:e,pageCount:r}){let{currentPage:a,pageList:l}=function({activePage:e,pageCount:t}){let r=(0,v.useMemo)(()=>e<=t&&e>0?e:1,[e,t]),a=(0,v.useMemo)(()=>t>5?r<4?1:r>t-2?t-5+1:r-2:1,[r,2,t,5]);return{currentPage:r,pageList:(0,v.useMemo)(()=>Array.from({length:Math.min(t,5)},(e,t)=>a+t),[t,5,a])}}({activePage:e,pageCount:r}),{query:{slug:n}}=(0,b.useRouter)(),s=Object.keys(j).includes(n)?`/blog/${n}/`:"/blog/";if(r<2)return null;let o=a>1,i=a<r,u=2===a?s:`${s}${a-1}`;return(0,t.jsx)("nav",{className:x.default.pagination,"aria-label":"Pagination",children:(0,t.jsxs)("ul",{children:[(0,t.jsx)("li",{"aria-hidden":o?"false":"true",children:(0,t.jsx)(R,{href:u,isActive:o,direction:"previous"})}),l.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(y,{isCurrent:a===e,pageNumber:e,currentSlug:s})},e)),(0,t.jsx)("li",{"aria-hidden":i?"false":"true",children:(0,t.jsx)(R,{href:`${s}${a+1}`,isActive:i,direction:"next"})})]})})}var P=e.i(81196),C=e.i(22536),N=e.i(98880),E=e.i(75130);let T=[{hasSvg:!0,title:"all",href:"/blog/"},{title:"build",href:"/blog/build/"},{title:"deploy",href:"/blog/deploy/"},{title:"scale",href:"/blog/scale/"}];function S({currentCategory:e}){let r=(0,N.usePathname)();return(0,t.jsx)("nav",{className:E.default.navBar,children:T.map(a=>{var l;return(0,t.jsxs)(o.default,{href:a.href,className:(0,n.default)(E.default.link,{[E.default.isActive]:e?a.title===e.toLowerCase():"/blog/"===(l=a.href)?r===l||/^\/blog\/\d+\/$/.test(r):r.startsWith(l)}),children:[a.hasSvg&&(0,t.jsx)(C.MosaicOutlineIcon,{}),a.title]},a.title)})})}e.s(["TopBar",0,S],56629);var A=e.i(44962);e.s(["SharedHomeComponents",0,({popularPosts:e,posts:n,pagination:s,articleOfTheMonth:o,pageType:i})=>{let{t:u}=(0,r.useTranslation)("blog"),d=u("home",{returnObjects:!0});return(0,t.jsxs)("main",{id:"main",className:a.default.home,children:[(0,t.jsx)(A.BlogHead,{pageType:i}),(0,t.jsx)(l.Heading,{as:"h1",variant:"header-title",children:d.heading}),(0,t.jsx)(S,{}),o&&(0,t.jsxs)("section",{className:a.default.articleOfMonth,children:[(0,t.jsx)(l.Heading,{as:"h2",variant:"highlighted",classNames:a.default.heading,children:d.articleOfMonth}),(0,t.jsx)(_,{h1:o.h1,tags:o.tags.split("\n"),image:o.image??null,author:o.author,createdOn:o.createdOn.toString(),path:o.path,excerpt:o.excerpt,timeToRead:o.timeToRead,category:o.category})]}),n.length>0&&(0,t.jsxs)("section",{children:[(0,t.jsx)(l.Heading,{as:"h2",variant:"highlighted",classNames:a.default.heading,children:d.latestArticles}),(0,t.jsx)(P.PostsGrid,{posts:n})]}),(0,t.jsx)(O,{activePage:s.page,pageCount:s.pageCount}),(0,t.jsx)(h.ExtraPosts,{posts:e,title:d.popularArticles})]})}],56284)},69082,e=>{e.v({active:"Pagination-module-scss-module__XIkRwW__active",pagination:"Pagination-module-scss-module__XIkRwW__pagination"})},44288,e=>{e.v({tags:"Tags-module-scss-module__hDPDlG__tags"})},96602,37300,47858,e=>{"use strict";var t=e.i(15497),r=e.i(44967);e.i(11336);var a=e.i(11770),l=e.i(82545),n=e.i(16698),s=e.i(87654);function o({label:e}){let{t:r}=(0,a.useTranslation)("blog");return e?(0,t.jsxs)(l.default,{href:`/blog/search/?q=${e}`,children:[(0,t.jsx)("span",{className:"sr-only",children:r("searchPage.tagSearch")}),(0,t.jsx)(s.BodyText,{as:"span",variant:"small-regular",classNames:n.default.tag,children:e})]}):null}var i=e.i(44288);e.s(["Tags",0,function({tags:e,className:l}){let{t:n}=(0,a.useTranslation)("blog");return(0,t.jsxs)("div",{className:(0,r.default)(i.default.tags,l),children:[(0,t.jsx)("span",{className:"sr-only",children:n("tagsAriaLabel")}),e.map(e=>(0,t.jsx)(o,{label:e},e))]})}],96602),e.s(["Time",0,function({value:e}){let r=new Intl.DateTimeFormat("fr",{year:"2-digit",month:"2-digit",day:"2-digit"}).format(new Date(e));return(0,t.jsx)("time",{dateTime:e,children:r})}],37300),e.s(["TimeToRead",0,function({value:e}){let{t:r}=(0,a.useTranslation)("blog");return(0,t.jsx)("span",{children:r("timeToRead",{min:e})})}],47858)},7397,e=>{e.v({backdrop:"HeaderBlog-module-scss-module__BZqN2W__backdrop",cta:"HeaderBlog-module-scss-module__BZqN2W__cta",header:"HeaderBlog-module-scss-module__BZqN2W__header",headerContainer:"HeaderBlog-module-scss-module__BZqN2W__headerContainer",headerFeatures:"HeaderBlog-module-scss-module__BZqN2W__headerFeatures",isOpen:"HeaderBlog-module-scss-module__BZqN2W__isOpen",localesAndSocials:"HeaderBlog-module-scss-module__BZqN2W__localesAndSocials",logo:"HeaderBlog-module-scss-module__BZqN2W__logo",logoAndMobileButtons:"HeaderBlog-module-scss-module__BZqN2W__logoAndMobileButtons",logoAndSearch:"HeaderBlog-module-scss-module__BZqN2W__logoAndSearch",mainNavigation:"HeaderBlog-module-scss-module__BZqN2W__mainNavigation",motd:"HeaderBlog-module-scss-module__BZqN2W__motd",
2navButtonContainer:"HeaderBlog-module-scss-module__BZqN2W__navButtonContainer",navigation:"HeaderBlog-module-scss-module__BZqN2W__navigation",pagesLinks:"HeaderBlog-module-scss-module__BZqN2W__pagesLinks",search:"HeaderBlog-module-scss-module__BZqN2W__search",searchButtonContainer:"HeaderBlog-module-scss-module__BZqN2W__searchButtonContainer",skipAndMotd:"HeaderBlog-module-scss-module__BZqN2W__skipAndMotd",socials:"HeaderBlog-module-scss-module__BZqN2W__socials"})},85626,e=>{"use strict";var t=e.i(15497),r=e.i(12332),a=e.i(82903),l=e.i(25667),n=e.i(8090),s=e.i(76290),o=e.i(74910),i=e.i(60855),u=e.i(7510),d=e.i(52027),c=e.i(44967),f=e.i(71117),m=e.i(82545),_=e.i(30836),h=e.i(50394),g=e.i(7207),p=e.i(68102),b=e.i(11983),j=e.i(19411);let x={src:e.i(24358).default,width:613,height:92,blurWidth:0,blurHeight:0};var v=e.i(7397),y=e.i(48962);e.i(11336);var R=e.i(11770),O=e.i(54883);let P=[{label:"Incidents",path:"/blog/incidents/"},{label:"Docs",path:"https://www.scaleway.com/en/docs/"},{label:"Contact",path:"/contact/"}];e.s(["HeaderBlog",0,({localizations:e,motd:C})=>{let{t:N}=(0,R.useTranslation)(["common","blog"]),[E,T]=(0,h.useState)(!1),[S,A]=(0,h.useState)(!1),B=(0,_.useRouter)(),{width:M}=(0,g.useWindowSize)(),{locale:w,locales:L}=B,k="/blog/search"===B.pathname,D=(0,h.useRef)(null),H=(0,h.useRef)(null),q=E&&M<768,I=S&&M<768,[$,G]=(0,r.useQueryState)("q",r.parseAsString.withDefault("")),[z,F]=(0,h.useState)($||"");(0,h.useEffect)(()=>{F($||"")},[$]),(0,h.useEffect)(()=>{M>=768&&(T(!1),A(!1))},[M,T,A]),(0,h.useEffect)(()=>{document.body.classList.toggle("blockScroll",E||S)},[E,S]);let U=e;return k&&L&&(U=L.filter(e=>"default"!==e).map(e=>({id:`search-${e}`,locale:e,path:`/blog/search/${$?`?q=${$}`:""}`}))),(0,t.jsxs)("header",{className:(0,c.default)(v.default.header,"full-width"),children:[(0,t.jsx)("div",{className:(0,c.default)(v.default.backdrop,{[v.default.isOpen]:E||S})}),(0,t.jsxs)("div",{className:(0,c.default)(v.default.headerContainer),children:[(0,t.jsxs)("div",{className:v.default.headerFeatures,children:[(0,t.jsxs)("div",{className:v.default.skipAndMotd,children:[(0,t.jsxs)("div",{className:v.default.skip,children:[(0,t.jsx)(j.SkipLink,{href:"#main",label:"toMain"}),(0,t.jsx)(j.SkipLink,{href:"#footer",label:"toFooter"})]}),C?.label&&(0,t.jsx)("div",{className:v.default.motd,children:(0,t.jsx)("div",{className:"font-body-xsmall-regular",children:(0,t.jsxs)(m.default,{href:(0,y.getLinkUrl)(C),locale:!1,"aria-labelledby":"motd-title motd-link",children:[(0,t.jsx)(u.Badge,{prominence:"strong",sentiment:"success",size:"small",children:N("new",{ns:"common"})}),(0,t.jsx)("span",{className:"sr-only",id:"motd-title",children:N("header.motdTitle")}),(0,t.jsx)("span",{id:"motd-link",children:C.label})]})})})]}),(0,t.jsxs)("div",{className:v.default.logoAndSearch,children:[(0,t.jsxs)("div",{className:v.default.logoAndMobileButtons,children:[(0,t.jsx)("div",{className:v.default.navButtonContainer,"aria-hidden":"true",children:(0,t.jsx)("button",{ref:D,id:"mobile-nav-button",className:v.default.navButton,type:"button",onClick:()=>T(e=>!e),children:E?(0,t.jsx)(l.CloseIcon,{}):(0,t.jsx)(a.BurgerIcon,{})})}),(0,t.jsx)("div",{className:v.default.logo,children:(0,t.jsx)(m.default,{href:"/blog/",children:(0,t.jsx)(f.default,{src:x,alt:"Scaleway Blog"})})}),(0,t.jsx)("div",{className:v.default.searchButtonContainer,"aria-hidden":"true",children:(0,t.jsx)("button",{ref:H,id:"mobile-search-button",className:v.default.searchButton,type:"button",onClick:()=>A(e=>!e),children:S?(0,t.jsx)(l.CloseIcon,{}):(0,t.jsx)(i.SearchIcon,{})})})]}),(0,t.jsx)(O.default,{active:I,focusTrapOptions:{clickOutsideDeactivates:e=>{let t=e.target;return!H.current?.contains(t)},allowOutsideClick:e=>{let t=e.target;return!!H.current?.contains(t)},onDeactivate:()=>A(!1),escapeDeactivates:!0,initialFocus:"#mobile-search-button"},children:(0,t.jsx)("div",{className:(0,c.default)(v.default.search,{[v.default.isOpen]:S}),children:(0,t.jsxs)("form",{action:`/${"default"===w?"en":w}/blog/search/`,method:"get",onSubmit:e=>{k&&G&&(e.preventDefault(),G(z||null))},children:[(0,t.jsxs)("label",{htmlFor:"search",children:[(0,t.jsx)("span",{className:"sr-only",children:N("searchPage.label",{ns:"blog"})}),(0,t.jsx)(i.SearchIcon,{size:"small"}),(0,t.jsx)("input",{id:"search",name:"q",type:"search",placeholder:N("searchPage.placeholder",{ns:"blog"}),value:z,onChange:e=>F(e.target.value)})]}),(0,t.jsx)(d.Button,{type:"submit",variant:"filled",size:"small",children:N("searchPage.submit",{ns:"blog"})})]})})})]})]}),(0,t.jsx)(O.default,{active:q,focusTrapOptions:{clickOutsideDeactivates:e=>{let t=e.target;return!D.current?.contains(t)},allowOutsideClick:e=>{let t=e.target;return!!D.current?.contains(t)},onDeactivate:()=>T(!1),escapeDeactivates:!0,initialFocus:"#mobile-nav-button"}
2,children:(0,t.jsxs)("nav",{className:(0,c.default)(v.default.navigation,{[v.default.isOpen]:E}),children:[(0,t.jsxs)("div",{className:v.default.mainNavigation,children:[(0,t.jsx)("ul",{className:v.default.pagesLinks,children:P.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(p.Link,{href:e.path,variant:"inline",children:e.label})},e.path))}),(0,t.jsxs)("div",{className:v.default.localesAndSocials,children:[(0,t.jsx)(b.LocaleSwitcher,{currentLocale:B.locale,localizations:U,isBlog:!0}),(0,t.jsxs)("div",{className:v.default.socials,children:[(0,t.jsxs)(m.default,{href:"https://x.com/Scaleway/",children:[(0,t.jsx)(o.TwitterIcon,{size:"small"}),(0,t.jsx)("span",{className:"sr-only",children:"X"})]}),(0,t.jsxs)(m.default,{href:"https://slack.scaleway.com/",children:[(0,t.jsx)(s.SlackIcon,{size:"small"}),(0,t.jsx)("span",{className:"sr-only",children:"Slack"})]}),(0,t.jsxs)("a",{href:`/${w}/blog/rss.xml`,children:[(0,t.jsx)(n.RssIcon,{size:"small"}),(0,t.jsx)("span",{className:"sr-only",children:"RSS"})]})]})]})]}),(0,t.jsx)("div",{className:v.default.cta,children:(0,t.jsx)(d.Button,{href:"/",variant:"outlined",size:"small",children:N("discoverScaleway",{ns:"common"})})})]})})]})]})}],85626)},16698,e=>{e.v({tag:"Tag-module-scss-module__7YsI6q__tag"})},24358,e=>{e.q("/_next/static/media/logo-blog.2_7bjaxotkkq6.svg")},82776,e=>{e.q("/_next/static/media/logo.364z9575fph9v.svg")},26941,e=>{e.v({articleOfMonth:"BlogHomepage-module-scss-module__fdmrUq__articleOfMonth",heading:"BlogHomepage-module-scss-module__fdmrUq__heading",home:"BlogHomepage-module-scss-module__fdmrUq__home"})},91777,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={HTTPAccessErrorStatus:function(){return n},HTTP_ERROR_FALLBACK_ERROR_CODE:function(){return o},getAccessFallbackErrorTypeByStatus:function(){return d},getAccessFallbackHTTPStatus:function(){return u},isHTTPAccessFallbackError:function(){return i}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n={NOT_FOUND:404,FORBIDDEN:403,UNAUTHORIZED:401},s=new Set(Object.values(n)),o="NEXT_HTTP_ERROR_FALLBACK";function i(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let[t,r]=e.digest.split(";");return t===o&&s.has(Number(r))}function u(e){return Number(e.digest.split(";")[1])}function d(e){switch(e){case 401:return"unauthorized";case 403:return"forbidden";case 404:return"not-found";default:return}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},97868,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isNextRouterError",{enumerable:!0,get:function(){return n}});let a=e.r(91777),l=e.r(98016);function n(e){return(0,l.isRedirectError)(e)||(0,a.isHTTPAccessFallbackError)(e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},59657,(e,t,r)=>{"use strict";let a,l;Object.defineProperty(r,"__esModule",{value:!0});var n={useDynamicRouteParams:function(){return a},useDynamicSearchParams:function(){return l}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},42612,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={ServerInsertedHTMLContext:function(){return s},useServerInsertedHTML:function(){return o}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(10375)._(e.r(50394)),s=n.default.createContext(null);function o(e){let t=(0,n.useContext)(s);t&&t(e)}},74181,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={UnrecognizedActionError:function(){return n},unstable_isUnrecognizedActionError:function(){return s}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});
2class n extends Error{constructor(...e){super(...e),this.name="UnrecognizedActionError"}}function s(e){return!!(e&&"object"==typeof e&&e instanceof n)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},86161,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"notFound",{enumerable:!0,get:function(){return n}});let a=e.r(91777),l=`${a.HTTP_ERROR_FALLBACK_ERROR_CODE};404`;function n(){let e=Object.defineProperty(Error(l),"__NEXT_ERROR_CODE",{value:"E1041",enumerable:!1,configurable:!0});throw e.digest=l,e}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},54694,(e,t,r)=>{"use strict";function a(){throw Object.defineProperty(Error("`forbidden()` is experimental and only allowed to be enabled when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E488",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"forbidden",{enumerable:!0,get:function(){return a}}),e.r(91777).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},41758,(e,t,r)=>{"use strict";function a(){throw Object.defineProperty(Error("`unauthorized()` is experimental and only allowed to be used when `experimental.authInterrupts` is enabled."),"__NEXT_ERROR_CODE",{value:"E411",enumerable:!1,configurable:!0})}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unauthorized",{enumerable:!0,get:function(){return a}}),e.r(91777).HTTP_ERROR_FALLBACK_ERROR_CODE,("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},85152,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ReadonlyURLSearchParams",{enumerable:!0,get:function(){return l}});class a extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams"),Object.defineProperty(this,"__NEXT_ERROR_CODE",{value:"E1174",enumerable:!1,configurable:!0})}}class l extends URLSearchParams{append(){throw new a}delete(){throw new a}set(){throw new a}sort(){throw new a}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},98016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={REDIRECT_ERROR_CODE:function(){return s},isRedirectError:function(){return o}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(93433),s="NEXT_REDIRECT";function o(e){if("object"!=typeof e||null===e||!("digest"in e)||"string"!=typeof e.digest)return!1;let t=e.digest.split(";"),[r,a]=t,l=t.slice(2,-2).join(";"),o=Number(t.at(-2));return r===s&&("replace"===a||"push"===a)&&"string"==typeof l&&!isNaN(o)&&o in n.RedirectStatusCode}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},93433,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RedirectStatusCode",{enumerable:!0,get:function(){return l}});var a,l=((a={})[a.SeeOther=303]="SeeOther",a[a.TemporaryRedirect=307]="TemporaryRedirect",a[a.PermanentRedirect=308]="PermanentRedirect",a);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},8402,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={getRedirectError:function(){return i},getRedirectStatusCodeFromError:function(){return m},getRedirectTypeFromError:function(){return f},getURLFromRedirectError:function(){return c},permanentRedirect:function(){return d},redirect:function(){return u}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(93433),s=e.r(98016),o=e.r(69396);function i(e,t,r=n.RedirectStatusCode.TemporaryRedirect){let a=Object.defineProperty(Error(s.REDIRECT_ERROR_CODE),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return a.digest=`${s.REDIRECT_ERROR_CODE};${t};${e};${r};`,a}function u(e,t){throw i(e,t??=o.actionAsyncStorage?.getStore()?.isAction?"push":"replace",n.RedirectStatusCode.TemporaryRedirect)}function d(e,t="replace"){throw i(e,t,n.RedirectStatusCode.PermanentRedirect)}function c(e){return(0,s.isRedirectError)(e)?e.digest.split(";").slice(2,-2).join(";"):null}function f(e){if(!(0,s.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return e.digest.split(";",2)[1]}function m(e){if(!(0,s.isRedirectError)(e))throw Object.defineProperty(Error("Not a redirect error"),"__NEXT_ERROR_CODE",{value:"E260",enumerable:!1,configurable:!0});return Number(e.digest.split(";").at(-2))}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},69396,(e,t,r)=>{"use strict";let a,l,n;Object.defineProperty(r,"__esModule",{value:!0});var s={actionAsyncStorage:function(){return a},workAsyncStorage:function(){return l},workUnitAsyncStorage:function(){return n}};for(var o in s)Object.defineProperty(r,o,{enumerable:!0,get:s[o]});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},28799,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"unstable_rethrow",{enumerable:!0,get:function(){return function e(t){if((0,l.isNextRouterError)(t)||(0,a.isBailoutToCSRError)(t))throw t;t instanceof Error&&"cause"in t&&e(t.cause)}}});let a=e.r(46494),l=e.r(97868);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},51656,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={ReadonlyURLSearchParams:function(){return n.ReadonlyURLSearchParams},RedirectType:function(){return f},forbidden:function(){return i.forbidden},notFound:function(){return o.notFound},permanentRedirect:function(){return s.permanentRedirect},redirect:function(){return s.redirect},unauthorized:function(){return u.unauthorized},unstable_isUnrecognizedActionError:function(){return c},unstable_rethrow:function(){return d.unstable_rethrow}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(85152),s=e.r(8402),o=e.r(86161),i=e.r(54694),u=e.r(41758),d=e.r(28799);function c(){throw Object.defineProperty(Error("`unstable_isUnrecognizedActionError` can only be used on the client."),"__NEXT_ERROR_CODE",{value:"E776",enumerable:!1,configurable:!0})}let f={push:"push",replace:"replace"};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},43994,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={ReadonlyURLSearchParams:function(){return o.ReadonlyURLSearchParams},RedirectType:function(){return f.RedirectType},ServerInsertedHTMLContext:function(){return d.ServerInsertedHTMLContext},forbidden:function(){return f.forbidden},notFound:function(){return f.notFound},permanentRedirect:function(){return f.permanentRedirect},redirect:function(){return f.redirect},unauthorized:function(){return f.unauthorized},unstable_isUnrecognizedActionError:function(){return c.unstable_isUnrecognizedActionError},unstable_rethrow:function(){return f.unstable_rethrow},useParams:function(){return j},usePathname:function(){return p},useRouter:function(){return b},useSearchParams:function(){return g},useSelectedLayoutSegment:function(){return v},useSelectedLayoutSegments:function(){return x},useServerInsertedHTML:function(){return d.useServerInsertedHTML}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(10375)._(e.r(50394)),s=e.r(85318),o=e.r(16098),i=e.r(87896),u=e.r(59657),d=e.r(42612),c=e.r(74181),f=e.r(51656),{instrumentParam
2sForClientValidation:m,instrumentSearchParamsForClientValidation:_,expectCompleteParamsInClientValidation:h}={};function g(){u.useDynamicSearchParams?.("useSearchParams()");let e=(0,n.useContext)(o.SearchParamsContext);return(0,n.useMemo)(()=>e?new o.ReadonlyURLSearchParams(e):null,[e])}function p(){return u.useDynamicRouteParams?.("usePathname()"),(0,n.useContext)(o.PathnameContext)}function b(){let e=(0,n.useContext)(s.AppRouterContext);if(null===e)throw Object.defineProperty(Error("invariant expected app router to be mounted"),"__NEXT_ERROR_CODE",{value:"E238",enumerable:!1,configurable:!0});let t=(0,n.useContext)(s.LayoutRouterContext),r=t?.parentCacheNode.bfcacheId??0;return(0,n.useMemo)(()=>({back:e.back,forward:e.forward,refresh:e.refresh,hmrRefresh:e.hmrRefresh,push:e.push,replace:e.replace,prefetch:e.prefetch,experimental_gesturePush:e.experimental_gesturePush,bfcacheId:"_b_"+r+"_"}),[e,r])}function j(){return u.useDynamicRouteParams?.("useParams()"),(0,n.useContext)(o.PathParamsContext)}function x(e="children"){u.useDynamicRouteParams?.("useSelectedLayoutSegments()");let t=(0,n.useContext)(s.LayoutRouterContext);return t?(0,i.getSelectedLayoutSegmentPath)(t.parentTree,e):null}function v(e="children"){u.useDynamicRouteParams?.("useSelectedLayoutSegment()"),(0,n.useContext)(o.NavigationPromisesContext);let t=x(e);return(0,i.computeSelectedLayoutSegment)(t,e)}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},98880,(e,t,r)=>{t.exports=e.r(43994)},75130,e=>{e.v({isActive:"TopBar-module-scss-module__nrJF-a__isActive",link:"TopBar-module-scss-module__nrJF-a__link",navBar:"TopBar-module-scss-module__nrJF-a__navBar"})},85318,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={AppRouterContext:function(){return s},GlobalLayoutRouterContext:function(){return i},LayoutRouterContext:function(){return o},MissingSlotContext:function(){return d},TemplateContext:function(){return u}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(80763)._(e.r(50394)),s=n.default.createContext(null),o=n.default.createContext(null),i=n.default.createContext(null),u=n.default.createContext(null),d=n.default.createContext(new Set)},16098,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={NavigationPromisesContext:function(){return d},PathParamsContext:function(){return u},PathnameContext:function(){return i},ReadonlyURLSearchParams:function(){return s.ReadonlyURLSearchParams},SearchParamsContext:function(){return o},createDevToolsInstrumentedPromise:function(){return c}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n=e.r(50394),s=e.r(85152),o=(0,n.createContext)(null),i=(0,n.createContext)(null),u=(0,n.createContext)(null),d=(0,n.createContext)(null);function c(e,t){let r=Promise.resolve(t);return r.status="fulfilled",r.value=t,r.displayName=`${e} (SSR)`,r}},46494,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={BailoutToCSRError:function(){return s},isBailoutToCSRError:function(){return o}};for(var l in a)Object.defineProperty(r,l,{enumerable:!0,get:a[l]});let n="BAILOUT_TO_CLIENT_SIDE_RENDERING";class s extends Error{constructor(e){super(`Bail out to client-side rendering: ${e}`),this.reason=e,this.digest=n}}function o(e){return"object"==typeof e&&null!==e&&"digest"in e&&e.digest===n}}]);
3
4//# debugId=bb0ee019-7384-ed74-711f-63073901ee91

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.