[{"data":1,"prerenderedAt":610},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fnewssept23":16,"github-sponsor":513,"i-material-symbols:home":587,"i-ic:baseline-play-circle-filled-white":589,"i-material-symbols:ios-share":591,"i-cbi:deezer-logo":593,"i-vscode-icons:file-type-rss":595,"i-ri:heart-3-fill":598,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":600,"Duration_93bUf0JOvoRN5dZJPmngIwNajTojiLpxZ6pgvnFwaQ0":605},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",["Island",9],{"key":10,"result":11},"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E",{"head":12},{"style":13},[14],{"innerHTML":15},":where(.i-mdi\\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'\u002F%3E%3C\u002Fsvg%3E\")}",{"id":17,"title":18,"author":19,"body":20,"categories":485,"description":487,"dsSlug":488,"duration":489,"episodeArtwork":490,"episodeNumber":491,"episodeType":492,"explicit":6,"extension":493,"guid":494,"links":495,"meta":496,"navigation":497,"path":498,"publicationDate":499,"season":500,"seo":501,"status":502,"stem":503,"subtitle":504,"tags":505,"videoLink":511,"__hash__":512},"podcasts\u002Fpodcasts\u002F070.newsSept23\u002Findex.md","Les News Web Dev pour Septembre 2023","Double Slash",{"type":21,"value":22,"toc":459},"minimark",[23,28,32,37,40,43,46,49,52,56,63,67,70,73,76,80,83,86,89,92,126,133,136,151,155,159,162,165,168,171,174,183,187,190,199,203,206,209,212,215,229,233,236,242,246,249,252,255,258,267,271,274,290,294,301,308,312,315,322,334,338,345,361,365,395,399,402,410,415,438,442],[24,25,27],"h2",{"id":26},"bun-le-toolkit-tout-en-un","Bun, le toolkit tout en un !",[29,30,31],"p",{},"Remplace à lui seul : node, npx, nodemon, dotenv, tsc, babel, esbuild, webpack, parcel, rollup, npm, yarn, pnpm, jest, vitest.",[33,34,36],"h3",{"id":35},"runtime","Runtime",[29,38,39],{},"Runtime entièrement compatible Node. Rien a changer dans le code.",[29,41,42],{},"Fonctionne avec les node_modules.",[29,44,45],{},"Intègre la Web API (Fetch, Request, Response, FormData..)",[29,47,48],{},"Bun sait lire TypeScript",[29,50,51],{},"Bun sait lire le JSX",[33,53,55],{"id":54},"bundler","Bundler",[29,57,58,59],{},"Bun fait aussi Bundler.\n",[60,61,62],"code",{},"bun build .\u002Findex.tsx --outdir .\u002Fout",[33,64,66],{"id":65},"packages","Packages",[29,68,69],{},"Bun est aussi un packages manager",[29,71,72],{},"Installation global avec du cache. Pas de duplicate.",[29,74,75],{},"API similaire aux autres packagers.",[33,77,79],{"id":78},"test","Test",[29,81,82],{},"Bun est aussi un test runner !",[29,84,85],{},"API similaire à Jest",[29,87,88],{},"DOM API",[29,90,91],{},"Mock, etc..",[93,94,95,105,112,119],"ul",{},[96,97,98,99],"li",{},"Article d’annonce ",[100,101,102],"a",{"href":102,"rel":103},"https:\u002F\u002Fbun.sh\u002Fblog\u002Fbun-v1.0",[104],"nofollow",[96,106,107,108],{},"Vidéo de l’annonce  ",[100,109,110],{"href":110,"rel":111},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=BsnCpESUEqM",[104],[96,113,114,115],{},"Site ",[100,116,117],{"href":117,"rel":118},"https:\u002F\u002Fbun.sh\u002F",[104],[96,120,121,122],{},"Framework basé sur Bun ",[100,123,124],{"href":124,"rel":125},"https:\u002F\u002Felysiajs.com\u002F",[104],[29,127,128,129],{},"Réaction de Mateo Collina : ",[100,130,131],{"href":131,"rel":132},"https:\u002F\u002Fx.com\u002Fjessfraz\u002Fstatus\u002F1700570689257013463?s=12&t=0y1qH6fwr7PTScWalFpUZg",[104],[29,134,135],{},"Quelques raisons :",[137,138,139,142,145,148],"ol",{},[96,140,141],{},"Node.js n'a pas de budget propre et npm est géré par une petite équipe. La plupart des investissements réalisés visent à ajouter des capacités ou des éléments plus sécurisés, et non à accélérer les choses. (Rendre les choses plus rapides ne rapporte pas plus d'argent à personne, c'est un peu une tragédie des biens communs).",[96,143,144],{},"Bun ne se soucie pas de la compatibilité ascendante avec une partie importante de l'écosystème et des spécifications npm (malgré leurs affirmations). Les processus Node.js sont plutôt construits pour ne pas briser l'écosystème.",[96,146,147],{},"Bun choisit également différents compromis dans quelques domaines, ce qui le rend inadapté à mon propre flux de travail. Mes 2 cents sont que si ces compromis avaient été faits par nœud et npm, ils n'auraient pas atteint le succès qu'ils ont. A titre d'exemple, il ne copie pas les fichiers lors de l'installation des dépendances.",[96,149,150],{},"Je crois aux normes ouvertes et à la gouvernance ouverte. Les temps d'exécution et l'infrastructure sont meilleurs (voir le fiasco de Terraform). Avoir une gouvernance ouverte signifie un processus de prise de décision plus large, qui permet à tout le monde d'être entendu, mais qui est également plus lent.",[24,152,154],{"id":153},"astro-en-v3","Astro en V3",[33,156,158],{"id":157},"premier-framework-a-supporter-la-view-transition-api","Premier framework a supporter la View Transition API.",[29,160,161],{},"Image Optimisation (version stable)",[29,163,164],{},"Optimisation du rendu des components Astro.",[29,166,167],{},"Optimisation et amélioration du serverless.",[29,169,170],{},"Optimisation du HMR pour JSX.",[29,172,173],{},"Optimisation du bundle de production.",[93,175,176],{},[96,177,178,179],{},"article de l’annonce ",[100,180,181],{"href":181,"rel":182},"https:\u002F\u002Fastro.build\u002Fblog\u002Fastro-3\u002F",[104],[33,184,186],{"id":185},"astro-studio","Astro Studio.",[29,188,189],{},"Edge data platform uniquement pour Astro.",[93,191,192],{},[96,193,194,195],{},"landing page ",[100,196,197],{"href":197,"rel":198},"https:\u002F\u002Fstudio.astro.build\u002F",[104],[24,200,202],{"id":201},"gatsby-cest-fini","Gatsby C’est fini ?",[29,204,205],{},"19 aout : Fred Schott (co-créateur d’astro) s’étonne de ne pas voir de commit sur le projet Gatsby depuis 24 jours.",[29,207,208],{},"Aussitôt, Ward Peeters (anciennement dans l’équipe Gatsby) répond :",[29,210,211],{},"“C’est mort, Tout le staff est partie sauf un.Tout fonctionne bien mais pas de grosse feature dans les plans.”",[29,213,214],{},"Juste après, Netlify répond : “Pas de crainte, Gatsby est très important pour beaucoup de nos clients. React 18 arrive bientôt et des adaptateurs pour Gatsby….”",[93,216,217],{},[96,218,219,220,224,225],{},"Résumé par ",[221,222,223],"strong",{},"Benedicte (Queen) Raae"," ",[100,226,227],{"href":227,"rel":228},"https:\u002F\u002Fqueen.raae.codes\u002Femails\u002F2023-08-28-end-of\u002F",[104],[33,230,232],{"id":231},"gatsby-cloud","Gatsby Cloud",[29,234,235],{},"Le service va disparaître et tout va être mergé avec Netlify sur un service qui combine le meilleur des deux :  Netlify Cloud",[29,237,238],{},[100,239,240],{"href":240,"rel":241},"https:\u002F\u002Fwww.netlify.com\u002Fblog\u002Fgatsby-cloud-evolution\u002F",[104],[24,243,245],{"id":244},"vercel","Vercel",[29,247,248],{},"Lee Robinson partage un Tweet pour migrer de Vite vers Next.js.",[29,250,251],{},"Aussitôt, Evan You répond :",[29,253,254],{},"“Ou vous pouvez utiliser un meta-framework tirant les bénéfices de Vite.”",[29,256,257],{},"Et il rappelle que les SPA sont très bien pour les projets où le page load est pas une priorité.",[93,259,260],{},[96,261,262,263],{},"Le tweet en question ",[100,264,265],{"href":265,"rel":266},"https:\u002F\u002Ftwitter.com\u002Fyouyuxi\u002Fstatus\u002F1696868733728530716?s=61&t=K6fNZPLmk08s1xI4CIYLIA",[104],[24,268,270],{"id":269},"react","React",[29,272,273],{},"Rappel : React a 10 ans !",[93,275,276,283],{},[96,277,278,279],{},"Article intéressant sur le concept de server components : ",[100,280,281],{"href":281,"rel":282},"https:\u002F\u002Fwww.joshwcomeau.com\u002Freact\u002Fserver-components\u002F",[104],[96,284,285,286],{},"Lib pour remplacer le Virtual Dom de React et gagner 70% de performance. ",[100,287,288],{"href":288,"rel":289},"https:\u002F\u002Fgithub.com\u002Faidenybai\u002Fmillion",[104],[24,291,293],{"id":292},"ai-encore","AI (encore…)",[29,295,296,297],{},"Éditeur Pair Coding avec une AI : ",[100,298,299],{"href":299,"rel":300},"https:\u002F\u002Fwww.cursor.so\u002F",[104],[29,302,303,304],{},"MOJO le language pour l’IA ",[100,305,306],{"href":306,"rel":307},"https:\u002F\u002Fwww.modular.com\u002Fmojo",[104],[24,309,311],{"id":310},"meilisearch","Meilisearch",[29,313,314],{},"Meilisearch, le document crawler.",[29,316,317,318],{},"Le système va crawler les pages et les indexer. Comme le ferais Google Bot : ",[100,319,320],{"href":320,"rel":321},"https:\u002F\u002Fblog.meilisearch.com\u002Fdocumentation-crawler-release\u002F",[104],[29,323,324,325,329,330],{},"Connecteur Vercel pour Meilisearch Cloud : ",[100,326,327],{"href":327,"rel":328},"https:\u002F\u002Fvercel.com\u002Fintegrations\u002Fmeilisearch-cloud",[104],"\nLE GROS STEP EST SUR LA RECHERCHE SEMANTIQUE : ",[100,331,332],{"href":332,"rel":333},"https:\u002F\u002Fblog.meilisearch.com\u002Fintroducing-vector-search\u002F",[104],[24,335,337],{"id":336},"browser","Browser",[29,339,340,341],{},"Le W3C invite les navigateurs a implémenter View Transition Module level 1.\n",[100,342,343],{"href":343,"rel":344},"https:\u002F\u002Ftwitter.com\u002Fw3cdevs\u002Fstatus\u002F1699033393596399930?s=61&t=LexZlio37h2pQsYSI-rwZg",[104],[93,346,347,354],{},[96,348,349,350],{},"Chrome 117 beta (CSS Subgrid !!!) ",[100,351,352],{"href":352,"rel":353},"https:\u002F\u002Ftwitter.com\u002Funa\u002Fstatus\u002F1691880972759843261?s=61&t=LexZlio37h2pQsYSI-rwZg",[104],[96,355,356,357],{},"Safari preview 177 (pas des trucs de fou) ",[100,358,359],{"href":359,"rel":360},"https:\u002F\u002Ftwitter.com\u002Fwebkit\u002Fstatus\u002F1694105524055445605?s=61&t=LexZlio37h2pQsYSI-rwZg",[104],[24,362,364],{"id":363},"lib","Lib",[93,366,367,374,381,388],{},[96,368,369,370],{},"Formkit en V1 ",[100,371,372],{"href":372,"rel":373},"https:\u002F\u002Fformkit.com\u002F",[104],[96,375,376,377],{},"Radix UI sort des thèmes ",[100,378,379],{"href":379,"rel":380},"https:\u002F\u002Fwww.radix-ui.com\u002F",[104],[96,382,383,384],{},"Equivalent de Radix pour Vue ",[100,385,386],{"href":386,"rel":387},"https:\u002F\u002Foku-ui.com\u002Fprimitives",[104],[96,389,390,391],{},"Lib de components pour Blade ",[100,392,393],{"href":393,"rel":394},"https:\u002F\u002Fblade-ui-kit.com\u002F",[104],[24,396,398],{"id":397},"slidev","Slidev",[29,400,401],{},"Créer des slides pour vos talks ou vos réunions.",[93,403,404],{},[96,405,406],{},[100,407,408],{"href":408,"rel":409},"https:\u002F\u002Fgithub.com\u002Fslidevjs\u002Fslidev",[104],[411,412,414],"h1",{"id":413},"vrac","VRAC",[93,416,417,424,431],{},[96,418,419],{},[100,420,423],{"href":421,"rel":422},"https:\u002F\u002Fngrok.com\u002Fblog-post\u002Ffree-static-domains-ngrok-users",[104],"ngrok blog: Static domains for all ngrok users",[96,425,426,427],{},"Remotion 4 ",[100,428,429],{"href":429,"rel":430},"https:\u002F\u002Fwww.remotion.dev\u002Fblog\u002F4-0",[104],[96,432,433,437],{},[100,434,435],{"href":435,"rel":436},"https:\u002F\u002Fexpresso-ts.com\u002F",[104]," mais NITRO JS c’est mieux",[24,439,441],{"id":440},"conf-à-venir","Conf à venir",[93,443,444,452],{},[96,445,446,447],{},"Cond Redwoodjs (27, 28 septembre) ",[100,448,451],{"href":449,"rel":450},"https:\u002F\u002Fticket.redwoodjs.com\u002Fdavid",[104],"https:\u002F\u002Fticket.redwoodjs.com",[96,453,454,455],{},"Vite conf (5 oct) ",[100,456,457],{"href":457,"rel":458},"https:\u002F\u002Fviteconf.org\u002F23\u002Fspeakers",[104],{"title":460,"searchDepth":461,"depth":461,"links":462},"",2,[463,470,474,477,478,479,480,481,482,483,484],{"id":26,"depth":461,"text":27,"children":464},[465,467,468,469],{"id":35,"depth":466,"text":36},3,{"id":54,"depth":466,"text":55},{"id":65,"depth":466,"text":66},{"id":78,"depth":466,"text":79},{"id":153,"depth":461,"text":154,"children":471},[472,473],{"id":157,"depth":466,"text":158},{"id":185,"depth":466,"text":186},{"id":201,"depth":461,"text":202,"children":475},[476],{"id":231,"depth":466,"text":232},{"id":244,"depth":461,"text":245},{"id":269,"depth":461,"text":270},{"id":292,"depth":461,"text":293},{"id":310,"depth":461,"text":311},{"id":336,"depth":461,"text":337},{"id":363,"depth":461,"text":364},{"id":397,"depth":461,"text":398},{"id":440,"depth":461,"text":441},[486],"Technology","Un épisode news pour septembre 2023. On parle de la sortie de Bun, la grosse bombe de la rentrée. Mais aussi de la V3 d'Astro, de la fin probable de Gatsby, de React encore et toujours, de Meilisearch qui intègre la puissance de l'AI, des prochaines versions des browsers, de librairies de components.","DS_070_newsSept23",4900,"https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Fv1694509731\u002Fepisode\u002FART_70_newsSept_ttfzcs.png",70,"full","md",null,[],{},true,"\u002Fpodcasts\u002Fnewssept23","2023-09-13",1,{"title":18,"description":487},"published","podcasts\u002F070.newsSept23\u002Findex","Un épisode news pour septembre 2023 avec un nouveau gros acteur dans le monde JS.",[506,507,508,244,269,509,510],"bun","astro","gatsby","ia","search","t5aNLrepTiY","7N-A94m9RE1wMM6oodPW_YAFnm0Dy6V8aRefNT2pmgw",{"data":514},{"organization":515},{"sponsorsListing":516},{"name":517,"fullDescriptionHTML":518,"url":519,"shortDescription":520,"activeGoal":521,"isPublic":497,"sponsorable":524},"sponsors-double-slash-podcast","\u003Cp>Le podcast des dev pour dev par des dev !\u003C\u002Fp>\n\u003Cp>Des podcasts et des videos sur les technologie WEB modernes.\u003C\u002Fp>\n\u003Cp>A deux ou avec un invité, on discute des tendances, des nouvelles technologies, des meilleures pratiques actuelles.\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCp5DGBAX2XNJXeOVAo7bICQ\">Youtube\u003C\u002Fa>\u003Cbr>\n🎙️ \u003Ca href=\"https:\u002F\u002Fspoti.fi\u002F317wtvD\">Spotify\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fapple.co\u002F3fTguFo\">Apple Podcast\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3i0hDgy\">Deezer\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F31aKKYd\">Google Podcast\u003C\u002Fa>\u003Cbr>\n🌐 \u003Ca href=\"https:\u002F\u002Fdouble-slash.dev\u002F\">Double Slash DEV\u003C\u002Fa>\u003C\u002Fp>","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast","Le podcast des dev pour les dev par des dev !",{"description":522,"percentComplete":491,"targetValue":491,"title":523},"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.","$70 per month",{"sponsors":525},{"edges":526},[527,533,539,545,551,557,563,569,575,581],{"node":528},{"id":529,"name":530,"url":531,"avatarUrl":532},"MDQ6VXNlcjEwMDMwNw==","Clément Delmas","https:\u002F\u002Fgithub.com\u002Fclem","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100307?u=878ed4b7cdf920879b57046f19e434fea2c7d296&v=4",{"node":534},{"id":535,"name":536,"url":537,"avatarUrl":538},"MDQ6VXNlcjI3NTYwOQ==","Thibaud Lepretre","https:\u002F\u002Fgithub.com\u002Fkakawait","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4",{"node":540},{"id":541,"name":542,"url":543,"avatarUrl":544},"MDQ6VXNlcjE5MTQxNjA=","David Pollet","https:\u002F\u002Fgithub.com\u002Fdavidpollet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4",{"node":546},{"id":547,"name":548,"url":549,"avatarUrl":550},"MDQ6VXNlcjYzMzMzOTY=","Eric","https:\u002F\u002Fgithub.com\u002Fericledonge","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4",{"node":552},{"id":553,"name":554,"url":555,"avatarUrl":556},"MDQ6VXNlcjg4OTk3Njg=","François Gardien","https:\u002F\u002Fgithub.com\u002FYoutch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4",{"node":558},{"id":559,"name":560,"url":561,"avatarUrl":562},"MDQ6VXNlcjEwMTc2NjI2","Antharuu","https:\u002F\u002Fgithub.com\u002Fantharuu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10176626?u=3f6ef490b330d5a9bbaa3137560b5d1d4cf13a4a&v=4",{"node":564},{"id":565,"name":566,"url":567,"avatarUrl":568},"MDQ6VXNlcjEwMTg2OTkz","Adrien Zaganelli","https:\u002F\u002Fgithub.com\u002FadrienZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4",{"node":570},{"id":571,"name":572,"url":573,"avatarUrl":574},"MDQ6VXNlcjI2MTQyMzgz","Thomas Lemoine","https:\u002F\u002Fgithub.com\u002Fthomaslemoine","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4",{"node":576},{"id":577,"name":578,"url":579,"avatarUrl":580},"MDQ6VXNlcjY1NzM3MTMx","Valentin Grenier","https:\u002F\u002Fgithub.com\u002Fvalentin-grenier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4",{"node":582},{"id":583,"name":584,"url":585,"avatarUrl":586},"U_kgDOBipZwA","Hebrard Frederic","https:\u002F\u002Fgithub.com\u002Ffrederichebrard","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":588},"\u003Cpath fill=\"currentColor\" d=\"M4 21V9l8-6l8 6v12h-6v-7h-4v7z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":590},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.475 2 2 6.475 2 12s4.475 10 10 10s10-4.475 10-10S17.525 2 12 2m-2 14.5v-9l6 4.5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":592},"\u003Cpath fill=\"currentColor\" d=\"M6 22q-.825 0-1.412-.587T4 20V10q0-.825.588-1.412T6 8h3v2H6v10h12V10h-3V8h3q.825 0 1.413.588T20 10v10q0 .825-.587 1.413T18 22zm5-6V4.825l-1.6 1.6L8 5l4-4l4 4l-1.4 1.425l-1.6-1.6V16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":594},"\u003Cpath fill=\"currentColor\" d=\"M18.774 5.051c.185-1.072.457-1.747.757-1.748c.561 0 1.015 2.341 1.015 5.228s-.455 5.229-1.016 5.229c-.23 0-.443-.4-.614-1.064c-.27 2.439-.831 4.115-1.48 4.115c-.5 0-.953-1.007-1.256-2.594c-.207 3.018-.727 5.161-1.334 5.161c-.381 0-.73-.848-.987-2.231C13.55 20 12.834 22 12 22s-1.551-2-1.86-4.853c-.255 1.383-.6 2.231-.986 2.231c-.609 0-1.128-2.142-1.335-5.161c-.3 1.587-.752 2.594-1.256 2.594c-.649 0-1.21-1.676-1.481-4.115c-.169.668-.382 1.064-.613 1.064c-.562 0-1.017-2.34-1.017-5.229S3.908 3.3 4.471 3.3c.3 0 .57.676.758 1.748C5.527 3.2 6.014 2 6.564 2c.653 0 1.219 1.7 1.487 4.168c.262-1.8.658-2.941 1.1-2.941c.624 0 1.154 2.252 1.351 5.393C10.874 7.01 11.41 6 12 6s1.128 1.011 1.5 2.62c.2-3.141.727-5.393 1.351-5.393c.444 0 .84 1.145 1.1 2.941C16.219 3.7 16.785 2 17.439 2c.547 0 1.035 1.2 1.335 3.051m-16.2 5.3C2.258 10.355 2 9.31 2 8.017s.258-2.337.576-2.337s.578 1.044.578 2.337s-.254 2.338-.578 2.338Zm18.848 0c-.32 0-.577-1.045-.577-2.338s.257-2.337.577-2.337S22 6.724 22 8.017s-.258 2.338-.576 2.338Z\"\u002F>",{"left":4,"top":4,"width":596,"height":596,"rotate":4,"vFlip":6,"hFlip":6,"body":597},32,"\u003Cdefs>\u003ClinearGradient id=\"SVGvSi4fdXe\" x1=\"30.06\" x2=\"225.94\" y1=\"30.06\" y2=\"225.94\" gradientTransform=\"matrix(.11 0 0 .11 2 2)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#e3702d\"\u002F>\u003Cstop offset=\".11\" stop-color=\"#ea7d31\"\u002F>\u003Cstop offset=\".35\" stop-color=\"#f69537\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#fb9e3a\"\u002F>\u003Cstop offset=\".7\" stop-color=\"#ea7c31\"\u002F>\u003Cstop offset=\".89\" stop-color=\"#de642b\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#d95b29\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Crect width=\"28\" height=\"28\" x=\"2\" y=\"2\" fill=\"#cc5d15\" rx=\"6.01\" ry=\"6.01\"\u002F>\u003Crect width=\"26.91\" height=\"26.91\" x=\"2.54\" y=\"2.54\" fill=\"#f49c52\" rx=\"5.47\" ry=\"5.47\"\u002F>\u003Crect width=\"25.82\" height=\"25.82\" x=\"3.1\" y=\"3.1\" fill=\"url(#SVGvSi4fdXe)\" rx=\"5.14\" ry=\"5.14\"\u002F>\u003Cpath fill=\"#fff\" d=\"M6.82 6.16v3.83a15.31 15.31 0 0 1 15.3 15.3h3.83A19.14 19.14 0 0 0 6.81 6.17zm0 6.45v3.72a8.97 8.97 0 0 1 8.96 8.97h3.72A12.69 12.69 0 0 0 6.81 12.6zm2.62 7.44a2.63 2.63 0 0 0-2.63 2.62a2.63 2.63 0 0 0 2.63 2.63a2.63 2.63 0 0 0 2.63-2.63a2.63 2.63 0 0 0-2.63-2.63z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":599},"\u003Cpath fill=\"currentColor\" d=\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2\"\u002F>",["Island",601],{"key":602,"result":603},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":604},{},["Island",606],{"key":607,"result":608},"Duration_93bUf0JOvoRN5dZJPmngIwNajTojiLpxZ6pgvnFwaQ0",{"head":609},{},1785405176209]