[{"data":1,"prerenderedAt":645},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fnews-jul26":16,"i-material-symbols:home":621,"i-ic:baseline-play-circle-filled-white":623,"i-cbi:deezer-logo":625,"i-vscode-icons:file-type-rss":627,"Duration_Vev9dJUWGsTTGSg2IAAMw96CRzrlNXL15219JzktA8M":630,"i-material-symbols:ios-share":635,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":637,"github-sponsor":642,"i-ri:heart-3-fill":643},{"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":585,"description":587,"dsSlug":588,"duration":589,"episodeArtwork":590,"episodeNumber":591,"episodeType":592,"explicit":6,"extension":593,"guid":589,"links":594,"meta":595,"navigation":596,"path":597,"publicationDate":598,"season":567,"seo":599,"status":600,"stem":601,"subtitle":602,"tags":603,"videoLink":619,"__hash__":620},"podcasts\u002Fpodcasts\u002F135.news-jul26\u002Findex.md","News Juillet 2026, TypeScript 7 RC, Astro 7 et des pièges pour agents IA","Double Slash",{"type":21,"value":22,"toc":565},"minimark",[23,28,37,54,58,64,75,82,86,92,103,106,131,134,138,144,153,179,182,186,192,199,202,209,213,219,230,234,240,247,251,257,264,268,274,281,287,291,297,312,330,334,340,347,350,356,360,366,376,380,386,400,403,407,413,422,450,453,479,486,490,496,508,511,547,550,554,560],[24,25,27],"h2",{"id":26},"mitchell-hashimoto-et-les-pièges-à-agents","Mitchell Hashimoto et les pièges à agents",[29,30,31],"p",{},[32,33,34],"a",{"href":34,"rel":35},"https:\u002F\u002Fx.com\u002Fmitchellh\u002Fstatus\u002F2067970516951150721",[36],"nofollow",[29,38,39,40,44,45,49,50,53],{},"Mitchell Hashimoto (créateur de HashiCorp) partage une astuce pour détecter les agents IA qui ne relisent pas leur code : il ",[41,42,43],"strong",{},"empoisonne"," ses fichiers ",[46,47,48],"code",{},"AGENTS.md"," et commentaires de code avec des ",[41,51,52],{},"prompt injections"," pour piéger ceux qui envoient du code non relu à un humain. Résultat : détection immédiate et bannissement. Une méthode radicale pour garantir la qualité des contributions.",[24,55,57],{"id":56},"typescript-70-rc","TypeScript 7.0 RC",[29,59,60],{},[32,61,62],{"href":62,"rel":63},"https:\u002F\u002Fdevblogs.microsoft.com\u002Ftypescript\u002Fannouncing-typescript-7-0-rc\u002F",[36],[29,65,66,67,70,71,74],{},"Microsoft annonce la ",[41,68,69],{},"Release Candidate de TypeScript 7.0",", une version majeure construite sur une nouvelle base en Go. Cette version est ",[41,72,73],{},"jusqu'à 10 fois plus rapide"," que TypeScript 6.0, tout en conservant une compatibilité totale avec les projets existants.",[29,76,77,78,81],{},"TypeScript 7.0 introduit également des améliorations comme la parallélisation du type-checking, un mode ",[46,79,80],{},"--watch"," repensé, et des changements de comportement pour aligner JavaScript et TypeScript. La version stable est attendue dans le mois.",[24,83,85],{"id":84},"astro-70","Astro 7.0",[29,87,88],{},[32,89,90],{"href":90,"rel":91},"https:\u002F\u002Fastro.build\u002Fblog\u002Fastro-7\u002F",[36],[29,93,94,95,98,99,102],{},"Astro 7.0 est là, avec des ",[41,96,97],{},"builds jusqu'à 61 % plus rapides"," grâce à un compilateur Rust, un pipeline Markdown\u002FMDX optimisé, et Vite 8 avec son nouveau bundler ",[41,100,101],{},"Rolldown",".",[29,104,105],{},"Cette version introduit aussi :",[107,108,109,119,125],"ul",{},[110,111,112,115,116,102],"li",{},[41,113,114],{},"Advanced Routing"," : Contrôle total du pipeline de requêtes via ",[46,117,118],{},"src\u002Ffetch.ts",[110,120,121,124],{},[41,122,123],{},"Route Caching"," : Cache CDN pour Netlify, Vercel et Cloudflare (bêta privée).",[110,126,127,130],{},[41,128,129],{},"Améliorations IA"," : Serveur de développement en arrière-plan et logs JSON pour les agents de codage.",[29,132,133],{},"Astro 7.0 est conçu pour les workflows modernes, y compris l'intégration avec les agents IA.",[24,135,137],{"id":136},"sätteri","Sätteri",[29,139,140],{},[32,141,142],{"href":142,"rel":143},"https:\u002F\u002Fsatteri.bruits.org",[36],[29,145,146,148,149,152],{},[41,147,137],{}," est un moteur de traitement ",[41,150,151],{},"Markdown\u002FMDX ultra-rapide écrit en Rust",", combiné à une API flexible en JavaScript pour les plugins. Il offre le meilleur des deux mondes : la performance du Rust et l'extensibilité de l'écosystème JS.",[107,154,155,161,167,173],{},[110,156,157,160],{},[41,158,159],{},"~8 700 documents\u002Fseconde"," (benchmark sur machine standard).",[110,162,163,166],{},[41,164,165],{},"Compatibilité"," : CommonMark, GFM, MDX, et extensions personnalisées.",[110,168,169,172],{},[41,170,171],{},"Plugins"," : Architecture modulaire pour ajouter des fonctionnalités (math, directives, etc.).",[110,174,175,178],{},[41,176,177],{},"WASM"," : Fonctionne dans le navigateur ou en Node.js.",[29,180,181],{},"Sätteri est le moteur utilisé par Astro 7 pour son pipeline Markdown\u002FMDX par défaut.",[24,183,185],{"id":184},"cursor-ios","Cursor iOS",[29,187,188],{},[32,189,190],{"href":190,"rel":191},"https:\u002F\u002Fcursor.com\u002Fblog\u002Fios-mobile-app",[36],[29,193,194,195,198],{},"Cursor lance son ",[41,196,197],{},"application mobile iOS",", permettant de coder en mobilité avec une réduction de 75 % sur la consommation de tokens. Idéal pour développer en déplacement.",[29,200,201],{},"Retour d’expérience perso : 5 heures de route (voiture en passager), mobile only, et une grosse fonctionnalité\u002Fservice en sortie.",[29,203,204,205],{},"Pour souscrire à cursor (lien affilié) : ",[32,206,207],{"href":207,"rel":208},"https:\u002F\u002Fcursor.com\u002Freferral?code=B1WRHVRW4SCM",[36],[24,210,212],{"id":211},"docker-chez-vercel","Docker chez Vercel !",[29,214,215],{},[32,216,217],{"href":217,"rel":218},"https:\u002F\u002Fvercel.com\u002Fblog\u002Fdockerfile-on-vercel",[36],[29,220,221,222,225,226,229],{},"Vercel permet désormais d’exécuter ",[41,223,224],{},"n’importe quel serveur HTTP directement depuis un Dockerfile",". Ajoutez un fichier ",[46,227,228],{},"Dockerfile.vercel"," à votre projet, et Vercel construit, stocke, déploie et met à l’échelle automatiquement l’image sur Fluid Compute, avec une tarification basée sur l’utilisation réelle du CPU. Idéal pour les apps Rails, Django, Spring Boot, Go, ou tout autre serveur HTTP.",[24,231,233],{"id":232},"deno-desktop-créez-des-applications-de-bureau-avec-deno","Deno Desktop : Créez des applications de bureau avec Deno",[29,235,236],{},[32,237,238],{"href":238,"rel":239},"https:\u002F\u002Fdocs.deno.com\u002Fruntime\u002Fdesktop\u002F",[36],[29,241,242,243,246],{},"Deno 2.9 introduit ",[46,244,245],{},"deno desktop",", un outil pour transformer un projet Deno (fichier TypeScript, Next.js, Astro, etc.) en une application de bureau autonome. Il propose une détection automatique des frameworks, un rechargement à chaud, des liaisons en processus pour une communication fluide entre le backend et l'interface, ainsi qu'un système de mise à jour automatique par diff binaire.",[24,248,250],{"id":249},"babel-800-esm-only-fin-du-support-es5-par-défaut-et-migration-fluide","Babel 8.0.0 : ESM-only, fin du support ES5 par défaut et migration fluide",[29,252,253],{},[32,254,255],{"href":255,"rel":256},"https:\u002F\u002Fbabeljs.io\u002Fblog\u002F2026\u002F06\u002F16\u002F8.0.0\u002F",[36],[29,258,259,260,263],{},"Babel 8.0.0 est enfin sorti après 8 ans sans version majeure. Cette mise à jour modernise Babel en le rendant ",[41,261,262],{},"ESM-only",", en arrêtant la compilation par défaut vers ES5 (désormais basée sur les navigateurs modernes via Browserslist), et en intégrant des types TypeScript pour tous ses packages. Babel 8 nécessite Node.js 22+ et vise à simplifier la migration pour les utilisateurs.",[24,265,267],{"id":266},"introducing-eve","Introducing eve",[29,269,270],{},[32,271,272],{"href":272,"rel":273},"https:\u002F\u002Fvercel.com\u002Fblog\u002Fintroducing-eve",[36],[29,275,276,277,280],{},"Vercel introduit ",[41,278,279],{},"eve",", un framework open-source pour construire, exécuter et scalabiliser des agents en production. Eve simplifie le développement d'agents en fournissant des fonctionnalités intégrées comme l'exécution durable, le sandboxing, les approbations humaines, les sous-agents, le traçage et les évaluations. Le framework est conçu pour éviter de réinventer la roue à chaque projet, tout comme Next.js l'a fait pour le web.",[29,282,283],{},[32,284,285],{"href":285,"rel":286},"https:\u002F\u002Fwww.openui.com\u002Fdocs\u002Fopenui-lang\u002Fexamples\u002Fharnesses\u002Fvercel-eve",[36],[24,288,290],{"id":289},"sakana-fugu","Sakana Fugu",[29,292,293],{},[32,294,295],{"href":295,"rel":296},"https:\u002F\u002Fsakana.ai\u002Ffugu-release\u002F",[36],[29,298,299,300,303,304,307,308,311],{},"Sakana AI lance ",[41,301,302],{},"Fugu"," et ",[41,305,306],{},"Fugu Ultra",", une famille de modèles basés sur une ",[41,309,310],{},"orchestration multi-agents autonome",". Fugu agit comme un seul modèle API, mais coordonne dynamiquement les meilleurs modèles du monde pour résoudre des tâches complexes en plusieurs étapes.",[29,313,314,315,303,318,321,322,325,326],{},"Fugu Ultra rivalise avec des modèles comme ",[41,316,317],{},"Fable 5",[41,319,320],{},"Mythos Preview"," sur des benchmarks exigeants en ingénierie, raisonnement et sciences, tout en évitant les risques liés aux contrôles d'exportation. Le système est conçu pour offrir une ",[41,323,324],{},"souveraineté IA",", en permettant de contourner les restrictions d'accès d'un fournisseur unique.\n",[32,327,328],{"href":328,"rel":329},"https:\u002F\u002Fwww.usine-digitale.fr\u002Fintelligence-artificielle\u002Fia-generative\u002Ffugu-ultra-ce-modele-dia-de-pointe-venu-du-japon-qui-atteindrait-des-performances-dignes-de-claude-mythos-5-en-orchestrant-dautres-modeles-de-facon-autonome.BMZ3SVCHV5FVHNRJ3ZW4O4K44M.html",[36],[24,331,333],{"id":332},"ornith-10","Ornith 1.0",[29,335,336],{},[32,337,338],{"href":338,"rel":339},"https:\u002F\u002Fdeep-reinforce.com\u002Fornith_1_0.html",[36],[29,341,342,343,346],{},"Deep Reinforce introduit ",[41,344,345],{},"Ornith-1.0",", une famille de modèles open-source auto-améliorants spécialement conçus pour les tâches de codage agentique. Disponible en plusieurs tailles (9B Dense, 31B Dense, 35B MoE, 397B MoE), Ornith-1.0 atteint des performances de pointe sur divers benchmarks de codage, rivalisant avec des modèles comme Claude Opus 4.7.",[29,348,349],{},"Le framework d'entraînement auto-améliorant permet aux modèles d'optimiser conjointement les solutions et les structures qui les guident, offrant ainsi des gains de capacité durables sans conception manuelle de harnais.",[29,351,352],{},[32,353,354],{"href":354,"rel":355},"https:\u002F\u002Fgoodtech.info\u002Fdeepreinforce-ornith-llm-open-source-code-agentique\u002F",[36],[24,357,359],{"id":358},"mistral-ocr-4","Mistral OCR 4",[29,361,362],{},[32,363,364],{"href":364,"rel":365},"https:\u002F\u002Fmistral.ai\u002Fnews\u002Focr-4\u002F",[36],[29,367,368,369,371,372,375],{},"Mistral annonce la sortie de ",[41,370,359],{},", un modèle de reconnaissance optique de caractères (OCR) de pointe pour l'intelligence documentaire. Il prend en charge ",[41,373,374],{},"170 langues",", offre des boîtes englobantes, une classification des blocs et des scores de confiance intégrés, et peut être déployé en auto-hébergement. Idéal pour les workflows RAG, les agents et les pipelines de données structurées.",[24,377,379],{"id":378},"firecrawl-keyless","Firecrawl Keyless",[29,381,382],{},[32,383,384],{"href":384,"rel":385},"https:\u002F\u002Fwww.firecrawl.dev\u002Fblog\u002Ffirecrawl-keyless-launch",[36],[29,387,388,389,391,392,395,396,399],{},"Firecrawl lance ",[41,390,379],{},", une solution pour rechercher, scraper et interagir avec le web ",[41,393,394],{},"sans clé API",". Chaque développeur bénéficie de ",[41,397,398],{},"1 000 crédits gratuits par mois",", automatiquement.",[29,401,402],{},"Avec Firecrawl Keyless, vous pouvez rechercher des résultats en direct, scraper n'importe quelle URL pour obtenir du markdown propre, et interagir avec des pages dynamiques. Disponible via MCP, CLI et API.",[24,404,406],{"id":405},"lighton","LightOn",[29,408,409],{},[32,410,411],{"href":411,"rel":412},"https:\u002F\u002Flighton.ai",[36],[29,414,415,417,418,421],{},[41,416,406],{}," est une plateforme d'",[41,419,420],{},"OCR et de retrieval avancé"," pour les documents, conçue pour les workflows IA en production. Elle propose trois endpoints clés :",[107,423,424,434,440],{},[110,425,426,429,430,433],{},[41,427,428],{},"\u002Fparse"," : Extraction de texte structuré (PDF, images, tableaux, écriture manuscrite) avec ",[41,431,432],{},"LightOnOCR-2"," (SOTA sur OLMOCR-Bench).",[110,435,436,439],{},[41,437,438],{},"\u002Fextract"," : Récupération de champs spécifiques (numéros de facture, dates, etc.) en JSON structuré.",[110,441,442,445,446,449],{},[41,443,444],{},"\u002Fsearch"," : Recherche hybride (dense + sparse + late-interaction) avec ",[41,447,448],{},"citations précises"," et contrôle d'accès au niveau des chunks.",[29,451,452],{},"Points forts :",[107,454,455,461,467,473],{},[110,456,457,460],{},[41,458,459],{},"Modèles open-source"," (LateOn, NextPlaid, PyLate, DenseOn) en production.",[110,462,463,466],{},[41,464,465],{},"MCP-native"," : Intégration directe avec les agents via Model Context Protocol.",[110,468,469,472],{},[41,470,471],{},"Gouvernance"," : Workspaces isolés, ACLs au niveau des chunks, et conformité RGPD\u002FSOC 2.",[110,474,475,478],{},[41,476,477],{},"Tarification transparente"," : Gratuite pour démarrer, puis à l'usage.",[29,480,481,482,485],{},"Idéal pour les applications nécessitant une ",[41,483,484],{},"recherche fiable, auditable et sécurisée"," sur des corpus documentaires.",[24,487,489],{"id":488},"linkup","Linkup",[29,491,492],{},[32,493,494],{"href":494,"rel":495},"https:\u002F\u002Fwww.linkup.so",[36],[29,497,498,500,501,504,505,102],{},[41,499,489],{}," est une ",[41,502,503],{},"API de recherche web de grade production"," pour l'IA, utilisée par McKinsey, SNCF, Cohere, Legora, Polymarket et Artisan AI. ",[41,506,507],{},"#1 sur le benchmark SimpleQA d'OpenAI",[29,509,510],{},"Fonctionnalités :",[107,512,513,519,525,535,541],{},[110,514,515,518],{},[41,516,517],{},"Recherche web optimisée pour l'IA"," : Réponses sourcées et citées, avec extraits complets.",[110,520,521,524],{},[41,522,523],{},"Index privé"," : Créez un index dédié pour vos données propriétaires, avec contrôle d'accès.",[110,526,527,530,531,534],{},[41,528,529],{},"Déploiement flexible"," : Cloud managé ou ",[41,532,533],{},"Bring Your Own Cloud"," (BYOC) pour une conformité maximale.",[110,536,537,540],{},[41,538,539],{},"Intégrations"," : Compatible avec OpenAI SDK, LangChain, CrewAI, et bien d'autres.",[110,542,543,546],{},[41,544,545],{},"Performances"," : Précision de pointe, latence sous la seconde, SLA de 99,9%.",[29,548,549],{},"Cas d'usage : Agents de vente, veille corporate, détection de fuites de données, monitoring de réputation, etc.",[24,551,553],{"id":552},"proxae","Proxae",[29,555,556],{},[32,557,558],{"href":558,"rel":559},"https:\u002F\u002Fproxae.com",[36],[29,561,562,564],{},[41,563,553],{}," permet de certifier vos idées, textes et fichiers dans la blockchain Bitcoin. Créez des preuves infalsifiables et vérifiables à vie, sans confiance requise. Idéal pour protéger vos créations et prouver leur antériorité.",{"title":566,"searchDepth":567,"depth":567,"links":568},"",2,[569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584],{"id":26,"depth":567,"text":27},{"id":56,"depth":567,"text":57},{"id":84,"depth":567,"text":85},{"id":136,"depth":567,"text":137},{"id":184,"depth":567,"text":185},{"id":211,"depth":567,"text":212},{"id":232,"depth":567,"text":233},{"id":249,"depth":567,"text":250},{"id":266,"depth":567,"text":267},{"id":289,"depth":567,"text":290},{"id":332,"depth":567,"text":333},{"id":358,"depth":567,"text":359},{"id":378,"depth":567,"text":379},{"id":405,"depth":567,"text":406},{"id":488,"depth":567,"text":489},{"id":552,"depth":567,"text":553},[586],"Technology","Nous évoquons TypeScript 7.0 RC jusqu'à 10 fois plus rapide, Astro 7.0 avec Sätteri et Rolldown, l'astuce de Mitchell Hashimoto pour piéger les PR sans review de code, Cursor sur iOS, Docker sur Vercel, Deno Desktop, Babel 8, le framework d'agents Eve, les modèles IA Fugu et Ornith, le nouveau Mistral OCR 4, Firecrawl Keyless, LightOn, Linkup et Proxae.","DS_135_news-jul26",null,"https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Fv1782901023\u002FART_135_m3vbav.png",135,"full","md",[],{},true,"\u002Fpodcasts\u002Fnews-jul26","2026-07-01",{"title":18,"description":587},"published","podcasts\u002F135.news-jul26\u002Findex","Les news pour juillet 2026, TypeScript 7 RC, Astro 7, agents IA et outils du mois.",[604,605,606,607,608,609,610,611,279,612,613,614,615,616,617,618,488,405],"typescript","astro","satteri","cursor","vercel","docker","deno","babel","ai","agents","mistral","ocr","firecrawl","fugu","ornith","zap1n9Sb_B4","yy5tgI6pHgFTECoSF_yVykbOUTv0jOSmE4C7_-oANMk",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":622},"\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":624},"\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":626},"\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":628,"height":628,"rotate":4,"vFlip":6,"hFlip":6,"body":629},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>",["Island",631],{"key":632,"result":633},"Duration_Vev9dJUWGsTTGSg2IAAMw96CRzrlNXL15219JzktA8M",{"head":634},{},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":636},"\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>",["Island",638],{"key":639,"result":640},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":641},{},"{\"data\":{\"organization\":{\"sponsorsListing\":{\"name\":\"sponsors-double-slash-podcast\",\"fullDescriptionHTML\":\"\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>\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast\",\"shortDescription\":\"Le podcast des dev pour les dev par des dev !\",\"activeGoal\":{\"description\":\"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.\",\"percentComplete\":70,\"targetValue\":70,\"title\":\"$70 per month\"},\"isPublic\":true,\"sponsorable\":{\"sponsors\":{\"edges\":[{\"node\":{\"id\":\"MDQ6VXNlcjEwMDMwNw==\",\"name\":\"Clément Delmas\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fclem\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100307?u=878ed4b7cdf920879b57046f19e434fea2c7d296&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjI3NTYwOQ==\",\"name\":\"Thibaud Lepretre\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fkakawait\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjE5MTQxNjA=\",\"name\":\"David Pollet\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fdavidpollet\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjYzMzMzOTY=\",\"name\":\"Eric\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fericledonge\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjg4OTk3Njg=\",\"name\":\"François Gardien\",\"url\":\"https:\u002F\u002Fgithub.com\u002FYoutch\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjEwMTc2NjI2\",\"name\":\"Antharuu\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fantharuu\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10176626?u=3f6ef490b330d5a9bbaa3137560b5d1d4cf13a4a&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjEwMTg2OTkz\",\"name\":\"Adrien Zaganelli\",\"url\":\"https:\u002F\u002Fgithub.com\u002FadrienZ\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjI2MTQyMzgz\",\"name\":\"Thomas Lemoine\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fthomaslemoine\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4\"}},{\"node\":{\"id\":\"MDQ6VXNlcjY1NzM3MTMx\",\"name\":\"Valentin Grenier\",\"url\":\"https:\u002F\u002Fgithub.com\u002Fvalentin-grenier\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4\"}},{\"node\":{\"id\":\"U_kgDOBipZwA\",\"name\":\"Hebrard Frederic\",\"url\":\"https:\u002F\u002Fgithub.com\u002Ffrederichebrard\",\"avatarUrl\":\"https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4\"}}]}}}}}}",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":644},"\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>",1782903980246]