[{"data":1,"prerenderedAt":2786},["ShallowReactive",2],{"/fr-fr/solutions/delivery-automation":3,"navigation-fr-fr":1454,"banner-fr-fr":1854,"footer-fr-fr":1867,"next-steps-fr-fr":2077,"footer-source-/fr-fr/solutions/delivery-automation/":2092},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":1447,"_type":1448,"title":1449,"_source":1450,"_file":1451,"_stem":1452,"_extension":1453},"/fr-fr/solutions/delivery-automation","solutions",false,"",{"title":9,"description":10},"Livraison automatisée de logiciels avec GitLab","Accélérez votre livraison de logiciels avec les solutions automatisées de GitLab et proposez des produits innovants à vos clients plus rapidement.",[12,36,57,97,144,157,177,193,210,269,1436,1445],{"componentName":13,"componentContent":14},"SolutionsTabLinks",{"links":15},[16,22,27,31],{"text":17,"config":18},"Livraison automatisée de logiciels",{"href":19,"dataGaName":20,"dataGaLocation":21},"/fr-fr/solutions/delivery-automation/","Automated Software Delivery","hero tabs",{"text":23,"config":24},"Gestion du code source",{"href":25,"dataGaName":26,"dataGaLocation":21},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":28,"config":29},"CI/CD",{"href":30,"dataGaName":28,"dataGaLocation":21},"/fr-fr/solutions/continuous-integration/",{"text":32,"config":33},"Développement assisté par IA",{"href":34,"dataGaName":35,"dataGaLocation":21},"/fr-fr/gitlab-duo/","AI-Assisted Development",{"componentName":37,"componentContent":38},"CommonHero",{"config":39,"title":17,"description":42,"primaryButton":43,"tertiaryButton":49,"image":54},{"typographyVariants":40},{"description":41},"heading5","Créez, testez, empaquetez et déployez du code sécurisé en un temps record. Encore et encore.",{"text":44,"config":45},"Contacter l'équipe commerciale",{"href":46,"dataGaName":47,"dataGaLocation":48},"/fr-fr/sales/","sales","hero",{"text":50,"config":51},"Commencer un essai gratuit",{"href":52,"dataGaName":53,"dataGaLocation":48},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/&glm_content=default-saas-trial","free trial",{"altText":7,"config":55},{"src":56},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663727/l5mpphtgj7bu6qoey8hc.png",{"componentName":58,"componentContent":59},"CommonCustomerLogos",{"text":60,"logos":61},"Ils nous font confiance : ",[62,67,72,77,82,87,92],{"company":63,"config":64},"UBS",{"src":65,"href":66},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887586/hzkzigbpkzwsdwlsmswh.svg","/blog/ubs-gitlab-devops-platform/",{"company":68,"config":69},"Hackerone",{"src":70,"href":71},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517941/ofyosacgljvxg2u6bq16.png","/fr-fr/customers/hackerone/",{"company":73,"config":74},"The Zebra",{"src":75,"href":76},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517952/kmbocohvcmshrupgvtdt.svg","/fr-fr/customers/thezebra/",{"company":78,"config":79},"Hilti",{"src":80,"href":81},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517942/ian7zidxv2sunjovk64o.svg","/fr-fr/customers/hilti/",{"company":83,"config":84},"Conversica",{"src":85,"href":86},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663413/gx2yker8j9wqwe88lxrg.svg","/fr-fr/customers/conversica/",{"company":88,"config":89},"Bendigo and Adelaide Bank",{"src":90,"href":91},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1745517926/jpf33ho0ufokyx0r3z6x.svg","/fr-fr/customers/bab/",{"company":93,"config":94},"Glympse",{"src":95,"href":96},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751664038/y1ivc66chtrgzsyrp0mb.svg","/fr-fr/customers/glympse/",{"componentName":98,"componentContent":99},"SolutionsAccordionWrapper",{"config":100,"title":102,"subtitle":103,"accordion":104},{"id":101,"isFullWidth":6},"accelerate","\u003Cspan class=\\\"accordion-text-gradient\\\">Livrez\u003C/span> de meilleurs produits plus rapidement","GitLab automatise la création, les tests, l'empaquetage et le déploiement de code sécurisé, du commit à la production. Résultat : un code de meilleure qualité, des versions plus rapides, moins de bugs et plus de temps consacré aux nouvelles fonctionnalités innovantes.",[105,114,121,124,130,137],{"header":106,"content":107,"link":108},"Optimisez la productivité et l'expérience des développeurs","Réduisez les tâches manuelles répétitives et les changements de contexte pour permettre aux développeurs de se concentrer sur un travail à forte valeur ajoutée.",{"text":109,"config":110},"En savoir plus",{"href":111,"dataGaName":112,"dataGaLocation":113},"/fr-fr/platform/","platform","body",{"header":115,"content":116,"link":117},"Renforcez la visibilité et la transparence","Avec notre plateforme unifiée, vous disposez d'une source unique de vérité pour suivre non seulement votre pipeline CI/CD, mais aussi toutes les métriques nécessaires à votre amélioration continue.",{"text":109,"config":118},{"href":119,"dataGaName":120,"dataGaLocation":113},"/fr-fr/solutions/visibility-measurement/","Visibility and Measurement",{"header":122,"content":123},"Standardisez vos processus","Utilisez un ensemble commun d'outils pour toutes les équipes et toutes les étapes du cycle de vie, sans dépendre de plugins ou d'API tiers susceptibles de perturber votre workflow.",{"header":125,"content":126,"link":127},"Faites évoluer vos pipelines CI/CD en toute simplicité","Grâce aux modèles de pipeline CI/CD intégrés ou personnalisés, vous pouvez analyser automatiquement votre code pour créer et exécuter des pipelines qui créent, testent, empaquettent et déploient votre application, le tout adapté à vos besoins évolutifs.",{"text":109,"config":128},{"href":30,"dataGaName":129,"dataGaLocation":113},"continuous integration",{"header":131,"content":132,"link":133},"Protégez votre code avec une sécurité intégrée","Intégrez la sécurité dès le début et ajoutez même des tests de sécurité et des vérifications de conformité au moment du commit. Les résultats sont partagés dans la même merge request, ce qui permet aux développeurs d'identifier, d'isoler et de corriger facilement les défauts du code avant qu'ils n'atteignent la production.",{"text":109,"config":134},{"href":135,"dataGaName":136,"dataGaLocation":113},"/fr-fr/solutions/application-security-testing/","security compliance",{"header":138,"content":139,"link":140},"Optimisez le tout avec l'IA","GitLab propose CI/CD sous forme de plateforme unique, avec une IA générative intégrée à chaque étape du cycle de vie du développement logiciel : suggestions de relecteurs de code, explications des vulnérabilités de sécurité, prévisions de flux de valeur, et bien plus encore.",{"text":109,"config":141},{"href":142,"dataGaName":143,"dataGaLocation":113},"/fr-fr/gitlab-duo/#features","gitlab duo features",{"componentName":145,"componentContent":146},"SolutionsFeaturedTextVideo",{"config":147,"text":149,"video":154},{"gradientBackground":148},true,{"header":150,"image":151},"Votre voie rapide vers l'innovation produit",{"config":152},{"src":153},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663212/j2kdatkf4wcdtimenzrv.png",{"config":155},{"href":156},"https://player.vimeo.com/video/725654155?autoplay=1&#t=0s",{"componentName":158,"componentContent":159},"SolutionsFeaturedBenefits",{"eyebrow":160,"description":165,"tertiaryButton":166,"benefits":170},{"text":23,"config":161},{"typographyVariant":162,"tag":163,"icon":164},"body2-bold","h2","CogCode","Un développement logiciel itératif, testé et en livraison continue",{"text":109,"config":167},{"href":25,"dataGaName":168,"dataGaLocation":169},"source code management","do more with gitlab",[171,174],{"header":172,"description":173},"Collaborez et accélérez, le tout au même endroit","Avec le contrôle de version des ressources, des boucles de rétroaction rapides et des modèles de branchement puissants, vos développeurs peuvent résoudre les problèmes et livrer de la valeur rapidement.",{"header":175,"description":176},"Instaurez une gouvernance fiable et évolutive pour votre code source","Garantissez la qualité et les standards de tous vos projets en imposant un nombre défini d'approbations de merge nécessaires avec la revue de code intégrée. Avec ces garde-fous en place, vous serez confiant quant à la qualité du code à mesure que votre organisation se développe.",{"componentName":158,"componentContent":178},{"eyebrow":179,"description":183,"tertiaryButton":184,"benefits":186},{"text":180,"config":181},"Intégration continue et livraison continue",{"typographyVariant":162,"tag":163,"icon":182},"ContinuousDelivery","Rendez la livraison de logiciels sécurisés reproductible et évolutive",{"text":109,"config":185},{"href":30,"dataGaName":129,"dataGaLocation":113},[187,190],{"header":188,"description":189},"Intégrez la sécurité dans vos pipelines CI","Les capacités CI de pointe de GitLab permettent des tests automatisés, des tests de sécurité d'analyse statique, des tests de sécurité d'analyse dynamique et une analyse de la qualité du code pour fournir un retour rapide aux développeurs et aux testeurs sur la qualité de leur code.",{"header":191,"description":192},"Profitez d'un CI/CD simple et évolutif","Vous pouvez exécuter vos tâches CI/CD sur GitLab.com et GitLab Dedicated en utilisant des runners hébergés par GitLab pour créer, tester et déployer votre application de manière transparente dans votre propre environnement.",{"componentName":158,"componentContent":194},{"config":195,"eyebrow":196,"description":200,"tertiaryButton":201,"benefits":203},{"noBottomBorder":148},{"text":197,"config":198},"Développement dynamique piloté par l'IA",{"typographyVariant":162,"tag":163,"icon":199},"AiCodeSuggestions","Accélérez votre mise sur le marché sans compromettre la sécurité",{"text":109,"config":202},{"href":142,"dataGaName":143,"dataGaLocation":113},[204,207],{"header":205,"description":206},"Augmentez la rapidité et l'efficacité des développeurs","Avec GitLab Duo, les développeurs peuvent automatiser les tâches répétitives, obtenir des explications et des suggestions de code, améliorer la qualité du code et obtenir des réponses à leurs questions directement dans l'IDE.",{"header":208,"description":209},"Exploitez l'IA au-delà de la création de code","Les développeurs peuvent également utiliser GitLab Duo pour comprendre et corriger les vulnérabilités de sécurité, trier les échecs de pipeline, et bien plus encore, afin de garantir que leurs efforts de sécurité suivent le rythme de leur productivité.",{"componentName":211,"componentContent":212},"CommonQuoteCarousel",{"cards":213},[214,234,253],{"quote":215,"author":216,"cta":220,"metrics":225,"config":232},"En passant à GitLab et en automatisant le déploiement, les équipes sont passées de livraisons mensuelles ou hebdomadaires à des livraisons quotidiennes ou plusieurs fois par jour.",{"name":217,"title":218,"company":219},"Alan Hohn","Director of Software Strategy","Lockheed Martin",{"text":221,"config":222},"Consultez l'étude de cas",{"href":223,"dataGaName":224,"dataGaLocation":113},"/fr-fr/customers/lockheed-martin/","Lockheed Martin case study",[226,229],{"number":227,"text":228},"80%","de builds de pipeline CI plus rapides",{"number":230,"text":231},"90%","de temps en moins consacré à la maintenance système",{"logo":233},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663183/fuwdwmigetr349ibjt1z.png",{"quote":235,"author":236,"cta":240,"metrics":244,"config":251},"Le délai de mise sur le marché était un problème majeur pour nous. Avant notre transformation vers Agile et DevOps, nous avions des cycles de version de près de 18 mois dans certains cas. Nous avons pu réduire considérablement ce délai à environ 3 mois.",{"name":237,"title":238,"company":239},"Thorsten Bastian","Business Owner IT, CI/CD Hub, Telekom IT","T-Mobile",{"text":221,"config":241},{"href":242,"dataGaName":243,"dataGaLocation":113},"/fr-fr/customers/deutsche-telekom/","Telekom case study",[245,248],{"number":246,"text":247},"6x","plus rapide pour la mise sur le marché",{"number":249,"text":250},"13 000","utilisateurs GitLab actifs",{"logo":252},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751663990/i7xwa6ouv6ywfppdsqwf.svg",{"quote":254,"author":255,"cta":258,"metrics":261,"config":268},"GitLab est regroupé comme une suite et livré avec un installateur très sophistiqué. Et ensuite, ça fonctionne tout simplement. C'est très appréciable si vous êtes une entreprise qui veut simplement le mettre en place et le faire fonctionner.",{"name":256,"title":257,"company":78},"Daniel Widerin","Head of Software Delivery",{"text":221,"config":259},{"href":81,"dataGaName":260,"dataGaLocation":113},"Hilti case study",[262,265],{"number":263,"text":264},"400%","d'augmentation des vérifications de code",{"number":266,"text":267},"12x","plus rapide pour le déploiement",{"logo":80},{"componentName":270,"componentContent":271},"SolutionsPlatformFeatures",{"header":272,"description":273,"sideNavigation":274},"Explorez toutes les fonctionnalités de livraison automatisée de logiciels","Livrez du code de meilleure qualité, plus souvent, avec une intervention manuelle minimale.",{"links":275,"components":384},[276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,356,360,364,368,372,376,380],{"text":277,"config":278},"Développement à distance",{"id":279},"remote-development",{"text":281,"config":282},"Web IDE",{"id":283},"web-ide",{"text":285,"config":286},"GitLab CLI",{"id":287},"gitlab-cli",{"text":289,"config":290},"Workflow de revue de code",{"id":291},"code-review-workflow",{"text":293,"config":294},"Suggestions de code",{"id":295},"code-suggestions",{"text":297,"config":298},"Explication de code",{"id":299},"code-explanation",{"text":301,"config":302},"Résumé de revue de code",{"id":303},"code-review-summary",{"text":305,"config":306},"Génération de tests",{"id":307},"test-generation",{"text":309,"config":310},"Gestion des secrets",{"id":311},"secrets-management",{"text":313,"config":314},"Review Apps",{"id":315},"review-apps",{"text":317,"config":318},"Tests et couverture de code",{"id":319},"code-testing-and-coverage",{"text":321,"config":322},"Merge Trains",{"id":323},"merge-trains",{"text":325,"config":326},"Merge Requests",{"id":327},"merge-requests",{"text":329,"config":330},"Analyse des causes profondes",{"id":331},"root-cause-analysis",{"text":333,"config":334},"Résumé de discussion",{"id":335},"discussion-summary",{"text":337,"config":338},"Registre virtuel",{"id":339},"virtual-registry",{"text":341,"config":342},"Registre de conteneurs",{"id":343},"container-registry",{"text":345,"config":346},"Registre de charts Helm",{"id":347},"helm-chart-registry",{"text":349,"config":350},"Registre de packages",{"id":351},"package-registry",{"text":353,"config":354},"Registre de modèles",{"id":355},"model-registry",{"text":357,"config":358},"Orchestration des versions",{"id":359},"release-orchestration",{"text":361,"config":362},"Infrastructure as Code",{"id":363},"infrastructure-as-code",{"text":365,"config":366},"Feature Flags",{"id":367},"feature-flags",{"text":369,"config":370},"Gestion des environnements",{"id":371},"environment-management",{"text":373,"config":374},"Gestion des déploiements",{"id":375},"deployment-management",{"text":377,"config":378},"Auto DevOps",{"id":379},"auto-devops",{"text":381,"config":382},"Composants CI/CD",{"id":383},"cicd-components",[385,409,452,461,729,803,812,821,830,860,885,932,955,970,979,988,997,1079,1089,1193,1202,1274,1288,1329,1372,1418,1426],{"componentName":386,"componentContent":387},"SolutionsPlatformLinkGroup",{"config":388,"header":277,"description":389,"cards":390},{"id":279},"La gestion des utilisateurs fournit des outils pour administrer les utilisateurs et leurs attributs. Depuis GitLab, vous pouvez provisionner des utilisateurs, configurer le contrôle d'accès, gérer les paramètres utilisateur et consulter les attributs utilisateur.",[391,396,400,404],{"title":392,"config":393},"Créez des espaces de travail de développement à distance préconfigurés à la demande",{"href":394,"dataGaName":395,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/remote_development/","Create preconfigured remote development workspaces on-demand",{"title":397,"config":398},"Activez le développement à distance dans GitLab Agent for Kubernetes",{"href":394,"dataGaName":399,"dataGaLocation":5},"Enable Remote Development in GitLab Agent for Kubernetes",{"title":401,"config":402},"Clonez automatiquement les projets publics dans un espace de travail",{"href":394,"dataGaName":403,"dataGaLocation":5},"Automatically clone public projects into a workspace",{"title":405,"config":406},"Définissez un environnement de développement reproductible dans un devfile",{"href":407,"dataGaName":408,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/workspace/#devfile","Define a reproducible development environment in a devfile",{"componentName":386,"componentContent":410},{"config":411,"header":281,"description":412,"cards":413},{"id":283},"Contribuez facilement directement depuis le navigateur avec tout ce dont vous avez besoin grâce à un environnement de développement intégré (IDE) complet. GitLab Duo, notre suite de fonctionnalités alimentée par l'IA, est accessible dans le Web IDE.",[414,417,422,427,432,437,442,447],{"title":281,"config":415},{"href":416,"dataGaName":281,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/web_ide/",{"title":418,"config":419},"EditorConfig dans le Web IDE",{"href":420,"dataGaName":421,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/web_ide/index.html#configure-the-web-ide","EditorConfig in the Web IDE",{"title":423,"config":424},"Collez des images en Markdown dans le Web IDE",{"href":425,"dataGaName":426,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/web_ide/index.html#markdown-editing","Paste images in Markdown in the Web IDE",{"title":428,"config":429},"Lancez des espaces de travail Gitpod directement depuis GitLab",{"href":430,"dataGaName":431,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/gitpod.html","Launch Gitpod Workspaces directly from GitLab",{"title":433,"config":434},"Suggestions de code dans GitLab Web IDE",{"href":435,"dataGaName":436,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/repository/code_suggestions/","Code Suggestions in GitLab Web IDE",{"title":438,"config":439},"Explication de code dans GitLab Duo Chat, disponible dans le Web IDE",{"href":440,"dataGaName":441,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo_chat/examples.html#explain-code-in-the-ide","Code explanation in GitLab Duo Chat, available in the Web IDE",{"title":443,"config":444},"Refactorisation de code dans GitLab Duo Chat, disponible dans le Web IDE",{"href":445,"dataGaName":446,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo_chat/examples.html#refactor-code-in-the-ide","Code refactoring in GitLab Duo Chat, available in the Web IDE",{"title":448,"config":449},"Génération de tests dans GitLab Duo Chat, disponible dans le Web IDE",{"href":450,"dataGaName":451,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo_chat/examples.html#write-tests-in-the-ide","Test generation in GitLab Duo Chat, available in the Web IDE",{"componentName":386,"componentContent":453},{"config":454,"header":285,"description":455,"cards":456},{"id":287},"L'interface en ligne de commande (CLI) GitLab est un outil unifié qui vous permet de gérer et d'interagir avec GitLab directement depuis la ligne de commande.",[457],{"title":458,"config":459},"GitLab CLI - `glab`",{"href":460,"dataGaName":458,"dataGaLocation":5},"https://docs.gitlab.com/ee/editor_extensions/gitlab_cli/",{"componentName":386,"componentContent":462},{"config":463,"header":289,"description":464,"cards":465},{"id":291},"Révisez le code, discutez des modifications, partagez les connaissances et identifiez les défauts du code au sein d'équipes distribuées via des commentaires et des revues asynchrones. Automatisez, suivez et rapportez les revues de code, et identifiez les améliorations du workflow grâce aux analyses de revue de code.",[466,471,476,481,486,490,495,499,503,508,513,518,523,528,533,538,543,548,553,558,563,568,573,578,582,586,590,595,599,604,609,614,619,624,629,634,637,642,647,652,657,662,666,671,676,681,686,691,696,701,705,710,715,720,725],{"title":467,"config":468},"Modèles de description",{"href":469,"dataGaName":470,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/description_templates.html","Description Templates",{"title":472,"config":473},"Listes de vérification",{"href":474,"dataGaName":475,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/markdown.html#task-lists","Check Lists",{"title":477,"config":478},"Pièces jointes",{"href":479,"dataGaName":480,"dataGaLocation":5},"https://docs.gitlab.com/ee/development/file_storage.html","File Attachments",{"title":482,"config":483},"Réactions emoji",{"href":484,"dataGaName":485,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/award_emojis.html","Emoji reactions",{"title":487,"config":488},"GitLab Flavored Markdown",{"href":489,"dataGaName":487,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/markdown.html",{"title":491,"config":492},"Discussions en fil",{"href":493,"dataGaName":494,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/","Threaded Discussions",{"title":496,"config":497},"Activité système filtrable",{"href":493,"dataGaName":498,"dataGaLocation":5},"Filterable System Activity",{"title":500,"config":501},"Suivi des modifications de titre",{"href":493,"dataGaName":502,"dataGaLocation":5},"Track Title Changes",{"title":504,"config":505},"Assigné",{"href":506,"dataGaName":507,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#assignee","Assignee",{"title":509,"config":510},"Verrouiller la discussion",{"href":511,"dataGaName":512,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/#prevent-comments-by-locking-the-discussion","Lock Discussion",{"title":514,"config":515},"Modification groupée de merge requests",{"href":516,"dataGaName":517,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html","Bulk Edit Merge Requests",{"title":519,"config":520},"Actions rapides",{"href":521,"dataGaName":522,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/quick_actions.html","Quick Actions",{"title":524,"config":525},"Notifications personnalisées",{"href":526,"dataGaName":527,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/profile/notifications.html","Custom Notifications",{"title":529,"config":530},"Liste de tâches",{"href":531,"dataGaName":532,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/todos.html","To-Do List",{"title":534,"config":535},"Intégration Jira",{"href":536,"dataGaName":537,"dataGaLocation":5},"/fr-fr/solutions/jira/","Jira Integration",{"title":539,"config":540},"Intégration des tickets Jira",{"href":541,"dataGaName":542,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/jira/","Jira Issues Integration",{"title":544,"config":545},"Intégration du panneau de développement Jira",{"href":546,"dataGaName":547,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/jira/#jira-development-panel","Jira Development Panel Integration",{"title":549,"config":550},"Suivi des modifications de description",{"href":551,"dataGaName":552,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/index.html#view-description-change-history","Track Description Changes",{"title":554,"config":555},"Suivi des modifications de commentaires",{"href":556,"dataGaName":557,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/3706","Track Comment Changes",{"title":559,"config":560},"Glisser-déposer des tâches",{"href":561,"dataGaName":562,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab-foss/issues/18003","Drag and Drop Tasks",{"title":564,"config":565},"Résumé d'objet enrichi au survol du lien",{"href":566,"dataGaName":567,"dataGaLocation":5},"https://gitlab.com/groups/gitlab-org/-/epics/333","Rich Object Summary on Link Hover",{"title":569,"config":570},"Créer une merge request GitLab depuis le panneau de développement Jira",{"href":571,"dataGaName":572,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/2650","Create GitLab Merge Request from Jira Development Panel",{"title":574,"config":575},"Plusieurs approbateurs dans la revue de code",{"href":576,"dataGaName":577,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/approvals/rules.html","Multiple approvers in code review",{"title":579,"config":580},"Règles d'approbation pour la revue de code",{"href":576,"dataGaName":581,"dataGaLocation":5},"Approval rules for code review",{"title":583,"config":584},"Approbations de merge request optionnelles",{"href":576,"dataGaName":585,"dataGaLocation":5},"Optional Merge Request Approvals",{"title":587,"config":588},"Code Owners",{"href":589,"dataGaName":587,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/codeowners/",{"title":591,"config":592},"Suggérer des modifications aux merge requests",{"href":593,"dataGaName":594,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/index.html#suggest-changes","Suggest changes to merge requests",{"title":596,"config":597},"Commentaires de diff multi-lignes",{"href":493,"dataGaName":598,"dataGaLocation":5},"Multi-line diff comments",{"title":600,"config":601},"Discussions sur les images",{"href":602,"dataGaName":603,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/#image-threads","Image Discussions",{"title":605,"config":606},"Discussions sur les commits de merge request",{"href":607,"dataGaName":608,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/#commit-discussions","Merge Request Commit Discussions",{"title":610,"config":611},"Créer une merge request par e-mail",{"href":612,"dataGaName":613,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html#new-merge-request-by-email","Create merge request from email",{"title":615,"config":616},"Badge de premier contributeur",{"href":617,"dataGaName":618,"dataGaLocation":5},"/community/contribute/","First time contributor badge",{"title":620,"config":621},"Diffs plus propres pour les fichiers Jupyter Notebook",{"href":622,"dataGaName":623,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/repository/jupyter_notebooks/#cleaner-diffs","Cleaner diffs for Jupyter Notebook files",{"title":625,"config":626},"Modèles de commentaires",{"href":627,"dataGaName":628,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/profile/comment_templates.html","Comment Templates",{"title":630,"config":631},"Afficher le statut de merge request pour les builds sur Jenkins CI",{"href":632,"dataGaName":633,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/jenkins.html","Display merge request status for builds on Jenkins CI",{"title":325,"config":635},{"href":636,"dataGaName":325,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/",{"title":638,"config":639},"Résolution des conflits de merge",{"href":640,"dataGaName":641,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/conflicts.html","Merge conflict resolution",{"title":643,"config":644},"Merge automatique",{"href":645,"dataGaName":646,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/auto_merge.html","Auto-merge",{"title":648,"config":649},"Annuler des commits spécifiques ou une merge request depuis l'interface",{"href":650,"dataGaName":651,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/revert_changes.html","Revert specific commits or a merge request from the UI",{"title":653,"config":654},"Versions de merge request",{"href":655,"dataGaName":656,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/versions.html","Merge request versions",{"title":658,"config":659},"Commentaires en ligne et résolution de discussions",{"href":660,"dataGaName":661,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/discussions/#resolvable-discussions","Inline commenting and discussion resolution",{"title":663,"config":664},"Possibilité de modifier tous les champs d'une merge request",{"href":636,"dataGaName":665,"dataGaLocation":5},"Ability to edit all fields of a merge request",{"title":667,"config":668},"Fermer automatiquement les tickets lorsqu'une merge request est fusionnée",{"href":669,"dataGaName":670,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically","Automatically close issue(s) when a merge request is merged",{"title":672,"config":673},"Modèle de fermeture de ticket configurable",{"href":674,"dataGaName":675,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/issue_closing_pattern.html","Configurable issue closing pattern",{"title":677,"config":678},"Brouillons de merge requests",{"href":679,"dataGaName":680,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/drafts.html","Draft merge requests",{"title":682,"config":683},"Couverture de code en ligne dans le diff de merge request",{"href":684,"dataGaName":685,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html","Inline code coverage in merge request diff",{"title":687,"config":688},"Revues de merge request",{"href":689,"dataGaName":690,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/reviews/","Merge request reviews",{"title":692,"config":693},"Tableaux de bord de revue de code",{"href":694,"dataGaName":695,"dataGaLocation":5},"/blog/demo-mastering-code-review-with-gitlab/","Code review dashboards",{"title":697,"config":698},"Accords de contributeur",{"href":699,"dataGaName":700,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/-/issues/15899","Contributor agreements",{"title":702,"config":703},"Commentaires de robot",{"href":636,"dataGaName":704,"dataGaLocation":5},"Robot comments",{"title":706,"config":707},"Fonctionne avec plusieurs types de dépôts",{"href":708,"dataGaName":709,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/import/","Works with multiple repository types",{"title":711,"config":712},"Dépendances de merge request",{"href":713,"dataGaName":714,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/dependencies.html","Merge Request Dependencies",{"title":716,"config":717},"Intelligence de code par Sourcegraph",{"href":718,"dataGaName":719,"dataGaLocation":5},"https://docs.gitlab.com/ee/integration/sourcegraph.html","Code intelligence by Sourcegraph",{"title":721,"config":722},"Intelligence de code",{"href":723,"dataGaName":724,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/code_intelligence.html","Code intelligence",{"title":726,"config":727},"Relecteurs de merge request",{"href":689,"dataGaName":728,"dataGaLocation":5},"Merge request reviewers",{"componentName":386,"componentContent":730},{"config":731,"header":293,"description":732,"cards":733},{"id":295},"Assistant IA pour des suggestions de code proactives et des auto-complétions",[734,738,742,747,752,757,762,764,766,768,770,774,778,782,786,790,794,798],{"title":735,"config":736},"Complétion de code en ligne",{"href":435,"dataGaName":737,"dataGaLocation":5},"Inline Code Completion",{"title":739,"config":740},"Génération de code",{"href":435,"dataGaName":741,"dataGaLocation":5},"Code Generation",{"title":743,"config":744},"Suggestions de code dans VS Code",{"href":745,"dataGaName":746,"dataGaLocation":5},"https://docs.gitlab.com/ee/editor_extensions/visual_studio_code/","Code Suggestions in VS Code",{"title":748,"config":749},"Suggestions de code dans les IDE JetBrains",{"href":750,"dataGaName":751,"dataGaLocation":5},"https://docs.gitlab.com/ee/editor_extensions/jetbrains_ide/","Code Suggestions in JetBrains IDEs",{"title":753,"config":754},"Suggestions de code dans Visual Studio",{"href":755,"dataGaName":756,"dataGaLocation":5},"https://docs.gitlab.com/ee/editor_extensions/visual_studio/","Code Suggestions in Visual Studio",{"title":758,"config":759},"Suggestions de code dans Neovim",{"href":760,"dataGaName":761,"dataGaLocation":5},"https://docs.gitlab.com/ee/editor_extensions/neovim/","Code Suggestions in Neovim",{"title":433,"config":763},{"href":435,"dataGaName":436,"dataGaLocation":5},{"title":438,"config":765},{"href":440,"dataGaName":441,"dataGaLocation":5},{"title":443,"config":767},{"href":445,"dataGaName":446,"dataGaLocation":5},{"title":448,"config":769},{"href":450,"dataGaName":451,"dataGaLocation":5},{"title":771,"config":772},"Explication de code dans GitLab Duo Chat, disponible dans VS Code",{"href":440,"dataGaName":773,"dataGaLocation":5},"Code explanation in GitLab Duo Chat, available in VS Code",{"title":775,"config":776},"Refactorisation de code dans GitLab Duo Chat, disponible dans VS Code",{"href":445,"dataGaName":777,"dataGaLocation":5},"Code refactoring in GitLab Duo Chat, available in VS Code",{"title":779,"config":780},"Génération de tests dans GitLab Duo Chat, disponible dans VS Code",{"href":450,"dataGaName":781,"dataGaLocation":5},"Test generation in GitLab Duo Chat, available in VS Code",{"title":783,"config":784},"Explication de code dans GitLab Duo Chat, disponible dans les IDE JetBrains",{"href":440,"dataGaName":785,"dataGaLocation":5},"Code explanation in GitLab Duo Chat, available in JetBrains IDEs",{"title":787,"config":788},"Refactorisation de code dans GitLab Duo Chat, disponible dans les IDE JetBrains",{"href":445,"dataGaName":789,"dataGaLocation":5},"Code refactoring in GitLab Duo Chat, available in JetBrains IDEs",{"title":791,"config":792},"Génération de tests dans GitLab Duo Chat, disponible dans les IDE JetBrains",{"href":450,"dataGaName":793,"dataGaLocation":5},"Test generation in GitLab Duo Chat, available in JetBrains IDEs",{"title":795,"config":796},"Explication de code dans GitLab Duo Chat, disponible sur la page de fichier du dépôt",{"href":440,"dataGaName":797,"dataGaLocation":5},"Code explanation in GitLab Duo Chat, available on the repository file page",{"title":799,"config":800},"Afficher plusieurs suggestions de code",{"href":801,"dataGaName":802,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/repository/code_suggestions/supported_extensions.html#view-multiple-code-suggestions","View Multiple Code Suggestions",{"componentName":386,"componentContent":804},{"config":805,"header":297,"description":806,"cards":807},{"id":299},"Vous aide à comprendre le code en l'expliquant en langage naturel.",[808],{"title":297,"config":809},{"href":810,"dataGaName":811,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#code-explanation-in-the-ide","Code Explanation",{"componentName":386,"componentContent":813},{"config":814,"header":301,"description":815,"cards":816},{"id":303},"Facilite la transmission entre auteurs et relecteurs de merge request et aide les relecteurs à comprendre efficacement les suggestions.",[817],{"title":301,"config":818},{"href":819,"dataGaName":820,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#code-review-summary","code review summary",{"componentName":386,"componentContent":822},{"config":823,"header":305,"description":824,"cards":825},{"id":307},"Automatise les tâches répétitives et aide à détecter les bugs plus tôt.",[826],{"title":305,"config":827},{"href":828,"dataGaName":829,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#test-generation","test generation",{"componentName":386,"componentContent":831},{"config":832,"header":309,"description":833,"cards":834},{"id":311},"Sécurisez et protégez l'accès aux secrets, tels que les clés API et les mots de passe, pour garantir que les données sensibles sont protégées tout au long de votre processus de développement.",[835,840,845,850,855],{"title":836,"config":837},"Variables protégées",{"href":838,"dataGaName":839,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/variables/#protected-variables","Protected variables",{"title":841,"config":842},"Application gérée par GitLab pour HashiCorp Vault",{"href":843,"dataGaName":844,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/infrastructure/clusters/manage/management_project_applications/vault.html","GitLab-managed App for HashiCorp Vault",{"title":846,"config":847},"Intégration HashiCorp Vault",{"href":848,"dataGaName":849,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/examples/authenticating-with-hashicorp-vault/index.html","HashiCorp Vault Integration",{"title":851,"config":852},"Sécurisez votre workflow CI/CD avec OIDC",{"href":853,"dataGaName":854,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/cloud_services/","Secure your CI/CD workflow using OIDC",{"title":856,"config":857},"Jeton de tâche CI/CD",{"href":858,"dataGaName":859,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/jobs/ci_job_token.html","CI/CD job token",{"componentName":386,"componentContent":861},{"config":862,"header":313,"description":863,"cards":864},{"id":315},"Accédez à une instance en direct de votre application pour chaque commit, ce qui vous permet, ainsi qu'aux parties prenantes, d'assurer une validation et une collaboration approfondies avant que les modifications ne soient fusionnées dans la base de code principale.",[865,870,875,880],{"title":866,"config":867},"Prévisualisez vos modifications avec les Review Apps",{"href":868,"dataGaName":869,"dataGaLocation":5},"https://docs.gitlab.com/ci/review_apps/","Preview your changes with Review Apps",{"title":871,"config":872},"Arrêt automatique des environnements",{"href":873,"dataGaName":874,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/index.html","Environments Auto-stop",{"title":876,"config":877},"Analyse automatisée de l'accessibilité des Review Apps",{"href":878,"dataGaName":879,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/testing/accessibility_testing.html","Automated Accessibility scanning of Review Apps",{"title":881,"config":882},"Commentaires dans les Review Apps",{"href":883,"dataGaName":884,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/review_apps/index.html#visual-reviews","Comments in Review Apps",{"componentName":386,"componentContent":886},{"config":887,"header":317,"description":888,"cards":889},{"id":319},"Les tests et la couverture de code sont des éléments importants d'un framework d'intégration continue, garantissant que le code source est validé par des suites de tests et que les composants individuels du pipeline fonctionnent comme prévu.",[890,895,900,905,910,915,920,924,928],{"title":891,"config":892},"Affichez le taux de couverture de code pour vos pipelines",{"href":893,"dataGaName":894,"dataGaLocation":5},"/blog/publish-code-coverage-report-with-gitlab-pages/","Show code coverage rate for your pipelines",{"title":896,"config":897},"Tests de performance du navigateur",{"href":898,"dataGaName":899,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/testing/browser_performance_testing.html","Browser Performance Testing",{"title":901,"config":902},"Tests de performance de charge",{"href":903,"dataGaName":904,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/testing/load_performance_testing.html","Load Performance Testing",{"title":906,"config":907},"Notification de test échoué répété",{"href":908,"dataGaName":909,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/testing/unit_test_reports.html","Repeat failed test notification",{"title":911,"config":912},"Graphique des modifications de couverture de code au fil du temps",{"href":913,"dataGaName":914,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/pipelines/settings.html#code-coverage-history","Graph Code coverage changes over time",{"title":916,"config":917},"Données de couverture de code au niveau du groupe",{"href":918,"dataGaName":919,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/group/#repositories-analytics","Group Code Coverage Data",{"title":921,"config":922},"Rapport de tests unitaires",{"href":908,"dataGaName":923,"dataGaLocation":5},"Unit Test Report",{"title":925,"config":926},"Captures d'écran de tests échoués dans le rapport de test",{"href":908,"dataGaName":927,"dataGaLocation":5},"Failed test screenshots in test report",{"title":929,"config":930},"Consultez les résumés de tests unitaires dans le widget de merge request",{"href":908,"dataGaName":931,"dataGaLocation":5},"See unit test summaries in merge request widget",{"componentName":386,"componentContent":933},{"config":934,"header":321,"description":935,"cards":936},{"id":323},"Coordonnez les merge requests fréquentes et évitez les conflits de merge avec Merge Trains, empêchant les commits de code de casser les branches par défaut et principales.",[937,942,947,950],{"title":938,"config":939},"Pipelines de merge request",{"href":940,"dataGaName":941,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/pipelines/merge_request_pipelines.html","Merge request pipelines",{"title":943,"config":944},"Pipelines de résultats fusionnés",{"href":945,"dataGaName":946,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/pipelines/merged_results_pipelines.html","Merged results pipelines",{"title":321,"config":948},{"href":949,"dataGaName":321,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/pipelines/merge_trains.html",{"title":951,"config":952},"Exécutez des pipelines dans le projet parent pour les MR provenant de forks",{"href":953,"dataGaName":954,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/pipelines/merge_request_pipelines.html#use-with-forked-projects","Run pipelines in the parent project for MRs from forks",{"componentName":386,"componentContent":956},{"config":957,"header":325,"description":958,"cards":959},{"id":327},"Communique efficacement l'impact de vos modifications de merge request.",[960,965],{"title":961,"config":962},"Résumé de merge request",{"href":963,"dataGaName":964,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#merge-request-summary","merge request summary",{"title":966,"config":967},"Générer un message de commit de merge",{"href":968,"dataGaName":969,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/merge_requests/duo_in_merge_requests.html#generate-a-merge-commit-message","Generate a merge commit message",{"componentName":386,"componentContent":971},{"config":972,"header":329,"description":973,"cards":974},{"id":331},"Vous aide à déterminer la cause profonde d'un échec de pipeline et d'un build CI/CD échoué.",[975],{"title":329,"config":976},{"href":977,"dataGaName":978,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#root-cause-analysis","root cause analysis",{"componentName":386,"componentContent":980},{"config":981,"header":333,"description":982,"cards":983},{"id":335},"Aide à mettre tout le monde au courant des conversations longues pour garantir que vous êtes tous sur la même longueur d'onde.",[984],{"title":333,"config":985},{"href":986,"dataGaName":987,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/gitlab_duo/index.html#discussion-summary","discussion summary",{"componentName":386,"componentContent":989},{"config":990,"header":337,"description":991,"cards":992},{"id":339},"GitLab propose un registre virtuel qui peut être utilisé pour vos artefacts en amont fréquemment consultés.",[993],{"title":337,"config":994},{"href":995,"dataGaName":996,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/dependency_proxy/","virtual registry",{"componentName":386,"componentContent":998},{"config":999,"header":341,"description":1000,"cards":1001},{"id":343},"Un registre de conteneurs intégré pour stocker les images de conteneurs pour chaque projet GitLab. La création, l'envoi et la récupération d'images fonctionnent immédiatement avec GitLab CI/CD.",[1002,1007,1012,1016,1021,1026,1031,1036,1040,1045,1050,1054,1059,1064,1069,1074],{"title":1003,"config":1004},"Registre de conteneurs intégré",{"href":1005,"dataGaName":1006,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/container_registry/index.html","Built-in Container Registry",{"title":1008,"config":1009},"Conçu pour utiliser les conteneurs et Docker",{"href":1010,"dataGaName":1011,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/container_registry/","Built for using containers and Docker",{"title":1013,"config":1014},"Prise en charge des images Docker",{"href":1005,"dataGaName":1015,"dataGaLocation":5},"Docker image support",{"title":1017,"config":1018},"Webhooks du registre de conteneurs",{"href":1019,"dataGaName":1020,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/packages/container_registry.html#configure-container-registry-notifications","Container registry webhooks",{"title":1022,"config":1023},"Haute disponibilité du registre de conteneurs",{"href":1024,"dataGaName":1025,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/reference_architectures/index.html","Container registry high availability",{"title":1027,"config":1028},"Réplication géographique du registre de conteneurs",{"href":1029,"dataGaName":1030,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/geo/index.html","Container Registry geographic replication",{"title":1032,"config":1033},"Prise en charge des registres de conteneurs privés",{"href":1034,"dataGaName":1035,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/container_registry/index.html#using-with-private-projects","Supports private container registries",{"title":1037,"config":1038},"Offre de registre de conteneurs SaaS",{"href":1005,"dataGaName":1039,"dataGaLocation":5},"SaaS container registry offering",{"title":1041,"config":1042},"Utilisez le registre de conteneurs via l'API REST",{"href":1043,"dataGaName":1044,"dataGaLocation":5},"https://docs.gitlab.com/ee/api/container_registry.html","Use container registry through REST API",{"title":1046,"config":1047},"Gestion du stockage du registre de conteneurs",{"href":1048,"dataGaName":1049,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/packages/container_registry.html#container-registry-garbage-collection","Container registry storage management",{"title":1051,"config":1052},"Navigateur de registre Docker au niveau du groupe",{"href":1010,"dataGaName":1053,"dataGaLocation":5},"Group-level Docker registry browser",{"title":1055,"config":1056},"Utilisez la recherche pour trouver des images de conteneurs",{"href":1057,"dataGaName":1058,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/container_registry/#control-container-registry-from-within-gitlab","Use search to find and container images",{"title":1060,"config":1061},"Cloud-native",{"href":1062,"dataGaName":1063,"dataGaLocation":5},"/fr-fr/solutions/kubernetes/","Cloud Native",{"title":1065,"config":1066},"Débogage de conteneurs avec un terminal web intégré",{"href":1067,"dataGaName":1068,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/index.html#web-terminals","Container debugging with an integrated web terminal",{"title":1070,"config":1071},"Politiques de nettoyage des images de conteneurs",{"href":1072,"dataGaName":1073,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/container_registry/#cleanup-policy","Container image cleanup policies",{"title":1075,"config":1076},"Navigateur de registre Docker global",{"href":1077,"dataGaName":1078,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/23315","Global Docker registry browser",{"componentName":386,"componentContent":1080},{"config":1081,"header":345,"description":1082,"cards":1083},{"id":347},"Un registre de charts Helm intégré pour stocker les charts Helm pour chaque projet GitLab. La création, le téléchargement et l'installation de charts Helm fonctionnent immédiatement avec GitLab. Helm est le gestionnaire de packages pour Kubernetes.",[1084],{"title":1085,"config":1086},"Prise en charge du dépôt de charts Helm",{"href":1087,"dataGaName":1088,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/helm_repository/","Helm chart repository support",{"componentName":386,"componentContent":1090},{"config":1091,"header":349,"description":1092,"cards":1093},{"id":351},"Utilisez GitLab comme registre privé ou public pour une variété de gestionnaires de packages pris en charge. Vous pouvez publier et partager des packages, qui peuvent être consommés comme dépendance dans des projets en aval.",[1094,1099,1104,1109,1114,1119,1124,1129,1134,1139,1144,1149,1154,1159,1164,1169,1174,1178,1183,1188],{"title":1095,"config":1096},"Politiques de nettoyage du registre de packages",{"href":1097,"dataGaName":1098,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/package_registry/reduce_package_registry_storage.html","Package Registry cleanup policies",{"title":1100,"config":1101},"Transférez les demandes de packages npm introuvables dans GitLab vers npmjs.com",{"href":1102,"dataGaName":1103,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/npm_registry/#forwarding-requests-to-npmjsorg","Forward requests for npm packages not found in GitLab to npmjs.com",{"title":1105,"config":1106},"Transférez les demandes de packages Python introuvables dans GitLab vers PyPI.org",{"href":1107,"dataGaName":1108,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/settings/continuous_integration.html#pypi-forwarding","Forward requests for Python packages not found in GitLab to PyPI.org",{"title":1110,"config":1111},"Transférez les demandes de packages Maven introuvables dans GitLab vers Maven central",{"href":1112,"dataGaName":1113,"dataGaLocation":5},"https://docs.gitlab.com/ee/administration/settings/continuous_integration.html#maven-forwarding","Forward requests for Maven packages not found in GitLab to Maven central",{"title":1115,"config":1116},"Dépôt Conan (C/C++)",{"href":1117,"dataGaName":1118,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/conan_repository/","Conan (C/C++) Repository",{"title":1120,"config":1121},"Dépôt Maven (Java)",{"href":1122,"dataGaName":1123,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/maven_repository/index.html","Maven (Java) Repository",{"title":1125,"config":1126},"Registre npm (node)",{"href":1127,"dataGaName":1128,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/npm_registry/index.html","npm (node) Registry",{"title":1130,"config":1131},"Dépôt NuGet (.NET)",{"href":1132,"dataGaName":1133,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/nuget_repository/","NuGet (.NET) Repository",{"title":1135,"config":1136},"Dépôt PyPI (Python)",{"href":1137,"dataGaName":1138,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/pypi_repository/","PyPI (Python) Repository",{"title":1140,"config":1141},"Registre de modules Terraform",{"href":1142,"dataGaName":1143,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/terraform_module_registry/index.html","Terraform Module Registry",{"title":1145,"config":1146},"Dépôt RPM (Linux)",{"href":1147,"dataGaName":1148,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/5932","RPM (Linux) Repository",{"title":1150,"config":1151},"Dépôt Debian (Linux)",{"href":1152,"dataGaName":1153,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/5835","Debian (Linux) Repository",{"title":1155,"config":1156},"Dépôt RubyGems (Ruby)",{"href":1157,"dataGaName":1158,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/issues/803","RubyGems (Ruby) Repository",{"title":1160,"config":1161},"Proxy Go",{"href":1162,"dataGaName":1163,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/go_proxy/","Go Proxy",{"title":1165,"config":1166},"Dépôt Composer (PHP)",{"href":1167,"dataGaName":1168,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/composer_repository/","Composer (PHP) Repository",{"title":1170,"config":1171},"Utilisez le registre de packages via l'API REST",{"href":1172,"dataGaName":1173,"dataGaLocation":5},"https://docs.gitlab.com/ee/api/packages.html","Use the Package Registry through REST API",{"title":1175,"config":1176},"Débogage de packages avec un terminal web intégré",{"href":1067,"dataGaName":1177,"dataGaLocation":5},"Package debugging with an integrated web terminal",{"title":1179,"config":1180},"Publiez et partagez des versions de packages",{"href":1181,"dataGaName":1182,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/","Publish and share package versions",{"title":1184,"config":1185},"Registre de packages générique",{"href":1186,"dataGaName":1187,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/#release-assets","Generic Package Registry",{"title":1189,"config":1190},"Proxy de dépendances",{"href":1191,"dataGaName":1192,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/packages/dependency_proxy/index.html","Dependency Proxy",{"componentName":386,"componentContent":1194},{"config":1195,"header":353,"description":1196,"cards":1197},{"id":355},"Le registre de modèles permet aux data scientists et aux développeurs de gérer leurs modèles de machine learning, ainsi que toutes les métadonnées associées à leur création : paramètres, métriques de performance, artefacts, journaux, et bien plus encore.",[1198],{"title":353,"config":1199},{"href":1200,"dataGaName":1201,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/ml/model_registry/","model registry",{"componentName":386,"componentContent":1203},{"config":1204,"header":357,"description":1205,"cards":1206},{"id":359},"Coordonnez des versions complexes sur plusieurs projets de manière efficace. Tirez parti de la livraison planifiée, des périodes d'interdiction, de la parallélisation et du séquencement, et de la prise en charge de l'intégration de processus manuels pour publier des logiciels plus rapidement.",[1207,1212,1217,1222,1227,1232,1237,1242,1247,1252,1257,1262,1267,1269],{"title":1208,"config":1209},"Créez une version depuis l'interface",{"href":1210,"dataGaName":1211,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/#create-a-release","Create a release from the UI",{"title":1213,"config":1214},"Historique des environnements",{"href":1215,"dataGaName":1216,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/index.html#viewing-the-deployment-history-of-an-environment","Environments history",{"title":1218,"config":1219},"Variables spécifiques à l'environnement",{"href":1220,"dataGaName":1221,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/variables/#limiting-environment-scopes-of-environment-variables","Environment-specific variables",{"title":1223,"config":1224},"Suivez les versions avec GitLab Releases",{"href":1225,"dataGaName":1226,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/index.html","Keep track of releases using GitLab Releases",{"title":1228,"config":1229},"Analyses de versions au niveau du groupe",{"href":1230,"dataGaName":1231,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/#release-metrics","Group-level release analytics",{"title":1233,"config":1234},"Groupes de ressources de pipeline",{"href":1235,"dataGaName":1236,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/yaml/#resource_group","Pipeline Resource Groups",{"title":1238,"config":1239},"Associez les versions aux jalons",{"href":1240,"dataGaName":1241,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/#releases-associated-with-milestones","Associate Releases with Milestones",{"title":1243,"config":1244},"Gérez l'accès aux environnements protégés depuis l'API",{"href":1245,"dataGaName":1246,"dataGaLocation":5},"https://docs.gitlab.com/ee/api/protected_environments.html","Manage access to protected environments from the API",{"title":1248,"config":1249},"Vue de progression de version",{"href":1250,"dataGaName":1251,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/","Release Progress view",{"title":1253,"config":1254},"Gel de déploiement",{"href":1255,"dataGaName":1256,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/#set-a-deploy-freeze","Deploy Freeze",{"title":1258,"config":1259},"Liez des runbooks à une version",{"href":1260,"dataGaName":1261,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/index.html#links","Link runbooks to a Release",{"title":1263,"config":1264},"Créez une version directement depuis le .gitlab-ci.yml via la CLI de version",{"href":1265,"dataGaName":1266,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/releases/index.html#release-command-line","Create a release directly from the .gitlab-ci.yml via the release CLI",{"title":1184,"config":1268},{"href":1186,"dataGaName":1187,"dataGaLocation":5},{"title":1270,"config":1271},"Journal des modifications",{"href":1272,"dataGaName":1273,"dataGaLocation":5},"https://docs.gitlab.com/ee/development/changelog.html#changelog-entries","Changelog",{"componentName":386,"componentContent":1275},{"config":1276,"header":361,"description":1277,"cards":1278},{"id":363},"Automatisez le provisionnement des ressources d'infrastructure via l'Infrastructure-as-Code, utilisez Terraform/OpenTofu avec une configuration zéro depuis les pipelines CI/CD, et appliquez les meilleures pratiques GitOps pour livrer des logiciels plus rapidement.",[1279,1284],{"title":1280,"config":1281},"Résumé de sortie du plan Terraform dans les merge requests",{"href":1282,"dataGaName":1283,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/infrastructure/","Terraform plan output summary in Merge Requests",{"title":1285,"config":1286},"Fichiers d'état Terraform gérés par GitLab",{"href":1282,"dataGaName":1287,"dataGaLocation":5},"GitLab-managed Terraform state files",{"componentName":386,"componentContent":1289},{"config":1290,"header":365,"description":1291,"cards":1292},{"id":367},"Réduisez les risques de déploiement avec une stratégie de déploiement progressif qui inclut des feature flags, permettant aux équipes d'activer ou de désactiver la disponibilité des fonctionnalités, de tester les fonctionnalités par petits lots et de séparer le déploiement du lancement client.",[1293,1296,1300,1305,1310,1315,1320,1325],{"title":365,"config":1294},{"href":1295,"dataGaName":365,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/feature_flags.html",{"title":1297,"config":1298},"Vue de liste des feature flags",{"href":1295,"dataGaName":1299,"dataGaLocation":5},"Feature Flag List view",{"title":1301,"config":1302},"Stratégie de pourcentage d'utilisateurs pour les feature flags",{"href":1303,"dataGaName":1304,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/feature_flags.html#rollout-strategy","Percent of Users Strategy for Feature Flags",{"title":1306,"config":1307},"Stratégie de déploiement flexible pour les feature flags",{"href":1308,"dataGaName":1309,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/feature_flags.html#percent-rollout","Flexible Rollout Strategy for Feature Flags",{"title":1311,"config":1312},"Stratégie de déploiement par ID utilisateur pour les feature flags",{"href":1313,"dataGaName":1314,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/feature_flags.html#target-users","UserID Rollout Strategy for Feature Flags",{"title":1316,"config":1317},"Définissez plusieurs stratégies par environnement",{"href":1318,"dataGaName":1319,"dataGaLocation":5},"https://docs.gitlab.com/ee/api/features.html","Set multiple strategies per environment",{"title":1321,"config":1322},"Stratégie de liste d'utilisateurs pour les feature flags",{"href":1323,"dataGaName":1324,"dataGaLocation":5},"https://docs.gitlab.com/ee/operations/feature_flags.html#user-list","User List Strategy for Feature Flags",{"title":1326,"config":1327},"Associez les feature flags aux tickets qui leur sont liés",{"href":1318,"dataGaName":1328,"dataGaLocation":5},"Associate Feature Flags with the issue(s) that is related to them",{"componentName":386,"componentContent":1330},{"config":1331,"header":369,"description":1332,"cards":1333},{"id":371},"Les environnements sont au cœur de DevSecOps et permettent de présenter les résultats du développement d'applications aux utilisateurs. Ils assurent la traçabilité des déploiements, la visualisation des états de charge de travail et prennent en charge les stratégies de déploiement avancées, la gestion des feature flags et, si nécessaire, les rollbacks.",[1334,1338,1343,1345,1350,1355,1360,1365,1368],{"title":1335,"config":1336},"Environnements et déploiements",{"href":873,"dataGaName":1337,"dataGaLocation":5},"Environments and deployments",{"title":1339,"config":1340},"Autorisations par environnement",{"href":1341,"dataGaName":1342,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/protected_branches.html","Per-environment permissions",{"title":1218,"config":1344},{"href":1220,"dataGaName":1221,"dataGaLocation":5},{"title":1346,"config":1347},"Environnements protégés",{"href":1348,"dataGaName":1349,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/protected_environments.html","Protected Environments",{"title":1351,"config":1352},"Type d'environnement",{"href":1353,"dataGaName":1354,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/#deployment-tier-of-environments","Environment type",{"title":1356,"config":1357},"Tableau de bord des environnements",{"href":1358,"dataGaName":1359,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/environments_dashboard.html","Environments Dashboard",{"title":1361,"config":1362},"Afficher les alertes sur la page Environnements",{"href":1363,"dataGaName":1364,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/#working-with-environments","View alerts on the Environments page",{"title":1366,"config":1367},"Gérer l'accès aux environnements protégés depuis l'API",{"href":1245,"dataGaName":1246,"dataGaLocation":5},{"title":1369,"config":1370},"Confirmation active de ce qui est exécuté en production",{"href":1250,"dataGaName":1371,"dataGaLocation":5},"Active confirmation of what is running in production",{"componentName":386,"componentContent":1373},{"config":1374,"header":373,"description":1375,"cards":1376},{"id":375},"Le déploiement d'applications depuis les environnements de test vers des serveurs de production multirégions constitue une exigence essentielle de DevSecOps. Les déploiements doivent être faciles à codifier pour les ingénieurs de plateforme et simples à utiliser pour les ingénieurs et les responsables de versions. De plus, ils doivent respecter les exigences de l'entreprise en matière de conformité et de sécurité. La gestion des déploiements prend en charge les infrastructures multicloud, cloud-native et héritées, et unifie l'expérience de la plateforme en intégrant des outils et des frameworks tels que Flux pour GitOps.",[1377,1382,1384,1388,1393,1398,1403,1408,1413],{"title":1378,"config":1379},"Contrôles d'accès granulaires pour les déploiements Kubernetes basés sur CI/CD",{"href":1380,"dataGaName":1381,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/clusters/agent/ci_cd_workflow.html#restrict-project-and-group-access-by-using-impersonation","Fine-grained access controls for CI/CD based Kubernetes deployments",{"title":1218,"config":1383},{"href":1220,"dataGaName":1221,"dataGaLocation":5},{"title":1385,"config":1386},"GitLab Agent for Kubernetes",{"href":1387,"dataGaName":1385,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/clusters/agent/",{"title":1389,"config":1390},"Gestion des déploiements GitOps",{"href":1391,"dataGaName":1392,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/clusters/agent/gitops.html","GitOps deployment management",{"title":1394,"config":1395},"Déploiements progressifs programmés et manuels",{"href":1396,"dataGaName":1397,"dataGaLocation":5},"https://docs.gitlab.com/ee/topics/autodevops/index.html#incremental-rollout-to-production","Timed and manual incremental rollout deployments",{"title":1399,"config":1400},"Déploiements Canary",{"href":1401,"dataGaName":1402,"dataGaLocation":5},"https://docs.gitlab.com/ee/user/project/canary_deployments.html","Canary Deployments",{"title":1404,"config":1405},"Création de conteneurs de première classe",{"href":1406,"dataGaName":1407,"dataGaLocation":5},"https://gitlab.com/gitlab-org/gitlab/-/issues/23141","First class container building",{"title":1409,"config":1410},"Déploiements complexes et simultanés par environnement",{"href":1411,"dataGaName":1412,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/deployment_safety.html","Complex, simultaneous deployments per environment",{"title":1414,"config":1415},"Gestion de l'équilibreur de charge pour le déploiement Blue/Green",{"href":1416,"dataGaName":1417,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/environments/incremental_rollouts.html#blue-green-deployment","Load balancer management for Blue/Green deployment",{"componentName":386,"componentContent":1419},{"config":1420,"header":377,"description":1421,"cards":1422},{"id":379},"Découvrez, créez, testez et analysez automatiquement le code source, puis déployez et surveillez les applications créées à l'aide d'un ensemble de modèles et d'intégrations CI/CD personnalisables. Permettez aux équipes de se concentrer sur l'écriture du code métier et d'améliorer la collaboration tout en livrant les logiciels plus rapidement.",[1423],{"title":377,"config":1424},{"href":1425,"dataGaName":377,"dataGaLocation":5},"https://docs.gitlab.com/ee/topics/autodevops/",{"componentName":386,"componentContent":1427},{"config":1428,"header":381,"description":1429,"cards":1430},{"id":383},"Optimisez vos pipelines CI/CD avec des composants réutilisables : des unités personnalisables et versionnées répertoriées dans le catalogue CI/CD. Créez ou réutilisez des composants pour des workflows flexibles et efficaces.",[1431],{"title":1432,"config":1433},"Composition de pipelines et catalogue de composants",{"href":1434,"dataGaName":1435,"dataGaLocation":5},"https://docs.gitlab.com/ee/ci/components/","Pipeline Composition and Component Catalog",{"componentName":1437,"componentContent":1438},"SolutionsPlatformCtaCard",{"icon":1439,"title":1441,"description":1442,"button":1443},{"config":1440},{"name":182},"Optimisez votre cycle de vie de livraison logicielle et améliorez votre efficacité avec GitLab.","En intégrant le déploiement automatisé de logiciels dans vos environnements de production, vous pouvez accélérer le développement logiciel et livrer des produits innovants à vos clients plus rapidement.",{"text":44,"config":1444},{"href":46,"dataGaName":47,"dataGaLocation":113},{"componentName":1446},"CommonNextSteps","content:fr-fr:solutions:delivery-automation.yml","yaml","Delivery Automation","content","fr-fr/solutions/delivery-automation.yml","fr-fr/solutions/delivery-automation","yml",{"_path":1455,"_dir":1456,"_draft":6,"_partial":6,"_locale":7,"data":1457,"_id":1850,"_type":1448,"title":1851,"_source":1450,"_file":1852,"_stem":1853,"_extension":1453},"/shared/fr-fr/main-navigation","fr-fr",{"logo":1458,"freeTrial":1463,"sales":1466,"login":1468,"items":1473,"search":1791,"minimal":1827,"duo":1841},{"config":1459},{"href":1460,"dataGaName":1461,"dataGaLocation":1462},"/fr-fr/","gitlab logo","header",{"text":50,"config":1464},{"href":1465,"dataGaName":53,"dataGaLocation":1462},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":44,"config":1467},{"href":46,"dataGaName":47,"dataGaLocation":1462},{"text":1469,"config":1470},"Connexion",{"href":1471,"dataGaName":1472,"dataGaLocation":1462},"https://gitlab.com/users/sign_in/","sign in",[1474,1514,1601,1606,1712,1772],{"text":1475,"config":1476,"cards":1477,"footer":1497},"Plateforme",{"dataNavLevelOne":112},[1478,1483,1490],{"title":1475,"description":1479,"link":1480},"La plateforme DevSecOps alimentée par l'IA la plus complète",{"text":1481,"config":1482},"Découvrir notre plateforme",{"href":111,"dataGaName":112,"dataGaLocation":1462},{"title":1484,"description":1485,"link":1486},"GitLab Duo (IA)","Créez des logiciels plus rapidement en tirant parti de l'IA à chaque étape du développement",{"text":1487,"config":1488},"Découvrez GitLab Duo",{"href":34,"dataGaName":1489,"dataGaLocation":1462},"gitlab duo ai",{"title":1491,"description":1492,"link":1493},"Choisir GitLab","10 raisons pour lesquelles les entreprises choisissent GitLab",{"text":109,"config":1494},{"href":1495,"dataGaName":1496,"dataGaLocation":1462},"/fr-fr/why-gitlab/","why gitlab",{"title":1498,"items":1499},"Démarrer avec",[1500,1505,1510],{"text":1501,"config":1502},"Ingénierie de plateforme",{"href":1503,"dataGaName":1504,"dataGaLocation":1462},"/fr-fr/solutions/platform-engineering/","platform engineering",{"text":1506,"config":1507},"Expérience développeur",{"href":1508,"dataGaName":1509,"dataGaLocation":1462},"/fr-fr/developer-experience/","Developer experience",{"text":1511,"config":1512},"MLOps",{"href":1513,"dataGaName":1511,"dataGaLocation":1462},"/fr-fr/topics/devops/the-role-of-ai-in-devops/",{"text":1515,"left":148,"config":1516,"link":1517,"lists":1521,"footer":1583},"Produit",{"dataNavLevelOne":5},{"text":1518,"config":1519},"Voir toutes les solutions",{"href":1520,"dataGaName":5,"dataGaLocation":1462},"/fr-fr/solutions/",[1522,1542,1563],{"title":1523,"description":1524,"link":1525,"items":1529},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":1526},{"icon":1527,"href":19,"dataGaName":1528,"dataGaLocation":1462},"AutomatedCodeAlt","automated software delivery",[1530,1532,1536,1538],{"text":28,"config":1531},{"href":30,"dataGaLocation":1462,"dataGaName":28},{"text":1533,"config":1534},"Développement assisté par l'IA",{"href":34,"dataGaLocation":1462,"dataGaName":1535},"AI assisted development",{"text":23,"config":1537},{"href":25,"dataGaLocation":1462,"dataGaName":26},{"text":1539,"config":1540},"Livraison de logiciels automatisée",{"href":19,"dataGaLocation":1462,"dataGaName":1541},"Automated software delivery",{"title":1543,"description":1544,"link":1545,"items":1549},"Securité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":1546},{"href":135,"dataGaName":1547,"dataGaLocation":1462,"icon":1548},"security and compliance","ShieldCheckLight",[1550,1554,1559],{"text":1551,"config":1552},"Application Security Testing",{"href":135,"dataGaName":1553,"dataGaLocation":1462},"Application security testing",{"text":1555,"config":1556},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":1557,"dataGaLocation":1462,"dataGaName":1558},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":1560,"config":1561},"Software Compliance",{"href":1562,"dataGaName":1560,"dataGaLocation":1462},"/fr-fr/solutions/software-compliance/",{"title":1564,"link":1565,"items":1569},"Mesures",{"config":1566},{"icon":1567,"href":119,"dataGaName":1568,"dataGaLocation":1462},"DigitalTransformation","visibility and measurement",[1570,1573,1578],{"text":1571,"config":1572},"Visibilité et mesures",{"href":119,"dataGaLocation":1462,"dataGaName":120},{"text":1574,"config":1575},"Gestion de la chaîne de valeur",{"href":1576,"dataGaLocation":1462,"dataGaName":1577},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":1579,"config":1580},"Données d'analyse et informations clés",{"href":1581,"dataGaLocation":1462,"dataGaName":1582},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":1584,"items":1585},"GitLab pour",[1586,1591,1596],{"text":1587,"config":1588},"Entreprises",{"href":1589,"dataGaLocation":1462,"dataGaName":1590},"/fr-fr/enterprise/","enterprise",{"text":1592,"config":1593},"PME",{"href":1594,"dataGaLocation":1462,"dataGaName":1595},"/fr-fr/small-business/","small business",{"text":1597,"config":1598},"Secteur public",{"href":1599,"dataGaLocation":1462,"dataGaName":1600},"/fr-fr/solutions/public-sector/","public sector",{"text":1602,"config":1603},"Tarifs",{"href":1604,"dataGaName":1605,"dataGaLocation":1462,"dataNavLevelOne":1605},"/fr-fr/pricing/","pricing",{"text":1607,"config":1608,"link":1610,"lists":1614,"feature":1699},"Ressources",{"dataNavLevelOne":1609},"resources",{"text":1611,"config":1612},"Afficher toutes les ressources",{"href":1613,"dataGaName":1609,"dataGaLocation":1462},"/fr-fr/resources/",[1615,1648,1671],{"title":1616,"items":1617},"Premiers pas",[1618,1623,1628,1633,1638,1643],{"text":1619,"config":1620},"Installation",{"href":1621,"dataGaName":1622,"dataGaLocation":1462},"/fr-fr/install/","install",{"text":1624,"config":1625},"Guides de démarrage rapide",{"href":1626,"dataGaName":1627,"dataGaLocation":1462},"/fr-fr/get-started/","quick setup checklists",{"text":1629,"config":1630},"Apprentissage",{"href":1631,"dataGaLocation":1462,"dataGaName":1632},"https://university.gitlab.com/","learn",{"text":1634,"config":1635},"Documentation sur le produit",{"href":1636,"dataGaName":1637,"dataGaLocation":1462},"https://docs.gitlab.com/","product documentation",{"text":1639,"config":1640},"Vidéos sur les bonnes pratiques",{"href":1641,"dataGaName":1642,"dataGaLocation":1462},"/fr-fr/getting-started-videos/","best practice videos",{"text":1644,"config":1645},"Intégrations",{"href":1646,"dataGaName":1647,"dataGaLocation":1462},"/fr-fr/integrations/","integrations",{"title":1649,"items":1650},"Découvrir",[1651,1656,1661,1666],{"text":1652,"config":1653},"Histoires de succès client",{"href":1654,"dataGaName":1655,"dataGaLocation":1462},"/fr-fr/customers/","customer success stories",{"text":1657,"config":1658},"Blog",{"href":1659,"dataGaName":1660,"dataGaLocation":1462},"/fr-fr/blog/","blog",{"text":1662,"config":1663},"Travail à distance",{"href":1664,"dataGaName":1665,"dataGaLocation":1462},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":1667,"config":1668},"TeamOps",{"href":1669,"dataGaName":1670,"dataGaLocation":1462},"/fr-fr/teamops/","teamops",{"title":1672,"items":1673},"Connecter",[1674,1679,1684,1689,1694],{"text":1675,"config":1676},"Services GitLab",{"href":1677,"dataGaName":1678,"dataGaLocation":1462},"/fr-fr/services/","services",{"text":1680,"config":1681},"Communauté",{"href":1682,"dataGaName":1683,"dataGaLocation":1462},"/community/","community",{"text":1685,"config":1686},"Forum",{"href":1687,"dataGaName":1688,"dataGaLocation":1462},"https://forum.gitlab.com/","forum",{"text":1690,"config":1691},"Événements",{"href":1692,"dataGaName":1693,"dataGaLocation":1462},"/events/","events",{"text":1695,"config":1696},"Partenaires",{"href":1697,"dataGaName":1698,"dataGaLocation":1462},"/fr-fr/partners/","partners",{"backgroundColor":1700,"textColor":1701,"text":1702,"image":1703,"link":1707},"#2f2a6b","#fff","L'avenir du développement logiciel. Tendances et perspectives.",{"altText":1704,"config":1705},"carte promo The Source",{"src":1706},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":1708,"config":1709},"Lire les articles les plus récents",{"href":1710,"dataGaName":1711,"dataGaLocation":1462},"/fr-fr/the-source/","the source",{"text":1713,"config":1714,"lists":1716},"Société",{"dataNavLevelOne":1715},"company",[1717],{"items":1718},[1719,1724,1730,1732,1737,1742,1747,1752,1757,1762,1767],{"text":1720,"config":1721},"À propos",{"href":1722,"dataGaName":1723,"dataGaLocation":1462},"/fr-fr/company/","about",{"text":1725,"config":1726,"footerGa":1729},"Emplois",{"href":1727,"dataGaName":1728,"dataGaLocation":1462},"/jobs/","jobs",{"dataGaName":1728},{"text":1690,"config":1731},{"href":1692,"dataGaName":1693,"dataGaLocation":1462},{"text":1733,"config":1734},"Leadership",{"href":1735,"dataGaName":1736,"dataGaLocation":1462},"/company/team/e-group/","leadership",{"text":1738,"config":1739},"Équipe",{"href":1740,"dataGaName":1741,"dataGaLocation":1462},"/company/team/","team",{"text":1743,"config":1744},"Manuel",{"href":1745,"dataGaName":1746,"dataGaLocation":1462},"https://handbook.gitlab.com/","handbook",{"text":1748,"config":1749},"Relations avec les investisseurs",{"href":1750,"dataGaName":1751,"dataGaLocation":1462},"https://ir.gitlab.com/","investor relations",{"text":1753,"config":1754},"Centre de confiance",{"href":1755,"dataGaName":1756,"dataGaLocation":1462},"/fr-fr/security/","trust center",{"text":1758,"config":1759},"Centre pour la transparence de l'IA",{"href":1760,"dataGaName":1761,"dataGaLocation":1462},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":1763,"config":1764},"Newsletter",{"href":1765,"dataGaName":1766,"dataGaLocation":1462},"/company/contact/","newsletter",{"text":1768,"config":1769},"Presse",{"href":1770,"dataGaName":1771,"dataGaLocation":1462},"/press/","press",{"text":1773,"config":1774,"lists":1775},"Nous contacter",{"dataNavLevelOne":1715},[1776],{"items":1777},[1778,1781,1786],{"text":44,"config":1779},{"href":46,"dataGaName":1780,"dataGaLocation":1462},"talk to sales",{"text":1782,"config":1783},"Aide",{"href":1784,"dataGaName":1785,"dataGaLocation":1462},"/support/","get help",{"text":1787,"config":1788},"Portail clients GitLab",{"href":1789,"dataGaName":1790,"dataGaLocation":1462},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":1792,"login":1793,"suggestions":1800},"Fermer",{"text":1794,"link":1795},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":1796,"config":1797},"gitlab.com",{"href":1471,"dataGaName":1798,"dataGaLocation":1799},"search login","search",{"text":1801,"default":1802},"Suggestions",[1803,1806,1811,1813,1818,1823],{"text":1484,"config":1804},{"href":34,"dataGaName":1805,"dataGaLocation":1799},"GitLab Duo (AI)",{"text":1807,"config":1808},"Suggestions de code (IA)",{"href":1809,"dataGaName":1810,"dataGaLocation":1799},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":28,"config":1812},{"href":30,"dataGaName":28,"dataGaLocation":1799},{"text":1814,"config":1815},"GitLab sur AWS",{"href":1816,"dataGaName":1817,"dataGaLocation":1799},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":1819,"config":1820},"GitLab sur Google Cloud ",{"href":1821,"dataGaName":1822,"dataGaLocation":1799},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":1824,"config":1825},"Pourquoi utiliser GitLab ?",{"href":1495,"dataGaName":1826,"dataGaLocation":1799},"Why GitLab?",{"freeTrial":1828,"mobileIcon":1833,"desktopIcon":1838},{"text":1829,"config":1830},"Commencer votre essai gratuit",{"href":1831,"dataGaName":53,"dataGaLocation":1832},"https://gitlab.com/-/trials/new/","nav",{"altText":1834,"config":1835},"Icône GitLab",{"src":1836,"dataGaName":1837,"dataGaLocation":1832},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":1834,"config":1839},{"src":1840,"dataGaName":1837,"dataGaLocation":1832},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":1842,"mobileIcon":1846,"desktopIcon":1848},{"text":1843,"config":1844},"En savoir plus sur GitLab Duo",{"href":34,"dataGaName":1845,"dataGaLocation":1832},"gitlab duo",{"altText":1834,"config":1847},{"src":1836,"dataGaName":1837,"dataGaLocation":1832},{"altText":1834,"config":1849},{"src":1840,"dataGaName":1837,"dataGaLocation":1832},"content:shared:fr-fr:main-navigation.yml","Main Navigation","shared/fr-fr/main-navigation.yml","shared/fr-fr/main-navigation",{"_path":1855,"_dir":1456,"_draft":6,"_partial":6,"_locale":7,"title":1856,"titleMobile":1856,"button":1857,"config":1862,"_id":1864,"_type":1448,"_source":1450,"_file":1865,"_stem":1866,"_extension":1453},"/shared/fr-fr/banner","GitLab Duo Agent Platform est maintenant disponible en version bêta publique !",{"text":1858,"config":1859},"Essayer la version bêta",{"href":1860,"dataGaName":1861,"dataGaLocation":1462},"/fr-fr/gitlab-duo/agent-platform/","duo banner",{"layout":1863},"release","content:shared:fr-fr:banner.yml","shared/fr-fr/banner.yml","shared/fr-fr/banner",{"_path":1868,"_dir":1456,"_draft":6,"_partial":6,"_locale":7,"data":1869,"_id":2073,"_type":1448,"title":2074,"_source":1450,"_file":2075,"_stem":2076,"_extension":1453},"/shared/fr-fr/main-footer",{"text":1870,"source":1871,"edit":1877,"contribute":1882,"config":1887,"items":1892,"minimal":2064},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence",{"text":1872,"config":1873},"Afficher le code source de la page",{"href":1874,"dataGaName":1875,"dataGaLocation":1876},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":1878,"config":1879},"Modifier cette page",{"href":1880,"dataGaName":1881,"dataGaLocation":1876},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":1883,"config":1884},"Veuillez contribuer",{"href":1885,"dataGaName":1886,"dataGaLocation":1876},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":1888,"facebook":1889,"youtube":1890,"linkedin":1891},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[1893,1916,1969,2001,2035],{"title":1475,"links":1894,"subMenu":1899},[1895],{"text":1896,"config":1897},"Plateforme DevSecOps",{"href":111,"dataGaName":1898,"dataGaLocation":1876},"devsecops platform",[1900],{"title":1602,"links":1901},[1902,1906,1911],{"text":1903,"config":1904},"Voir les forfaits",{"href":1604,"dataGaName":1905,"dataGaLocation":1876},"view plans",{"text":1907,"config":1908},"Pourquoi choisir GitLab Premium ?",{"href":1909,"dataGaName":1910,"dataGaLocation":1876},"/fr-fr/pricing/premium/","why premium",{"text":1912,"config":1913},"Pourquoi choisir GitLab Ultimate ?",{"href":1914,"dataGaName":1915,"dataGaLocation":1876},"/fr-fr/pricing/ultimate/","why ultimate",{"title":1917,"links":1918},"Solutions",[1919,1924,1927,1929,1934,1939,1942,1945,1948,1953,1955,1957,1959,1964],{"text":1920,"config":1921},"Transformation digitale",{"href":1922,"dataGaName":1923,"dataGaLocation":1876},"/fr-fr/topics/digital-transformation/","digital transformation",{"text":1925,"config":1926},"Sécurité et conformité",{"href":135,"dataGaName":1553,"dataGaLocation":1876},{"text":1539,"config":1928},{"href":19,"dataGaName":1528,"dataGaLocation":1876},{"text":1930,"config":1931},"Développement agile",{"href":1932,"dataGaName":1933,"dataGaLocation":1876},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":1935,"config":1936},"Transformation cloud",{"href":1937,"dataGaName":1938,"dataGaLocation":1876},"/fr-fr/topics/cloud-native/","cloud transformation",{"text":1940,"config":1941},"SCM",{"href":25,"dataGaName":168,"dataGaLocation":1876},{"text":28,"config":1943},{"href":30,"dataGaName":1944,"dataGaLocation":1876},"continuous integration & delivery",{"text":1574,"config":1946},{"href":1576,"dataGaName":1947,"dataGaLocation":1876},"value stream management",{"text":1949,"config":1950},"GitOps",{"href":1951,"dataGaName":1952,"dataGaLocation":1876},"/fr-fr/solutions/gitops/","gitops",{"text":1587,"config":1954},{"href":1589,"dataGaName":1590,"dataGaLocation":1876},{"text":1592,"config":1956},{"href":1594,"dataGaName":1595,"dataGaLocation":1876},{"text":1597,"config":1958},{"href":1599,"dataGaName":1600,"dataGaLocation":1876},{"text":1960,"config":1961},"Formation",{"href":1962,"dataGaName":1963,"dataGaLocation":1876},"/fr-fr/solutions/education/","education",{"text":1965,"config":1966},"Services financiers",{"href":1967,"dataGaName":1968,"dataGaLocation":1876},"/fr-fr/solutions/finance/","financial services",{"title":1607,"links":1970},[1971,1973,1975,1977,1980,1982,1985,1987,1989,1991,1993,1995,1997,1999],{"text":1619,"config":1972},{"href":1621,"dataGaName":1622,"dataGaLocation":1876},{"text":1624,"config":1974},{"href":1626,"dataGaName":1627,"dataGaLocation":1876},{"text":1629,"config":1976},{"href":1631,"dataGaName":1632,"dataGaLocation":1876},{"text":1634,"config":1978},{"href":1636,"dataGaName":1979,"dataGaLocation":1876},"docs",{"text":1657,"config":1981},{"href":1659,"dataGaName":1660},{"text":1983,"config":1984},"Histoires de réussite client",{"href":1654,"dataGaLocation":1876},{"text":1652,"config":1986},{"href":1654,"dataGaName":1655,"dataGaLocation":1876},{"text":1662,"config":1988},{"href":1664,"dataGaName":1665,"dataGaLocation":1876},{"text":1675,"config":1990},{"href":1677,"dataGaName":1678,"dataGaLocation":1876},{"text":1667,"config":1992},{"href":1669,"dataGaName":1670,"dataGaLocation":1876},{"text":1680,"config":1994},{"href":1682,"dataGaName":1683,"dataGaLocation":1876},{"text":1685,"config":1996},{"href":1687,"dataGaName":1688,"dataGaLocation":1876},{"text":1690,"config":1998},{"href":1692,"dataGaName":1693,"dataGaLocation":1876},{"text":1695,"config":2000},{"href":1697,"dataGaName":1698,"dataGaLocation":1876},{"title":1713,"links":2002},[2003,2005,2007,2009,2011,2013,2015,2019,2024,2026,2028,2030],{"text":1720,"config":2004},{"href":1722,"dataGaName":1715,"dataGaLocation":1876},{"text":1725,"config":2006},{"href":1727,"dataGaName":1728,"dataGaLocation":1876},{"text":1733,"config":2008},{"href":1735,"dataGaName":1736,"dataGaLocation":1876},{"text":1738,"config":2010},{"href":1740,"dataGaName":1741,"dataGaLocation":1876},{"text":1743,"config":2012},{"href":1745,"dataGaName":1746,"dataGaLocation":1876},{"text":1748,"config":2014},{"href":1750,"dataGaName":1751,"dataGaLocation":1876},{"text":2016,"config":2017},"Sustainability",{"href":2018,"dataGaName":2016,"dataGaLocation":1876},"/sustainability/",{"text":2020,"config":2021},"Diversité, inclusion et appartenance (DIB)",{"href":2022,"dataGaName":2023,"dataGaLocation":1876},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1753,"config":2025},{"href":1755,"dataGaName":1756,"dataGaLocation":1876},{"text":1763,"config":2027},{"href":1765,"dataGaName":1766,"dataGaLocation":1876},{"text":1768,"config":2029},{"href":1770,"dataGaName":1771,"dataGaLocation":1876},{"text":2031,"config":2032},"Déclaration de transparence sur l'esclavage moderne",{"href":2033,"dataGaName":2034,"dataGaLocation":1876},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":1773,"links":2036},[2037,2040,2042,2044,2049,2054,2059],{"text":2038,"config":2039},"Échanger avec un expert",{"href":46,"dataGaName":47,"dataGaLocation":1876},{"text":1782,"config":2041},{"href":1784,"dataGaName":1785,"dataGaLocation":1876},{"text":1787,"config":2043},{"href":1789,"dataGaName":1790,"dataGaLocation":1876},{"text":2045,"config":2046},"Statut",{"href":2047,"dataGaName":2048,"dataGaLocation":1876},"https://status.gitlab.com/","status",{"text":2050,"config":2051},"Conditions d'utilisation",{"href":2052,"dataGaName":2053},"/terms/","terms of use",{"text":2055,"config":2056},"Déclaration de confidentialité",{"href":2057,"dataGaName":2058,"dataGaLocation":1876},"/fr-fr/privacy/","privacy statement",{"text":2060,"config":2061},"Préférences en matière de cookies",{"dataGaName":2062,"dataGaLocation":1876,"id":2063,"isOneTrustButton":148},"cookie preferences","ot-sdk-btn",{"items":2065},[2066,2068,2071],{"text":2050,"config":2067},{"href":2052,"dataGaName":2053,"dataGaLocation":1876},{"text":2069,"config":2070},"Politique de confidentialité",{"href":2057,"dataGaName":2058,"dataGaLocation":1876},{"text":2060,"config":2072},{"dataGaName":2062,"dataGaLocation":1876,"id":2063,"isOneTrustButton":148},"content:shared:fr-fr:main-footer.yml","Main Footer","shared/fr-fr/main-footer.yml","shared/fr-fr/main-footer",{"_path":2078,"_dir":1456,"_draft":6,"_partial":6,"_locale":7,"header":2079,"eyebrow":2080,"blurb":2081,"button":2082,"secondaryButton":2086,"_id":2088,"_type":1448,"title":2089,"_source":1450,"_file":2090,"_stem":2091,"_extension":1453},"/shared/fr-fr/next-steps","Commencez à livrer des logiciels de meilleurs qualité plus rapidement","Plus de 50 % des entreprises du classement Fortune 100 font confiance à GitLab","Découvrez comment la plateforme DevSecOps intelligente\n\n\npeut aider votre équipe.\n",{"text":50,"config":2083},{"href":2084,"dataGaName":53,"dataGaLocation":2085},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":44,"config":2087},{"href":46,"dataGaName":47,"dataGaLocation":2085},"content:shared:fr-fr:next-steps.yml","Next Steps","shared/fr-fr/next-steps.yml","shared/fr-fr/next-steps",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":2093,"content":2094,"_id":1447,"_type":1448,"title":1449,"_source":1450,"_file":1451,"_stem":1452,"_extension":1453},{"title":9,"description":10},[2095,2106,2116,2133,2153,2161,2170,2179,2189,2216,2779,2785],{"componentName":13,"componentContent":2096},{"links":2097},[2098,2100,2102,2104],{"text":17,"config":2099},{"href":19,"dataGaName":20,"dataGaLocation":21},{"text":23,"config":2101},{"href":25,"dataGaName":26,"dataGaLocation":21},{"text":28,"config":2103},{"href":30,"dataGaName":28,"dataGaLocation":21},{"text":32,"config":2105},{"href":34,"dataGaName":35,"dataGaLocation":21},{"componentName":37,"componentContent":2107},{"config":2108,"title":17,"description":42,"primaryButton":2110,"tertiaryButton":2112,"image":2114},{"typographyVariants":2109},{"description":41},{"text":44,"config":2111},{"href":46,"dataGaName":47,"dataGaLocation":48},{"text":50,"config":2113},{"href":52,"dataGaName":53,"dataGaLocation":48},{"altText":7,"config":2115},{"src":56},{"componentName":58,"componentContent":2117},{"text":60,"logos":2118},[2119,2121,2123,2125,2127,2129,2131],{"company":63,"config":2120},{"src":65,"href":66},{"company":68,"config":2122},{"src":70,"href":71},{"company":73,"config":2124},{"src":75,"href":76},{"company":78,"config":2126},{"src":80,"href":81},{"company":83,"config":2128},{"src":85,"href":86},{"company":88,"config":2130},{"src":90,"href":91},{"company":93,"config":2132},{"src":95,"href":96},{"componentName":98,"componentContent":2134},{"config":2135,"title":102,"subtitle":103,"accordion":2136},{"id":101,"isFullWidth":6},[2137,2140,2143,2144,2147,2150],{"header":106,"content":107,"link":2138},{"text":109,"config":2139},{"href":111,"dataGaName":112,"dataGaLocation":113},{"header":115,"content":116,"link":2141},{"text":109,"config":2142},{"href":119,"dataGaName":120,"dataGaLocation":113},{"header":122,"content":123},{"header":125,"content":126,"link":2145},{"text":109,"config":2146},{"href":30,"dataGaName":129,"dataGaLocation":113},{"header":131,"content":132,"link":2148},{"text":109,"config":2149},{"href":135,"dataGaName":136,"dataGaLocation":113},{"header":138,"content":139,"link":2151},{"text":109,"config":2152},{"href":142,"dataGaName":143,"dataGaLocation":113},{"componentName":145,"componentContent":2154},{"config":2155,"text":2156,"video":2159},{"gradientBackground":148},{"header":150,"image":2157},{"config":2158},{"src":153},{"config":2160},{"href":156},{"componentName":158,"componentContent":2162},{"eyebrow":2163,"description":165,"tertiaryButton":2165,"benefits":2167},{"text":23,"config":2164},{"typographyVariant":162,"tag":163,"icon":164},{"text":109,"config":2166},{"href":25,"dataGaName":168,"dataGaLocation":169},[2168,2169],{"header":172,"description":173},{"header":175,"description":176},{"componentName":158,"componentContent":2171},{"eyebrow":2172,"description":183,"tertiaryButton":2174,"benefits":2176},{"text":180,"config":2173},{"typographyVariant":162,"tag":163,"icon":182},{"text":109,"config":2175},{"href":30,"dataGaName":129,"dataGaLocation":113},[2177,2178],{"header":188,"description":189},{"header":191,"description":192},{"componentName":158,"componentContent":2180},{"config":2181,"eyebrow":2182,"description":200,"tertiaryButton":2184,"benefits":2186},{"noBottomBorder":148},{"text":197,"config":2183},{"typographyVariant":162,"tag":163,"icon":199},{"text":109,"config":2185},{"href":142,"dataGaName":143,"dataGaLocation":113},[2187,2188],{"header":205,"description":206},{"header":208,"description":209},{"componentName":211,"componentContent":2190},{"cards":2191},[2192,2200,2208],{"quote":215,"author":2193,"cta":2194,"metrics":2196,"config":2199},{"name":217,"title":218,"company":219},{"text":221,"config":2195},{"href":223,"dataGaName":224,"dataGaLocation":113},[2197,2198],{"number":227,"text":228},{"number":230,"text":231},{"logo":233},{"quote":235,"author":2201,"cta":2202,"metrics":2204,"config":2207},{"name":237,"title":238,"company":239},{"text":221,"config":2203},{"href":242,"dataGaName":243,"dataGaLocation":113},[2205,2206],{"number":246,"text":247},{"number":249,"text":250},{"logo":252},{"quote":254,"author":2209,"cta":2210,"metrics":2212,"config":2215},{"name":256,"title":257,"company":78},{"text":221,"config":2211},{"href":81,"dataGaName":260,"dataGaLocation":113},[2213,2214],{"number":263,"text":264},{"number":266,"text":267},{"logo":80},{"componentName":270,"componentContent":2217},{"header":272,"description":273,"sideNavigation":2218},{"links":2219,"components":2274},[2220,2222,2224,2226,2228,2230,2232,2234,2236,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,2262,2264,2266,2268,2270,2272],{"text":277,"config":2221},{"id":279},{"text":281,"config":2223},{"id":283},{"text":285,"config":2225},{"id":287},{"text":289,"config":2227},{"id":291},{"text":293,"config":2229},{"id":295},{"text":297,"config":2231},{"id":299},{"text":301,"config":2233},{"id":303},{"text":305,"config":2235},{"id":307},{"text":309,"config":2237},{"id":311},{"text":313,"config":2239},{"id":315},{"text":317,"config":2241},{"id":319},{"text":321,"config":2243},{"id":323},{"text":325,"config":2245},{"id":327},{"text":329,"config":2247},{"id":331},{"text":333,"config":2249},{"id":335},{"text":337,"config":2251},{"id":339},{"text":341,"config":2253},{"id":343},{"text":345,"config":2255},{"id":347},{"text":349,"config":2257},{"id":351},{"text":353,"config":2259},{"id":355},{"text":357,"config":2261},{"id":359},{"text":361,"config":2263},{"id":363},{"text":365,"config":2265},{"id":367},{"text":369,"config":2267},{"id":371},{"text":373,"config":2269},{"id":375},{"text":377,"config":2271},{"id":379},{"text":381,"config":2273},{"id":383},[2275,2287,2307,2313,2427,2467,2473,2479,2485,2499,2511,2533,2545,2553,2559,2565,2571,2607,2613,2657,2663,2695,2703,2723,2745,2767,2773],{"componentName":386,"componentContent":2276},{"config":2277,"header":277,"description":389,"cards":2278},{"id":279},[2279,2281,2283,2285],{"title":392,"config":2280},{"href":394,"dataGaName":395,"dataGaLocation":5},{"title":397,"config":2282},{"href":394,"dataGaName":399,"dataGaLocation":5},{"title":401,"config":2284},{"href":394,"dataGaName":403,"dataGaLocation":5},{"title":405,"config":2286},{"href":407,"dataGaName":408,"dataGaLocation":5},{"componentName":386,"componentContent":2288},{"config":2289,"header":281,"description":412,"cards":2290},{"id":283},[2291,2293,2295,2297,2299,2301,2303,2305],{"title":281,"config":2292},{"href":416,"dataGaName":281,"dataGaLocation":5},{"title":418,"config":2294},{"href":420,"dataGaName":421,"dataGaLocation":5},{"title":423,"config":2296},{"href":425,"dataGaName":426,"dataGaLocation":5},{"title":428,"config":2298},{"href":430,"dataGaName":431,"dataGaLocation":5},{"title":433,"config":2300},{"href":435,"dataGaName":436,"dataGaLocation":5},{"title":438,"config":2302},{"href":440,"dataGaName":441,"dataGaLocation":5},{"title":443,"config":2304},{"href":445,"dataGaName":446,"dataGaLocation":5},{"title":448,"config":2306},{"href":450,"dataGaName":451,"dataGaLocation":5},{"componentName":386,"componentContent":2308},{"config":2309,"header":285,"description":455,"cards":2310},{"id":287},[2311],{"title":458,"config":2312},{"href":460,"dataGaName":458,"dataGaLocation":5},{"componentName":386,"componentContent":2314},{"config":2315,"header":289,"description":464,"cards":2316},{"id":291},[2317,2319,2321,2323,2325,2327,2329,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,2351,2353,2355,2357,2359,2361,2363,2365,2367,2369,2371,2373,2375,2377,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405,2407,2409,2411,2413,2415,2417,2419,2421,2423,2425],{"title":467,"config":2318},{"href":469,"dataGaName":470,"dataGaLocation":5},{"title":472,"config":2320},{"href":474,"dataGaName":475,"dataGaLocation":5},{"title":477,"config":2322},{"href":479,"dataGaName":480,"dataGaLocation":5},{"title":482,"config":2324},{"href":484,"dataGaName":485,"dataGaLocation":5},{"title":487,"config":2326},{"href":489,"dataGaName":487,"dataGaLocation":5},{"title":491,"config":2328},{"href":493,"dataGaName":494,"dataGaLocation":5},{"title":496,"config":2330},{"href":493,"dataGaName":498,"dataGaLocation":5},{"title":500,"config":2332},{"href":493,"dataGaName":502,"dataGaLocation":5},{"title":504,"config":2334},{"href":506,"dataGaName":507,"dataGaLocation":5},{"title":509,"config":2336},{"href":511,"dataGaName":512,"dataGaLocation":5},{"title":514,"config":2338},{"href":516,"dataGaName":517,"dataGaLocation":5},{"title":519,"config":2340},{"href":521,"dataGaName":522,"dataGaLocation":5},{"title":524,"config":2342},{"href":526,"dataGaName":527,"dataGaLocation":5},{"title":529,"config":2344},{"href":531,"dataGaName":532,"dataGaLocation":5},{"title":534,"config":2346},{"href":536,"dataGaName":537,"dataGaLocation":5},{"title":539,"config":2348},{"href":541,"dataGaName":542,"dataGaLocation":5},{"title":544,"config":2350},{"href":546,"dataGaName":547,"dataGaLocation":5},{"title":549,"config":2352},{"href":551,"dataGaName":552,"dataGaLocation":5},{"title":554,"config":2354},{"href":556,"dataGaName":557,"dataGaLocation":5},{"title":559,"config":2356},{"href":561,"dataGaName":562,"dataGaLocation":5},{"title":564,"config":2358},{"href":566,"dataGaName":567,"dataGaLocation":5},{"title":569,"config":2360},{"href":571,"dataGaName":572,"dataGaLocation":5},{"title":574,"config":2362},{"href":576,"dataGaName":577,"dataGaLocation":5},{"title":579,"config":2364},{"href":576,"dataGaName":581,"dataGaLocation":5},{"title":583,"config":2366},{"href":576,"dataGaName":585,"dataGaLocation":5},{"title":587,"config":2368},{"href":589,"dataGaName":587,"dataGaLocation":5},{"title":591,"config":2370},{"href":593,"dataGaName":594,"dataGaLocation":5},{"title":596,"config":2372},{"href":493,"dataGaName":598,"dataGaLocation":5},{"title":600,"config":2374},{"href":602,"dataGaName":603,"dataGaLocation":5},{"title":605,"config":2376},{"href":607,"dataGaName":608,"dataGaLocation":5},{"title":610,"config":2378},{"href":612,"dataGaName":613,"dataGaLocation":5},{"title":615,"config":2380},{"href":617,"dataGaName":618,"dataGaLocation":5},{"title":620,"config":2382},{"href":622,"dataGaName":623,"dataGaLocation":5},{"title":625,"config":2384},{"href":627,"dataGaName":628,"dataGaLocation":5},{"title":630,"config":2386},{"href":632,"dataGaName":633,"dataGaLocation":5},{"title":325,"config":2388},{"href":636,"dataGaName":325,"dataGaLocation":5},{"title":638,"config":2390},{"href":640,"dataGaName":641,"dataGaLocation":5},{"title":643,"config":2392},{"href":645,"dataGaName":646,"dataGaLocation":5},{"title":648,"config":2394},{"href":650,"dataGaName":651,"dataGaLocation":5},{"title":653,"config":2396},{"href":655,"dataGaName":656,"dataGaLocation":5},{"title":658,"config":2398},{"href":660,"dataGaName":661,"dataGaLocation":5},{"title":663,"config":2400},{"href":636,"dataGaName":665,"dataGaLocation":5},{"title":667,"config":2402},{"href":669,"dataGaName":670,"dataGaLocation":5},{"title":672,"config":2404},{"href":674,"dataGaName":675,"dataGaLocation":5},{"title":677,"config":2406},{"href":679,"dataGaName":680,"dataGaLocation":5},{"title":682,"config":2408},{"href":684,"dataGaName":685,"dataGaLocation":5},{"title":687,"config":2410},{"href":689,"dataGaName":690,"dataGaLocation":5},{"title":692,"config":2412},{"href":694,"dataGaName":695,"dataGaLocation":5},{"title":697,"config":2414},{"href":699,"dataGaName":700,"dataGaLocation":5},{"title":702,"config":2416},{"href":636,"dataGaName":704,"dataGaLocation":5},{"title":706,"config":2418},{"href":708,"dataGaName":709,"dataGaLocation":5},{"title":711,"config":2420},{"href":713,"dataGaName":714,"dataGaLocation":5},{"title":716,"config":2422},{"href":718,"dataGaName":719,"dataGaLocation":5},{"title":721,"config":2424},{"href":723,"dataGaName":724,"dataGaLocation":5},{"title":726,"config":2426},{"href":689,"dataGaName":728,"dataGaLocation":5},{"componentName":386,"componentContent":2428},{"config":2429,"header":293,"description":732,"cards":2430},{"id":295},[2431,2433,2435,2437,2439,2441,2443,2445,2447,2449,2451,2453,2455,2457,2459,2461,2463,2465],{"title":735,"config":2432},{"href":435,"dataGaName":737,"dataGaLocation":5},{"title":739,"config":2434},{"href":435,"dataGaName":741,"dataGaLocation":5},{"title":743,"config":2436},{"href":745,"dataGaName":746,"dataGaLocation":5},{"title":748,"config":2438},{"href":750,"dataGaName":751,"dataGaLocation":5},{"title":753,"config":2440},{"href":755,"dataGaName":756,"dataGaLocation":5},{"title":758,"config":2442},{"href":760,"dataGaName":761,"dataGaLocation":5},{"title":433,"config":2444},{"href":435,"dataGaName":436,"dataGaLocation":5},{"title":438,"config":2446},{"href":440,"dataGaName":441,"dataGaLocation":5},{"title":443,"config":2448},{"href":445,"dataGaName":446,"dataGaLocation":5},{"title":448,"config":2450},{"href":450,"dataGaName":451,"dataGaLocation":5},{"title":771,"config":2452},{"href":440,"dataGaName":773,"dataGaLocation":5},{"title":775,"config":2454},{"href":445,"dataGaName":777,"dataGaLocation":5},{"title":779,"config":2456},{"href":450,"dataGaName":781,"dataGaLocation":5},{"title":783,"config":2458},{"href":440,"dataGaName":785,"dataGaLocation":5},{"title":787,"config":2460},{"href":445,"dataGaName":789,"dataGaLocation":5},{"title":791,"config":2462},{"href":450,"dataGaName":793,"dataGaLocation":5},{"title":795,"config":2464},{"href":440,"dataGaName":797,"dataGaLocation":5},{"title":799,"config":2466},{"href":801,"dataGaName":802,"dataGaLocation":5},{"componentName":386,"componentContent":2468},{"config":2469,"header":297,"description":806,"cards":2470},{"id":299},[2471],{"title":297,"config":2472},{"href":810,"dataGaName":811,"dataGaLocation":5},{"componentName":386,"componentContent":2474},{"config":2475,"header":301,"description":815,"cards":2476},{"id":303},[2477],{"title":301,"config":2478},{"href":819,"dataGaName":820,"dataGaLocation":5},{"componentName":386,"componentContent":2480},{"config":2481,"header":305,"description":824,"cards":2482},{"id":307},[2483],{"title":305,"config":2484},{"href":828,"dataGaName":829,"dataGaLocation":5},{"componentName":386,"componentContent":2486},{"config":2487,"header":309,"description":833,"cards":2488},{"id":311},[2489,2491,2493,2495,2497],{"title":836,"config":2490},{"href":838,"dataGaName":839,"dataGaLocation":5},{"title":841,"config":2492},{"href":843,"dataGaName":844,"dataGaLocation":5},{"title":846,"config":2494},{"href":848,"dataGaName":849,"dataGaLocation":5},{"title":851,"config":2496},{"href":853,"dataGaName":854,"dataGaLocation":5},{"title":856,"config":2498},{"href":858,"dataGaName":859,"dataGaLocation":5},{"componentName":386,"componentContent":2500},{"config":2501,"header":313,"description":863,"cards":2502},{"id":315},[2503,2505,2507,2509],{"title":866,"config":2504},{"href":868,"dataGaName":869,"dataGaLocation":5},{"title":871,"config":2506},{"href":873,"dataGaName":874,"dataGaLocation":5},{"title":876,"config":2508},{"href":878,"dataGaName":879,"dataGaLocation":5},{"title":881,"config":2510},{"href":883,"dataGaName":884,"dataGaLocation":5},{"componentName":386,"componentContent":2512},{"config":2513,"header":317,"description":888,"cards":2514},{"id":319},[2515,2517,2519,2521,2523,2525,2527,2529,2531],{"title":891,"config":2516},{"href":893,"dataGaName":894,"dataGaLocation":5},{"title":896,"config":2518},{"href":898,"dataGaName":899,"dataGaLocation":5},{"title":901,"config":2520},{"href":903,"dataGaName":904,"dataGaLocation":5},{"title":906,"config":2522},{"href":908,"dataGaName":909,"dataGaLocation":5},{"title":911,"config":2524},{"href":913,"dataGaName":914,"dataGaLocation":5},{"title":916,"config":2526},{"href":918,"dataGaName":919,"dataGaLocation":5},{"title":921,"config":2528},{"href":908,"dataGaName":923,"dataGaLocation":5},{"title":925,"config":2530},{"href":908,"dataGaName":927,"dataGaLocation":5},{"title":929,"config":2532},{"href":908,"dataGaName":931,"dataGaLocation":5},{"componentName":386,"componentContent":2534},{"config":2535,"header":321,"description":935,"cards":2536},{"id":323},[2537,2539,2541,2543],{"title":938,"config":2538},{"href":940,"dataGaName":941,"dataGaLocation":5},{"title":943,"config":2540},{"href":945,"dataGaName":946,"dataGaLocation":5},{"title":321,"config":2542},{"href":949,"dataGaName":321,"dataGaLocation":5},{"title":951,"config":2544},{"href":953,"dataGaName":954,"dataGaLocation":5},{"componentName":386,"componentContent":2546},{"config":2547,"header":325,"description":958,"cards":2548},{"id":327},[2549,2551],{"title":961,"config":2550},{"href":963,"dataGaName":964,"dataGaLocation":5},{"title":966,"config":2552},{"href":968,"dataGaName":969,"dataGaLocation":5},{"componentName":386,"componentContent":2554},{"config":2555,"header":329,"description":973,"cards":2556},{"id":331},[2557],{"title":329,"config":2558},{"href":977,"dataGaName":978,"dataGaLocation":5},{"componentName":386,"componentContent":2560},{"config":2561,"header":333,"description":982,"cards":2562},{"id":335},[2563],{"title":333,"config":2564},{"href":986,"dataGaName":987,"dataGaLocation":5},{"componentName":386,"componentContent":2566},{"config":2567,"header":337,"description":991,"cards":2568},{"id":339},[2569],{"title":337,"config":2570},{"href":995,"dataGaName":996,"dataGaLocation":5},{"componentName":386,"componentContent":2572},{"config":2573,"header":341,"description":1000,"cards":2574},{"id":343},[2575,2577,2579,2581,2583,2585,2587,2589,2591,2593,2595,2597,2599,2601,2603,2605],{"title":1003,"config":2576},{"href":1005,"dataGaName":1006,"dataGaLocation":5},{"title":1008,"config":2578},{"href":1010,"dataGaName":1011,"dataGaLocation":5},{"title":1013,"config":2580},{"href":1005,"dataGaName":1015,"dataGaLocation":5},{"title":1017,"config":2582},{"href":1019,"dataGaName":1020,"dataGaLocation":5},{"title":1022,"config":2584},{"href":1024,"dataGaName":1025,"dataGaLocation":5},{"title":1027,"config":2586},{"href":1029,"dataGaName":1030,"dataGaLocation":5},{"title":1032,"config":2588},{"href":1034,"dataGaName":1035,"dataGaLocation":5},{"title":1037,"config":2590},{"href":1005,"dataGaName":1039,"dataGaLocation":5},{"title":1041,"config":2592},{"href":1043,"dataGaName":1044,"dataGaLocation":5},{"title":1046,"config":2594},{"href":1048,"dataGaName":1049,"dataGaLocation":5},{"title":1051,"config":2596},{"href":1010,"dataGaName":1053,"dataGaLocation":5},{"title":1055,"config":2598},{"href":1057,"dataGaName":1058,"dataGaLocation":5},{"title":1060,"config":2600},{"href":1062,"dataGaName":1063,"dataGaLocation":5},{"title":1065,"config":2602},{"href":1067,"dataGaName":1068,"dataGaLocation":5},{"title":1070,"config":2604},{"href":1072,"dataGaName":1073,"dataGaLocation":5},{"title":1075,"config":2606},{"href":1077,"dataGaName":1078,"dataGaLocation":5},{"componentName":386,"componentContent":2608},{"config":2609,"header":345,"description":1082,"cards":2610},{"id":347},[2611],{"title":1085,"config":2612},{"href":1087,"dataGaName":1088,"dataGaLocation":5},{"componentName":386,"componentContent":2614},{"config":2615,"header":349,"description":1092,"cards":2616},{"id":351},[2617,2619,2621,2623,2625,2627,2629,2631,2633,2635,2637,2639,2641,2643,2645,2647,2649,2651,2653,2655],{"title":1095,"config":2618},{"href":1097,"dataGaName":1098,"dataGaLocation":5},{"title":1100,"config":2620},{"href":1102,"dataGaName":1103,"dataGaLocation":5},{"title":1105,"config":2622},{"href":1107,"dataGaName":1108,"dataGaLocation":5},{"title":1110,"config":2624},{"href":1112,"dataGaName":1113,"dataGaLocation":5},{"title":1115,"config":2626},{"href":1117,"dataGaName":1118,"dataGaLocation":5},{"title":1120,"config":2628},{"href":1122,"dataGaName":1123,"dataGaLocation":5},{"title":1125,"config":2630},{"href":1127,"dataGaName":1128,"dataGaLocation":5},{"title":1130,"config":2632},{"href":1132,"dataGaName":1133,"dataGaLocation":5},{"title":1135,"config":2634},{"href":1137,"dataGaName":1138,"dataGaLocation":5},{"title":1140,"config":2636},{"href":1142,"dataGaName":1143,"dataGaLocation":5},{"title":1145,"config":2638},{"href":1147,"dataGaName":1148,"dataGaLocation":5},{"title":1150,"config":2640},{"href":1152,"dataGaName":1153,"dataGaLocation":5},{"title":1155,"config":2642},{"href":1157,"dataGaName":1158,"dataGaLocation":5},{"title":1160,"config":2644},{"href":1162,"dataGaName":1163,"dataGaLocation":5},{"title":1165,"config":2646},{"href":1167,"dataGaName":1168,"dataGaLocation":5},{"title":1170,"config":2648},{"href":1172,"dataGaName":1173,"dataGaLocation":5},{"title":1175,"config":2650},{"href":1067,"dataGaName":1177,"dataGaLocation":5},{"title":1179,"config":2652},{"href":1181,"dataGaName":1182,"dataGaLocation":5},{"title":1184,"config":2654},{"href":1186,"dataGaName":1187,"dataGaLocation":5},{"title":1189,"config":2656},{"href":1191,"dataGaName":1192,"dataGaLocation":5},{"componentName":386,"componentContent":2658},{"config":2659,"header":353,"description":1196,"cards":2660},{"id":355},[2661],{"title":353,"config":2662},{"href":1200,"dataGaName":1201,"dataGaLocation":5},{"componentName":386,"componentContent":2664},{"config":2665,"header":357,"description":1205,"cards":2666},{"id":359},[2667,2669,2671,2673,2675,2677,2679,2681,2683,2685,2687,2689,2691,2693],{"title":1208,"config":2668},{"href":1210,"dataGaName":1211,"dataGaLocation":5},{"title":1213,"config":2670},{"href":1215,"dataGaName":1216,"dataGaLocation":5},{"title":1218,"config":2672},{"href":1220,"dataGaName":1221,"dataGaLocation":5},{"title":1223,"config":2674},{"href":1225,"dataGaName":1226,"dataGaLocation":5},{"title":1228,"config":2676},{"href":1230,"dataGaName":1231,"dataGaLocation":5},{"title":1233,"config":2678},{"href":1235,"dataGaName":1236,"dataGaLocation":5},{"title":1238,"config":2680},{"href":1240,"dataGaName":1241,"dataGaLocation":5},{"title":1243,"config":2682},{"href":1245,"dataGaName":1246,"dataGaLocation":5},{"title":1248,"config":2684},{"href":1250,"dataGaName":1251,"dataGaLocation":5},{"title":1253,"config":2686},{"href":1255,"dataGaName":1256,"dataGaLocation":5},{"title":1258,"config":2688},{"href":1260,"dataGaName":1261,"dataGaLocation":5},{"title":1263,"config":2690},{"href":1265,"dataGaName":1266,"dataGaLocation":5},{"title":1184,"config":2692},{"href":1186,"dataGaName":1187,"dataGaLocation":5},{"title":1270,"config":2694},{"href":1272,"dataGaName":1273,"dataGaLocation":5},{"componentName":386,"componentContent":2696},{"config":2697,"header":361,"description":1277,"cards":2698},{"id":363},[2699,2701],{"title":1280,"config":2700},{"href":1282,"dataGaName":1283,"dataGaLocation":5},{"title":1285,"config":2702},{"href":1282,"dataGaName":1287,"dataGaLocation":5},{"componentName":386,"componentContent":2704},{"config":2705,"header":365,"description":1291,"cards":2706},{"id":367},[2707,2709,2711,2713,2715,2717,2719,2721],{"title":365,"config":2708},{"href":1295,"dataGaName":365,"dataGaLocation":5},{"title":1297,"config":2710},{"href":1295,"dataGaName":1299,"dataGaLocation":5},{"title":1301,"config":2712},{"href":1303,"dataGaName":1304,"dataGaLocation":5},{"title":1306,"config":2714},{"href":1308,"dataGaName":1309,"dataGaLocation":5},{"title":1311,"config":2716},{"href":1313,"dataGaName":1314,"dataGaLocation":5},{"title":1316,"config":2718},{"href":1318,"dataGaName":1319,"dataGaLocation":5},{"title":1321,"config":2720},{"href":1323,"dataGaName":1324,"dataGaLocation":5},{"title":1326,"config":2722},{"href":1318,"dataGaName":1328,"dataGaLocation":5},{"componentName":386,"componentContent":2724},{"config":2725,"header":369,"description":1332,"cards":2726},{"id":371},[2727,2729,2731,2733,2735,2737,2739,2741,2743],{"title":1335,"config":2728},{"href":873,"dataGaName":1337,"dataGaLocation":5},{"title":1339,"config":2730},{"href":1341,"dataGaName":1342,"dataGaLocation":5},{"title":1218,"config":2732},{"href":1220,"dataGaName":1221,"dataGaLocation":5},{"title":1346,"config":2734},{"href":1348,"dataGaName":1349,"dataGaLocation":5},{"title":1351,"config":2736},{"href":1353,"dataGaName":1354,"dataGaLocation":5},{"title":1356,"config":2738},{"href":1358,"dataGaName":1359,"dataGaLocation":5},{"title":1361,"config":2740},{"href":1363,"dataGaName":1364,"dataGaLocation":5},{"title":1366,"config":2742},{"href":1245,"dataGaName":1246,"dataGaLocation":5},{"title":1369,"config":2744},{"href":1250,"dataGaName":1371,"dataGaLocation":5},{"componentName":386,"componentContent":2746},{"config":2747,"header":373,"description":1375,"cards":2748},{"id":375},[2749,2751,2753,2755,2757,2759,2761,2763,2765],{"title":1378,"config":2750},{"href":1380,"dataGaName":1381,"dataGaLocation":5},{"title":1218,"config":2752},{"href":1220,"dataGaName":1221,"dataGaLocation":5},{"title":1385,"config":2754},{"href":1387,"dataGaName":1385,"dataGaLocation":5},{"title":1389,"config":2756},{"href":1391,"dataGaName":1392,"dataGaLocation":5},{"title":1394,"config":2758},{"href":1396,"dataGaName":1397,"dataGaLocation":5},{"title":1399,"config":2760},{"href":1401,"dataGaName":1402,"dataGaLocation":5},{"title":1404,"config":2762},{"href":1406,"dataGaName":1407,"dataGaLocation":5},{"title":1409,"config":2764},{"href":1411,"dataGaName":1412,"dataGaLocation":5},{"title":1414,"config":2766},{"href":1416,"dataGaName":1417,"dataGaLocation":5},{"componentName":386,"componentContent":2768},{"config":2769,"header":377,"description":1421,"cards":2770},{"id":379},[2771],{"title":377,"config":2772},{"href":1425,"dataGaName":377,"dataGaLocation":5},{"componentName":386,"componentContent":2774},{"config":2775,"header":381,"description":1429,"cards":2776},{"id":383},[2777],{"title":1432,"config":2778},{"href":1434,"dataGaName":1435,"dataGaLocation":5},{"componentName":1437,"componentContent":2780},{"icon":2781,"title":1441,"description":1442,"button":2783},{"config":2782},{"name":182},{"text":44,"config":2784},{"href":46,"dataGaName":47,"dataGaLocation":113},{"componentName":1446},1761249128375]