{"data":{"allKenticoLink":{"nodes":[{"codename":"homepage","url":"/","language":"en"},{"codename":"homepage","url":"/jp/","language":"jp"},{"codename":"homepage","url":"/zh/","language":"zh"},{"codename":"homepage","url":"/fr/","language":"fr"},{"codename":"homepage","url":"/de/","language":"de"},{"codename":"homepage","url":"/es/","language":"es"},{"codename":"homepage","url":"/ko/","language":"ko"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/why-sonar/","language":"en"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/jp/why-sonar/","language":"jp"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/zh/why-sonar/","language":"zh"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/fr/why-sonar/","language":"fr"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/de/why-sonar/","language":"de"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/es/why-sonar/","language":"es"},{"codename":"stage___sonarqube_summit_2025__copy__ab8d429","url":"/ko/why-sonar/","language":"ko"},{"codename":"self_managed___sonarqube","url":"/products/sonarqube/","language":"en"},{"codename":"self_managed___sonarqube","url":"/jp/products/sonarqube/","language":"jp"},{"codename":"self_managed___sonarqube","url":"/zh/products/sonarqube/","language":"zh"},{"codename":"self_managed___sonarqube","url":"/fr/products/sonarqube/","language":"fr"},{"codename":"self_managed___sonarqube","url":"/de/products/sonarqube/","language":"de"},{"codename":"self_managed___sonarqube","url":"/es/products/sonarqube/","language":"es"},{"codename":"self_managed___sonarqube","url":"/ko/products/sonarqube/","language":"ko"},{"codename":"self_managed___sonarqube_server__copy_","url":"/products/sonarqube/server/","language":"en"},{"codename":"self_managed___sonarqube_server__copy_","url":"/jp/products/sonarqube/server/","language":"jp"},{"codename":"self_managed___sonarqube_server__copy_","url":"/zh/products/sonarqube/server/","language":"zh"},{"codename":"self_managed___sonarqube_server__copy_","url":"/fr/products/sonarqube/server/","language":"fr"},{"codename":"self_managed___sonarqube_server__copy_","url":"/de/products/sonarqube/server/","language":"de"},{"codename":"self_managed___sonarqube_server__copy_","url":"/es/products/sonarqube/server/","language":"es"},{"codename":"self_managed___sonarqube_server__copy_","url":"/ko/products/sonarqube/server/","language":"ko"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/products/sonarqube/cloud/","language":"en"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/jp/products/sonarqube/cloud/","language":"jp"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/zh/products/sonarqube/cloud/","language":"zh"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/fr/products/sonarqube/cloud/","language":"fr"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/de/products/sonarqube/cloud/","language":"de"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/es/products/sonarqube/cloud/","language":"es"},{"codename":"as_a_service___sonarcloud_main_page__copy__b66edcd","url":"/ko/products/sonarqube/cloud/","language":"ko"},{"codename":"untitled_content_item_ceae2ac","url":"/products/sonarqube/cloud/features/","language":"en"},{"codename":"untitled_content_item_ceae2ac","url":"/jp/products/sonarqube/cloud/features/","language":"jp"},{"codename":"untitled_content_item_ceae2ac","url":"/zh/products/sonarqube/cloud/features/","language":"zh"},{"codename":"untitled_content_item_ceae2ac","url":"/fr/products/sonarqube/cloud/features/","language":"fr"},{"codename":"untitled_content_item_ceae2ac","url":"/de/products/sonarqube/cloud/features/","language":"de"},{"codename":"untitled_content_item_ceae2ac","url":"/es/products/sonarqube/cloud/features/","language":"es"},{"codename":"untitled_content_item_ceae2ac","url":"/ko/products/sonarqube/cloud/features/","language":"ko"},{"codename":"untitled_content_item_3de3544","url":"/products/sonarqube/cloud/features/integrations/","language":"en"},{"codename":"untitled_content_item_3de3544","url":"/jp/products/sonarqube/cloud/features/integrations/","language":"jp"},{"codename":"untitled_content_item_3de3544","url":"/zh/products/sonarqube/cloud/features/integrations/","language":"zh"},{"codename":"untitled_content_item_3de3544","url":"/fr/products/sonarqube/cloud/features/integrations/","language":"fr"},{"codename":"untitled_content_item_3de3544","url":"/de/products/sonarqube/cloud/features/integrations/","language":"de"},{"codename":"untitled_content_item_3de3544","url":"/es/products/sonarqube/cloud/features/integrations/","language":"es"},{"codename":"untitled_content_item_3de3544","url":"/ko/products/sonarqube/cloud/features/integrations/","language":"ko"},{"codename":"untitled_content_item_77c4879","url":"/products/sonarqube/cloud/features/integrations/github-integration/","language":"en"},{"codename":"untitled_content_item_77c4879","url":"/jp/products/sonarqube/cloud/features/integrations/github-integration/","language":"jp"},{"codename":"untitled_content_item_77c4879","url":"/zh/products/sonarqube/cloud/features/integrations/github-integration/","language":"zh"},{"codename":"untitled_content_item_77c4879","url":"/fr/products/sonarqube/cloud/features/integrations/github-integration/","language":"fr"},{"codename":"untitled_content_item_77c4879","url":"/de/products/sonarqube/cloud/features/integrations/github-integration/","language":"de"},{"codename":"untitled_content_item_77c4879","url":"/es/products/sonarqube/cloud/features/integrations/github-integration/","language":"es"},{"codename":"untitled_content_item_77c4879","url":"/ko/products/sonarqube/cloud/features/integrations/github-integration/","language":"ko"},{"codename":"sc___gh_integration_page__copy_","url":"/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"en"},{"codename":"sc___gh_integration_page__copy_","url":"/jp/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"jp"},{"codename":"sc___gh_integration_page__copy_","url":"/zh/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"zh"},{"codename":"sc___gh_integration_page__copy_","url":"/fr/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"fr"},{"codename":"sc___gh_integration_page__copy_","url":"/de/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"de"},{"codename":"sc___gh_integration_page__copy_","url":"/es/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"es"},{"codename":"sc___gh_integration_page__copy_","url":"/ko/products/sonarqube/cloud/features/integrations/github-integration-2/","language":"ko"},{"codename":"bbc_integration_page","url":"/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"en"},{"codename":"bbc_integration_page","url":"/jp/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"jp"},{"codename":"bbc_integration_page","url":"/zh/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"zh"},{"codename":"bbc_integration_page","url":"/fr/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"fr"},{"codename":"bbc_integration_page","url":"/de/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"de"},{"codename":"bbc_integration_page","url":"/es/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"es"},{"codename":"bbc_integration_page","url":"/ko/products/sonarqube/cloud/features/integrations/bitbucket-integration/","language":"ko"},{"codename":"sc___bbc_integration_page__copy_","url":"/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"en"},{"codename":"sc___bbc_integration_page__copy_","url":"/jp/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"jp"},{"codename":"sc___bbc_integration_page__copy_","url":"/zh/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"zh"},{"codename":"sc___bbc_integration_page__copy_","url":"/fr/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"fr"},{"codename":"sc___bbc_integration_page__copy_","url":"/de/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"de"},{"codename":"sc___bbc_integration_page__copy_","url":"/es/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"es"},{"codename":"sc___bbc_integration_page__copy_","url":"/ko/products/sonarqube/cloud/features/integrations/bitbucket-integration-2/","language":"ko"},{"codename":"gl_integration_page","url":"/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"en"},{"codename":"gl_integration_page","url":"/jp/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"jp"},{"codename":"gl_integration_page","url":"/zh/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"zh"},{"codename":"gl_integration_page","url":"/fr/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"fr"},{"codename":"gl_integration_page","url":"/de/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"de"},{"codename":"gl_integration_page","url":"/es/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"es"},{"codename":"gl_integration_page","url":"/ko/products/sonarqube/cloud/features/integrations/gitlab-integration/","language":"ko"},{"codename":"sc___gl_integration_page__copy_","url":"/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"en"},{"codename":"sc___gl_integration_page__copy_","url":"/jp/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"jp"},{"codename":"sc___gl_integration_page__copy_","url":"/zh/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"zh"},{"codename":"sc___gl_integration_page__copy_","url":"/fr/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"fr"},{"codename":"sc___gl_integration_page__copy_","url":"/de/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"de"},{"codename":"sc___gl_integration_page__copy_","url":"/es/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"es"},{"codename":"sc___gl_integration_page__copy_","url":"/ko/products/sonarqube/cloud/features/integrations/gitlab-integration-2/","language":"ko"},{"codename":"ado_integration_page","url":"/products/sonarqube/cloud/features/integrations/azure-integration/","language":"en"},{"codename":"ado_integration_page","url":"/jp/products/sonarqube/cloud/features/integrations/azure-integration/","language":"jp"},{"codename":"ado_integration_page","url":"/zh/products/sonarqube/cloud/features/integrations/azure-integration/","language":"zh"},{"codename":"ado_integration_page","url":"/fr/products/sonarqube/cloud/features/integrations/azure-integration/","language":"fr"},{"codename":"ado_integration_page","url":"/de/products/sonarqube/cloud/features/integrations/azure-integration/","language":"de"},{"codename":"ado_integration_page","url":"/es/products/sonarqube/cloud/features/integrations/azure-integration/","language":"es"},{"codename":"ado_integration_page","url":"/ko/products/sonarqube/cloud/features/integrations/azure-integration/","language":"ko"},{"codename":"sc___ado_integration_page__copy_","url":"/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"en"},{"codename":"sc___ado_integration_page__copy_","url":"/jp/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"jp"},{"codename":"sc___ado_integration_page__copy_","url":"/zh/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"zh"},{"codename":"sc___ado_integration_page__copy_","url":"/fr/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"fr"},{"codename":"sc___ado_integration_page__copy_","url":"/de/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"de"},{"codename":"sc___ado_integration_page__copy_","url":"/es/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"es"},{"codename":"sc___ado_integration_page__copy_","url":"/ko/products/sonarqube/cloud/features/integrations/azure-integration-2/","language":"ko"},{"codename":"sc___integrations_page__copy__517988e","url":"/products/sonarqube/cloud/features/integrations-2/","language":"en"},{"codename":"sc___integrations_page__copy__517988e","url":"/jp/products/sonarqube/cloud/features/integrations-2/","language":"jp"},{"codename":"sc___integrations_page__copy__517988e","url":"/zh/products/sonarqube/cloud/features/integrations-2/","language":"zh"},{"codename":"sc___integrations_page__copy__517988e","url":"/fr/products/sonarqube/cloud/features/integrations-2/","language":"fr"},{"codename":"sc___integrations_page__copy__517988e","url":"/de/products/sonarqube/cloud/features/integrations-2/","language":"de"},{"codename":"sc___integrations_page__copy__517988e","url":"/es/products/sonarqube/cloud/features/integrations-2/","language":"es"},{"codename":"sc___integrations_page__copy__517988e","url":"/ko/products/sonarqube/cloud/features/integrations-2/","language":"ko"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"en"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/jp/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"jp"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/zh/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"zh"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/fr/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"fr"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/de/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"de"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/es/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"es"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c_","url":"/ko/products/sonarqube/cloud/features/auto-analysis-for-c-and-cpp/","language":"ko"},{"codename":"untitled_content_item_9669123","url":"/products/sonarqube/cloud/whats-new/","language":"en"},{"codename":"untitled_content_item_9669123","url":"/jp/products/sonarqube/cloud/whats-new/","language":"jp"},{"codename":"untitled_content_item_9669123","url":"/zh/products/sonarqube/cloud/whats-new/","language":"zh"},{"codename":"untitled_content_item_9669123","url":"/fr/products/sonarqube/cloud/whats-new/","language":"fr"},{"codename":"untitled_content_item_9669123","url":"/de/products/sonarqube/cloud/whats-new/","language":"de"},{"codename":"untitled_content_item_9669123","url":"/es/products/sonarqube/cloud/whats-new/","language":"es"},{"codename":"untitled_content_item_9669123","url":"/ko/products/sonarqube/cloud/whats-new/","language":"ko"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/products/sonarqube/cloud/roadmap/","language":"en"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/jp/products/sonarqube/cloud/roadmap/","language":"jp"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/zh/products/sonarqube/cloud/roadmap/","language":"zh"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/fr/products/sonarqube/cloud/roadmap/","language":"fr"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/de/products/sonarqube/cloud/roadmap/","language":"de"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/es/products/sonarqube/cloud/roadmap/","language":"es"},{"codename":"sonarlint___product_roadmap_page__copy_","url":"/ko/products/sonarqube/cloud/roadmap/","language":"ko"},{"codename":"sc___signup_page","url":"/products/sonarqube/cloud/signup/","language":"en"},{"codename":"sc___signup_page","url":"/jp/products/sonarqube/cloud/signup/","language":"jp"},{"codename":"sc___signup_page","url":"/zh/products/sonarqube/cloud/signup/","language":"zh"},{"codename":"sc___signup_page","url":"/fr/products/sonarqube/cloud/signup/","language":"fr"},{"codename":"sc___signup_page","url":"/de/products/sonarqube/cloud/signup/","language":"de"},{"codename":"sc___signup_page","url":"/es/products/sonarqube/cloud/signup/","language":"es"},{"codename":"sc___signup_page","url":"/ko/products/sonarqube/cloud/signup/","language":"ko"},{"codename":"products___sonarcloud___contact","url":"/products/sonarqube/cloud/contact/","language":"en"},{"codename":"products___sonarcloud___contact","url":"/jp/products/sonarqube/cloud/contact/","language":"jp"},{"codename":"products___sonarcloud___contact","url":"/zh/products/sonarqube/cloud/contact/","language":"zh"},{"codename":"products___sonarcloud___contact","url":"/fr/products/sonarqube/cloud/contact/","language":"fr"},{"codename":"products___sonarcloud___contact","url":"/de/products/sonarqube/cloud/contact/","language":"de"},{"codename":"products___sonarcloud___contact","url":"/es/products/sonarqube/cloud/contact/","language":"es"},{"codename":"products___sonarcloud___contact","url":"/ko/products/sonarqube/cloud/contact/","language":"ko"},{"codename":"careers__copy_","url":"/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"en"},{"codename":"careers__copy_","url":"/jp/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"jp"},{"codename":"careers__copy_","url":"/zh/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"zh"},{"codename":"careers__copy_","url":"/fr/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"fr"},{"codename":"careers__copy_","url":"/de/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"de"},{"codename":"careers__copy_","url":"/es/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"es"},{"codename":"careers__copy_","url":"/ko/products/sonarqube/cloud/contact/success-contact-us-sonarcloud/","language":"ko"},{"codename":"untitled_content_item_53390c3","url":"/products/sonarqube/cloud/new-pricing-plans/","language":"en"},{"codename":"untitled_content_item_53390c3","url":"/jp/products/sonarqube/cloud/new-pricing-plans/","language":"jp"},{"codename":"untitled_content_item_53390c3","url":"/zh/products/sonarqube/cloud/new-pricing-plans/","language":"zh"},{"codename":"untitled_content_item_53390c3","url":"/fr/products/sonarqube/cloud/new-pricing-plans/","language":"fr"},{"codename":"untitled_content_item_53390c3","url":"/de/products/sonarqube/cloud/new-pricing-plans/","language":"de"},{"codename":"untitled_content_item_53390c3","url":"/es/products/sonarqube/cloud/new-pricing-plans/","language":"es"},{"codename":"untitled_content_item_53390c3","url":"/ko/products/sonarqube/cloud/new-pricing-plans/","language":"ko"},{"codename":"sc___signup_page___free","url":"/products/sonarqube/cloud/signup-free/","language":"en"},{"codename":"sc___signup_page___free","url":"/jp/products/sonarqube/cloud/signup-free/","language":"jp"},{"codename":"sc___signup_page___free","url":"/zh/products/sonarqube/cloud/signup-free/","language":"zh"},{"codename":"sc___signup_page___free","url":"/fr/products/sonarqube/cloud/signup-free/","language":"fr"},{"codename":"sc___signup_page___free","url":"/de/products/sonarqube/cloud/signup-free/","language":"de"},{"codename":"sc___signup_page___free","url":"/es/products/sonarqube/cloud/signup-free/","language":"es"},{"codename":"sc___signup_page___free","url":"/ko/products/sonarqube/cloud/signup-free/","language":"ko"},{"codename":"linter___learn__copy__a51153e","url":"/products/sonarqube/cloud/new-pricing-plans-old/","language":"en"},{"codename":"linter___learn__copy__a51153e","url":"/jp/products/sonarqube/cloud/new-pricing-plans-old/","language":"jp"},{"codename":"linter___learn__copy__a51153e","url":"/zh/products/sonarqube/cloud/new-pricing-plans-old/","language":"zh"},{"codename":"linter___learn__copy__a51153e","url":"/fr/products/sonarqube/cloud/new-pricing-plans-old/","language":"fr"},{"codename":"linter___learn__copy__a51153e","url":"/de/products/sonarqube/cloud/new-pricing-plans-old/","language":"de"},{"codename":"linter___learn__copy__a51153e","url":"/es/products/sonarqube/cloud/new-pricing-plans-old/","language":"es"},{"codename":"linter___learn__copy__a51153e","url":"/ko/products/sonarqube/cloud/new-pricing-plans-old/","language":"ko"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/products/sonarqube/ide/","language":"en"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/jp/products/sonarqube/ide/","language":"jp"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/zh/products/sonarqube/ide/","language":"zh"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/fr/products/sonarqube/ide/","language":"fr"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/de/products/sonarqube/ide/","language":"de"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/es/products/sonarqube/ide/","language":"es"},{"codename":"ide___sonarlint__copy__adc2e36","url":"/ko/products/sonarqube/ide/","language":"ko"},{"codename":"sonarlint_features_page","url":"/products/sonarqube/ide/features/","language":"en"},{"codename":"sonarlint_features_page","url":"/jp/products/sonarqube/ide/features/","language":"jp"},{"codename":"sonarlint_features_page","url":"/zh/products/sonarqube/ide/features/","language":"zh"},{"codename":"sonarlint_features_page","url":"/fr/products/sonarqube/ide/features/","language":"fr"},{"codename":"sonarlint_features_page","url":"/de/products/sonarqube/ide/features/","language":"de"},{"codename":"sonarlint_features_page","url":"/es/products/sonarqube/ide/features/","language":"es"},{"codename":"sonarlint_features_page","url":"/ko/products/sonarqube/ide/features/","language":"ko"},{"codename":"sonarlint_connected_mode_page_v2","url":"/products/sonarqube/ide/features/connected-mode/","language":"en"},{"codename":"sonarlint_connected_mode_page_v2","url":"/jp/products/sonarqube/ide/features/connected-mode/","language":"jp"},{"codename":"sonarlint_connected_mode_page_v2","url":"/zh/products/sonarqube/ide/features/connected-mode/","language":"zh"},{"codename":"sonarlint_connected_mode_page_v2","url":"/fr/products/sonarqube/ide/features/connected-mode/","language":"fr"},{"codename":"sonarlint_connected_mode_page_v2","url":"/de/products/sonarqube/ide/features/connected-mode/","language":"de"},{"codename":"sonarlint_connected_mode_page_v2","url":"/es/products/sonarqube/ide/features/connected-mode/","language":"es"},{"codename":"sonarlint_connected_mode_page_v2","url":"/ko/products/sonarqube/ide/features/connected-mode/","language":"ko"},{"codename":"sonarlint_deep_education_page","url":"/products/sonarqube/ide/features/deep-education/","language":"en"},{"codename":"sonarlint_deep_education_page","url":"/jp/products/sonarqube/ide/features/deep-education/","language":"jp"},{"codename":"sonarlint_deep_education_page","url":"/zh/products/sonarqube/ide/features/deep-education/","language":"zh"},{"codename":"sonarlint_deep_education_page","url":"/fr/products/sonarqube/ide/features/deep-education/","language":"fr"},{"codename":"sonarlint_deep_education_page","url":"/de/products/sonarqube/ide/features/deep-education/","language":"de"},{"codename":"sonarlint_deep_education_page","url":"/es/products/sonarqube/ide/features/deep-education/","language":"es"},{"codename":"sonarlint_deep_education_page","url":"/ko/products/sonarqube/ide/features/deep-education/","language":"ko"},{"codename":"sonarlint_quick_fixes_page","url":"/products/sonarqube/ide/features/quick-fixes/","language":"en"},{"codename":"sonarlint_quick_fixes_page","url":"/jp/products/sonarqube/ide/features/quick-fixes/","language":"jp"},{"codename":"sonarlint_quick_fixes_page","url":"/zh/products/sonarqube/ide/features/quick-fixes/","language":"zh"},{"codename":"sonarlint_quick_fixes_page","url":"/fr/products/sonarqube/ide/features/quick-fixes/","language":"fr"},{"codename":"sonarlint_quick_fixes_page","url":"/de/products/sonarqube/ide/features/quick-fixes/","language":"de"},{"codename":"sonarlint_quick_fixes_page","url":"/es/products/sonarqube/ide/features/quick-fixes/","language":"es"},{"codename":"sonarlint_quick_fixes_page","url":"/ko/products/sonarqube/ide/features/quick-fixes/","language":"ko"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/products/sonarqube/ide/features/jetbrains/","language":"en"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/jp/products/sonarqube/ide/features/jetbrains/","language":"jp"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/zh/products/sonarqube/ide/features/jetbrains/","language":"zh"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/fr/products/sonarqube/ide/features/jetbrains/","language":"fr"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/de/products/sonarqube/ide/features/jetbrains/","language":"de"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/es/products/sonarqube/ide/features/jetbrains/","language":"es"},{"codename":"sonarlint___ide___jetbrains__copy_","url":"/ko/products/sonarqube/ide/features/jetbrains/","language":"ko"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/products/sonarqube/ide/features/eclipse/","language":"en"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/jp/products/sonarqube/ide/features/eclipse/","language":"jp"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/zh/products/sonarqube/ide/features/eclipse/","language":"zh"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/fr/products/sonarqube/ide/features/eclipse/","language":"fr"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/de/products/sonarqube/ide/features/eclipse/","language":"de"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/es/products/sonarqube/ide/features/eclipse/","language":"es"},{"codename":"sonarlint___ide___eclipse_8b754d9","url":"/ko/products/sonarqube/ide/features/eclipse/","language":"ko"},{"codename":"sonarlint___ide___vs_code","url":"/products/sonarqube/ide/features/vs-code/","language":"en"},{"codename":"sonarlint___ide___vs_code","url":"/jp/products/sonarqube/ide/features/vs-code/","language":"jp"},{"codename":"sonarlint___ide___vs_code","url":"/zh/products/sonarqube/ide/features/vs-code/","language":"zh"},{"codename":"sonarlint___ide___vs_code","url":"/fr/products/sonarqube/ide/features/vs-code/","language":"fr"},{"codename":"sonarlint___ide___vs_code","url":"/de/products/sonarqube/ide/features/vs-code/","language":"de"},{"codename":"sonarlint___ide___vs_code","url":"/es/products/sonarqube/ide/features/vs-code/","language":"es"},{"codename":"sonarlint___ide___vs_code","url":"/ko/products/sonarqube/ide/features/vs-code/","language":"ko"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/products/sonarqube/ide/features/visual-studio/","language":"en"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/jp/products/sonarqube/ide/features/visual-studio/","language":"jp"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/zh/products/sonarqube/ide/features/visual-studio/","language":"zh"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/fr/products/sonarqube/ide/features/visual-studio/","language":"fr"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/de/products/sonarqube/ide/features/visual-studio/","language":"de"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/es/products/sonarqube/ide/features/visual-studio/","language":"es"},{"codename":"sonarlint___ide___vs_code__copy_","url":"/ko/products/sonarqube/ide/features/visual-studio/","language":"ko"},{"codename":"sonarlint___clion___main_page","url":"/products/sonarqube/ide/features/sonarlint-for-clion/","language":"en"},{"codename":"sonarlint___clion___main_page","url":"/jp/products/sonarqube/ide/features/sonarlint-for-clion/","language":"jp"},{"codename":"sonarlint___clion___main_page","url":"/zh/products/sonarqube/ide/features/sonarlint-for-clion/","language":"zh"},{"codename":"sonarlint___clion___main_page","url":"/fr/products/sonarqube/ide/features/sonarlint-for-clion/","language":"fr"},{"codename":"sonarlint___clion___main_page","url":"/de/products/sonarqube/ide/features/sonarlint-for-clion/","language":"de"},{"codename":"sonarlint___clion___main_page","url":"/es/products/sonarqube/ide/features/sonarlint-for-clion/","language":"es"},{"codename":"sonarlint___clion___main_page","url":"/ko/products/sonarqube/ide/features/sonarlint-for-clion/","language":"ko"},{"codename":"sonarlint___whats_new","url":"/products/sonarqube/ide/whats-new/","language":"en"},{"codename":"sonarlint___whats_new","url":"/jp/products/sonarqube/ide/whats-new/","language":"jp"},{"codename":"sonarlint___whats_new","url":"/zh/products/sonarqube/ide/whats-new/","language":"zh"},{"codename":"sonarlint___whats_new","url":"/fr/products/sonarqube/ide/whats-new/","language":"fr"},{"codename":"sonarlint___whats_new","url":"/de/products/sonarqube/ide/whats-new/","language":"de"},{"codename":"sonarlint___whats_new","url":"/es/products/sonarqube/ide/whats-new/","language":"es"},{"codename":"sonarlint___whats_new","url":"/ko/products/sonarqube/ide/whats-new/","language":"ko"},{"codename":"sonarlint___whats_new___visual_studio","url":"/products/sonarqube/ide/whats-new/visual-studio/","language":"en"},{"codename":"sonarlint___whats_new___visual_studio","url":"/jp/products/sonarqube/ide/whats-new/visual-studio/","language":"jp"},{"codename":"sonarlint___whats_new___visual_studio","url":"/zh/products/sonarqube/ide/whats-new/visual-studio/","language":"zh"},{"codename":"sonarlint___whats_new___visual_studio","url":"/fr/products/sonarqube/ide/whats-new/visual-studio/","language":"fr"},{"codename":"sonarlint___whats_new___visual_studio","url":"/de/products/sonarqube/ide/whats-new/visual-studio/","language":"de"},{"codename":"sonarlint___whats_new___visual_studio","url":"/es/products/sonarqube/ide/whats-new/visual-studio/","language":"es"},{"codename":"sonarlint___whats_new___visual_studio","url":"/ko/products/sonarqube/ide/whats-new/visual-studio/","language":"ko"},{"codename":"sonarlint___whats_new___vs_code","url":"/products/sonarqube/ide/whats-new/vs-code/","language":"en"},{"codename":"sonarlint___whats_new___vs_code","url":"/jp/products/sonarqube/ide/whats-new/vs-code/","language":"jp"},{"codename":"sonarlint___whats_new___vs_code","url":"/zh/products/sonarqube/ide/whats-new/vs-code/","language":"zh"},{"codename":"sonarlint___whats_new___vs_code","url":"/fr/products/sonarqube/ide/whats-new/vs-code/","language":"fr"},{"codename":"sonarlint___whats_new___vs_code","url":"/de/products/sonarqube/ide/whats-new/vs-code/","language":"de"},{"codename":"sonarlint___whats_new___vs_code","url":"/es/products/sonarqube/ide/whats-new/vs-code/","language":"es"},{"codename":"sonarlint___whats_new___vs_code","url":"/ko/products/sonarqube/ide/whats-new/vs-code/","language":"ko"},{"codename":"sonarlint___whats_new___jetbrains","url":"/products/sonarqube/ide/whats-new/jetbrains/","language":"en"},{"codename":"sonarlint___whats_new___jetbrains","url":"/jp/products/sonarqube/ide/whats-new/jetbrains/","language":"jp"},{"codename":"sonarlint___whats_new___jetbrains","url":"/zh/products/sonarqube/ide/whats-new/jetbrains/","language":"zh"},{"codename":"sonarlint___whats_new___jetbrains","url":"/fr/products/sonarqube/ide/whats-new/jetbrains/","language":"fr"},{"codename":"sonarlint___whats_new___jetbrains","url":"/de/products/sonarqube/ide/whats-new/jetbrains/","language":"de"},{"codename":"sonarlint___whats_new___jetbrains","url":"/es/products/sonarqube/ide/whats-new/jetbrains/","language":"es"},{"codename":"sonarlint___whats_new___jetbrains","url":"/ko/products/sonarqube/ide/whats-new/jetbrains/","language":"ko"},{"codename":"sonarlint___whats_new___eclipse","url":"/products/sonarqube/ide/whats-new/eclipse/","language":"en"},{"codename":"sonarlint___whats_new___eclipse","url":"/jp/products/sonarqube/ide/whats-new/eclipse/","language":"jp"},{"codename":"sonarlint___whats_new___eclipse","url":"/zh/products/sonarqube/ide/whats-new/eclipse/","language":"zh"},{"codename":"sonarlint___whats_new___eclipse","url":"/fr/products/sonarqube/ide/whats-new/eclipse/","language":"fr"},{"codename":"sonarlint___whats_new___eclipse","url":"/de/products/sonarqube/ide/whats-new/eclipse/","language":"de"},{"codename":"sonarlint___whats_new___eclipse","url":"/es/products/sonarqube/ide/whats-new/eclipse/","language":"es"},{"codename":"sonarlint___whats_new___eclipse","url":"/ko/products/sonarqube/ide/whats-new/eclipse/","language":"ko"},{"codename":"sonarlint___product_roadmap_page","url":"/products/sonarqube/ide/roadmap/","language":"en"},{"codename":"sonarlint___product_roadmap_page","url":"/jp/products/sonarqube/ide/roadmap/","language":"jp"},{"codename":"sonarlint___product_roadmap_page","url":"/zh/products/sonarqube/ide/roadmap/","language":"zh"},{"codename":"sonarlint___product_roadmap_page","url":"/fr/products/sonarqube/ide/roadmap/","language":"fr"},{"codename":"sonarlint___product_roadmap_page","url":"/de/products/sonarqube/ide/roadmap/","language":"de"},{"codename":"sonarlint___product_roadmap_page","url":"/es/products/sonarqube/ide/roadmap/","language":"es"},{"codename":"sonarlint___product_roadmap_page","url":"/ko/products/sonarqube/ide/roadmap/","language":"ko"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/products/sonarqube/ide/ide-login/","language":"en"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/jp/products/sonarqube/ide/ide-login/","language":"jp"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/zh/products/sonarqube/ide/ide-login/","language":"zh"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/fr/products/sonarqube/ide/ide-login/","language":"fr"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/de/products/sonarqube/ide/ide-login/","language":"de"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/es/products/sonarqube/ide/ide-login/","language":"es"},{"codename":"sonarlint___paid_media___ide_login_page_86d5cb5","url":"/ko/products/sonarqube/ide/ide-login/","language":"ko"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/products/sonarqube/ide/ide-login-fe/","language":"en"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/jp/products/sonarqube/ide/ide-login-fe/","language":"jp"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/zh/products/sonarqube/ide/ide-login-fe/","language":"zh"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/fr/products/sonarqube/ide/ide-login-fe/","language":"fr"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/de/products/sonarqube/ide/ide-login-fe/","language":"de"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/es/products/sonarqube/ide/ide-login-fe/","language":"es"},{"codename":"sonarlint___paid_media___ide_login_page___front_en_5de65e6","url":"/ko/products/sonarqube/ide/ide-login-fe/","language":"ko"},{"codename":"sonarqube___advanced_security___products","url":"/products/sonarqube/advanced-security/","language":"en"},{"codename":"sonarqube___advanced_security___products","url":"/jp/products/sonarqube/advanced-security/","language":"jp"},{"codename":"sonarqube___advanced_security___products","url":"/zh/products/sonarqube/advanced-security/","language":"zh"},{"codename":"sonarqube___advanced_security___products","url":"/fr/products/sonarqube/advanced-security/","language":"fr"},{"codename":"sonarqube___advanced_security___products","url":"/de/products/sonarqube/advanced-security/","language":"de"},{"codename":"sonarqube___advanced_security___products","url":"/es/products/sonarqube/advanced-security/","language":"es"},{"codename":"sonarqube___advanced_security___products","url":"/ko/products/sonarqube/advanced-security/","language":"ko"},{"codename":"stage___sonarqube___unified__copy_","url":"/products/sonarqube/mcp-server/","language":"en"},{"codename":"stage___sonarqube___unified__copy_","url":"/jp/products/sonarqube/mcp-server/","language":"jp"},{"codename":"stage___sonarqube___unified__copy_","url":"/zh/products/sonarqube/mcp-server/","language":"zh"},{"codename":"stage___sonarqube___unified__copy_","url":"/fr/products/sonarqube/mcp-server/","language":"fr"},{"codename":"stage___sonarqube___unified__copy_","url":"/de/products/sonarqube/mcp-server/","language":"de"},{"codename":"stage___sonarqube___unified__copy_","url":"/es/products/sonarqube/mcp-server/","language":"es"},{"codename":"stage___sonarqube___unified__copy_","url":"/ko/products/sonarqube/mcp-server/","language":"ko"},{"codename":"sonarsweep__copy_","url":"/products/sonarqube/agentic-analysis/","language":"en"},{"codename":"sonarsweep__copy_","url":"/jp/products/sonarqube/agentic-analysis/","language":"jp"},{"codename":"sonarsweep__copy_","url":"/zh/products/sonarqube/agentic-analysis/","language":"zh"},{"codename":"sonarsweep__copy_","url":"/fr/products/sonarqube/agentic-analysis/","language":"fr"},{"codename":"sonarsweep__copy_","url":"/de/products/sonarqube/agentic-analysis/","language":"de"},{"codename":"sonarsweep__copy_","url":"/es/products/sonarqube/agentic-analysis/","language":"es"},{"codename":"sonarsweep__copy_","url":"/ko/products/sonarqube/agentic-analysis/","language":"ko"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/products/sonarqube/agentic-analysis/thank-you/","language":"en"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/jp/products/sonarqube/agentic-analysis/thank-you/","language":"jp"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/zh/products/sonarqube/agentic-analysis/thank-you/","language":"zh"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/fr/products/sonarqube/agentic-analysis/thank-you/","language":"fr"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/de/products/sonarqube/agentic-analysis/thank-you/","language":"de"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/es/products/sonarqube/agentic-analysis/thank-you/","language":"es"},{"codename":"sonarqube_remediation_agent___thank_you__copy_","url":"/ko/products/sonarqube/agentic-analysis/thank-you/","language":"ko"},{"codename":"sq___agentic_analysis__copy_","url":"/products/sonarqube/remediation-agent/","language":"en"},{"codename":"sq___agentic_analysis__copy_","url":"/jp/products/sonarqube/remediation-agent/","language":"jp"},{"codename":"sq___agentic_analysis__copy_","url":"/zh/products/sonarqube/remediation-agent/","language":"zh"},{"codename":"sq___agentic_analysis__copy_","url":"/fr/products/sonarqube/remediation-agent/","language":"fr"},{"codename":"sq___agentic_analysis__copy_","url":"/de/products/sonarqube/remediation-agent/","language":"de"},{"codename":"sq___agentic_analysis__copy_","url":"/es/products/sonarqube/remediation-agent/","language":"es"},{"codename":"sq___agentic_analysis__copy_","url":"/ko/products/sonarqube/remediation-agent/","language":"ko"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/products/sonarqube/remediation-agent/thank-you/","language":"en"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/jp/products/sonarqube/remediation-agent/thank-you/","language":"jp"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/zh/products/sonarqube/remediation-agent/thank-you/","language":"zh"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/fr/products/sonarqube/remediation-agent/thank-you/","language":"fr"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/de/products/sonarqube/remediation-agent/thank-you/","language":"de"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/es/products/sonarqube/remediation-agent/thank-you/","language":"es"},{"codename":"sonar_context_augmentation___thank_you__copy_","url":"/ko/products/sonarqube/remediation-agent/thank-you/","language":"ko"},{"codename":"contact_sales__copy_","url":"/products/sonarqube/contact-sales/","language":"en"},{"codename":"contact_sales__copy_","url":"/jp/products/sonarqube/contact-sales/","language":"jp"},{"codename":"contact_sales__copy_","url":"/zh/products/sonarqube/contact-sales/","language":"zh"},{"codename":"contact_sales__copy_","url":"/fr/products/sonarqube/contact-sales/","language":"fr"},{"codename":"contact_sales__copy_","url":"/de/products/sonarqube/contact-sales/","language":"de"},{"codename":"contact_sales__copy_","url":"/es/products/sonarqube/contact-sales/","language":"es"},{"codename":"contact_sales__copy_","url":"/ko/products/sonarqube/contact-sales/","language":"ko"},{"codename":"sonarqube___deployment_page","url":"/products/sonarqube/deployment/","language":"en"},{"codename":"sonarqube___deployment_page","url":"/jp/products/sonarqube/deployment/","language":"jp"},{"codename":"sonarqube___deployment_page","url":"/zh/products/sonarqube/deployment/","language":"zh"},{"codename":"sonarqube___deployment_page","url":"/fr/products/sonarqube/deployment/","language":"fr"},{"codename":"sonarqube___deployment_page","url":"/de/products/sonarqube/deployment/","language":"de"},{"codename":"sonarqube___deployment_page","url":"/es/products/sonarqube/deployment/","language":"es"},{"codename":"sonarqube___deployment_page","url":"/ko/products/sonarqube/deployment/","language":"ko"},{"codename":"sonarqube___deployment___self_managed_page","url":"/products/sonarqube/deployment/docker/","language":"en"},{"codename":"sonarqube___deployment___self_managed_page","url":"/jp/products/sonarqube/deployment/docker/","language":"jp"},{"codename":"sonarqube___deployment___self_managed_page","url":"/zh/products/sonarqube/deployment/docker/","language":"zh"},{"codename":"sonarqube___deployment___self_managed_page","url":"/fr/products/sonarqube/deployment/docker/","language":"fr"},{"codename":"sonarqube___deployment___self_managed_page","url":"/de/products/sonarqube/deployment/docker/","language":"de"},{"codename":"sonarqube___deployment___self_managed_page","url":"/es/products/sonarqube/deployment/docker/","language":"es"},{"codename":"sonarqube___deployment___self_managed_page","url":"/ko/products/sonarqube/deployment/docker/","language":"ko"},{"codename":"sonarqube___deployment___zip_page","url":"/products/sonarqube/deployment/install-zip/","language":"en"},{"codename":"sonarqube___deployment___zip_page","url":"/jp/products/sonarqube/deployment/install-zip/","language":"jp"},{"codename":"sonarqube___deployment___zip_page","url":"/zh/products/sonarqube/deployment/install-zip/","language":"zh"},{"codename":"sonarqube___deployment___zip_page","url":"/fr/products/sonarqube/deployment/install-zip/","language":"fr"},{"codename":"sonarqube___deployment___zip_page","url":"/de/products/sonarqube/deployment/install-zip/","language":"de"},{"codename":"sonarqube___deployment___zip_page","url":"/es/products/sonarqube/deployment/install-zip/","language":"es"},{"codename":"sonarqube___deployment___zip_page","url":"/ko/products/sonarqube/deployment/install-zip/","language":"ko"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/products/sonarqube/deployment/kubernetes/","language":"en"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/jp/products/sonarqube/deployment/kubernetes/","language":"jp"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/zh/products/sonarqube/deployment/kubernetes/","language":"zh"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/fr/products/sonarqube/deployment/kubernetes/","language":"fr"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/de/products/sonarqube/deployment/kubernetes/","language":"de"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/es/products/sonarqube/deployment/kubernetes/","language":"es"},{"codename":"sonarqube___deployment___kubernetes_page","url":"/ko/products/sonarqube/deployment/kubernetes/","language":"ko"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/products/sonarqube/downloads/","language":"en"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/jp/products/sonarqube/downloads/","language":"jp"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/zh/products/sonarqube/downloads/","language":"zh"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/fr/products/sonarqube/downloads/","language":"fr"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/de/products/sonarqube/downloads/","language":"de"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/es/products/sonarqube/downloads/","language":"es"},{"codename":"sonarqube___deployment_page__copy__485f19e","url":"/ko/products/sonarqube/downloads/","language":"ko"},{"codename":"sonarqube___deployment_page__copy_","url":"/products/sonarqube/downloads/lts/","language":"en"},{"codename":"sonarqube___deployment_page__copy_","url":"/jp/products/sonarqube/downloads/lts/","language":"jp"},{"codename":"sonarqube___deployment_page__copy_","url":"/zh/products/sonarqube/downloads/lts/","language":"zh"},{"codename":"sonarqube___deployment_page__copy_","url":"/fr/products/sonarqube/downloads/lts/","language":"fr"},{"codename":"sonarqube___deployment_page__copy_","url":"/de/products/sonarqube/downloads/lts/","language":"de"},{"codename":"sonarqube___deployment_page__copy_","url":"/es/products/sonarqube/downloads/lts/","language":"es"},{"codename":"sonarqube___deployment_page__copy_","url":"/ko/products/sonarqube/downloads/lts/","language":"ko"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/products/sonarqube/downloads/lts/8-9-lts/","language":"en"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/jp/products/sonarqube/downloads/lts/8-9-lts/","language":"jp"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/zh/products/sonarqube/downloads/lts/8-9-lts/","language":"zh"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/fr/products/sonarqube/downloads/lts/8-9-lts/","language":"fr"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/de/products/sonarqube/downloads/lts/8-9-lts/","language":"de"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/es/products/sonarqube/downloads/lts/8-9-lts/","language":"es"},{"codename":"sonarqube___deployment_page__copy__9dc8291","url":"/ko/products/sonarqube/downloads/lts/8-9-lts/","language":"ko"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"en"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/jp/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"jp"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/zh/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"zh"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/fr/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"fr"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/de/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"de"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/es/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"es"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page","url":"/ko/products/sonarqube/downloads/lts/8-9-lts/lts-is-more-secure/","language":"ko"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/products/sonarqube/downloads/lts/9-9-lts/","language":"en"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/jp/products/sonarqube/downloads/lts/9-9-lts/","language":"jp"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/zh/products/sonarqube/downloads/lts/9-9-lts/","language":"zh"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/fr/products/sonarqube/downloads/lts/9-9-lts/","language":"fr"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/de/products/sonarqube/downloads/lts/9-9-lts/","language":"de"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/es/products/sonarqube/downloads/lts/9-9-lts/","language":"es"},{"codename":"sonarqube___8_9_lts_page__copy_","url":"/ko/products/sonarqube/downloads/lts/9-9-lts/","language":"ko"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"en"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/jp/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"jp"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/zh/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"zh"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/fr/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"fr"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/de/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"de"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/es/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"es"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop","url":"/ko/products/sonarqube/downloads/lts/lts-9-9-is-coming/","language":"ko"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/products/sonarqube/downloads/lta/","language":"en"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/jp/products/sonarqube/downloads/lta/","language":"jp"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/zh/products/sonarqube/downloads/lta/","language":"zh"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/fr/products/sonarqube/downloads/lta/","language":"fr"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/de/products/sonarqube/downloads/lta/","language":"de"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/es/products/sonarqube/downloads/lta/","language":"es"},{"codename":"sonarqube___downloads___lts_page__copy_","url":"/ko/products/sonarqube/downloads/lta/","language":"ko"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/products/sonarqube/downloads/lta/9-9-lta/","language":"en"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/jp/products/sonarqube/downloads/lta/9-9-lta/","language":"jp"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/zh/products/sonarqube/downloads/lta/9-9-lta/","language":"zh"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/fr/products/sonarqube/downloads/lta/9-9-lta/","language":"fr"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/de/products/sonarqube/downloads/lta/9-9-lta/","language":"de"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/es/products/sonarqube/downloads/lta/9-9-lta/","language":"es"},{"codename":"sonarqube___9_9_lts_page__copy__0cd572d","url":"/ko/products/sonarqube/downloads/lta/9-9-lta/","language":"ko"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/products/sonarqube/downloads/lta/8-9-lta/","language":"en"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/jp/products/sonarqube/downloads/lta/8-9-lta/","language":"jp"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/zh/products/sonarqube/downloads/lta/8-9-lta/","language":"zh"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/fr/products/sonarqube/downloads/lta/8-9-lta/","language":"fr"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/de/products/sonarqube/downloads/lta/8-9-lta/","language":"de"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/es/products/sonarqube/downloads/lta/8-9-lta/","language":"es"},{"codename":"sonarqube___8_9_lts_page__copy__8b7149e","url":"/ko/products/sonarqube/downloads/lta/8-9-lta/","language":"ko"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"en"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/jp/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"jp"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/zh/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"zh"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/fr/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"fr"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/de/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"de"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/es/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"es"},{"codename":"sonarqube___8_9_lts___lts_is_more_secure_page__cop_fb71496","url":"/ko/products/sonarqube/downloads/lta/8-9-lta/lta-is-more-secure/","language":"ko"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"en"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/jp/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"jp"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/zh/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"zh"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/fr/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"fr"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/de/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"de"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/es/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"es"},{"codename":"sonarqube___9_9_lts___lts_preview__copy_","url":"/ko/products/sonarqube/downloads/lta/lta-9-9-is-coming/","language":"ko"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/products/sonarqube/downloads/historical-downloads/","language":"en"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/jp/products/sonarqube/downloads/historical-downloads/","language":"jp"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/zh/products/sonarqube/downloads/historical-downloads/","language":"zh"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/fr/products/sonarqube/downloads/historical-downloads/","language":"fr"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/de/products/sonarqube/downloads/historical-downloads/","language":"de"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/es/products/sonarqube/downloads/historical-downloads/","language":"es"},{"codename":"sonarqube___downloads___historical_downloads_page","url":"/ko/products/sonarqube/downloads/historical-downloads/","language":"ko"},{"codename":"sonarqube___downloads___success_community_edition","url":"/products/sonarqube/downloads/success-download-community-edition/","language":"en"},{"codename":"sonarqube___downloads___success_community_edition","url":"/jp/products/sonarqube/downloads/success-download-community-edition/","language":"jp"},{"codename":"sonarqube___downloads___success_community_edition","url":"/zh/products/sonarqube/downloads/success-download-community-edition/","language":"zh"},{"codename":"sonarqube___downloads___success_community_edition","url":"/fr/products/sonarqube/downloads/success-download-community-edition/","language":"fr"},{"codename":"sonarqube___downloads___success_community_edition","url":"/de/products/sonarqube/downloads/success-download-community-edition/","language":"de"},{"codename":"sonarqube___downloads___success_community_edition","url":"/es/products/sonarqube/downloads/success-download-community-edition/","language":"es"},{"codename":"sonarqube___downloads___success_community_edition","url":"/ko/products/sonarqube/downloads/success-download-community-edition/","language":"ko"},{"codename":"sonarqube___downloads___success___community_editio","url":"/products/sonarqube/downloads/success-download-developer-edition/","language":"en"},{"codename":"sonarqube___downloads___success___community_editio","url":"/jp/products/sonarqube/downloads/success-download-developer-edition/","language":"jp"},{"codename":"sonarqube___downloads___success___community_editio","url":"/zh/products/sonarqube/downloads/success-download-developer-edition/","language":"zh"},{"codename":"sonarqube___downloads___success___community_editio","url":"/fr/products/sonarqube/downloads/success-download-developer-edition/","language":"fr"},{"codename":"sonarqube___downloads___success___community_editio","url":"/de/products/sonarqube/downloads/success-download-developer-edition/","language":"de"},{"codename":"sonarqube___downloads___success___community_editio","url":"/es/products/sonarqube/downloads/success-download-developer-edition/","language":"es"},{"codename":"sonarqube___downloads___success___community_editio","url":"/ko/products/sonarqube/downloads/success-download-developer-edition/","language":"ko"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/products/sonarqube/downloads/success-download-enterprise-edition/","language":"en"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/jp/products/sonarqube/downloads/success-download-enterprise-edition/","language":"jp"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/zh/products/sonarqube/downloads/success-download-enterprise-edition/","language":"zh"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/fr/products/sonarqube/downloads/success-download-enterprise-edition/","language":"fr"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/de/products/sonarqube/downloads/success-download-enterprise-edition/","language":"de"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/es/products/sonarqube/downloads/success-download-enterprise-edition/","language":"es"},{"codename":"sonarqube___downloads___success___developer_editio","url":"/ko/products/sonarqube/downloads/success-download-enterprise-edition/","language":"ko"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/products/sonarqube/downloads/success-download-data-center-edition/","language":"en"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/jp/products/sonarqube/downloads/success-download-data-center-edition/","language":"jp"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/zh/products/sonarqube/downloads/success-download-data-center-edition/","language":"zh"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/fr/products/sonarqube/downloads/success-download-data-center-edition/","language":"fr"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/de/products/sonarqube/downloads/success-download-data-center-edition/","language":"de"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/es/products/sonarqube/downloads/success-download-data-center-edition/","language":"es"},{"codename":"sonarqube___downloads___success___enterprise_editi","url":"/ko/products/sonarqube/downloads/success-download-data-center-edition/","language":"ko"},{"codename":"sc___whats_new_page__copy_","url":"/products/sonarqube/whats-new/","language":"en"},{"codename":"sc___whats_new_page__copy_","url":"/jp/products/sonarqube/whats-new/","language":"jp"},{"codename":"sc___whats_new_page__copy_","url":"/zh/products/sonarqube/whats-new/","language":"zh"},{"codename":"sc___whats_new_page__copy_","url":"/fr/products/sonarqube/whats-new/","language":"fr"},{"codename":"sc___whats_new_page__copy_","url":"/de/products/sonarqube/whats-new/","language":"de"},{"codename":"sc___whats_new_page__copy_","url":"/es/products/sonarqube/whats-new/","language":"es"},{"codename":"sc___whats_new_page__copy_","url":"/ko/products/sonarqube/whats-new/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/products/sonarqube/whats-new/2026-2/","language":"en"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/jp/products/sonarqube/whats-new/2026-2/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/zh/products/sonarqube/whats-new/2026-2/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/fr/products/sonarqube/whats-new/2026-2/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/de/products/sonarqube/whats-new/2026-2/","language":"de"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/es/products/sonarqube/whats-new/2026-2/","language":"es"},{"codename":"sonarqube___server___what_s_new___2026_1_lta__copy","url":"/ko/products/sonarqube/whats-new/2026-2/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/products/sonarqube/whats-new/2026-1/","language":"en"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/jp/products/sonarqube/whats-new/2026-1/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/zh/products/sonarqube/whats-new/2026-1/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/fr/products/sonarqube/whats-new/2026-1/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/de/products/sonarqube/whats-new/2026-1/","language":"de"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/es/products/sonarqube/whats-new/2026-1/","language":"es"},{"codename":"sonarqube___server___what_s_new___2025_6__copy_","url":"/ko/products/sonarqube/whats-new/2026-1/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/products/sonarqube/whats-new/2025-6/","language":"en"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/jp/products/sonarqube/whats-new/2025-6/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/zh/products/sonarqube/whats-new/2025-6/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/fr/products/sonarqube/whats-new/2025-6/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/de/products/sonarqube/whats-new/2025-6/","language":"de"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/es/products/sonarqube/whats-new/2025-6/","language":"es"},{"codename":"sonarqube___server___what_s_new___2025_5__copy_","url":"/ko/products/sonarqube/whats-new/2025-6/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/products/sonarqube/whats-new/2025-5/","language":"en"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/jp/products/sonarqube/whats-new/2025-5/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/zh/products/sonarqube/whats-new/2025-5/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/fr/products/sonarqube/whats-new/2025-5/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/de/products/sonarqube/whats-new/2025-5/","language":"de"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/es/products/sonarqube/whats-new/2025-5/","language":"es"},{"codename":"sonarqube___server___what_s_new___2025_4__copy_","url":"/ko/products/sonarqube/whats-new/2025-5/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/products/sonarqube/whats-new/2025-4/","language":"en"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/jp/products/sonarqube/whats-new/2025-4/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/zh/products/sonarqube/whats-new/2025-4/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/fr/products/sonarqube/whats-new/2025-4/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/de/products/sonarqube/whats-new/2025-4/","language":"de"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/es/products/sonarqube/whats-new/2025-4/","language":"es"},{"codename":"sonarqube___server___what_s_new___2025_3__copy_","url":"/ko/products/sonarqube/whats-new/2025-4/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/products/sonarqube/whats-new/2025-3/","language":"en"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/jp/products/sonarqube/whats-new/2025-3/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/zh/products/sonarqube/whats-new/2025-3/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/fr/products/sonarqube/whats-new/2025-3/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/de/products/sonarqube/whats-new/2025-3/","language":"de"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/es/products/sonarqube/whats-new/2025-3/","language":"es"},{"codename":"sonarqube___server___what_s_new___2025_2__copy_","url":"/ko/products/sonarqube/whats-new/2025-3/","language":"ko"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/products/sonarqube/whats-new/2025-2/","language":"en"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/jp/products/sonarqube/whats-new/2025-2/","language":"jp"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/zh/products/sonarqube/whats-new/2025-2/","language":"zh"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/fr/products/sonarqube/whats-new/2025-2/","language":"fr"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/de/products/sonarqube/whats-new/2025-2/","language":"de"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/es/products/sonarqube/whats-new/2025-2/","language":"es"},{"codename":"sonarqube___server___what_s_new___2025_2","url":"/ko/products/sonarqube/whats-new/2025-2/","language":"ko"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"en"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"jp"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"zh"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"fr"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"de"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"es"},{"codename":"sonarqube___9_9_lts_page_what_s_new__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-server-2025-1-lta-whats-new/","language":"ko"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"en"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"jp"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"zh"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"fr"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"de"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"es"},{"codename":"sonarqube___what_s_new___10_7_announcement__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-server-10-8/","language":"ko"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/products/sonarqube/whats-new/sonarqube-10-7/","language":"en"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-10-7/","language":"jp"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-10-7/","language":"zh"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-10-7/","language":"fr"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-10-7/","language":"de"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-10-7/","language":"es"},{"codename":"sonarqube___what_s_new___10_5_announcement__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-10-7/","language":"ko"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/products/sonarqube/whats-new/sonarqube-10-6/","language":"en"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-10-6/","language":"jp"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-10-6/","language":"zh"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-10-6/","language":"fr"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-10-6/","language":"de"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-10-6/","language":"es"},{"codename":"sonarqube___what_s_new___10_4_announcement__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-10-6/","language":"ko"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/products/sonarqube/whats-new/sonarqube-10-5/","language":"en"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/jp/products/sonarqube/whats-new/sonarqube-10-5/","language":"jp"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/zh/products/sonarqube/whats-new/sonarqube-10-5/","language":"zh"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/fr/products/sonarqube/whats-new/sonarqube-10-5/","language":"fr"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/de/products/sonarqube/whats-new/sonarqube-10-5/","language":"de"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/es/products/sonarqube/whats-new/sonarqube-10-5/","language":"es"},{"codename":"sonarqube___what_s_new___10_5_announcement","url":"/ko/products/sonarqube/whats-new/sonarqube-10-5/","language":"ko"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/products/sonarqube/whats-new/sonarqube-10-4/","language":"en"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-10-4/","language":"jp"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-10-4/","language":"zh"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-10-4/","language":"fr"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-10-4/","language":"de"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-10-4/","language":"es"},{"codename":"sonarqube___what_s_new___10_3_announcement__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-10-4/","language":"ko"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/products/sonarqube/whats-new/sonarqube-10-3/","language":"en"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-10-3/","language":"jp"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-10-3/","language":"zh"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-10-3/","language":"fr"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-10-3/","language":"de"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-10-3/","language":"es"},{"codename":"sonarqube___what_s_new___10_2_announcement__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-10-3/","language":"ko"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/products/sonarqube/whats-new/sonarqube-10-2/","language":"en"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-10-2/","language":"jp"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-10-2/","language":"zh"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-10-2/","language":"fr"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-10-2/","language":"de"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-10-2/","language":"es"},{"codename":"sonarqube___what_s_new___10_1_announcement__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-10-2/","language":"ko"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/products/sonarqube/whats-new/sonarqube-10-1/","language":"en"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/jp/products/sonarqube/whats-new/sonarqube-10-1/","language":"jp"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/zh/products/sonarqube/whats-new/sonarqube-10-1/","language":"zh"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/fr/products/sonarqube/whats-new/sonarqube-10-1/","language":"fr"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/de/products/sonarqube/whats-new/sonarqube-10-1/","language":"de"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/es/products/sonarqube/whats-new/sonarqube-10-1/","language":"es"},{"codename":"sonarqube___what_s_new___10_1_announcement","url":"/ko/products/sonarqube/whats-new/sonarqube-10-1/","language":"ko"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"en"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"jp"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"zh"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"fr"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"de"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"es"},{"codename":"sonarqube___9_9_lts_page__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-9-9-lts/","language":"ko"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/products/sonarqube/whats-new/sonarqube-10-0/","language":"en"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-10-0/","language":"jp"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-10-0/","language":"zh"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-10-0/","language":"fr"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-10-0/","language":"de"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-10-0/","language":"es"},{"codename":"sonarqube___sonarqube_9_8__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-10-0/","language":"ko"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/products/sonarqube/whats-new/sonarqube-9-3/","language":"en"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-9-3/","language":"jp"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-9-3/","language":"zh"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-9-3/","language":"fr"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-9-3/","language":"de"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-9-3/","language":"es"},{"codename":"sonarqube___sonarqube_9_4__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-9-3/","language":"ko"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/products/sonarqube/whats-new/sonarqube-9-4/","language":"en"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-9-4/","language":"jp"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-9-4/","language":"zh"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-9-4/","language":"fr"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-9-4/","language":"de"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-9-4/","language":"es"},{"codename":"sonarqube___sonarqube_9_5__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-9-4/","language":"ko"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/products/sonarqube/whats-new/sonarqube-9-5/","language":"en"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-9-5/","language":"jp"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-9-5/","language":"zh"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-9-5/","language":"fr"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-9-5/","language":"de"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-9-5/","language":"es"},{"codename":"sonarqube___sonarqube_9_6__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-9-5/","language":"ko"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/products/sonarqube/whats-new/sonarqube-9-8/","language":"en"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/jp/products/sonarqube/whats-new/sonarqube-9-8/","language":"jp"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/zh/products/sonarqube/whats-new/sonarqube-9-8/","language":"zh"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/fr/products/sonarqube/whats-new/sonarqube-9-8/","language":"fr"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/de/products/sonarqube/whats-new/sonarqube-9-8/","language":"de"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/es/products/sonarqube/whats-new/sonarqube-9-8/","language":"es"},{"codename":"sonarqube___sonarqube_9_7__copy__9a1c6c0","url":"/ko/products/sonarqube/whats-new/sonarqube-9-8/","language":"ko"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/products/sonarqube/whats-new/sonarqube-9-6/","language":"en"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/jp/products/sonarqube/whats-new/sonarqube-9-6/","language":"jp"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/zh/products/sonarqube/whats-new/sonarqube-9-6/","language":"zh"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/fr/products/sonarqube/whats-new/sonarqube-9-6/","language":"fr"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/de/products/sonarqube/whats-new/sonarqube-9-6/","language":"de"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/es/products/sonarqube/whats-new/sonarqube-9-6/","language":"es"},{"codename":"sonarqube___sonarqube_9_7__copy_","url":"/ko/products/sonarqube/whats-new/sonarqube-9-6/","language":"ko"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/products/sonarqube/whats-new/sonarqube-9-7/","language":"en"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/jp/products/sonarqube/whats-new/sonarqube-9-7/","language":"jp"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/zh/products/sonarqube/whats-new/sonarqube-9-7/","language":"zh"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/fr/products/sonarqube/whats-new/sonarqube-9-7/","language":"fr"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/de/products/sonarqube/whats-new/sonarqube-9-7/","language":"de"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/es/products/sonarqube/whats-new/sonarqube-9-7/","language":"es"},{"codename":"sonarqube___what_s_new___sonarqube_9_7","url":"/ko/products/sonarqube/whats-new/sonarqube-9-7/","language":"ko"},{"codename":"sonarqube___roadmap","url":"/products/sonarqube/roadmap/","language":"en"},{"codename":"sonarqube___roadmap","url":"/jp/products/sonarqube/roadmap/","language":"jp"},{"codename":"sonarqube___roadmap","url":"/zh/products/sonarqube/roadmap/","language":"zh"},{"codename":"sonarqube___roadmap","url":"/fr/products/sonarqube/roadmap/","language":"fr"},{"codename":"sonarqube___roadmap","url":"/de/products/sonarqube/roadmap/","language":"de"},{"codename":"sonarqube___roadmap","url":"/es/products/sonarqube/roadmap/","language":"es"},{"codename":"sonarqube___roadmap","url":"/ko/products/sonarqube/roadmap/","language":"ko"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/products/sonarqube/why-upgrade/","language":"en"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/jp/products/sonarqube/why-upgrade/","language":"jp"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/zh/products/sonarqube/why-upgrade/","language":"zh"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/fr/products/sonarqube/why-upgrade/","language":"fr"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/de/products/sonarqube/why-upgrade/","language":"de"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/es/products/sonarqube/why-upgrade/","language":"es"},{"codename":"resources___solution_brief___sq_ee_why_upgrade__co","url":"/ko/products/sonarqube/why-upgrade/","language":"ko"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/products/sonarqube/sonarqube-server-lta-is-coming/","language":"en"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/jp/products/sonarqube/sonarqube-server-lta-is-coming/","language":"jp"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/zh/products/sonarqube/sonarqube-server-lta-is-coming/","language":"zh"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/fr/products/sonarqube/sonarqube-server-lta-is-coming/","language":"fr"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/de/products/sonarqube/sonarqube-server-lta-is-coming/","language":"de"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/es/products/sonarqube/sonarqube-server-lta-is-coming/","language":"es"},{"codename":"sonarqube_server___2025_r1_lta___lta_preview","url":"/ko/products/sonarqube/sonarqube-server-lta-is-coming/","language":"ko"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"en"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/jp/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"jp"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/zh/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"zh"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/fr/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"fr"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/de/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"de"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/es/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"es"},{"codename":"sq___server___2025_1_lta___customer_lta_preview__c","url":"/ko/products/sonarqube/sonarqube-server-20261-lta-is-coming/","language":"ko"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/products/sonarqube/lta-why-update/","language":"en"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/jp/products/sonarqube/lta-why-update/","language":"jp"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/zh/products/sonarqube/lta-why-update/","language":"zh"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/fr/products/sonarqube/lta-why-update/","language":"fr"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/de/products/sonarqube/lta-why-update/","language":"de"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/es/products/sonarqube/lta-why-update/","language":"es"},{"codename":"sonarqube_server___2025_1_lta___customer_lta_previ_c277cab","url":"/ko/products/sonarqube/lta-why-update/","language":"ko"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"en"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/jp/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"jp"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/zh/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"zh"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/fr/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"fr"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/de/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"de"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/es/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"es"},{"codename":"sonarqube_server___2025_1_lta___lta_preview__copy_","url":"/ko/products/sonarqube/sonarqube-server-2025-year-in-review/","language":"ko"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/products/sonarqube/advanced-security/free-trial/","language":"en"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/jp/products/sonarqube/advanced-security/free-trial/","language":"jp"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/zh/products/sonarqube/advanced-security/free-trial/","language":"zh"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/fr/products/sonarqube/advanced-security/free-trial/","language":"fr"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/de/products/sonarqube/advanced-security/free-trial/","language":"de"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/es/products/sonarqube/advanced-security/free-trial/","language":"es"},{"codename":"sonarqube_advanced_security___enterprise_addition","url":"/ko/products/sonarqube/advanced-security/free-trial/","language":"ko"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/products/sonarqube/lta-update-checklist/","language":"en"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/jp/products/sonarqube/lta-update-checklist/","language":"jp"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/zh/products/sonarqube/lta-update-checklist/","language":"zh"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/fr/products/sonarqube/lta-update-checklist/","language":"fr"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/de/products/sonarqube/lta-update-checklist/","language":"de"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/es/products/sonarqube/lta-update-checklist/","language":"es"},{"codename":"sonarqube___server___2025_1_lta_update_checklist","url":"/ko/products/sonarqube/lta-update-checklist/","language":"ko"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/products/sonarqube/server-to-cloud/","language":"en"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/jp/products/sonarqube/server-to-cloud/","language":"jp"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/zh/products/sonarqube/server-to-cloud/","language":"zh"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/fr/products/sonarqube/server-to-cloud/","language":"fr"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/de/products/sonarqube/server-to-cloud/","language":"de"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/es/products/sonarqube/server-to-cloud/","language":"es"},{"codename":"sq___server___2026_1_lta_update_checklist__copy_","url":"/ko/products/sonarqube/server-to-cloud/","language":"ko"},{"codename":"stage___lp___code_review__copy_","url":"/products/sonarqube/lta-update-hub/","language":"en"},{"codename":"stage___lp___code_review__copy_","url":"/jp/products/sonarqube/lta-update-hub/","language":"jp"},{"codename":"stage___lp___code_review__copy_","url":"/zh/products/sonarqube/lta-update-hub/","language":"zh"},{"codename":"stage___lp___code_review__copy_","url":"/fr/products/sonarqube/lta-update-hub/","language":"fr"},{"codename":"stage___lp___code_review__copy_","url":"/de/products/sonarqube/lta-update-hub/","language":"de"},{"codename":"stage___lp___code_review__copy_","url":"/es/products/sonarqube/lta-update-hub/","language":"es"},{"codename":"stage___lp___code_review__copy_","url":"/ko/products/sonarqube/lta-update-hub/","language":"ko"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/products/sonarqube/migration-cloud/","language":"en"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/jp/products/sonarqube/migration-cloud/","language":"jp"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/zh/products/sonarqube/migration-cloud/","language":"zh"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/fr/products/sonarqube/migration-cloud/","language":"fr"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/de/products/sonarqube/migration-cloud/","language":"de"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/es/products/sonarqube/migration-cloud/","language":"es"},{"codename":"sq___server___lta_update_hub__copy__2d645ae","url":"/ko/products/sonarqube/migration-cloud/","language":"ko"},{"codename":"sonarqube___server___feature_comparison","url":"/products/sonarqube/feature-comparison/","language":"en"},{"codename":"sonarqube___server___feature_comparison","url":"/jp/products/sonarqube/feature-comparison/","language":"jp"},{"codename":"sonarqube___server___feature_comparison","url":"/zh/products/sonarqube/feature-comparison/","language":"zh"},{"codename":"sonarqube___server___feature_comparison","url":"/fr/products/sonarqube/feature-comparison/","language":"fr"},{"codename":"sonarqube___server___feature_comparison","url":"/de/products/sonarqube/feature-comparison/","language":"de"},{"codename":"sonarqube___server___feature_comparison","url":"/es/products/sonarqube/feature-comparison/","language":"es"},{"codename":"sonarqube___server___feature_comparison","url":"/ko/products/sonarqube/feature-comparison/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/products/sonarqube/feature-comparison/10-0/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/jp/products/sonarqube/feature-comparison/10-0/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/zh/products/sonarqube/feature-comparison/10-0/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/fr/products/sonarqube/feature-comparison/10-0/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/de/products/sonarqube/feature-comparison/10-0/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/es/products/sonarqube/feature-comparison/10-0/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10_","url":"/ko/products/sonarqube/feature-comparison/10-0/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/products/sonarqube/feature-comparison/10-1/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/jp/products/sonarqube/feature-comparison/10-1/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/zh/products/sonarqube/feature-comparison/10-1/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/fr/products/sonarqube/feature-comparison/10-1/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/de/products/sonarqube/feature-comparison/10-1/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/es/products/sonarqube/feature-comparison/10-1/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10__a628f85","url":"/ko/products/sonarqube/feature-comparison/10-1/","language":"ko"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/products/sonarqube/feature-comparison/10-2/","language":"en"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/jp/products/sonarqube/feature-comparison/10-2/","language":"jp"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/zh/products/sonarqube/feature-comparison/10-2/","language":"zh"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/fr/products/sonarqube/feature-comparison/10-2/","language":"fr"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/de/products/sonarqube/feature-comparison/10-2/","language":"de"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/es/products/sonarqube/feature-comparison/10-2/","language":"es"},{"codename":"sonarqube___server___version_comparison_tool___10__5806f98","url":"/ko/products/sonarqube/feature-comparison/10-2/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/products/sonarqube/feature-comparison/10-3/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/jp/products/sonarqube/feature-comparison/10-3/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/zh/products/sonarqube/feature-comparison/10-3/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/fr/products/sonarqube/feature-comparison/10-3/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/de/products/sonarqube/feature-comparison/10-3/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/es/products/sonarqube/feature-comparison/10-3/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10__68849fb","url":"/ko/products/sonarqube/feature-comparison/10-3/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/products/sonarqube/feature-comparison/10-4/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/jp/products/sonarqube/feature-comparison/10-4/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/zh/products/sonarqube/feature-comparison/10-4/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/fr/products/sonarqube/feature-comparison/10-4/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/de/products/sonarqube/feature-comparison/10-4/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/es/products/sonarqube/feature-comparison/10-4/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10__95917d1","url":"/ko/products/sonarqube/feature-comparison/10-4/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/products/sonarqube/feature-comparison/10-5/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/jp/products/sonarqube/feature-comparison/10-5/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/zh/products/sonarqube/feature-comparison/10-5/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/fr/products/sonarqube/feature-comparison/10-5/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/de/products/sonarqube/feature-comparison/10-5/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/es/products/sonarqube/feature-comparison/10-5/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10__744eb7d","url":"/ko/products/sonarqube/feature-comparison/10-5/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/products/sonarqube/feature-comparison/10-6/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/jp/products/sonarqube/feature-comparison/10-6/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/zh/products/sonarqube/feature-comparison/10-6/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/fr/products/sonarqube/feature-comparison/10-6/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/de/products/sonarqube/feature-comparison/10-6/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/es/products/sonarqube/feature-comparison/10-6/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10__34c03b9","url":"/ko/products/sonarqube/feature-comparison/10-6/","language":"ko"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/products/sonarqube/feature-comparison/10-7/","language":"en"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/jp/products/sonarqube/feature-comparison/10-7/","language":"jp"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/zh/products/sonarqube/feature-comparison/10-7/","language":"zh"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/fr/products/sonarqube/feature-comparison/10-7/","language":"fr"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/de/products/sonarqube/feature-comparison/10-7/","language":"de"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/es/products/sonarqube/feature-comparison/10-7/","language":"es"},{"codename":"sonarqube___server___feature_comparison_tool___10__4870aa1","url":"/ko/products/sonarqube/feature-comparison/10-7/","language":"ko"},{"codename":"lp___sonar_products_overview__copy_","url":"/products/all/","language":"en"},{"codename":"lp___sonar_products_overview__copy_","url":"/jp/products/all/","language":"jp"},{"codename":"lp___sonar_products_overview__copy_","url":"/zh/products/all/","language":"zh"},{"codename":"lp___sonar_products_overview__copy_","url":"/fr/products/all/","language":"fr"},{"codename":"lp___sonar_products_overview__copy_","url":"/de/products/all/","language":"de"},{"codename":"lp___sonar_products_overview__copy_","url":"/es/products/all/","language":"es"},{"codename":"lp___sonar_products_overview__copy_","url":"/ko/products/all/","language":"ko"},{"codename":"sonarsweep","url":"/products/sonarsweep/","language":"en"},{"codename":"sonarsweep","url":"/jp/products/sonarsweep/","language":"jp"},{"codename":"sonarsweep","url":"/zh/products/sonarsweep/","language":"zh"},{"codename":"sonarsweep","url":"/fr/products/sonarsweep/","language":"fr"},{"codename":"sonarsweep","url":"/de/products/sonarsweep/","language":"de"},{"codename":"sonarsweep","url":"/es/products/sonarsweep/","language":"es"},{"codename":"sonarsweep","url":"/ko/products/sonarsweep/","language":"ko"},{"codename":"contact_us__new___copy__b7d72c2","url":"/products/sonarsweep/early-access/","language":"en"},{"codename":"contact_us__new___copy__b7d72c2","url":"/jp/products/sonarsweep/early-access/","language":"jp"},{"codename":"contact_us__new___copy__b7d72c2","url":"/zh/products/sonarsweep/early-access/","language":"zh"},{"codename":"contact_us__new___copy__b7d72c2","url":"/fr/products/sonarsweep/early-access/","language":"fr"},{"codename":"contact_us__new___copy__b7d72c2","url":"/de/products/sonarsweep/early-access/","language":"de"},{"codename":"contact_us__new___copy__b7d72c2","url":"/es/products/sonarsweep/early-access/","language":"es"},{"codename":"contact_us__new___copy__b7d72c2","url":"/ko/products/sonarsweep/early-access/","language":"ko"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/products/sonarsweep/early-access/thank-you/","language":"en"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/jp/products/sonarsweep/early-access/thank-you/","language":"jp"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/zh/products/sonarsweep/early-access/thank-you/","language":"zh"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/fr/products/sonarsweep/early-access/thank-you/","language":"fr"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/de/products/sonarsweep/early-access/thank-you/","language":"de"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/es/products/sonarsweep/early-access/thank-you/","language":"es"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy_","url":"/ko/products/sonarsweep/early-access/thank-you/","language":"ko"},{"codename":"sonarsweep__copy__882771e","url":"/products/context-augmentation/","language":"en"},{"codename":"sonarsweep__copy__882771e","url":"/jp/products/context-augmentation/","language":"jp"},{"codename":"sonarsweep__copy__882771e","url":"/zh/products/context-augmentation/","language":"zh"},{"codename":"sonarsweep__copy__882771e","url":"/fr/products/context-augmentation/","language":"fr"},{"codename":"sonarsweep__copy__882771e","url":"/de/products/context-augmentation/","language":"de"},{"codename":"sonarsweep__copy__882771e","url":"/es/products/context-augmentation/","language":"es"},{"codename":"sonarsweep__copy__882771e","url":"/ko/products/context-augmentation/","language":"ko"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/products/context-augmentation/thank-you/","language":"en"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/jp/products/context-augmentation/thank-you/","language":"jp"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/zh/products/context-augmentation/thank-you/","language":"zh"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/fr/products/context-augmentation/thank-you/","language":"fr"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/de/products/context-augmentation/thank-you/","language":"de"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/es/products/context-augmentation/thank-you/","language":"es"},{"codename":"sonarsweep___early_access_form__copy__cae60fc","url":"/ko/products/context-augmentation/thank-you/","language":"ko"},{"codename":"commitment_to_open_source","url":"/solutions/commitment-to-open-source/","language":"en"},{"codename":"commitment_to_open_source","url":"/jp/solutions/commitment-to-open-source/","language":"jp"},{"codename":"commitment_to_open_source","url":"/zh/solutions/commitment-to-open-source/","language":"zh"},{"codename":"commitment_to_open_source","url":"/fr/solutions/commitment-to-open-source/","language":"fr"},{"codename":"commitment_to_open_source","url":"/de/solutions/commitment-to-open-source/","language":"de"},{"codename":"commitment_to_open_source","url":"/es/solutions/commitment-to-open-source/","language":"es"},{"codename":"commitment_to_open_source","url":"/ko/solutions/commitment-to-open-source/","language":"ko"},{"codename":"for_developers_51162f2","url":"/solutions/for-developers/","language":"en"},{"codename":"for_developers_51162f2","url":"/jp/solutions/for-developers/","language":"jp"},{"codename":"for_developers_51162f2","url":"/zh/solutions/for-developers/","language":"zh"},{"codename":"for_developers_51162f2","url":"/fr/solutions/for-developers/","language":"fr"},{"codename":"for_developers_51162f2","url":"/de/solutions/for-developers/","language":"de"},{"codename":"for_developers_51162f2","url":"/es/solutions/for-developers/","language":"es"},{"codename":"for_developers_51162f2","url":"/ko/solutions/for-developers/","language":"ko"},{"codename":"for_enterprise","url":"/solutions/for-enterprise/","language":"en"},{"codename":"for_enterprise","url":"/jp/solutions/for-enterprise/","language":"jp"},{"codename":"for_enterprise","url":"/zh/solutions/for-enterprise/","language":"zh"},{"codename":"for_enterprise","url":"/fr/solutions/for-enterprise/","language":"fr"},{"codename":"for_enterprise","url":"/de/solutions/for-enterprise/","language":"de"},{"codename":"for_enterprise","url":"/es/solutions/for-enterprise/","language":"es"},{"codename":"for_enterprise","url":"/ko/solutions/for-enterprise/","language":"ko"},{"codename":"solutions___code_review_page__copy_","url":"/solutions/for-enterprise/reports/","language":"en"},{"codename":"solutions___code_review_page__copy_","url":"/jp/solutions/for-enterprise/reports/","language":"jp"},{"codename":"solutions___code_review_page__copy_","url":"/zh/solutions/for-enterprise/reports/","language":"zh"},{"codename":"solutions___code_review_page__copy_","url":"/fr/solutions/for-enterprise/reports/","language":"fr"},{"codename":"solutions___code_review_page__copy_","url":"/de/solutions/for-enterprise/reports/","language":"de"},{"codename":"solutions___code_review_page__copy_","url":"/es/solutions/for-enterprise/reports/","language":"es"},{"codename":"solutions___code_review_page__copy_","url":"/ko/solutions/for-enterprise/reports/","language":"ko"},{"codename":"solutions___enterprise_reports__copy_","url":"/solutions/for-enterprise/security/","language":"en"},{"codename":"solutions___enterprise_reports__copy_","url":"/jp/solutions/for-enterprise/security/","language":"jp"},{"codename":"solutions___enterprise_reports__copy_","url":"/zh/solutions/for-enterprise/security/","language":"zh"},{"codename":"solutions___enterprise_reports__copy_","url":"/fr/solutions/for-enterprise/security/","language":"fr"},{"codename":"solutions___enterprise_reports__copy_","url":"/de/solutions/for-enterprise/security/","language":"de"},{"codename":"solutions___enterprise_reports__copy_","url":"/es/solutions/for-enterprise/security/","language":"es"},{"codename":"solutions___enterprise_reports__copy_","url":"/ko/solutions/for-enterprise/security/","language":"ko"},{"codename":"sn___enterprise_security__copy_","url":"/solutions/for-enterprise/application-development/","language":"en"},{"codename":"sn___enterprise_security__copy_","url":"/jp/solutions/for-enterprise/application-development/","language":"jp"},{"codename":"sn___enterprise_security__copy_","url":"/zh/solutions/for-enterprise/application-development/","language":"zh"},{"codename":"sn___enterprise_security__copy_","url":"/fr/solutions/for-enterprise/application-development/","language":"fr"},{"codename":"sn___enterprise_security__copy_","url":"/de/solutions/for-enterprise/application-development/","language":"de"},{"codename":"sn___enterprise_security__copy_","url":"/es/solutions/for-enterprise/application-development/","language":"es"},{"codename":"sn___enterprise_security__copy_","url":"/ko/solutions/for-enterprise/application-development/","language":"ko"},{"codename":"iac_infrastructure_as_code_page","url":"/solutions/infrastructure-as-code/","language":"en"},{"codename":"iac_infrastructure_as_code_page","url":"/jp/solutions/infrastructure-as-code/","language":"jp"},{"codename":"iac_infrastructure_as_code_page","url":"/zh/solutions/infrastructure-as-code/","language":"zh"},{"codename":"iac_infrastructure_as_code_page","url":"/fr/solutions/infrastructure-as-code/","language":"fr"},{"codename":"iac_infrastructure_as_code_page","url":"/de/solutions/infrastructure-as-code/","language":"de"},{"codename":"iac_infrastructure_as_code_page","url":"/es/solutions/infrastructure-as-code/","language":"es"},{"codename":"iac_infrastructure_as_code_page","url":"/ko/solutions/infrastructure-as-code/","language":"ko"},{"codename":"federal_government_page","url":"/solutions/public-sector/","language":"en"},{"codename":"federal_government_page","url":"/jp/solutions/public-sector/","language":"jp"},{"codename":"federal_government_page","url":"/zh/solutions/public-sector/","language":"zh"},{"codename":"federal_government_page","url":"/fr/solutions/public-sector/","language":"fr"},{"codename":"federal_government_page","url":"/de/solutions/public-sector/","language":"de"},{"codename":"federal_government_page","url":"/es/solutions/public-sector/","language":"es"},{"codename":"federal_government_page","url":"/ko/solutions/public-sector/","language":"ko"},{"codename":"federal_government_page_c3d97dd","url":"/solutions/federal-government/","language":"en"},{"codename":"federal_government_page_c3d97dd","url":"/jp/solutions/federal-government/","language":"jp"},{"codename":"federal_government_page_c3d97dd","url":"/zh/solutions/federal-government/","language":"zh"},{"codename":"federal_government_page_c3d97dd","url":"/fr/solutions/federal-government/","language":"fr"},{"codename":"federal_government_page_c3d97dd","url":"/de/solutions/federal-government/","language":"de"},{"codename":"federal_government_page_c3d97dd","url":"/es/solutions/federal-government/","language":"es"},{"codename":"federal_government_page_c3d97dd","url":"/ko/solutions/federal-government/","language":"ko"},{"codename":"security_page","url":"/solutions/security/","language":"en"},{"codename":"security_page","url":"/jp/solutions/security/","language":"jp"},{"codename":"security_page","url":"/zh/solutions/security/","language":"zh"},{"codename":"security_page","url":"/fr/solutions/security/","language":"fr"},{"codename":"security_page","url":"/de/solutions/security/","language":"de"},{"codename":"security_page","url":"/es/solutions/security/","language":"es"},{"codename":"security_page","url":"/ko/solutions/security/","language":"ko"},{"codename":"security___owasp_top_10_page","url":"/solutions/security/owasp/","language":"en"},{"codename":"security___owasp_top_10_page","url":"/jp/solutions/security/owasp/","language":"jp"},{"codename":"security___owasp_top_10_page","url":"/zh/solutions/security/owasp/","language":"zh"},{"codename":"security___owasp_top_10_page","url":"/fr/solutions/security/owasp/","language":"fr"},{"codename":"security___owasp_top_10_page","url":"/de/solutions/security/owasp/","language":"de"},{"codename":"security___owasp_top_10_page","url":"/es/solutions/security/owasp/","language":"es"},{"codename":"security___owasp_top_10_page","url":"/ko/solutions/security/owasp/","language":"ko"},{"codename":"security_page__copy_","url":"/solutions/security/sast/","language":"en"},{"codename":"security_page__copy_","url":"/jp/solutions/security/sast/","language":"jp"},{"codename":"security_page__copy_","url":"/zh/solutions/security/sast/","language":"zh"},{"codename":"security_page__copy_","url":"/fr/solutions/security/sast/","language":"fr"},{"codename":"security_page__copy_","url":"/de/solutions/security/sast/","language":"de"},{"codename":"security_page__copy_","url":"/es/solutions/security/sast/","language":"es"},{"codename":"security_page__copy_","url":"/ko/solutions/security/sast/","language":"ko"},{"codename":"request_ai_demo_page___trial__copy_","url":"/solutions/security/advanced-security-request/","language":"en"},{"codename":"request_ai_demo_page___trial__copy_","url":"/jp/solutions/security/advanced-security-request/","language":"jp"},{"codename":"request_ai_demo_page___trial__copy_","url":"/zh/solutions/security/advanced-security-request/","language":"zh"},{"codename":"request_ai_demo_page___trial__copy_","url":"/fr/solutions/security/advanced-security-request/","language":"fr"},{"codename":"request_ai_demo_page___trial__copy_","url":"/de/solutions/security/advanced-security-request/","language":"de"},{"codename":"request_ai_demo_page___trial__copy_","url":"/es/solutions/security/advanced-security-request/","language":"es"},{"codename":"request_ai_demo_page___trial__copy_","url":"/ko/solutions/security/advanced-security-request/","language":"ko"},{"codename":"software_composition_analysis","url":"/solutions/security/sca/","language":"en"},{"codename":"software_composition_analysis","url":"/jp/solutions/security/sca/","language":"jp"},{"codename":"software_composition_analysis","url":"/zh/solutions/security/sca/","language":"zh"},{"codename":"software_composition_analysis","url":"/fr/solutions/security/sca/","language":"fr"},{"codename":"software_composition_analysis","url":"/de/solutions/security/sca/","language":"de"},{"codename":"software_composition_analysis","url":"/es/solutions/security/sca/","language":"es"},{"codename":"software_composition_analysis","url":"/ko/solutions/security/sca/","language":"ko"},{"codename":"maintainability_page","url":"/solutions/maintainability/","language":"en"},{"codename":"maintainability_page","url":"/jp/solutions/maintainability/","language":"jp"},{"codename":"maintainability_page","url":"/zh/solutions/maintainability/","language":"zh"},{"codename":"maintainability_page","url":"/fr/solutions/maintainability/","language":"fr"},{"codename":"maintainability_page","url":"/de/solutions/maintainability/","language":"de"},{"codename":"maintainability_page","url":"/es/solutions/maintainability/","language":"es"},{"codename":"maintainability_page","url":"/ko/solutions/maintainability/","language":"ko"},{"codename":"solutions___maintainability_page__copy_","url":"/solutions/code-review/","language":"en"},{"codename":"solutions___maintainability_page__copy_","url":"/jp/solutions/code-review/","language":"jp"},{"codename":"solutions___maintainability_page__copy_","url":"/zh/solutions/code-review/","language":"zh"},{"codename":"solutions___maintainability_page__copy_","url":"/fr/solutions/code-review/","language":"fr"},{"codename":"solutions___maintainability_page__copy_","url":"/de/solutions/code-review/","language":"de"},{"codename":"solutions___maintainability_page__copy_","url":"/es/solutions/code-review/","language":"es"},{"codename":"solutions___maintainability_page__copy_","url":"/ko/solutions/code-review/","language":"ko"},{"codename":"sn___automated_code_review_page__copy_","url":"/solutions/code-review/ai/","language":"en"},{"codename":"sn___automated_code_review_page__copy_","url":"/jp/solutions/code-review/ai/","language":"jp"},{"codename":"sn___automated_code_review_page__copy_","url":"/zh/solutions/code-review/ai/","language":"zh"},{"codename":"sn___automated_code_review_page__copy_","url":"/fr/solutions/code-review/ai/","language":"fr"},{"codename":"sn___automated_code_review_page__copy_","url":"/de/solutions/code-review/ai/","language":"de"},{"codename":"sn___automated_code_review_page__copy_","url":"/es/solutions/code-review/ai/","language":"es"},{"codename":"sn___automated_code_review_page__copy_","url":"/ko/solutions/code-review/ai/","language":"ko"},{"codename":"solutions___reliability_page","url":"/solutions/reliability/","language":"en"},{"codename":"solutions___reliability_page","url":"/jp/solutions/reliability/","language":"jp"},{"codename":"solutions___reliability_page","url":"/zh/solutions/reliability/","language":"zh"},{"codename":"solutions___reliability_page","url":"/fr/solutions/reliability/","language":"fr"},{"codename":"solutions___reliability_page","url":"/de/solutions/reliability/","language":"de"},{"codename":"solutions___reliability_page","url":"/es/solutions/reliability/","language":"es"},{"codename":"solutions___reliability_page","url":"/ko/solutions/reliability/","language":"ko"},{"codename":"solutions___quality_page","url":"/solutions/quality/","language":"en"},{"codename":"solutions___quality_page","url":"/jp/solutions/quality/","language":"jp"},{"codename":"solutions___quality_page","url":"/zh/solutions/quality/","language":"zh"},{"codename":"solutions___quality_page","url":"/fr/solutions/quality/","language":"fr"},{"codename":"solutions___quality_page","url":"/de/solutions/quality/","language":"de"},{"codename":"solutions___quality_page","url":"/es/solutions/quality/","language":"es"},{"codename":"solutions___quality_page","url":"/ko/solutions/quality/","language":"ko"},{"codename":"clints__dumbass__and_page","url":"/solutions/sonar-and-aws/","language":"en"},{"codename":"clints__dumbass__and_page","url":"/jp/solutions/sonar-and-aws/","language":"jp"},{"codename":"clints__dumbass__and_page","url":"/zh/solutions/sonar-and-aws/","language":"zh"},{"codename":"clints__dumbass__and_page","url":"/fr/solutions/sonar-and-aws/","language":"fr"},{"codename":"clints__dumbass__and_page","url":"/de/solutions/sonar-and-aws/","language":"de"},{"codename":"clints__dumbass__and_page","url":"/es/solutions/sonar-and-aws/","language":"es"},{"codename":"clints__dumbass__and_page","url":"/ko/solutions/sonar-and-aws/","language":"ko"},{"codename":"aws_and_sonar__copy_","url":"/solutions/secrets-detection/","language":"en"},{"codename":"aws_and_sonar__copy_","url":"/jp/solutions/secrets-detection/","language":"jp"},{"codename":"aws_and_sonar__copy_","url":"/zh/solutions/secrets-detection/","language":"zh"},{"codename":"aws_and_sonar__copy_","url":"/fr/solutions/secrets-detection/","language":"fr"},{"codename":"aws_and_sonar__copy_","url":"/de/solutions/secrets-detection/","language":"de"},{"codename":"aws_and_sonar__copy_","url":"/es/solutions/secrets-detection/","language":"es"},{"codename":"aws_and_sonar__copy_","url":"/ko/solutions/secrets-detection/","language":"ko"},{"codename":"for_teams_9864d57","url":"/solutions/for-teams/","language":"en"},{"codename":"for_teams_9864d57","url":"/jp/solutions/for-teams/","language":"jp"},{"codename":"for_teams_9864d57","url":"/zh/solutions/for-teams/","language":"zh"},{"codename":"for_teams_9864d57","url":"/fr/solutions/for-teams/","language":"fr"},{"codename":"for_teams_9864d57","url":"/de/solutions/for-teams/","language":"de"},{"codename":"for_teams_9864d57","url":"/es/solutions/for-teams/","language":"es"},{"codename":"for_teams_9864d57","url":"/ko/solutions/for-teams/","language":"ko"},{"codename":"ai","url":"/solutions/ai/","language":"en"},{"codename":"ai","url":"/jp/solutions/ai/","language":"jp"},{"codename":"ai","url":"/zh/solutions/ai/","language":"zh"},{"codename":"ai","url":"/fr/solutions/ai/","language":"fr"},{"codename":"ai","url":"/de/solutions/ai/","language":"de"},{"codename":"ai","url":"/es/solutions/ai/","language":"es"},{"codename":"ai","url":"/ko/solutions/ai/","language":"ko"},{"codename":"solutions___ai__copy_","url":"/solutions/ai/marketplace/","language":"en"},{"codename":"solutions___ai__copy_","url":"/jp/solutions/ai/marketplace/","language":"jp"},{"codename":"solutions___ai__copy_","url":"/zh/solutions/ai/marketplace/","language":"zh"},{"codename":"solutions___ai__copy_","url":"/fr/solutions/ai/marketplace/","language":"fr"},{"codename":"solutions___ai__copy_","url":"/de/solutions/ai/marketplace/","language":"de"},{"codename":"solutions___ai__copy_","url":"/es/solutions/ai/marketplace/","language":"es"},{"codename":"solutions___ai__copy_","url":"/ko/solutions/ai/marketplace/","language":"ko"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/solutions/ai/ai-code-assurance/","language":"en"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/jp/solutions/ai/ai-code-assurance/","language":"jp"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/zh/solutions/ai/ai-code-assurance/","language":"zh"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/fr/solutions/ai/ai-code-assurance/","language":"fr"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/de/solutions/ai/ai-code-assurance/","language":"de"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/es/solutions/ai/ai-code-assurance/","language":"es"},{"codename":"solutions___use_cases___ai__copy__119a910","url":"/ko/solutions/ai/ai-code-assurance/","language":"ko"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/solutions/ai/ai-codefix/","language":"en"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/jp/solutions/ai/ai-codefix/","language":"jp"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/zh/solutions/ai/ai-codefix/","language":"zh"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/fr/solutions/ai/ai-codefix/","language":"fr"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/de/solutions/ai/ai-codefix/","language":"de"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/es/solutions/ai/ai-codefix/","language":"es"},{"codename":"sn___use_cases___ai_code_assurance__copy_","url":"/ko/solutions/ai/ai-codefix/","language":"ko"},{"codename":"sn___use_cases___ai_code_pilots","url":"/solutions/ai/ai-coding-assistants/","language":"en"},{"codename":"sn___use_cases___ai_code_pilots","url":"/jp/solutions/ai/ai-coding-assistants/","language":"jp"},{"codename":"sn___use_cases___ai_code_pilots","url":"/zh/solutions/ai/ai-coding-assistants/","language":"zh"},{"codename":"sn___use_cases___ai_code_pilots","url":"/fr/solutions/ai/ai-coding-assistants/","language":"fr"},{"codename":"sn___use_cases___ai_code_pilots","url":"/de/solutions/ai/ai-coding-assistants/","language":"de"},{"codename":"sn___use_cases___ai_code_pilots","url":"/es/solutions/ai/ai-coding-assistants/","language":"es"},{"codename":"sn___use_cases___ai_code_pilots","url":"/ko/solutions/ai/ai-coding-assistants/","language":"ko"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/solutions/reduce-outsourcing-software-development-risk/","language":"en"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/jp/solutions/reduce-outsourcing-software-development-risk/","language":"jp"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/zh/solutions/reduce-outsourcing-software-development-risk/","language":"zh"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/fr/solutions/reduce-outsourcing-software-development-risk/","language":"fr"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/de/solutions/reduce-outsourcing-software-development-risk/","language":"de"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/es/solutions/reduce-outsourcing-software-development-risk/","language":"es"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d","url":"/ko/solutions/reduce-outsourcing-software-development-risk/","language":"ko"},{"codename":"use_case___devops_transformation","url":"/solutions/devops-transformation/","language":"en"},{"codename":"use_case___devops_transformation","url":"/jp/solutions/devops-transformation/","language":"jp"},{"codename":"use_case___devops_transformation","url":"/zh/solutions/devops-transformation/","language":"zh"},{"codename":"use_case___devops_transformation","url":"/fr/solutions/devops-transformation/","language":"fr"},{"codename":"use_case___devops_transformation","url":"/de/solutions/devops-transformation/","language":"de"},{"codename":"use_case___devops_transformation","url":"/es/solutions/devops-transformation/","language":"es"},{"codename":"use_case___devops_transformation","url":"/ko/solutions/devops-transformation/","language":"ko"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/solutions/reduce-technical-debt/","language":"en"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/jp/solutions/reduce-technical-debt/","language":"jp"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/zh/solutions/reduce-technical-debt/","language":"zh"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/fr/solutions/reduce-technical-debt/","language":"fr"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/de/solutions/reduce-technical-debt/","language":"de"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/es/solutions/reduce-technical-debt/","language":"es"},{"codename":"use_case___prevent__reduce__and_manage_code_level_","url":"/ko/solutions/reduce-technical-debt/","language":"ko"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/solutions/secure-by-design-code/","language":"en"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/jp/solutions/secure-by-design-code/","language":"jp"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/zh/solutions/secure-by-design-code/","language":"zh"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/fr/solutions/secure-by-design-code/","language":"fr"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/de/solutions/secure-by-design-code/","language":"de"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/es/solutions/secure-by-design-code/","language":"es"},{"codename":"use_case___reduce_risk_when_outsourcing_software_d_21a08fa","url":"/ko/solutions/secure-by-design-code/","language":"ko"},{"codename":"resources___all_resources_page__copy_","url":"/solutions/use-cases/","language":"en"},{"codename":"resources___all_resources_page__copy_","url":"/jp/solutions/use-cases/","language":"jp"},{"codename":"resources___all_resources_page__copy_","url":"/zh/solutions/use-cases/","language":"zh"},{"codename":"resources___all_resources_page__copy_","url":"/fr/solutions/use-cases/","language":"fr"},{"codename":"resources___all_resources_page__copy_","url":"/de/solutions/use-cases/","language":"de"},{"codename":"resources___all_resources_page__copy_","url":"/es/solutions/use-cases/","language":"es"},{"codename":"resources___all_resources_page__copy_","url":"/ko/solutions/use-cases/","language":"ko"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/solutions/code-coverage/","language":"en"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/jp/solutions/code-coverage/","language":"jp"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/zh/solutions/code-coverage/","language":"zh"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/fr/solutions/code-coverage/","language":"fr"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/de/solutions/code-coverage/","language":"de"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/es/solutions/code-coverage/","language":"es"},{"codename":"sn___enterprise_security__copy__87bf711","url":"/ko/solutions/code-coverage/","language":"ko"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/solutions/static-code-analysis/","language":"en"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/jp/solutions/static-code-analysis/","language":"jp"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/zh/solutions/static-code-analysis/","language":"zh"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/fr/solutions/static-code-analysis/","language":"fr"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/de/solutions/static-code-analysis/","language":"de"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/es/solutions/static-code-analysis/","language":"es"},{"codename":"sn___code_coverage__copy__a8293fe","url":"/ko/solutions/static-code-analysis/","language":"ko"},{"codename":"sn___mobile_developers","url":"/solutions/mobile-developers/","language":"en"},{"codename":"sn___mobile_developers","url":"/jp/solutions/mobile-developers/","language":"jp"},{"codename":"sn___mobile_developers","url":"/zh/solutions/mobile-developers/","language":"zh"},{"codename":"sn___mobile_developers","url":"/fr/solutions/mobile-developers/","language":"fr"},{"codename":"sn___mobile_developers","url":"/de/solutions/mobile-developers/","language":"de"},{"codename":"sn___mobile_developers","url":"/es/solutions/mobile-developers/","language":"es"},{"codename":"sn___mobile_developers","url":"/ko/solutions/mobile-developers/","language":"ko"},{"codename":"sn___compliance_and_reporting","url":"/solutions/compliance-and-reporting/","language":"en"},{"codename":"sn___compliance_and_reporting","url":"/jp/solutions/compliance-and-reporting/","language":"jp"},{"codename":"sn___compliance_and_reporting","url":"/zh/solutions/compliance-and-reporting/","language":"zh"},{"codename":"sn___compliance_and_reporting","url":"/fr/solutions/compliance-and-reporting/","language":"fr"},{"codename":"sn___compliance_and_reporting","url":"/de/solutions/compliance-and-reporting/","language":"de"},{"codename":"sn___compliance_and_reporting","url":"/es/solutions/compliance-and-reporting/","language":"es"},{"codename":"sn___compliance_and_reporting","url":"/ko/solutions/compliance-and-reporting/","language":"ko"},{"codename":"sn___code_governance","url":"/solutions/code-governance/","language":"en"},{"codename":"sn___code_governance","url":"/jp/solutions/code-governance/","language":"jp"},{"codename":"sn___code_governance","url":"/zh/solutions/code-governance/","language":"zh"},{"codename":"sn___code_governance","url":"/fr/solutions/code-governance/","language":"fr"},{"codename":"sn___code_governance","url":"/de/solutions/code-governance/","language":"de"},{"codename":"sn___code_governance","url":"/es/solutions/code-governance/","language":"es"},{"codename":"sn___code_governance","url":"/ko/solutions/code-governance/","language":"ko"},{"codename":"sn___ai_code_quality","url":"/solutions/ai-code-quality/","language":"en"},{"codename":"sn___ai_code_quality","url":"/jp/solutions/ai-code-quality/","language":"jp"},{"codename":"sn___ai_code_quality","url":"/zh/solutions/ai-code-quality/","language":"zh"},{"codename":"sn___ai_code_quality","url":"/fr/solutions/ai-code-quality/","language":"fr"},{"codename":"sn___ai_code_quality","url":"/de/solutions/ai-code-quality/","language":"de"},{"codename":"sn___ai_code_quality","url":"/es/solutions/ai-code-quality/","language":"es"},{"codename":"sn___ai_code_quality","url":"/ko/solutions/ai-code-quality/","language":"ko"},{"codename":"sn___developer_security","url":"/solutions/developer-security/","language":"en"},{"codename":"sn___developer_security","url":"/jp/solutions/developer-security/","language":"jp"},{"codename":"sn___developer_security","url":"/zh/solutions/developer-security/","language":"zh"},{"codename":"sn___developer_security","url":"/fr/solutions/developer-security/","language":"fr"},{"codename":"sn___developer_security","url":"/de/solutions/developer-security/","language":"de"},{"codename":"sn___developer_security","url":"/es/solutions/developer-security/","language":"es"},{"codename":"sn___developer_security","url":"/ko/solutions/developer-security/","language":"ko"},{"codename":"sn___ai_code_quality__copy_","url":"/solutions/platform-engineering/","language":"en"},{"codename":"sn___ai_code_quality__copy_","url":"/jp/solutions/platform-engineering/","language":"jp"},{"codename":"sn___ai_code_quality__copy_","url":"/zh/solutions/platform-engineering/","language":"zh"},{"codename":"sn___ai_code_quality__copy_","url":"/fr/solutions/platform-engineering/","language":"fr"},{"codename":"sn___ai_code_quality__copy_","url":"/de/solutions/platform-engineering/","language":"de"},{"codename":"sn___ai_code_quality__copy_","url":"/es/solutions/platform-engineering/","language":"es"},{"codename":"sn___ai_code_quality__copy_","url":"/ko/solutions/platform-engineering/","language":"ko"},{"codename":"sn___developer_productivity__copy_","url":"/solutions/automated-code-review/","language":"en"},{"codename":"sn___developer_productivity__copy_","url":"/jp/solutions/automated-code-review/","language":"jp"},{"codename":"sn___developer_productivity__copy_","url":"/zh/solutions/automated-code-review/","language":"zh"},{"codename":"sn___developer_productivity__copy_","url":"/fr/solutions/automated-code-review/","language":"fr"},{"codename":"sn___developer_productivity__copy_","url":"/de/solutions/automated-code-review/","language":"de"},{"codename":"sn___developer_productivity__copy_","url":"/es/solutions/automated-code-review/","language":"es"},{"codename":"sn___developer_productivity__copy_","url":"/ko/solutions/automated-code-review/","language":"ko"},{"codename":"stage___why_sonar__copy_","url":"/solutions/architecture/","language":"en"},{"codename":"stage___why_sonar__copy_","url":"/jp/solutions/architecture/","language":"jp"},{"codename":"stage___why_sonar__copy_","url":"/zh/solutions/architecture/","language":"zh"},{"codename":"stage___why_sonar__copy_","url":"/fr/solutions/architecture/","language":"fr"},{"codename":"stage___why_sonar__copy_","url":"/de/solutions/architecture/","language":"de"},{"codename":"stage___why_sonar__copy_","url":"/es/solutions/architecture/","language":"es"},{"codename":"stage___why_sonar__copy_","url":"/ko/solutions/architecture/","language":"ko"},{"codename":"sonarsweep___early_access_form__copy_","url":"/solutions/architecture/thank-you/","language":"en"},{"codename":"sonarsweep___early_access_form__copy_","url":"/jp/solutions/architecture/thank-you/","language":"jp"},{"codename":"sonarsweep___early_access_form__copy_","url":"/zh/solutions/architecture/thank-you/","language":"zh"},{"codename":"sonarsweep___early_access_form__copy_","url":"/fr/solutions/architecture/thank-you/","language":"fr"},{"codename":"sonarsweep___early_access_form__copy_","url":"/de/solutions/architecture/thank-you/","language":"de"},{"codename":"sonarsweep___early_access_form__copy_","url":"/es/solutions/architecture/thank-you/","language":"es"},{"codename":"sonarsweep___early_access_form__copy_","url":"/ko/solutions/architecture/thank-you/","language":"ko"},{"codename":"sn___architecture__copy_","url":"/solutions/taint-analysis/","language":"en"},{"codename":"sn___architecture__copy_","url":"/jp/solutions/taint-analysis/","language":"jp"},{"codename":"sn___architecture__copy_","url":"/zh/solutions/taint-analysis/","language":"zh"},{"codename":"sn___architecture__copy_","url":"/fr/solutions/taint-analysis/","language":"fr"},{"codename":"sn___architecture__copy_","url":"/de/solutions/taint-analysis/","language":"de"},{"codename":"sn___architecture__copy_","url":"/es/solutions/taint-analysis/","language":"es"},{"codename":"sn___architecture__copy_","url":"/ko/solutions/taint-analysis/","language":"ko"},{"codename":"sn___taint_analysis__copy__c240017","url":"/solutions/software-supply-chain-security/","language":"en"},{"codename":"sn___taint_analysis__copy__c240017","url":"/jp/solutions/software-supply-chain-security/","language":"jp"},{"codename":"sn___taint_analysis__copy__c240017","url":"/zh/solutions/software-supply-chain-security/","language":"zh"},{"codename":"sn___taint_analysis__copy__c240017","url":"/fr/solutions/software-supply-chain-security/","language":"fr"},{"codename":"sn___taint_analysis__copy__c240017","url":"/de/solutions/software-supply-chain-security/","language":"de"},{"codename":"sn___taint_analysis__copy__c240017","url":"/es/solutions/software-supply-chain-security/","language":"es"},{"codename":"sn___taint_analysis__copy__c240017","url":"/ko/solutions/software-supply-chain-security/","language":"ko"},{"codename":"sn___taint_analysis__copy_","url":"/solutions/software-development-for-smbs/","language":"en"},{"codename":"sn___taint_analysis__copy_","url":"/jp/solutions/software-development-for-smbs/","language":"jp"},{"codename":"sn___taint_analysis__copy_","url":"/zh/solutions/software-development-for-smbs/","language":"zh"},{"codename":"sn___taint_analysis__copy_","url":"/fr/solutions/software-development-for-smbs/","language":"fr"},{"codename":"sn___taint_analysis__copy_","url":"/de/solutions/software-development-for-smbs/","language":"de"},{"codename":"sn___taint_analysis__copy_","url":"/es/solutions/software-development-for-smbs/","language":"es"},{"codename":"sn___taint_analysis__copy_","url":"/ko/solutions/software-development-for-smbs/","language":"ko"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/Industry/financial-services/","language":"en"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/jp/Industry/financial-services/","language":"jp"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/zh/Industry/financial-services/","language":"zh"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/fr/Industry/financial-services/","language":"fr"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/de/Industry/financial-services/","language":"de"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/es/Industry/financial-services/","language":"es"},{"codename":"sn___code_coverage__copy__c119bd4","url":"/ko/Industry/financial-services/","language":"ko"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/Industry/healthcare/","language":"en"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/jp/Industry/healthcare/","language":"jp"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/zh/Industry/healthcare/","language":"zh"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/fr/Industry/healthcare/","language":"fr"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/de/Industry/healthcare/","language":"de"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/es/Industry/healthcare/","language":"es"},{"codename":"sn___financial_services__copy__bdfcd00","url":"/ko/Industry/healthcare/","language":"ko"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/Industry/retail/","language":"en"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/jp/Industry/retail/","language":"jp"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/zh/Industry/retail/","language":"zh"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/fr/Industry/retail/","language":"fr"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/de/Industry/retail/","language":"de"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/es/Industry/retail/","language":"es"},{"codename":"sn___healthcare__copy__ba1fe48","url":"/ko/Industry/retail/","language":"ko"},{"codename":"about_us_98bcf7c","url":"/company/about/","language":"en"},{"codename":"about_us_98bcf7c","url":"/jp/company/about/","language":"jp"},{"codename":"about_us_98bcf7c","url":"/zh/company/about/","language":"zh"},{"codename":"about_us_98bcf7c","url":"/fr/company/about/","language":"fr"},{"codename":"about_us_98bcf7c","url":"/de/company/about/","language":"de"},{"codename":"about_us_98bcf7c","url":"/es/company/about/","language":"es"},{"codename":"about_us_98bcf7c","url":"/ko/company/about/","language":"ko"},{"codename":"privacy_8e07aad","url":"/company/privacy/","language":"en"},{"codename":"privacy_8e07aad","url":"/jp/company/privacy/","language":"jp"},{"codename":"privacy_8e07aad","url":"/zh/company/privacy/","language":"zh"},{"codename":"privacy_8e07aad","url":"/fr/company/privacy/","language":"fr"},{"codename":"privacy_8e07aad","url":"/de/company/privacy/","language":"de"},{"codename":"privacy_8e07aad","url":"/es/company/privacy/","language":"es"},{"codename":"privacy_8e07aad","url":"/ko/company/privacy/","language":"ko"},{"codename":"cookie_policy_page","url":"/company/cookie-policy/","language":"en"},{"codename":"cookie_policy_page","url":"/jp/company/cookie-policy/","language":"jp"},{"codename":"cookie_policy_page","url":"/zh/company/cookie-policy/","language":"zh"},{"codename":"cookie_policy_page","url":"/fr/company/cookie-policy/","language":"fr"},{"codename":"cookie_policy_page","url":"/de/company/cookie-policy/","language":"de"},{"codename":"cookie_policy_page","url":"/es/company/cookie-policy/","language":"es"},{"codename":"cookie_policy_page","url":"/ko/company/cookie-policy/","language":"ko"},{"codename":"careers","url":"/company/careers/","language":"en"},{"codename":"careers","url":"/jp/company/careers/","language":"jp"},{"codename":"careers","url":"/zh/company/careers/","language":"zh"},{"codename":"careers","url":"/fr/company/careers/","language":"fr"},{"codename":"careers","url":"/de/company/careers/","language":"de"},{"codename":"careers","url":"/es/company/careers/","language":"es"},{"codename":"careers","url":"/ko/company/careers/","language":"ko"},{"codename":"coverage_page","url":"/company/coverage/","language":"en"},{"codename":"coverage_page","url":"/jp/company/coverage/","language":"jp"},{"codename":"coverage_page","url":"/zh/company/coverage/","language":"zh"},{"codename":"coverage_page","url":"/fr/company/coverage/","language":"fr"},{"codename":"coverage_page","url":"/de/company/coverage/","language":"de"},{"codename":"coverage_page","url":"/es/company/coverage/","language":"es"},{"codename":"coverage_page","url":"/ko/company/coverage/","language":"ko"},{"codename":"customers_page","url":"/company/customers/","language":"en"},{"codename":"customers_page","url":"/jp/company/customers/","language":"jp"},{"codename":"customers_page","url":"/zh/company/customers/","language":"zh"},{"codename":"customers_page","url":"/fr/company/customers/","language":"fr"},{"codename":"customers_page","url":"/de/company/customers/","language":"de"},{"codename":"customers_page","url":"/es/company/customers/","language":"es"},{"codename":"customers_page","url":"/ko/company/customers/","language":"ko"},{"codename":"blog___new__copy_","url":"/company/press-releases/","language":"en"},{"codename":"blog___new__copy_","url":"/jp/company/press-releases/","language":"jp"},{"codename":"blog___new__copy_","url":"/zh/company/press-releases/","language":"zh"},{"codename":"blog___new__copy_","url":"/fr/company/press-releases/","language":"fr"},{"codename":"blog___new__copy_","url":"/de/company/press-releases/","language":"de"},{"codename":"blog___new__copy_","url":"/es/company/press-releases/","language":"es"},{"codename":"blog___new__copy_","url":"/ko/company/press-releases/","language":"ko"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"en"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/jp/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"jp"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/zh/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"zh"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/fr/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"fr"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/de/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"de"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/es/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"es"},{"codename":"press_release___sonar_introduces_the__agent_centri","url":"/ko/company/press-releases/sonar-delivers-enhanced-code-security-offering/","language":"ko"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"en"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/jp/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"jp"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/zh/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"zh"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/fr/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"fr"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/de/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"de"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/es/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"es"},{"codename":"press_release___sonar_claims_top_spot_on_swe_bench","url":"/ko/company/press-releases/sonar-introduces-the-agent-centric-development-cycle/","language":"ko"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"en"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/jp/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"jp"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/zh/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"zh"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/fr/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"fr"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/de/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"de"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/es/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"es"},{"codename":"press_release___state_of_code_developer_survey_rep","url":"/ko/company/press-releases/sonar-claims-top-spot-on-swe-bench-leaderboard/","language":"ko"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"en"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/jp/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"jp"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/zh/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"zh"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/fr/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"fr"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/de/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"de"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/es/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"es"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief__f5bf4fe","url":"/ko/company/press-releases/sonar-data-reveals-critical-verification-gap-in-ai-coding/","language":"ko"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"en"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/jp/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"jp"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/zh/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"zh"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/fr/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"fr"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/de/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"de"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/es/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"es"},{"codename":"press_release___ori_yitzhaki_joins_sonar_as_chief_","url":"/ko/company/press-releases/ori-yitzhaki-joins-sonar-as-chief-product-officer/","language":"ko"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"en"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/jp/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"jp"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/zh/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"zh"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/fr/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"fr"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/de/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"de"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/es/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"es"},{"codename":"press_release___sonar_launches_sonar_integration_p","url":"/ko/company/press-releases/sonar-commits-2-8m-in-commercial-licenses-to-accelerate-academic-research/","language":"ko"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/company/press-releases/sonar-iso-certification/","language":"en"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/jp/company/press-releases/sonar-iso-certification/","language":"jp"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/zh/company/press-releases/sonar-iso-certification/","language":"zh"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/fr/company/press-releases/sonar-iso-certification/","language":"fr"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/de/company/press-releases/sonar-iso-certification/","language":"de"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/es/company/press-releases/sonar-iso-certification/","language":"es"},{"codename":"investment_round_press_release__copy__444e7ed","url":"/ko/company/press-releases/sonar-iso-certification/","language":"ko"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"en"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/jp/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"jp"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/zh/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"zh"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/fr/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"fr"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/de/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"de"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/es/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"es"},{"codename":"press_release___sonarqube_on_google_cloud_marketpl_09a589f","url":"/ko/company/press-releases/sonar-and-aws-expand-collaboration-to-drive-adoption-of-clean-code-practices/","language":"ko"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"en"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/jp/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"jp"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/zh/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"zh"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/fr/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"fr"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/de/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"de"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/es/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"es"},{"codename":"press_release___derek_drennan_joins_sonar_as_chief","url":"/ko/company/press-releases/sonar-delivers-clean-code-solution-sonarqube-through-google-cloud-marketplace/","language":"ko"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"en"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/jp/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"jp"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/zh/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"zh"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/fr/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"fr"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/de/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"de"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/es/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"es"},{"codename":"press_release___sonar_achieves_iso27001_2022_certi","url":"/ko/company/press-releases/lynne-doherty-joins-sonar-as-president-of-field-operations/","language":"ko"},{"codename":"press_release___secrets_detection__copy_","url":"/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"en"},{"codename":"press_release___secrets_detection__copy_","url":"/jp/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"jp"},{"codename":"press_release___secrets_detection__copy_","url":"/zh/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"zh"},{"codename":"press_release___secrets_detection__copy_","url":"/fr/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"fr"},{"codename":"press_release___secrets_detection__copy_","url":"/de/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"de"},{"codename":"press_release___secrets_detection__copy_","url":"/es/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"es"},{"codename":"press_release___secrets_detection__copy_","url":"/ko/company/press-releases/clarissa-o-connell-joins-sonar-as-chief-human-resources-officer/","language":"ko"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/company/press-releases/sonarqube-receives-16-awards/","language":"en"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/jp/company/press-releases/sonarqube-receives-16-awards/","language":"jp"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/zh/company/press-releases/sonarqube-receives-16-awards/","language":"zh"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/fr/company/press-releases/sonarqube-receives-16-awards/","language":"fr"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/de/company/press-releases/sonarqube-receives-16-awards/","language":"de"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/es/company/press-releases/sonarqube-receives-16-awards/","language":"es"},{"codename":"press_release___sonar_to_present_at_gartner_it_sym","url":"/ko/company/press-releases/sonarqube-receives-16-awards/","language":"ko"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"en"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/jp/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"jp"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/zh/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"zh"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/fr/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"fr"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/de/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"de"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/es/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"es"},{"codename":"press_release___sonar_delivers_clean_code_with_zer_aeb36fc","url":"/ko/company/press-releases/sonar-to-present-at-gartner-it-symposium-xpo/","language":"ko"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"en"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/jp/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"jp"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/zh/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"zh"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/fr/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"fr"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/de/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"de"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/es/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"es"},{"codename":"press_release___tariq_shaukat_joins_sonar_as_co_ce","url":"/ko/company/press-releases/sonar-delivers-clean-code-with-zero-configuration-analysis-of-c-and-c-projects/","language":"ko"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"en"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/jp/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"jp"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/zh/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"zh"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/fr/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"fr"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/de/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"de"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/es/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"es"},{"codename":"sonar_introduces_deeper_sast_ability_to_discover_h","url":"/ko/company/press-releases/tariq-shaukat-joins-sonar-as-co-ceo/","language":"ko"},{"codename":"sonar_record_growth_press_release__copy_","url":"/company/press-releases/sonarqube-9-9-lts/","language":"en"},{"codename":"sonar_record_growth_press_release__copy_","url":"/jp/company/press-releases/sonarqube-9-9-lts/","language":"jp"},{"codename":"sonar_record_growth_press_release__copy_","url":"/zh/company/press-releases/sonarqube-9-9-lts/","language":"zh"},{"codename":"sonar_record_growth_press_release__copy_","url":"/fr/company/press-releases/sonarqube-9-9-lts/","language":"fr"},{"codename":"sonar_record_growth_press_release__copy_","url":"/de/company/press-releases/sonarqube-9-9-lts/","language":"de"},{"codename":"sonar_record_growth_press_release__copy_","url":"/es/company/press-releases/sonarqube-9-9-lts/","language":"es"},{"codename":"sonar_record_growth_press_release__copy_","url":"/ko/company/press-releases/sonarqube-9-9-lts/","language":"ko"},{"codename":"javaone_press_release__copy_","url":"/company/press-releases/sonar-record-growth-2022/","language":"en"},{"codename":"javaone_press_release__copy_","url":"/jp/company/press-releases/sonar-record-growth-2022/","language":"jp"},{"codename":"javaone_press_release__copy_","url":"/zh/company/press-releases/sonar-record-growth-2022/","language":"zh"},{"codename":"javaone_press_release__copy_","url":"/fr/company/press-releases/sonar-record-growth-2022/","language":"fr"},{"codename":"javaone_press_release__copy_","url":"/de/company/press-releases/sonar-record-growth-2022/","language":"de"},{"codename":"javaone_press_release__copy_","url":"/es/company/press-releases/sonar-record-growth-2022/","language":"es"},{"codename":"javaone_press_release__copy_","url":"/ko/company/press-releases/sonar-record-growth-2022/","language":"ko"},{"codename":"javaone_press_release","url":"/company/press-releases/javaone-2022/","language":"en"},{"codename":"javaone_press_release","url":"/jp/company/press-releases/javaone-2022/","language":"jp"},{"codename":"javaone_press_release","url":"/zh/company/press-releases/javaone-2022/","language":"zh"},{"codename":"javaone_press_release","url":"/fr/company/press-releases/javaone-2022/","language":"fr"},{"codename":"javaone_press_release","url":"/de/company/press-releases/javaone-2022/","language":"de"},{"codename":"javaone_press_release","url":"/es/company/press-releases/javaone-2022/","language":"es"},{"codename":"javaone_press_release","url":"/ko/company/press-releases/javaone-2022/","language":"ko"},{"codename":"apac_announcment_press_release_page__copy_","url":"/company/press-releases/general-counsel-announcement/","language":"en"},{"codename":"apac_announcment_press_release_page__copy_","url":"/jp/company/press-releases/general-counsel-announcement/","language":"jp"},{"codename":"apac_announcment_press_release_page__copy_","url":"/zh/company/press-releases/general-counsel-announcement/","language":"zh"},{"codename":"apac_announcment_press_release_page__copy_","url":"/fr/company/press-releases/general-counsel-announcement/","language":"fr"},{"codename":"apac_announcment_press_release_page__copy_","url":"/de/company/press-releases/general-counsel-announcement/","language":"de"},{"codename":"apac_announcment_press_release_page__copy_","url":"/es/company/press-releases/general-counsel-announcement/","language":"es"},{"codename":"apac_announcment_press_release_page__copy_","url":"/ko/company/press-releases/general-counsel-announcement/","language":"ko"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/company/press-releases/apac-announcement/","language":"en"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/jp/company/press-releases/apac-announcement/","language":"jp"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/zh/company/press-releases/apac-announcement/","language":"zh"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/fr/company/press-releases/apac-announcement/","language":"fr"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/de/company/press-releases/apac-announcement/","language":"de"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/es/company/press-releases/apac-announcement/","language":"es"},{"codename":"cmo_press_release_page__copy__1969da7","url":"/ko/company/press-releases/apac-announcement/","language":"ko"},{"codename":"investment_round_press_release__copy_","url":"/company/press-releases/sonar-appoints-kevin-thompson/","language":"en"},{"codename":"investment_round_press_release__copy_","url":"/jp/company/press-releases/sonar-appoints-kevin-thompson/","language":"jp"},{"codename":"investment_round_press_release__copy_","url":"/zh/company/press-releases/sonar-appoints-kevin-thompson/","language":"zh"},{"codename":"investment_round_press_release__copy_","url":"/fr/company/press-releases/sonar-appoints-kevin-thompson/","language":"fr"},{"codename":"investment_round_press_release__copy_","url":"/de/company/press-releases/sonar-appoints-kevin-thompson/","language":"de"},{"codename":"investment_round_press_release__copy_","url":"/es/company/press-releases/sonar-appoints-kevin-thompson/","language":"es"},{"codename":"investment_round_press_release__copy_","url":"/ko/company/press-releases/sonar-appoints-kevin-thompson/","language":"ko"},{"codename":"cmo_press_release_page__copy_","url":"/company/press-releases/sonar-raises-412-million/","language":"en"},{"codename":"cmo_press_release_page__copy_","url":"/jp/company/press-releases/sonar-raises-412-million/","language":"jp"},{"codename":"cmo_press_release_page__copy_","url":"/zh/company/press-releases/sonar-raises-412-million/","language":"zh"},{"codename":"cmo_press_release_page__copy_","url":"/fr/company/press-releases/sonar-raises-412-million/","language":"fr"},{"codename":"cmo_press_release_page__copy_","url":"/de/company/press-releases/sonar-raises-412-million/","language":"de"},{"codename":"cmo_press_release_page__copy_","url":"/es/company/press-releases/sonar-raises-412-million/","language":"es"},{"codename":"cmo_press_release_page__copy_","url":"/ko/company/press-releases/sonar-raises-412-million/","language":"ko"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/company/press-releases/sonar-launches-sonar-integration-program/","language":"en"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/jp/company/press-releases/sonar-launches-sonar-integration-program/","language":"jp"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/zh/company/press-releases/sonar-launches-sonar-integration-program/","language":"zh"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/fr/company/press-releases/sonar-launches-sonar-integration-program/","language":"fr"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/de/company/press-releases/sonar-launches-sonar-integration-program/","language":"de"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/es/company/press-releases/sonar-launches-sonar-integration-program/","language":"es"},{"codename":"press_release___sonar_announces_sonarsweep__copy_","url":"/ko/company/press-releases/sonar-launches-sonar-integration-program/","language":"ko"},{"codename":"iso_certification_press_release__copy_","url":"/company/press-releases/sonar-leadership-team/","language":"en"},{"codename":"iso_certification_press_release__copy_","url":"/jp/company/press-releases/sonar-leadership-team/","language":"jp"},{"codename":"iso_certification_press_release__copy_","url":"/zh/company/press-releases/sonar-leadership-team/","language":"zh"},{"codename":"iso_certification_press_release__copy_","url":"/fr/company/press-releases/sonar-leadership-team/","language":"fr"},{"codename":"iso_certification_press_release__copy_","url":"/de/company/press-releases/sonar-leadership-team/","language":"de"},{"codename":"iso_certification_press_release__copy_","url":"/es/company/press-releases/sonar-leadership-team/","language":"es"},{"codename":"iso_certification_press_release__copy_","url":"/ko/company/press-releases/sonar-leadership-team/","language":"ko"},{"codename":"cmo_press_release_page","url":"/company/press-releases/manish-gupta-cmo/","language":"en"},{"codename":"cmo_press_release_page","url":"/jp/company/press-releases/manish-gupta-cmo/","language":"jp"},{"codename":"cmo_press_release_page","url":"/zh/company/press-releases/manish-gupta-cmo/","language":"zh"},{"codename":"cmo_press_release_page","url":"/fr/company/press-releases/manish-gupta-cmo/","language":"fr"},{"codename":"cmo_press_release_page","url":"/de/company/press-releases/manish-gupta-cmo/","language":"de"},{"codename":"cmo_press_release_page","url":"/es/company/press-releases/manish-gupta-cmo/","language":"es"},{"codename":"cmo_press_release_page","url":"/ko/company/press-releases/manish-gupta-cmo/","language":"ko"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"en"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/jp/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"jp"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/zh/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"zh"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/fr/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"fr"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/de/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"de"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/es/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"es"},{"codename":"sonar_record_growth_press_release__copy__53cb70e","url":"/ko/company/press-releases/sonar-to-present-at-wearedevelopers-world-congress/","language":"ko"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/company/press-releases/sonar-new-deep-analysis-capability/","language":"en"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/jp/company/press-releases/sonar-new-deep-analysis-capability/","language":"jp"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/zh/company/press-releases/sonar-new-deep-analysis-capability/","language":"zh"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/fr/company/press-releases/sonar-new-deep-analysis-capability/","language":"fr"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/de/company/press-releases/sonar-new-deep-analysis-capability/","language":"de"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/es/company/press-releases/sonar-new-deep-analysis-capability/","language":"es"},{"codename":"wearedevelopers_conference_2023__copy_","url":"/ko/company/press-releases/sonar-new-deep-analysis-capability/","language":"ko"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"en"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/jp/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"jp"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/zh/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"zh"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/fr/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"fr"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/de/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"de"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/es/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"es"},{"codename":"press_release___sonarcloud_integration_with_amazon","url":"/ko/company/press-releases/sonarcloud-enterprise-and-team-plans-for-advanced-analysis-of-ai-assisted-and-developer-written-code/","language":"ko"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"en"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/jp/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"jp"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/zh/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"zh"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/fr/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"fr"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/de/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"de"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/es/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"es"},{"codename":"press_release___lynne_doherty_joins_sonar_as_presi","url":"/ko/company/press-releases/derek-drennan-joins-sonar-as-chief-customer-officer/","language":"ko"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"en"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/jp/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"jp"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/zh/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"zh"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/fr/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"fr"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/de/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"de"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/es/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"es"},{"codename":"press_release___sonar_introduces_sonarcloud_enterp_fe37421","url":"/ko/company/press-releases/sonar-to-improve-the-quality-of-ai-generated-code-provide-automated-fix-recommendations/","language":"ko"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"en"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/jp/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"jp"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/zh/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"zh"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/fr/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"fr"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/de/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"de"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/es/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"es"},{"codename":"press_release___sonar_to_improve_the_quality_of_ai","url":"/ko/company/press-releases/sonar-acquires-structure101-to-strengthen-code-quality-offering/","language":"ko"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/company/press-releases/connect-with-sonar-at-github-universe/","language":"en"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/jp/company/press-releases/connect-with-sonar-at-github-universe/","language":"jp"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/zh/company/press-releases/connect-with-sonar-at-github-universe/","language":"zh"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/fr/company/press-releases/connect-with-sonar-at-github-universe/","language":"fr"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/de/company/press-releases/connect-with-sonar-at-github-universe/","language":"de"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/es/company/press-releases/connect-with-sonar-at-github-universe/","language":"es"},{"codename":"press_release___sonar_acquires_structure101_to_str","url":"/ko/company/press-releases/connect-with-sonar-at-github-universe/","language":"ko"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"en"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/jp/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"jp"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/zh/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"zh"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/fr/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"fr"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/de/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"de"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/es/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"es"},{"codename":"press_release___nathan_jones_joins_sonar_as_vp_of_","url":"/ko/company/press-releases/sonar-streamlines-product-naming-to-reflect-core-mission-of-code-quality-and-security/","language":"ko"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"en"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/jp/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"jp"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/zh/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"zh"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/fr/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"fr"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/de/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"de"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/es/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"es"},{"codename":"press_release___connect_with_sonar_at_github_unive","url":"/ko/company/press-releases/nathan-jones-joins-sonar-as-vp-of-federal-government/","language":"ko"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"en"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/jp/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"jp"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/zh/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"zh"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/fr/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"fr"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/de/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"de"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/es/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"es"},{"codename":"press_release___sonar_streamlines_product_naming_t","url":"/ko/company/press-releases/sonar-joins-aws-isv-accelerate-program/","language":"ko"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"en"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/jp/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"jp"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/zh/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"zh"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/fr/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"fr"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/de/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"de"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/es/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"es"},{"codename":"press_release___sonar_joins_aws_isv_accelerate_pro","url":"/ko/company/press-releases/meet-with-sonar-at-aws-re-invent/","language":"ko"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"en"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/jp/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"jp"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/zh/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"zh"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/fr/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"fr"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/de/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"de"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/es/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"es"},{"codename":"press_release___meet_with_sonar_at_aws_re_invent__","url":"/ko/company/press-releases/sonar-announces-new-free-tier-of-sonarqube/","language":"ko"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"en"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/jp/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"jp"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/zh/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"zh"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/fr/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"fr"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/de/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"de"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/es/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"es"},{"codename":"press_release___sonar_announces_new_free_tier_of_s","url":"/ko/company/press-releases/sonar-named-winner-of-2024-emea-aws-partner-awards/","language":"ko"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"en"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/jp/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"jp"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/zh/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"zh"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/fr/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"fr"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/de/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"de"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/es/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"es"},{"codename":"press_release___sonar_named_winner_of_2024_emea_aw","url":"/ko/company/press-releases/sonar-welcomes-darryl-west-as-senior-advisor/","language":"ko"},{"codename":"press_release___sonar_welcomes_xxx","url":"/company/press-releases/sonar-to-acquire-tidelift/","language":"en"},{"codename":"press_release___sonar_welcomes_xxx","url":"/jp/company/press-releases/sonar-to-acquire-tidelift/","language":"jp"},{"codename":"press_release___sonar_welcomes_xxx","url":"/zh/company/press-releases/sonar-to-acquire-tidelift/","language":"zh"},{"codename":"press_release___sonar_welcomes_xxx","url":"/fr/company/press-releases/sonar-to-acquire-tidelift/","language":"fr"},{"codename":"press_release___sonar_welcomes_xxx","url":"/de/company/press-releases/sonar-to-acquire-tidelift/","language":"de"},{"codename":"press_release___sonar_welcomes_xxx","url":"/es/company/press-releases/sonar-to-acquire-tidelift/","language":"es"},{"codename":"press_release___sonar_welcomes_xxx","url":"/ko/company/press-releases/sonar-to-acquire-tidelift/","language":"ko"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"en"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/jp/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"jp"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/zh/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"zh"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/fr/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"fr"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/de/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"de"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/es/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"es"},{"codename":"press_release___sonar_welcomes_tidelift__copy_","url":"/ko/company/press-releases/sonar-supercharges-developers-with-sonarqube-server-lta-release/","language":"ko"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"en"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/jp/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"jp"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/zh/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"zh"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/fr/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"fr"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/de/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"de"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/es/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"es"},{"codename":"press_release___sonarqube_server_2025_1_lta__copy_","url":"/ko/company/press-releases/sonar-achieves-soc-2-type-ii-compliance/","language":"ko"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"en"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/jp/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"jp"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/zh/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"zh"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/fr/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"fr"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/de/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"de"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/es/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"es"},{"codename":"press_release___sonar_appoints_new_cfo___clo__copy","url":"/ko/company/press-releases/sonar-extends-code-security-coverage-with-sonarqube-advanced-security/","language":"ko"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"en"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/jp/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"jp"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/zh/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"zh"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/fr/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"fr"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/de/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"de"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/es/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"es"},{"codename":"press_release___sonar_achieves_soc_2_type_ii_compl","url":"/ko/company/press-releases/sonar-acquires-autocoderover-to-supercharge-developers-with-ai-agents/","language":"ko"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"en"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/jp/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"jp"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/zh/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"zh"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/fr/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"fr"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/de/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"de"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/es/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"es"},{"codename":"press_release___sonar_acquires_autocoderover__copy","url":"/ko/company/press-releases/sonar-appoints-jean-compeau-as-chief-financial-officer-and-eyal-ben-david-as-chief-legal-officer/","language":"ko"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"en"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/jp/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"jp"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/zh/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"zh"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/fr/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"fr"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/de/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"de"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/es/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"es"},{"codename":"press_release___sonarqube_advanced_security__copy_","url":"/ko/company/press-releases/sonar-achieves-aws-devops-competency-partner-status/","language":"ko"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/company/press-releases/the-coding-personalities-of-leading-llms/","language":"en"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/jp/company/press-releases/the-coding-personalities-of-leading-llms/","language":"jp"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/zh/company/press-releases/the-coding-personalities-of-leading-llms/","language":"zh"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/fr/company/press-releases/the-coding-personalities-of-leading-llms/","language":"fr"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/de/company/press-releases/the-coding-personalities-of-leading-llms/","language":"de"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/es/company/press-releases/the-coding-personalities-of-leading-llms/","language":"es"},{"codename":"press_release___sonar_achieves_aws_devops_competen","url":"/ko/company/press-releases/the-coding-personalities-of-leading-llms/","language":"ko"},{"codename":"press_release___the_state_of_llms__copy_","url":"/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"en"},{"codename":"press_release___the_state_of_llms__copy_","url":"/jp/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"jp"},{"codename":"press_release___the_state_of_llms__copy_","url":"/zh/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"zh"},{"codename":"press_release___the_state_of_llms__copy_","url":"/fr/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"fr"},{"codename":"press_release___the_state_of_llms__copy_","url":"/de/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"de"},{"codename":"press_release___the_state_of_llms__copy_","url":"/es/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"es"},{"codename":"press_release___the_state_of_llms__copy_","url":"/ko/company/press-releases/sonar-announces-sonarsweep-to-improve-training-data-quality-for-coding-llms/","language":"ko"},{"codename":"press_release___aisic_announcement__copy_","url":"/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"en"},{"codename":"press_release___aisic_announcement__copy_","url":"/jp/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"jp"},{"codename":"press_release___aisic_announcement__copy_","url":"/zh/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"zh"},{"codename":"press_release___aisic_announcement__copy_","url":"/fr/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"fr"},{"codename":"press_release___aisic_announcement__copy_","url":"/de/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"de"},{"codename":"press_release___aisic_announcement__copy_","url":"/es/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"es"},{"codename":"press_release___aisic_announcement__copy_","url":"/ko/company/press-releases/sonar-achieves-iso27001-2022-certification/","language":"ko"},{"codename":"press_release___chro_press_release__copy_","url":"/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"en"},{"codename":"press_release___chro_press_release__copy_","url":"/jp/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"jp"},{"codename":"press_release___chro_press_release__copy_","url":"/zh/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"zh"},{"codename":"press_release___chro_press_release__copy_","url":"/fr/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"fr"},{"codename":"press_release___chro_press_release__copy_","url":"/de/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"de"},{"codename":"press_release___chro_press_release__copy_","url":"/es/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"es"},{"codename":"press_release___chro_press_release__copy_","url":"/ko/company/press-releases/sonar-announces-participation-in-department-of-commerce-consortium-dedicated-to-ai-safety/","language":"ko"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/company/press-releases/sonar-announces-secrets-detection/","language":"en"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/jp/company/press-releases/sonar-announces-secrets-detection/","language":"jp"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/zh/company/press-releases/sonar-announces-secrets-detection/","language":"zh"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/fr/company/press-releases/sonar-announces-secrets-detection/","language":"fr"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/de/company/press-releases/sonar-announces-secrets-detection/","language":"de"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/es/company/press-releases/sonar-announces-secrets-detection/","language":"es"},{"codename":"press_release___sonarqube_16_awards__copy_","url":"/ko/company/press-releases/sonar-announces-secrets-detection/","language":"ko"},{"codename":"public_relations_hub__copy_","url":"/company/newsroom/","language":"en"},{"codename":"public_relations_hub__copy_","url":"/jp/company/newsroom/","language":"jp"},{"codename":"public_relations_hub__copy_","url":"/zh/company/newsroom/","language":"zh"},{"codename":"public_relations_hub__copy_","url":"/fr/company/newsroom/","language":"fr"},{"codename":"public_relations_hub__copy_","url":"/de/company/newsroom/","language":"de"},{"codename":"public_relations_hub__copy_","url":"/es/company/newsroom/","language":"es"},{"codename":"public_relations_hub__copy_","url":"/ko/company/newsroom/","language":"ko"},{"codename":"customers_page__copy_","url":"/company/press-kit/","language":"en"},{"codename":"customers_page__copy_","url":"/jp/company/press-kit/","language":"jp"},{"codename":"customers_page__copy_","url":"/zh/company/press-kit/","language":"zh"},{"codename":"customers_page__copy_","url":"/fr/company/press-kit/","language":"fr"},{"codename":"customers_page__copy_","url":"/de/company/press-kit/","language":"de"},{"codename":"customers_page__copy_","url":"/es/company/press-kit/","language":"es"},{"codename":"customers_page__copy_","url":"/ko/company/press-kit/","language":"ko"},{"codename":"partners_page","url":"/company/partners/","language":"en"},{"codename":"partners_page","url":"/jp/company/partners/","language":"jp"},{"codename":"partners_page","url":"/zh/company/partners/","language":"zh"},{"codename":"partners_page","url":"/fr/company/partners/","language":"fr"},{"codename":"partners_page","url":"/de/company/partners/","language":"de"},{"codename":"partners_page","url":"/es/company/partners/","language":"es"},{"codename":"partners_page","url":"/ko/company/partners/","language":"ko"},{"codename":"partners_page__copy_","url":"/company/partners/channel/","language":"en"},{"codename":"partners_page__copy_","url":"/jp/company/partners/channel/","language":"jp"},{"codename":"partners_page__copy_","url":"/zh/company/partners/channel/","language":"zh"},{"codename":"partners_page__copy_","url":"/fr/company/partners/channel/","language":"fr"},{"codename":"partners_page__copy_","url":"/de/company/partners/channel/","language":"de"},{"codename":"partners_page__copy_","url":"/es/company/partners/channel/","language":"es"},{"codename":"partners_page__copy_","url":"/ko/company/partners/channel/","language":"ko"},{"codename":"partners___emea__copy_","url":"/company/partners/channel/apac/","language":"en"},{"codename":"partners___emea__copy_","url":"/jp/company/partners/channel/apac/","language":"jp"},{"codename":"partners___emea__copy_","url":"/zh/company/partners/channel/apac/","language":"zh"},{"codename":"partners___emea__copy_","url":"/fr/company/partners/channel/apac/","language":"fr"},{"codename":"partners___emea__copy_","url":"/de/company/partners/channel/apac/","language":"de"},{"codename":"partners___emea__copy_","url":"/es/company/partners/channel/apac/","language":"es"},{"codename":"partners___emea__copy_","url":"/ko/company/partners/channel/apac/","language":"ko"},{"codename":"partners___emea","url":"/company/partners/channel/emea/","language":"en"},{"codename":"partners___emea","url":"/jp/company/partners/channel/emea/","language":"jp"},{"codename":"partners___emea","url":"/zh/company/partners/channel/emea/","language":"zh"},{"codename":"partners___emea","url":"/fr/company/partners/channel/emea/","language":"fr"},{"codename":"partners___emea","url":"/de/company/partners/channel/emea/","language":"de"},{"codename":"partners___emea","url":"/es/company/partners/channel/emea/","language":"es"},{"codename":"partners___emea","url":"/ko/company/partners/channel/emea/","language":"ko"},{"codename":"partners___emea__copy__696197b","url":"/company/partners/channel/latam/","language":"en"},{"codename":"partners___emea__copy__696197b","url":"/jp/company/partners/channel/latam/","language":"jp"},{"codename":"partners___emea__copy__696197b","url":"/zh/company/partners/channel/latam/","language":"zh"},{"codename":"partners___emea__copy__696197b","url":"/fr/company/partners/channel/latam/","language":"fr"},{"codename":"partners___emea__copy__696197b","url":"/de/company/partners/channel/latam/","language":"de"},{"codename":"partners___emea__copy__696197b","url":"/es/company/partners/channel/latam/","language":"es"},{"codename":"partners___emea__copy__696197b","url":"/ko/company/partners/channel/latam/","language":"ko"},{"codename":"partners___latam__copy_","url":"/company/partners/channel/north-america/","language":"en"},{"codename":"partners___latam__copy_","url":"/jp/company/partners/channel/north-america/","language":"jp"},{"codename":"partners___latam__copy_","url":"/zh/company/partners/channel/north-america/","language":"zh"},{"codename":"partners___latam__copy_","url":"/fr/company/partners/channel/north-america/","language":"fr"},{"codename":"partners___latam__copy_","url":"/de/company/partners/channel/north-america/","language":"de"},{"codename":"partners___latam__copy_","url":"/es/company/partners/channel/north-america/","language":"es"},{"codename":"partners___latam__copy_","url":"/ko/company/partners/channel/north-america/","language":"ko"},{"codename":"partners___emea__copy_","url":"/company/partners/apac/","language":"en"},{"codename":"partners___emea__copy_","url":"/jp/company/partners/apac/","language":"jp"},{"codename":"partners___emea__copy_","url":"/zh/company/partners/apac/","language":"zh"},{"codename":"partners___emea__copy_","url":"/fr/company/partners/apac/","language":"fr"},{"codename":"partners___emea__copy_","url":"/de/company/partners/apac/","language":"de"},{"codename":"partners___emea__copy_","url":"/es/company/partners/apac/","language":"es"},{"codename":"partners___emea__copy_","url":"/ko/company/partners/apac/","language":"ko"},{"codename":"partners___emea","url":"/company/partners/emea/","language":"en"},{"codename":"partners___emea","url":"/jp/company/partners/emea/","language":"jp"},{"codename":"partners___emea","url":"/zh/company/partners/emea/","language":"zh"},{"codename":"partners___emea","url":"/fr/company/partners/emea/","language":"fr"},{"codename":"partners___emea","url":"/de/company/partners/emea/","language":"de"},{"codename":"partners___emea","url":"/es/company/partners/emea/","language":"es"},{"codename":"partners___emea","url":"/ko/company/partners/emea/","language":"ko"},{"codename":"partners___emea__copy__696197b","url":"/company/partners/latam/","language":"en"},{"codename":"partners___emea__copy__696197b","url":"/jp/company/partners/latam/","language":"jp"},{"codename":"partners___emea__copy__696197b","url":"/zh/company/partners/latam/","language":"zh"},{"codename":"partners___emea__copy__696197b","url":"/fr/company/partners/latam/","language":"fr"},{"codename":"partners___emea__copy__696197b","url":"/de/company/partners/latam/","language":"de"},{"codename":"partners___emea__copy__696197b","url":"/es/company/partners/latam/","language":"es"},{"codename":"partners___emea__copy__696197b","url":"/ko/company/partners/latam/","language":"ko"},{"codename":"partners___latam__copy_","url":"/company/partners/north-america/","language":"en"},{"codename":"partners___latam__copy_","url":"/jp/company/partners/north-america/","language":"jp"},{"codename":"partners___latam__copy_","url":"/zh/company/partners/north-america/","language":"zh"},{"codename":"partners___latam__copy_","url":"/fr/company/partners/north-america/","language":"fr"},{"codename":"partners___latam__copy_","url":"/de/company/partners/north-america/","language":"de"},{"codename":"partners___latam__copy_","url":"/es/company/partners/north-america/","language":"es"},{"codename":"partners___latam__copy_","url":"/ko/company/partners/north-america/","language":"ko"},{"codename":"aws_and_sonar__copy__4911423","url":"/company/partners/cloud/","language":"en"},{"codename":"aws_and_sonar__copy__4911423","url":"/jp/company/partners/cloud/","language":"jp"},{"codename":"aws_and_sonar__copy__4911423","url":"/zh/company/partners/cloud/","language":"zh"},{"codename":"aws_and_sonar__copy__4911423","url":"/fr/company/partners/cloud/","language":"fr"},{"codename":"aws_and_sonar__copy__4911423","url":"/de/company/partners/cloud/","language":"de"},{"codename":"aws_and_sonar__copy__4911423","url":"/es/company/partners/cloud/","language":"es"},{"codename":"aws_and_sonar__copy__4911423","url":"/ko/company/partners/cloud/","language":"ko"},{"codename":"partners___public_sector","url":"/company/partners/public-sector/","language":"en"},{"codename":"partners___public_sector","url":"/jp/company/partners/public-sector/","language":"jp"},{"codename":"partners___public_sector","url":"/zh/company/partners/public-sector/","language":"zh"},{"codename":"partners___public_sector","url":"/fr/company/partners/public-sector/","language":"fr"},{"codename":"partners___public_sector","url":"/de/company/partners/public-sector/","language":"de"},{"codename":"partners___public_sector","url":"/es/company/partners/public-sector/","language":"es"},{"codename":"partners___public_sector","url":"/ko/company/partners/public-sector/","language":"ko"},{"codename":"partners___technology","url":"/company/partners/technology/","language":"en"},{"codename":"partners___technology","url":"/jp/company/partners/technology/","language":"jp"},{"codename":"partners___technology","url":"/zh/company/partners/technology/","language":"zh"},{"codename":"partners___technology","url":"/fr/company/partners/technology/","language":"fr"},{"codename":"partners___technology","url":"/de/company/partners/technology/","language":"de"},{"codename":"partners___technology","url":"/es/company/partners/technology/","language":"es"},{"codename":"partners___technology","url":"/ko/company/partners/technology/","language":"ko"},{"codename":"contact_us__new_","url":"/company/contact/","language":"en"},{"codename":"contact_us__new_","url":"/jp/company/contact/","language":"jp"},{"codename":"contact_us__new_","url":"/zh/company/contact/","language":"zh"},{"codename":"contact_us__new_","url":"/fr/company/contact/","language":"fr"},{"codename":"contact_us__new_","url":"/de/company/contact/","language":"de"},{"codename":"contact_us__new_","url":"/es/company/contact/","language":"es"},{"codename":"contact_us__new_","url":"/ko/company/contact/","language":"ko"},{"codename":"contact_us___partner_inquiry","url":"/company/contact-partner/","language":"en"},{"codename":"contact_us___partner_inquiry","url":"/jp/company/contact-partner/","language":"jp"},{"codename":"contact_us___partner_inquiry","url":"/zh/company/contact-partner/","language":"zh"},{"codename":"contact_us___partner_inquiry","url":"/fr/company/contact-partner/","language":"fr"},{"codename":"contact_us___partner_inquiry","url":"/de/company/contact-partner/","language":"de"},{"codename":"contact_us___partner_inquiry","url":"/es/company/contact-partner/","language":"es"},{"codename":"contact_us___partner_inquiry","url":"/ko/company/contact-partner/","language":"ko"},{"codename":"contact_us___sales_inquiry","url":"/company/contact-sales/","language":"en"},{"codename":"contact_us___sales_inquiry","url":"/jp/company/contact-sales/","language":"jp"},{"codename":"contact_us___sales_inquiry","url":"/zh/company/contact-sales/","language":"zh"},{"codename":"contact_us___sales_inquiry","url":"/fr/company/contact-sales/","language":"fr"},{"codename":"contact_us___sales_inquiry","url":"/de/company/contact-sales/","language":"de"},{"codename":"contact_us___sales_inquiry","url":"/es/company/contact-sales/","language":"es"},{"codename":"contact_us___sales_inquiry","url":"/ko/company/contact-sales/","language":"ko"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/plans-and-pricing/","language":"en"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/jp/plans-and-pricing/","language":"jp"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/zh/plans-and-pricing/","language":"zh"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/fr/plans-and-pricing/","language":"fr"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/de/plans-and-pricing/","language":"de"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/es/plans-and-pricing/","language":"es"},{"codename":"plans_and_pricing___explore_sonarqube_server_and_c","url":"/ko/plans-and-pricing/","language":"ko"},{"codename":"contact_sales_66abe14","url":"/plans-and-pricing/contact-sales/","language":"en"},{"codename":"contact_sales_66abe14","url":"/jp/plans-and-pricing/contact-sales/","language":"jp"},{"codename":"contact_sales_66abe14","url":"/zh/plans-and-pricing/contact-sales/","language":"zh"},{"codename":"contact_sales_66abe14","url":"/fr/plans-and-pricing/contact-sales/","language":"fr"},{"codename":"contact_sales_66abe14","url":"/de/plans-and-pricing/contact-sales/","language":"de"},{"codename":"contact_sales_66abe14","url":"/es/plans-and-pricing/contact-sales/","language":"es"},{"codename":"contact_sales_66abe14","url":"/ko/plans-and-pricing/contact-sales/","language":"ko"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/plans-and-pricing/sonarcloud/","language":"en"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/jp/plans-and-pricing/sonarcloud/","language":"jp"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/zh/plans-and-pricing/sonarcloud/","language":"zh"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/fr/plans-and-pricing/sonarcloud/","language":"fr"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/de/plans-and-pricing/sonarcloud/","language":"de"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/es/plans-and-pricing/sonarcloud/","language":"es"},{"codename":"plans_and_pricing___explore_sonarqube_and_sonarclo_ecd7dd0","url":"/ko/plans-and-pricing/sonarcloud/","language":"ko"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/plans-and-pricing/sonarqube/","language":"en"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/jp/plans-and-pricing/sonarqube/","language":"jp"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/zh/plans-and-pricing/sonarqube/","language":"zh"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/fr/plans-and-pricing/sonarqube/","language":"fr"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/de/plans-and-pricing/sonarqube/","language":"de"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/es/plans-and-pricing/sonarqube/","language":"es"},{"codename":"plans_and_pricing___explore_sonarcloud_pricing__co","url":"/ko/plans-and-pricing/sonarqube/","language":"ko"},{"codename":"resources_page","url":"/resources/all/","language":"en"},{"codename":"resources_page","url":"/jp/resources/all/","language":"jp"},{"codename":"resources_page","url":"/zh/resources/all/","language":"zh"},{"codename":"resources_page","url":"/fr/resources/all/","language":"fr"},{"codename":"resources_page","url":"/de/resources/all/","language":"de"},{"codename":"resources_page","url":"/es/resources/all/","language":"es"},{"codename":"resources_page","url":"/ko/resources/all/","language":"ko"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/resources/white-papers/","language":"en"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/jp/resources/white-papers/","language":"jp"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/zh/resources/white-papers/","language":"zh"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/fr/resources/white-papers/","language":"fr"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/de/resources/white-papers/","language":"de"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/es/resources/white-papers/","language":"es"},{"codename":"resources___all_resources_page__copy__d3905aa","url":"/ko/resources/white-papers/","language":"ko"},{"codename":"learn__copy__0d9405f","url":"/resources/library/","language":"en"},{"codename":"learn__copy__0d9405f","url":"/jp/resources/library/","language":"jp"},{"codename":"learn__copy__0d9405f","url":"/zh/resources/library/","language":"zh"},{"codename":"learn__copy__0d9405f","url":"/fr/resources/library/","language":"fr"},{"codename":"learn__copy__0d9405f","url":"/de/resources/library/","language":"de"},{"codename":"learn__copy__0d9405f","url":"/es/resources/library/","language":"es"},{"codename":"learn__copy__0d9405f","url":"/ko/resources/library/","language":"ko"},{"codename":"learn__copy_","url":"/resources/library/guide/","language":"en"},{"codename":"learn__copy_","url":"/jp/resources/library/guide/","language":"jp"},{"codename":"learn__copy_","url":"/zh/resources/library/guide/","language":"zh"},{"codename":"learn__copy_","url":"/fr/resources/library/guide/","language":"fr"},{"codename":"learn__copy_","url":"/de/resources/library/guide/","language":"de"},{"codename":"learn__copy_","url":"/es/resources/library/guide/","language":"es"},{"codename":"learn__copy_","url":"/ko/resources/library/guide/","language":"ko"},{"codename":"learn_guide_hub__copy_","url":"/resources/library/article/","language":"en"},{"codename":"learn_guide_hub__copy_","url":"/jp/resources/library/article/","language":"jp"},{"codename":"learn_guide_hub__copy_","url":"/zh/resources/library/article/","language":"zh"},{"codename":"learn_guide_hub__copy_","url":"/fr/resources/library/article/","language":"fr"},{"codename":"learn_guide_hub__copy_","url":"/de/resources/library/article/","language":"de"},{"codename":"learn_guide_hub__copy_","url":"/es/resources/library/article/","language":"es"},{"codename":"learn_guide_hub__copy_","url":"/ko/resources/library/article/","language":"ko"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/resources/library/vulnerability-scanning/","language":"en"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/jp/resources/library/vulnerability-scanning/","language":"jp"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/zh/resources/library/vulnerability-scanning/","language":"zh"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/fr/resources/library/vulnerability-scanning/","language":"fr"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/de/resources/library/vulnerability-scanning/","language":"de"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/es/resources/library/vulnerability-scanning/","language":"es"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__5ccf148","url":"/ko/resources/library/vulnerability-scanning/","language":"ko"},{"codename":"what_is_software_verification____learn__copy_","url":"/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"en"},{"codename":"what_is_software_verification____learn__copy_","url":"/jp/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"jp"},{"codename":"what_is_software_verification____learn__copy_","url":"/zh/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"zh"},{"codename":"what_is_software_verification____learn__copy_","url":"/fr/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"fr"},{"codename":"what_is_software_verification____learn__copy_","url":"/de/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"de"},{"codename":"what_is_software_verification____learn__copy_","url":"/es/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"es"},{"codename":"what_is_software_verification____learn__copy_","url":"/ko/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"ko"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"en"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/jp/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"jp"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/zh/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"zh"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/fr/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"fr"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/de/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"de"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/es/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"es"},{"codename":"fix_pull_request_with_sonarqube_remediation_agent__17e5e28","url":"/ko/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"ko"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/resources/library/software-verification/","language":"en"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/jp/resources/library/software-verification/","language":"jp"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/zh/resources/library/software-verification/","language":"zh"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/fr/resources/library/software-verification/","language":"fr"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/de/resources/library/software-verification/","language":"de"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/es/resources/library/software-verification/","language":"es"},{"codename":"get_started_with_sonar_context_augmentation___lear","url":"/ko/resources/library/software-verification/","language":"ko"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/resources/library/sonar-context-augmentation-claude-code/","language":"en"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/jp/resources/library/sonar-context-augmentation-claude-code/","language":"jp"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/zh/resources/library/sonar-context-augmentation-claude-code/","language":"zh"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/fr/resources/library/sonar-context-augmentation-claude-code/","language":"fr"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/de/resources/library/sonar-context-augmentation-claude-code/","language":"de"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/es/resources/library/sonar-context-augmentation-claude-code/","language":"es"},{"codename":"blogpost___introducing_base_support_for_code_verif","url":"/ko/resources/library/sonar-context-augmentation-claude-code/","language":"ko"},{"codename":"refactoring___learn__copy__31de1eb","url":"/resources/library/code-verification/","language":"en"},{"codename":"refactoring___learn__copy__31de1eb","url":"/jp/resources/library/code-verification/","language":"jp"},{"codename":"refactoring___learn__copy__31de1eb","url":"/zh/resources/library/code-verification/","language":"zh"},{"codename":"refactoring___learn__copy__31de1eb","url":"/fr/resources/library/code-verification/","language":"fr"},{"codename":"refactoring___learn__copy__31de1eb","url":"/de/resources/library/code-verification/","language":"de"},{"codename":"refactoring___learn__copy__31de1eb","url":"/es/resources/library/code-verification/","language":"es"},{"codename":"refactoring___learn__copy__31de1eb","url":"/ko/resources/library/code-verification/","language":"ko"},{"codename":"customer_story___pernod_ricard__copy_","url":"/resources/library/refactoring/","language":"en"},{"codename":"customer_story___pernod_ricard__copy_","url":"/jp/resources/library/refactoring/","language":"jp"},{"codename":"customer_story___pernod_ricard__copy_","url":"/zh/resources/library/refactoring/","language":"zh"},{"codename":"customer_story___pernod_ricard__copy_","url":"/fr/resources/library/refactoring/","language":"fr"},{"codename":"customer_story___pernod_ricard__copy_","url":"/de/resources/library/refactoring/","language":"de"},{"codename":"customer_story___pernod_ricard__copy_","url":"/es/resources/library/refactoring/","language":"es"},{"codename":"customer_story___pernod_ricard__copy_","url":"/ko/resources/library/refactoring/","language":"ko"},{"codename":"refactoring___learn__copy_","url":"/resources/library/infrastructure-as-code/","language":"en"},{"codename":"refactoring___learn__copy_","url":"/jp/resources/library/infrastructure-as-code/","language":"jp"},{"codename":"refactoring___learn__copy_","url":"/zh/resources/library/infrastructure-as-code/","language":"zh"},{"codename":"refactoring___learn__copy_","url":"/fr/resources/library/infrastructure-as-code/","language":"fr"},{"codename":"refactoring___learn__copy_","url":"/de/resources/library/infrastructure-as-code/","language":"de"},{"codename":"refactoring___learn__copy_","url":"/es/resources/library/infrastructure-as-code/","language":"es"},{"codename":"refactoring___learn__copy_","url":"/ko/resources/library/infrastructure-as-code/","language":"ko"},{"codename":"infrastructure_as_code___learn__copy_","url":"/resources/library/technical-debt/","language":"en"},{"codename":"infrastructure_as_code___learn__copy_","url":"/jp/resources/library/technical-debt/","language":"jp"},{"codename":"infrastructure_as_code___learn__copy_","url":"/zh/resources/library/technical-debt/","language":"zh"},{"codename":"infrastructure_as_code___learn__copy_","url":"/fr/resources/library/technical-debt/","language":"fr"},{"codename":"infrastructure_as_code___learn__copy_","url":"/de/resources/library/technical-debt/","language":"de"},{"codename":"infrastructure_as_code___learn__copy_","url":"/es/resources/library/technical-debt/","language":"es"},{"codename":"infrastructure_as_code___learn__copy_","url":"/ko/resources/library/technical-debt/","language":"ko"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/resources/library/devops/","language":"en"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/jp/resources/library/devops/","language":"jp"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/zh/resources/library/devops/","language":"zh"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/fr/resources/library/devops/","language":"fr"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/de/resources/library/devops/","language":"de"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/es/resources/library/devops/","language":"es"},{"codename":"infrastructure_as_code___learn__copy___copy_","url":"/ko/resources/library/devops/","language":"ko"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/resources/library/sast/","language":"en"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/jp/resources/library/sast/","language":"jp"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/zh/resources/library/sast/","language":"zh"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/fr/resources/library/sast/","language":"fr"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/de/resources/library/sast/","language":"de"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/es/resources/library/sast/","language":"es"},{"codename":"infrastructure_as_code___learn__copy___copy___copy","url":"/ko/resources/library/sast/","language":"ko"},{"codename":"sast___learn__copy_","url":"/resources/library/code-review/","language":"en"},{"codename":"sast___learn__copy_","url":"/jp/resources/library/code-review/","language":"jp"},{"codename":"sast___learn__copy_","url":"/zh/resources/library/code-review/","language":"zh"},{"codename":"sast___learn__copy_","url":"/fr/resources/library/code-review/","language":"fr"},{"codename":"sast___learn__copy_","url":"/de/resources/library/code-review/","language":"de"},{"codename":"sast___learn__copy_","url":"/es/resources/library/code-review/","language":"es"},{"codename":"sast___learn__copy_","url":"/ko/resources/library/code-review/","language":"ko"},{"codename":"sast___learn__copy___copy_","url":"/resources/library/sdlc/","language":"en"},{"codename":"sast___learn__copy___copy_","url":"/jp/resources/library/sdlc/","language":"jp"},{"codename":"sast___learn__copy___copy_","url":"/zh/resources/library/sdlc/","language":"zh"},{"codename":"sast___learn__copy___copy_","url":"/fr/resources/library/sdlc/","language":"fr"},{"codename":"sast___learn__copy___copy_","url":"/de/resources/library/sdlc/","language":"de"},{"codename":"sast___learn__copy___copy_","url":"/es/resources/library/sdlc/","language":"es"},{"codename":"sast___learn__copy___copy_","url":"/ko/resources/library/sdlc/","language":"ko"},{"codename":"technical_debt___learn__copy__181332b","url":"/resources/library/ci-cd/","language":"en"},{"codename":"technical_debt___learn__copy__181332b","url":"/jp/resources/library/ci-cd/","language":"jp"},{"codename":"technical_debt___learn__copy__181332b","url":"/zh/resources/library/ci-cd/","language":"zh"},{"codename":"technical_debt___learn__copy__181332b","url":"/fr/resources/library/ci-cd/","language":"fr"},{"codename":"technical_debt___learn__copy__181332b","url":"/de/resources/library/ci-cd/","language":"de"},{"codename":"technical_debt___learn__copy__181332b","url":"/es/resources/library/ci-cd/","language":"es"},{"codename":"technical_debt___learn__copy__181332b","url":"/ko/resources/library/ci-cd/","language":"ko"},{"codename":"ci_cd___learn__copy__7979979","url":"/resources/library/linter/","language":"en"},{"codename":"ci_cd___learn__copy__7979979","url":"/jp/resources/library/linter/","language":"jp"},{"codename":"ci_cd___learn__copy__7979979","url":"/zh/resources/library/linter/","language":"zh"},{"codename":"ci_cd___learn__copy__7979979","url":"/fr/resources/library/linter/","language":"fr"},{"codename":"ci_cd___learn__copy__7979979","url":"/de/resources/library/linter/","language":"de"},{"codename":"ci_cd___learn__copy__7979979","url":"/es/resources/library/linter/","language":"es"},{"codename":"ci_cd___learn__copy__7979979","url":"/ko/resources/library/linter/","language":"ko"},{"codename":"linter___learn__copy__5620708","url":"/resources/library/why-linter/","language":"en"},{"codename":"linter___learn__copy__5620708","url":"/jp/resources/library/why-linter/","language":"jp"},{"codename":"linter___learn__copy__5620708","url":"/zh/resources/library/why-linter/","language":"zh"},{"codename":"linter___learn__copy__5620708","url":"/fr/resources/library/why-linter/","language":"fr"},{"codename":"linter___learn__copy__5620708","url":"/de/resources/library/why-linter/","language":"de"},{"codename":"linter___learn__copy__5620708","url":"/es/resources/library/why-linter/","language":"es"},{"codename":"linter___learn__copy__5620708","url":"/ko/resources/library/why-linter/","language":"ko"},{"codename":"linter___learn__copy_","url":"/resources/library/shift-left/","language":"en"},{"codename":"linter___learn__copy_","url":"/jp/resources/library/shift-left/","language":"jp"},{"codename":"linter___learn__copy_","url":"/zh/resources/library/shift-left/","language":"zh"},{"codename":"linter___learn__copy_","url":"/fr/resources/library/shift-left/","language":"fr"},{"codename":"linter___learn__copy_","url":"/de/resources/library/shift-left/","language":"de"},{"codename":"linter___learn__copy_","url":"/es/resources/library/shift-left/","language":"es"},{"codename":"linter___learn__copy_","url":"/ko/resources/library/shift-left/","language":"ko"},{"codename":"shift_left___learn__copy_","url":"/resources/library/debugging/","language":"en"},{"codename":"shift_left___learn__copy_","url":"/jp/resources/library/debugging/","language":"jp"},{"codename":"shift_left___learn__copy_","url":"/zh/resources/library/debugging/","language":"zh"},{"codename":"shift_left___learn__copy_","url":"/fr/resources/library/debugging/","language":"fr"},{"codename":"shift_left___learn__copy_","url":"/de/resources/library/debugging/","language":"de"},{"codename":"shift_left___learn__copy_","url":"/es/resources/library/debugging/","language":"es"},{"codename":"shift_left___learn__copy_","url":"/ko/resources/library/debugging/","language":"ko"},{"codename":"debugging___learn__copy_","url":"/resources/library/code-quality-2026/","language":"en"},{"codename":"debugging___learn__copy_","url":"/jp/resources/library/code-quality-2026/","language":"jp"},{"codename":"debugging___learn__copy_","url":"/zh/resources/library/code-quality-2026/","language":"zh"},{"codename":"debugging___learn__copy_","url":"/fr/resources/library/code-quality-2026/","language":"fr"},{"codename":"debugging___learn__copy_","url":"/de/resources/library/code-quality-2026/","language":"de"},{"codename":"debugging___learn__copy_","url":"/es/resources/library/code-quality-2026/","language":"es"},{"codename":"debugging___learn__copy_","url":"/ko/resources/library/code-quality-2026/","language":"ko"},{"codename":"code_quality___learn__copy_","url":"/resources/library/owasp/","language":"en"},{"codename":"code_quality___learn__copy_","url":"/jp/resources/library/owasp/","language":"jp"},{"codename":"code_quality___learn__copy_","url":"/zh/resources/library/owasp/","language":"zh"},{"codename":"code_quality___learn__copy_","url":"/fr/resources/library/owasp/","language":"fr"},{"codename":"code_quality___learn__copy_","url":"/de/resources/library/owasp/","language":"de"},{"codename":"code_quality___learn__copy_","url":"/es/resources/library/owasp/","language":"es"},{"codename":"code_quality___learn__copy_","url":"/ko/resources/library/owasp/","language":"ko"},{"codename":"owasp___learn__copy__3c0262d","url":"/resources/library/ai-code-generation/","language":"en"},{"codename":"owasp___learn__copy__3c0262d","url":"/jp/resources/library/ai-code-generation/","language":"jp"},{"codename":"owasp___learn__copy__3c0262d","url":"/zh/resources/library/ai-code-generation/","language":"zh"},{"codename":"owasp___learn__copy__3c0262d","url":"/fr/resources/library/ai-code-generation/","language":"fr"},{"codename":"owasp___learn__copy__3c0262d","url":"/de/resources/library/ai-code-generation/","language":"de"},{"codename":"owasp___learn__copy__3c0262d","url":"/es/resources/library/ai-code-generation/","language":"es"},{"codename":"owasp___learn__copy__3c0262d","url":"/ko/resources/library/ai-code-generation/","language":"ko"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/resources/library/ai-code-generation-benefits-risks/","language":"en"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/jp/resources/library/ai-code-generation-benefits-risks/","language":"jp"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/zh/resources/library/ai-code-generation-benefits-risks/","language":"zh"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/fr/resources/library/ai-code-generation-benefits-risks/","language":"fr"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/de/resources/library/ai-code-generation-benefits-risks/","language":"de"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/es/resources/library/ai-code-generation-benefits-risks/","language":"es"},{"codename":"ai_code_generation___learn__copy__1550f20","url":"/ko/resources/library/ai-code-generation-benefits-risks/","language":"ko"},{"codename":"ai_code_generation___learn__copy_","url":"/resources/library/generative-ai-coding-velocity/","language":"en"},{"codename":"ai_code_generation___learn__copy_","url":"/jp/resources/library/generative-ai-coding-velocity/","language":"jp"},{"codename":"ai_code_generation___learn__copy_","url":"/zh/resources/library/generative-ai-coding-velocity/","language":"zh"},{"codename":"ai_code_generation___learn__copy_","url":"/fr/resources/library/generative-ai-coding-velocity/","language":"fr"},{"codename":"ai_code_generation___learn__copy_","url":"/de/resources/library/generative-ai-coding-velocity/","language":"de"},{"codename":"ai_code_generation___learn__copy_","url":"/es/resources/library/generative-ai-coding-velocity/","language":"es"},{"codename":"ai_code_generation___learn__copy_","url":"/ko/resources/library/generative-ai-coding-velocity/","language":"ko"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/resources/library/ai-assisted-software-development/","language":"en"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/jp/resources/library/ai-assisted-software-development/","language":"jp"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/zh/resources/library/ai-assisted-software-development/","language":"zh"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/fr/resources/library/ai-assisted-software-development/","language":"fr"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/de/resources/library/ai-assisted-software-development/","language":"de"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/es/resources/library/ai-assisted-software-development/","language":"es"},{"codename":"benefits_of_ai_assisted_software_development___lea","url":"/ko/resources/library/ai-assisted-software-development/","language":"ko"},{"codename":"tony_s_article___learn_article","url":"/resources/library/devops-transformation-static-code-analysis/","language":"en"},{"codename":"tony_s_article___learn_article","url":"/jp/resources/library/devops-transformation-static-code-analysis/","language":"jp"},{"codename":"tony_s_article___learn_article","url":"/zh/resources/library/devops-transformation-static-code-analysis/","language":"zh"},{"codename":"tony_s_article___learn_article","url":"/fr/resources/library/devops-transformation-static-code-analysis/","language":"fr"},{"codename":"tony_s_article___learn_article","url":"/de/resources/library/devops-transformation-static-code-analysis/","language":"de"},{"codename":"tony_s_article___learn_article","url":"/es/resources/library/devops-transformation-static-code-analysis/","language":"es"},{"codename":"tony_s_article___learn_article","url":"/ko/resources/library/devops-transformation-static-code-analysis/","language":"ko"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"en"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/jp/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"jp"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/zh/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"zh"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/fr/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"fr"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/de/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"de"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/es/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"es"},{"codename":"outsourcing_use_case___exploring_strategies_for_ma","url":"/ko/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"ko"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/resources/library/devops-implementation-guide/","language":"en"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/jp/resources/library/devops-implementation-guide/","language":"jp"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/zh/resources/library/devops-implementation-guide/","language":"zh"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/fr/resources/library/devops-implementation-guide/","language":"fr"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/de/resources/library/devops-implementation-guide/","language":"de"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/es/resources/library/devops-implementation-guide/","language":"es"},{"codename":"devops_implementation__a_comprehensive_guide_with_","url":"/ko/resources/library/devops-implementation-guide/","language":"ko"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"en"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/jp/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"jp"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/zh/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"zh"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/fr/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"fr"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/de/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"de"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/es/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"es"},{"codename":"outsourcing_use_case___outsourced_software_develop_4a11bc4","url":"/ko/resources/library/outsourced-software-development-and-scope-creep-three-ways-to-manage-teams-at-the-code-level/","language":"ko"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/resources/library/integrating-sonarcloud-with-github/","language":"en"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/jp/resources/library/integrating-sonarcloud-with-github/","language":"jp"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/zh/resources/library/integrating-sonarcloud-with-github/","language":"zh"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/fr/resources/library/integrating-sonarcloud-with-github/","language":"fr"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/de/resources/library/integrating-sonarcloud-with-github/","language":"de"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/es/resources/library/integrating-sonarcloud-with-github/","language":"es"},{"codename":"integrating_sonarcloud_with_github__learn_article_","url":"/ko/resources/library/integrating-sonarcloud-with-github/","language":"ko"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/resources/library/integrating-sonarcloud-with-gitlab/","language":"en"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/jp/resources/library/integrating-sonarcloud-with-gitlab/","language":"jp"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/zh/resources/library/integrating-sonarcloud-with-gitlab/","language":"zh"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/fr/resources/library/integrating-sonarcloud-with-gitlab/","language":"fr"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/de/resources/library/integrating-sonarcloud-with-gitlab/","language":"de"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/es/resources/library/integrating-sonarcloud-with-gitlab/","language":"es"},{"codename":"integrating_sonarcloud_with_github__learn_article__e91d690","url":"/ko/resources/library/integrating-sonarcloud-with-gitlab/","language":"ko"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/resources/library/code-smells/","language":"en"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/jp/resources/library/code-smells/","language":"jp"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/zh/resources/library/code-smells/","language":"zh"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/fr/resources/library/code-smells/","language":"fr"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/de/resources/library/code-smells/","language":"de"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/es/resources/library/code-smells/","language":"es"},{"codename":"integrating_sonarcloud_with_github__learn_article__682edef","url":"/ko/resources/library/code-smells/","language":"ko"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"en"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/jp/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"jp"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/zh/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"zh"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/fr/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"fr"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/de/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"de"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/es/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"es"},{"codename":"outsourcing_use_case___code_standardization_and_ri","url":"/ko/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"ko"},{"codename":"code_smell___learn_guide__copy_","url":"/resources/library/source-code/","language":"en"},{"codename":"code_smell___learn_guide__copy_","url":"/jp/resources/library/source-code/","language":"jp"},{"codename":"code_smell___learn_guide__copy_","url":"/zh/resources/library/source-code/","language":"zh"},{"codename":"code_smell___learn_guide__copy_","url":"/fr/resources/library/source-code/","language":"fr"},{"codename":"code_smell___learn_guide__copy_","url":"/de/resources/library/source-code/","language":"de"},{"codename":"code_smell___learn_guide__copy_","url":"/es/resources/library/source-code/","language":"es"},{"codename":"code_smell___learn_guide__copy_","url":"/ko/resources/library/source-code/","language":"ko"},{"codename":"source_code___learn_guide__copy_","url":"/resources/library/source-code-management/","language":"en"},{"codename":"source_code___learn_guide__copy_","url":"/jp/resources/library/source-code-management/","language":"jp"},{"codename":"source_code___learn_guide__copy_","url":"/zh/resources/library/source-code-management/","language":"zh"},{"codename":"source_code___learn_guide__copy_","url":"/fr/resources/library/source-code-management/","language":"fr"},{"codename":"source_code___learn_guide__copy_","url":"/de/resources/library/source-code-management/","language":"de"},{"codename":"source_code___learn_guide__copy_","url":"/es/resources/library/source-code-management/","language":"es"},{"codename":"source_code___learn_guide__copy_","url":"/ko/resources/library/source-code-management/","language":"ko"},{"codename":"source_code_management___learn_guide__copy_","url":"/resources/library/open-source/","language":"en"},{"codename":"source_code_management___learn_guide__copy_","url":"/jp/resources/library/open-source/","language":"jp"},{"codename":"source_code_management___learn_guide__copy_","url":"/zh/resources/library/open-source/","language":"zh"},{"codename":"source_code_management___learn_guide__copy_","url":"/fr/resources/library/open-source/","language":"fr"},{"codename":"source_code_management___learn_guide__copy_","url":"/de/resources/library/open-source/","language":"de"},{"codename":"source_code_management___learn_guide__copy_","url":"/es/resources/library/open-source/","language":"es"},{"codename":"source_code_management___learn_guide__copy_","url":"/ko/resources/library/open-source/","language":"ko"},{"codename":"open_source_software___learn_guide__copy_","url":"/resources/library/software-bugs/","language":"en"},{"codename":"open_source_software___learn_guide__copy_","url":"/jp/resources/library/software-bugs/","language":"jp"},{"codename":"open_source_software___learn_guide__copy_","url":"/zh/resources/library/software-bugs/","language":"zh"},{"codename":"open_source_software___learn_guide__copy_","url":"/fr/resources/library/software-bugs/","language":"fr"},{"codename":"open_source_software___learn_guide__copy_","url":"/de/resources/library/software-bugs/","language":"de"},{"codename":"open_source_software___learn_guide__copy_","url":"/es/resources/library/software-bugs/","language":"es"},{"codename":"open_source_software___learn_guide__copy_","url":"/ko/resources/library/software-bugs/","language":"ko"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/resources/library/quality-gate/","language":"en"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/jp/resources/library/quality-gate/","language":"jp"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/zh/resources/library/quality-gate/","language":"zh"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/fr/resources/library/quality-gate/","language":"fr"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/de/resources/library/quality-gate/","language":"de"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/es/resources/library/quality-gate/","language":"es"},{"codename":"open_source_software___learn_guide__copy___copy_","url":"/ko/resources/library/quality-gate/","language":"ko"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/resources/library/cyclomatic-complexity/","language":"en"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/jp/resources/library/cyclomatic-complexity/","language":"jp"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/zh/resources/library/cyclomatic-complexity/","language":"zh"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/fr/resources/library/cyclomatic-complexity/","language":"fr"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/de/resources/library/cyclomatic-complexity/","language":"de"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/es/resources/library/cyclomatic-complexity/","language":"es"},{"codename":"source_code_management___learn_guide__copy___copy_","url":"/ko/resources/library/cyclomatic-complexity/","language":"ko"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"en"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/jp/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"jp"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/zh/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"zh"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/fr/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"fr"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/de/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"de"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/es/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"es"},{"codename":"outsourcing_use_case___distributed_software_develo","url":"/ko/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"ko"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"en"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/jp/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"jp"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/zh/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"zh"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/fr/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"fr"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/de/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"de"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/es/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"es"},{"codename":"technical_debt___measuring_and_identifying_code_le","url":"/ko/resources/library/measuring-and-identifying-code-level-technical-debt-a-practical-guide/","language":"ko"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/resources/library/secure-by-design-starts-with-code-quality/","language":"en"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/jp/resources/library/secure-by-design-starts-with-code-quality/","language":"jp"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/zh/resources/library/secure-by-design-starts-with-code-quality/","language":"zh"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/fr/resources/library/secure-by-design-starts-with-code-quality/","language":"fr"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/de/resources/library/secure-by-design-starts-with-code-quality/","language":"de"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/es/resources/library/secure-by-design-starts-with-code-quality/","language":"es"},{"codename":"secure_by_design_use_case___secure_by_design_start","url":"/ko/resources/library/secure-by-design-starts-with-code-quality/","language":"ko"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"en"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/jp/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"jp"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/zh/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"zh"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/fr/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"fr"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/de/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"de"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/es/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"es"},{"codename":"secure_by_design_use_case___shift_left_security__a","url":"/ko/resources/library/shift-left-security-advancing-early-stage-security-integration/","language":"ko"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/resources/library/ide/","language":"en"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/jp/resources/library/ide/","language":"jp"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/zh/resources/library/ide/","language":"zh"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/fr/resources/library/ide/","language":"fr"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/de/resources/library/ide/","language":"de"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/es/resources/library/ide/","language":"es"},{"codename":"source_code_management___learn_guide__copy__189838d","url":"/ko/resources/library/ide/","language":"ko"},{"codename":"ide___learn_guide__copy_","url":"/resources/library/llm-code-generation/","language":"en"},{"codename":"ide___learn_guide__copy_","url":"/jp/resources/library/llm-code-generation/","language":"jp"},{"codename":"ide___learn_guide__copy_","url":"/zh/resources/library/llm-code-generation/","language":"zh"},{"codename":"ide___learn_guide__copy_","url":"/fr/resources/library/llm-code-generation/","language":"fr"},{"codename":"ide___learn_guide__copy_","url":"/de/resources/library/llm-code-generation/","language":"de"},{"codename":"ide___learn_guide__copy_","url":"/es/resources/library/llm-code-generation/","language":"es"},{"codename":"ide___learn_guide__copy_","url":"/ko/resources/library/llm-code-generation/","language":"ko"},{"codename":"ide___learn_guide__copy___copy_","url":"/resources/library/github-copilot-ai-generated-code/","language":"en"},{"codename":"ide___learn_guide__copy___copy_","url":"/jp/resources/library/github-copilot-ai-generated-code/","language":"jp"},{"codename":"ide___learn_guide__copy___copy_","url":"/zh/resources/library/github-copilot-ai-generated-code/","language":"zh"},{"codename":"ide___learn_guide__copy___copy_","url":"/fr/resources/library/github-copilot-ai-generated-code/","language":"fr"},{"codename":"ide___learn_guide__copy___copy_","url":"/de/resources/library/github-copilot-ai-generated-code/","language":"de"},{"codename":"ide___learn_guide__copy___copy_","url":"/es/resources/library/github-copilot-ai-generated-code/","language":"es"},{"codename":"ide___learn_guide__copy___copy_","url":"/ko/resources/library/github-copilot-ai-generated-code/","language":"ko"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/resources/library/integrating-sonarcloud-with-azure/","language":"en"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/jp/resources/library/integrating-sonarcloud-with-azure/","language":"jp"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/zh/resources/library/integrating-sonarcloud-with-azure/","language":"zh"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/fr/resources/library/integrating-sonarcloud-with-azure/","language":"fr"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/de/resources/library/integrating-sonarcloud-with-azure/","language":"de"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/es/resources/library/integrating-sonarcloud-with-azure/","language":"es"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar","url":"/ko/resources/library/integrating-sonarcloud-with-azure/","language":"ko"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"en"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/jp/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"jp"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/zh/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"zh"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/fr/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"fr"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/de/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"de"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/es/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"es"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_ebff0d0","url":"/ko/resources/library/integrating-quality-gates-ci-cd-pipeline/","language":"ko"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/resources/library/static-code-analysis/","language":"en"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/jp/resources/library/static-code-analysis/","language":"jp"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/zh/resources/library/static-code-analysis/","language":"zh"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/fr/resources/library/static-code-analysis/","language":"fr"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/de/resources/library/static-code-analysis/","language":"de"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/es/resources/library/static-code-analysis/","language":"es"},{"codename":"integrating_sonarcloud_with_azure_devops__learn_ar_d0b55ef","url":"/ko/resources/library/static-code-analysis/","language":"ko"},{"codename":"nist_ssdf___learn_article","url":"/resources/library/nist-ssdf/","language":"en"},{"codename":"nist_ssdf___learn_article","url":"/jp/resources/library/nist-ssdf/","language":"jp"},{"codename":"nist_ssdf___learn_article","url":"/zh/resources/library/nist-ssdf/","language":"zh"},{"codename":"nist_ssdf___learn_article","url":"/fr/resources/library/nist-ssdf/","language":"fr"},{"codename":"nist_ssdf___learn_article","url":"/de/resources/library/nist-ssdf/","language":"de"},{"codename":"nist_ssdf___learn_article","url":"/es/resources/library/nist-ssdf/","language":"es"},{"codename":"nist_ssdf___learn_article","url":"/ko/resources/library/nist-ssdf/","language":"ko"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/resources/library/improve-your-devops-pipeline/","language":"en"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/jp/resources/library/improve-your-devops-pipeline/","language":"jp"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/zh/resources/library/improve-your-devops-pipeline/","language":"zh"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/fr/resources/library/improve-your-devops-pipeline/","language":"fr"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/de/resources/library/improve-your-devops-pipeline/","language":"de"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/es/resources/library/improve-your-devops-pipeline/","language":"es"},{"codename":"ai_assisted_software_development_guide___learn_gui","url":"/ko/resources/library/improve-your-devops-pipeline/","language":"ko"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/resources/library/static-code-analysis-using-sonarqube/","language":"en"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/jp/resources/library/static-code-analysis-using-sonarqube/","language":"jp"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/zh/resources/library/static-code-analysis-using-sonarqube/","language":"zh"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/fr/resources/library/static-code-analysis-using-sonarqube/","language":"fr"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/de/resources/library/static-code-analysis-using-sonarqube/","language":"de"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/es/resources/library/static-code-analysis-using-sonarqube/","language":"es"},{"codename":"improve_your_devops_pipeline___developer_guide__co","url":"/ko/resources/library/static-code-analysis-using-sonarqube/","language":"ko"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/resources/library/analyze-java-code-using-sonarcloud/","language":"en"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/jp/resources/library/analyze-java-code-using-sonarcloud/","language":"jp"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/zh/resources/library/analyze-java-code-using-sonarcloud/","language":"zh"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/fr/resources/library/analyze-java-code-using-sonarcloud/","language":"fr"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/de/resources/library/analyze-java-code-using-sonarcloud/","language":"de"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/es/resources/library/analyze-java-code-using-sonarcloud/","language":"es"},{"codename":"analyze_java_code_using_sonarcloud___developer_gui","url":"/ko/resources/library/analyze-java-code-using-sonarcloud/","language":"ko"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"en"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/jp/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"jp"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/zh/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"zh"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/fr/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"fr"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/de/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"de"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/es/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"es"},{"codename":"installing_sonarqube_ee_on_aws_eks___developer_gui","url":"/ko/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"ko"},{"codename":"nist_ssdf___learn_article__copy_","url":"/resources/library/autoconfig-for-c-and-cpp/","language":"en"},{"codename":"nist_ssdf___learn_article__copy_","url":"/jp/resources/library/autoconfig-for-c-and-cpp/","language":"jp"},{"codename":"nist_ssdf___learn_article__copy_","url":"/zh/resources/library/autoconfig-for-c-and-cpp/","language":"zh"},{"codename":"nist_ssdf___learn_article__copy_","url":"/fr/resources/library/autoconfig-for-c-and-cpp/","language":"fr"},{"codename":"nist_ssdf___learn_article__copy_","url":"/de/resources/library/autoconfig-for-c-and-cpp/","language":"de"},{"codename":"nist_ssdf___learn_article__copy_","url":"/es/resources/library/autoconfig-for-c-and-cpp/","language":"es"},{"codename":"nist_ssdf___learn_article__copy_","url":"/ko/resources/library/autoconfig-for-c-and-cpp/","language":"ko"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/resources/library/google-gemini-code-assist-quality/","language":"en"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/jp/resources/library/google-gemini-code-assist-quality/","language":"jp"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/zh/resources/library/google-gemini-code-assist-quality/","language":"zh"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/fr/resources/library/google-gemini-code-assist-quality/","language":"fr"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/de/resources/library/google-gemini-code-assist-quality/","language":"de"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/es/resources/library/google-gemini-code-assist-quality/","language":"es"},{"codename":"autoconfig_for_c_and_c_____learn_article__copy_","url":"/ko/resources/library/google-gemini-code-assist-quality/","language":"ko"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/resources/library/amazon-q-code-quality/","language":"en"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/jp/resources/library/amazon-q-code-quality/","language":"jp"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/zh/resources/library/amazon-q-code-quality/","language":"zh"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/fr/resources/library/amazon-q-code-quality/","language":"fr"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/de/resources/library/amazon-q-code-quality/","language":"de"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/es/resources/library/amazon-q-code-quality/","language":"es"},{"codename":"google_gemini_code_assist_quality___learn_article_","url":"/ko/resources/library/amazon-q-code-quality/","language":"ko"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/resources/library/developer-first-security/","language":"en"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/jp/resources/library/developer-first-security/","language":"jp"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/zh/resources/library/developer-first-security/","language":"zh"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/fr/resources/library/developer-first-security/","language":"fr"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/de/resources/library/developer-first-security/","language":"de"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/es/resources/library/developer-first-security/","language":"es"},{"codename":"detect_secrets_in_the_ide_with_sonarlint___develop","url":"/ko/resources/library/developer-first-security/","language":"ko"},{"codename":"developer_first_security___developer_guide__copy_","url":"/resources/library/monorepo/","language":"en"},{"codename":"developer_first_security___developer_guide__copy_","url":"/jp/resources/library/monorepo/","language":"jp"},{"codename":"developer_first_security___developer_guide__copy_","url":"/zh/resources/library/monorepo/","language":"zh"},{"codename":"developer_first_security___developer_guide__copy_","url":"/fr/resources/library/monorepo/","language":"fr"},{"codename":"developer_first_security___developer_guide__copy_","url":"/de/resources/library/monorepo/","language":"de"},{"codename":"developer_first_security___developer_guide__copy_","url":"/es/resources/library/monorepo/","language":"es"},{"codename":"developer_first_security___developer_guide__copy_","url":"/ko/resources/library/monorepo/","language":"ko"},{"codename":"monorepo__learn_article__copy_","url":"/resources/library/fips/","language":"en"},{"codename":"monorepo__learn_article__copy_","url":"/jp/resources/library/fips/","language":"jp"},{"codename":"monorepo__learn_article__copy_","url":"/zh/resources/library/fips/","language":"zh"},{"codename":"monorepo__learn_article__copy_","url":"/fr/resources/library/fips/","language":"fr"},{"codename":"monorepo__learn_article__copy_","url":"/de/resources/library/fips/","language":"de"},{"codename":"monorepo__learn_article__copy_","url":"/es/resources/library/fips/","language":"es"},{"codename":"monorepo__learn_article__copy_","url":"/ko/resources/library/fips/","language":"ko"},{"codename":"fips__learn_article__copy_","url":"/resources/library/owasp-llm-code-generation/","language":"en"},{"codename":"fips__learn_article__copy_","url":"/jp/resources/library/owasp-llm-code-generation/","language":"jp"},{"codename":"fips__learn_article__copy_","url":"/zh/resources/library/owasp-llm-code-generation/","language":"zh"},{"codename":"fips__learn_article__copy_","url":"/fr/resources/library/owasp-llm-code-generation/","language":"fr"},{"codename":"fips__learn_article__copy_","url":"/de/resources/library/owasp-llm-code-generation/","language":"de"},{"codename":"fips__learn_article__copy_","url":"/es/resources/library/owasp-llm-code-generation/","language":"es"},{"codename":"fips__learn_article__copy_","url":"/ko/resources/library/owasp-llm-code-generation/","language":"ko"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/resources/library/sonarqube-aws-eks-kubernetes/","language":"en"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/jp/resources/library/sonarqube-aws-eks-kubernetes/","language":"jp"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/zh/resources/library/sonarqube-aws-eks-kubernetes/","language":"zh"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/fr/resources/library/sonarqube-aws-eks-kubernetes/","language":"fr"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/de/resources/library/sonarqube-aws-eks-kubernetes/","language":"de"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/es/resources/library/sonarqube-aws-eks-kubernetes/","language":"es"},{"codename":"owasp_llm_code_generation___learn_article__copy_","url":"/ko/resources/library/sonarqube-aws-eks-kubernetes/","language":"ko"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/resources/library/amazon-q-developer/","language":"en"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/jp/resources/library/amazon-q-developer/","language":"jp"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/zh/resources/library/amazon-q-developer/","language":"zh"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/fr/resources/library/amazon-q-developer/","language":"fr"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/de/resources/library/amazon-q-developer/","language":"de"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/es/resources/library/amazon-q-developer/","language":"es"},{"codename":"sonarqube_aws_eks__kubernetes_cluster____learn_art","url":"/ko/resources/library/amazon-q-developer/","language":"ko"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/resources/library/gemini-code-assist/","language":"en"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/jp/resources/library/gemini-code-assist/","language":"jp"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/zh/resources/library/gemini-code-assist/","language":"zh"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/fr/resources/library/gemini-code-assist/","language":"fr"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/de/resources/library/gemini-code-assist/","language":"de"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/es/resources/library/gemini-code-assist/","language":"es"},{"codename":"amazon_q_developer__learn_page___learn_article__co","url":"/ko/resources/library/gemini-code-assist/","language":"ko"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/resources/library/ai-coding-assistants/","language":"en"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/jp/resources/library/ai-coding-assistants/","language":"jp"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/zh/resources/library/ai-coding-assistants/","language":"zh"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/fr/resources/library/ai-coding-assistants/","language":"fr"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/de/resources/library/ai-coding-assistants/","language":"de"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/es/resources/library/ai-coding-assistants/","language":"es"},{"codename":"gemini_code_assist__learn_page___learn_article__co","url":"/ko/resources/library/ai-coding-assistants/","language":"ko"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/resources/library/code-coverage/","language":"en"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/jp/resources/library/code-coverage/","language":"jp"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/zh/resources/library/code-coverage/","language":"zh"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/fr/resources/library/code-coverage/","language":"fr"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/de/resources/library/code-coverage/","language":"de"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/es/resources/library/code-coverage/","language":"es"},{"codename":"ai_coding_assistants__learn_page___learn_article__","url":"/ko/resources/library/code-coverage/","language":"ko"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/resources/library/application-security/","language":"en"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/jp/resources/library/application-security/","language":"jp"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/zh/resources/library/application-security/","language":"zh"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/fr/resources/library/application-security/","language":"fr"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/de/resources/library/application-security/","language":"de"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/es/resources/library/application-security/","language":"es"},{"codename":"code_coverage__learn_page___learn_article__copy_","url":"/ko/resources/library/application-security/","language":"ko"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/resources/library/secure-coding/","language":"en"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/jp/resources/library/secure-coding/","language":"jp"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/zh/resources/library/secure-coding/","language":"zh"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/fr/resources/library/secure-coding/","language":"fr"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/de/resources/library/secure-coding/","language":"de"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/es/resources/library/secure-coding/","language":"es"},{"codename":"what_is_secure_coding___learn_page___learn_article","url":"/ko/resources/library/secure-coding/","language":"ko"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/resources/library/getting-started-with-sonarqube-cloud/","language":"en"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/jp/resources/library/getting-started-with-sonarqube-cloud/","language":"jp"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/zh/resources/library/getting-started-with-sonarqube-cloud/","language":"zh"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/fr/resources/library/getting-started-with-sonarqube-cloud/","language":"fr"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/de/resources/library/getting-started-with-sonarqube-cloud/","language":"de"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/es/resources/library/getting-started-with-sonarqube-cloud/","language":"es"},{"codename":"getting_started_with_sonarqube_cloud__learn_page__","url":"/ko/resources/library/getting-started-with-sonarqube-cloud/","language":"ko"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/resources/library/how-to-guide-for-ai-code-assurance/","language":"en"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/jp/resources/library/how-to-guide-for-ai-code-assurance/","language":"jp"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/zh/resources/library/how-to-guide-for-ai-code-assurance/","language":"zh"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/fr/resources/library/how-to-guide-for-ai-code-assurance/","language":"fr"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/de/resources/library/how-to-guide-for-ai-code-assurance/","language":"de"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/es/resources/library/how-to-guide-for-ai-code-assurance/","language":"es"},{"codename":"how_to_guide_for_ai_code_assurance___developer_per","url":"/ko/resources/library/how-to-guide-for-ai-code-assurance/","language":"ko"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/resources/library/critical-code-issues/","language":"en"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/jp/resources/library/critical-code-issues/","language":"jp"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/zh/resources/library/critical-code-issues/","language":"zh"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/fr/resources/library/critical-code-issues/","language":"fr"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/de/resources/library/critical-code-issues/","language":"de"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/es/resources/library/critical-code-issues/","language":"es"},{"codename":"how_to_identify_and_prioritize_the_most_critical_c","url":"/ko/resources/library/critical-code-issues/","language":"ko"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/resources/library/error-handling-guide/","language":"en"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/jp/resources/library/error-handling-guide/","language":"jp"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/zh/resources/library/error-handling-guide/","language":"zh"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/fr/resources/library/error-handling-guide/","language":"fr"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/de/resources/library/error-handling-guide/","language":"de"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/es/resources/library/error-handling-guide/","language":"es"},{"codename":"error_handling__a_guide_to_preventing_unexpected_c","url":"/ko/resources/library/error-handling-guide/","language":"ko"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/resources/library/ai-agents-in-sdlc/","language":"en"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/jp/resources/library/ai-agents-in-sdlc/","language":"jp"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/zh/resources/library/ai-agents-in-sdlc/","language":"zh"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/fr/resources/library/ai-agents-in-sdlc/","language":"fr"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/de/resources/library/ai-agents-in-sdlc/","language":"de"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/es/resources/library/ai-agents-in-sdlc/","language":"es"},{"codename":"ai_agents_are_rewriting_the_sdlc_playbook__learn_p","url":"/ko/resources/library/ai-agents-in-sdlc/","language":"ko"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/resources/library/ai-agents-for-software-development/","language":"en"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/jp/resources/library/ai-agents-for-software-development/","language":"jp"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/zh/resources/library/ai-agents-for-software-development/","language":"zh"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/fr/resources/library/ai-agents-for-software-development/","language":"fr"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/de/resources/library/ai-agents-for-software-development/","language":"de"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/es/resources/library/ai-agents-for-software-development/","language":"es"},{"codename":"a_deep_dive_into_ai_agents_for_software_developmen","url":"/ko/resources/library/ai-agents-for-software-development/","language":"ko"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/resources/library/code-coverage-unit-tests/","language":"en"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/jp/resources/library/code-coverage-unit-tests/","language":"jp"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/zh/resources/library/code-coverage-unit-tests/","language":"zh"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/fr/resources/library/code-coverage-unit-tests/","language":"fr"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/de/resources/library/code-coverage-unit-tests/","language":"de"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/es/resources/library/code-coverage-unit-tests/","language":"es"},{"codename":"achieving_high_code_coverage_with_effective_unit_t","url":"/ko/resources/library/code-coverage-unit-tests/","language":"ko"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/resources/library/security-technical-implementation-guide/","language":"en"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/jp/resources/library/security-technical-implementation-guide/","language":"jp"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/zh/resources/library/security-technical-implementation-guide/","language":"zh"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/fr/resources/library/security-technical-implementation-guide/","language":"fr"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/de/resources/library/security-technical-implementation-guide/","language":"de"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/es/resources/library/security-technical-implementation-guide/","language":"es"},{"codename":"achieving_high_code_coverage_with_effective_unit_t_c212732","url":"/ko/resources/library/security-technical-implementation-guide/","language":"ko"},{"codename":"security_technical_implementation_guide__stig____l","url":"/resources/library/software-composition-analysis/","language":"en"},{"codename":"security_technical_implementation_guide__stig____l","url":"/jp/resources/library/software-composition-analysis/","language":"jp"},{"codename":"security_technical_implementation_guide__stig____l","url":"/zh/resources/library/software-composition-analysis/","language":"zh"},{"codename":"security_technical_implementation_guide__stig____l","url":"/fr/resources/library/software-composition-analysis/","language":"fr"},{"codename":"security_technical_implementation_guide__stig____l","url":"/de/resources/library/software-composition-analysis/","language":"de"},{"codename":"security_technical_implementation_guide__stig____l","url":"/es/resources/library/software-composition-analysis/","language":"es"},{"codename":"security_technical_implementation_guide__stig____l","url":"/ko/resources/library/software-composition-analysis/","language":"ko"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/resources/library/open-source-package/","language":"en"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/jp/resources/library/open-source-package/","language":"jp"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/zh/resources/library/open-source-package/","language":"zh"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/fr/resources/library/open-source-package/","language":"fr"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/de/resources/library/open-source-package/","language":"de"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/es/resources/library/open-source-package/","language":"es"},{"codename":"sca_software_composition_analysis___learn_page__co","url":"/ko/resources/library/open-source-package/","language":"ko"},{"codename":"open_source_package___learn_page__copy_","url":"/resources/library/open-source-maintainers/","language":"en"},{"codename":"open_source_package___learn_page__copy_","url":"/jp/resources/library/open-source-maintainers/","language":"jp"},{"codename":"open_source_package___learn_page__copy_","url":"/zh/resources/library/open-source-maintainers/","language":"zh"},{"codename":"open_source_package___learn_page__copy_","url":"/fr/resources/library/open-source-maintainers/","language":"fr"},{"codename":"open_source_package___learn_page__copy_","url":"/de/resources/library/open-source-maintainers/","language":"de"},{"codename":"open_source_package___learn_page__copy_","url":"/es/resources/library/open-source-maintainers/","language":"es"},{"codename":"open_source_package___learn_page__copy_","url":"/ko/resources/library/open-source-maintainers/","language":"ko"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"en"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/jp/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"jp"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/zh/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"zh"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/fr/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"fr"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/de/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"de"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/es/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"es"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_bc3d8fa","url":"/ko/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"ko"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/resources/library/software-supply-chain-security/","language":"en"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/jp/resources/library/software-supply-chain-security/","language":"jp"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/zh/resources/library/software-supply-chain-security/","language":"zh"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/fr/resources/library/software-supply-chain-security/","language":"fr"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/de/resources/library/software-supply-chain-security/","language":"de"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/es/resources/library/software-supply-chain-security/","language":"es"},{"codename":"open_source_maintainers___learn_page__copy_","url":"/ko/resources/library/software-supply-chain-security/","language":"ko"},{"codename":"vulnerability_management__learn_page__copy_","url":"/resources/library/threat-intelligence/","language":"en"},{"codename":"vulnerability_management__learn_page__copy_","url":"/jp/resources/library/threat-intelligence/","language":"jp"},{"codename":"vulnerability_management__learn_page__copy_","url":"/zh/resources/library/threat-intelligence/","language":"zh"},{"codename":"vulnerability_management__learn_page__copy_","url":"/fr/resources/library/threat-intelligence/","language":"fr"},{"codename":"vulnerability_management__learn_page__copy_","url":"/de/resources/library/threat-intelligence/","language":"de"},{"codename":"vulnerability_management__learn_page__copy_","url":"/es/resources/library/threat-intelligence/","language":"es"},{"codename":"vulnerability_management__learn_page__copy_","url":"/ko/resources/library/threat-intelligence/","language":"ko"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/resources/library/cybersecurity-regulatory-compliance/","language":"en"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/jp/resources/library/cybersecurity-regulatory-compliance/","language":"jp"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/zh/resources/library/cybersecurity-regulatory-compliance/","language":"zh"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/fr/resources/library/cybersecurity-regulatory-compliance/","language":"fr"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/de/resources/library/cybersecurity-regulatory-compliance/","language":"de"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/es/resources/library/cybersecurity-regulatory-compliance/","language":"es"},{"codename":"cybersecurity_regulatory_compliance___learn_page","url":"/ko/resources/library/cybersecurity-regulatory-compliance/","language":"ko"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/resources/library/software-composition-analysis-sca-tools/","language":"en"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/jp/resources/library/software-composition-analysis-sca-tools/","language":"jp"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/zh/resources/library/software-composition-analysis-sca-tools/","language":"zh"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/fr/resources/library/software-composition-analysis-sca-tools/","language":"fr"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/de/resources/library/software-composition-analysis-sca-tools/","language":"de"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/es/resources/library/software-composition-analysis-sca-tools/","language":"es"},{"codename":"cybersecurity_regulatory_compliance___learn_page__","url":"/ko/resources/library/software-composition-analysis-sca-tools/","language":"ko"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/resources/library/application-security-posture-management/","language":"en"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/jp/resources/library/application-security-posture-management/","language":"jp"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/zh/resources/library/application-security-posture-management/","language":"zh"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/fr/resources/library/application-security-posture-management/","language":"fr"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/de/resources/library/application-security-posture-management/","language":"de"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/es/resources/library/application-security-posture-management/","language":"es"},{"codename":"software_composition_analysis__sca__tools___learn_","url":"/ko/resources/library/application-security-posture-management/","language":"ko"},{"codename":"application_security_posture_management___learn_pa","url":"/resources/library/software-bill-of-materials/","language":"en"},{"codename":"application_security_posture_management___learn_pa","url":"/jp/resources/library/software-bill-of-materials/","language":"jp"},{"codename":"application_security_posture_management___learn_pa","url":"/zh/resources/library/software-bill-of-materials/","language":"zh"},{"codename":"application_security_posture_management___learn_pa","url":"/fr/resources/library/software-bill-of-materials/","language":"fr"},{"codename":"application_security_posture_management___learn_pa","url":"/de/resources/library/software-bill-of-materials/","language":"de"},{"codename":"application_security_posture_management___learn_pa","url":"/es/resources/library/software-bill-of-materials/","language":"es"},{"codename":"application_security_posture_management___learn_pa","url":"/ko/resources/library/software-bill-of-materials/","language":"ko"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/resources/library/slsa/","language":"en"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/jp/resources/library/slsa/","language":"jp"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/zh/resources/library/slsa/","language":"zh"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/fr/resources/library/slsa/","language":"fr"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/de/resources/library/slsa/","language":"de"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/es/resources/library/slsa/","language":"es"},{"codename":"openssf_scorecard___learn_page__copy_","url":"/ko/resources/library/slsa/","language":"ko"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/resources/library/setup-sq-ide-plugin-for-intellij/","language":"en"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/jp/resources/library/setup-sq-ide-plugin-for-intellij/","language":"jp"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/zh/resources/library/setup-sq-ide-plugin-for-intellij/","language":"zh"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/fr/resources/library/setup-sq-ide-plugin-for-intellij/","language":"fr"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/de/resources/library/setup-sq-ide-plugin-for-intellij/","language":"de"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/es/resources/library/setup-sq-ide-plugin-for-intellij/","language":"es"},{"codename":"setting_up_sq_ide_plug_in_for_intellij___learn_pag","url":"/ko/resources/library/setup-sq-ide-plugin-for-intellij/","language":"ko"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"en"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/jp/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"jp"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/zh/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"zh"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/fr/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"fr"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/de/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"de"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/es/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"es"},{"codename":"enable_azure_openai_instance_for_ai_codefix___lear","url":"/ko/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"ko"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"en"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/jp/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"jp"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/zh/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"zh"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/fr/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"fr"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/de/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"de"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/es/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"es"},{"codename":"enabling_anthropic_claude_3_5_sonnet_for_ai_codefi","url":"/ko/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"ko"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/resources/library/introduction-to-ai-codefix/","language":"en"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/jp/resources/library/introduction-to-ai-codefix/","language":"jp"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/zh/resources/library/introduction-to-ai-codefix/","language":"zh"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/fr/resources/library/introduction-to-ai-codefix/","language":"fr"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/de/resources/library/introduction-to-ai-codefix/","language":"de"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/es/resources/library/introduction-to-ai-codefix/","language":"es"},{"codename":"introduction_to_ai_codefix___learn_page","url":"/ko/resources/library/introduction-to-ai-codefix/","language":"ko"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/resources/library/sonarqube-readme-badges/","language":"en"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/jp/resources/library/sonarqube-readme-badges/","language":"jp"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/zh/resources/library/sonarqube-readme-badges/","language":"zh"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/fr/resources/library/sonarqube-readme-badges/","language":"fr"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/de/resources/library/sonarqube-readme-badges/","language":"de"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/es/resources/library/sonarqube-readme-badges/","language":"es"},{"codename":"increasing_development_velocity_with_generative_ai_a9bcfad","url":"/ko/resources/library/sonarqube-readme-badges/","language":"ko"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/resources/library/sq-ide-plug-in-for-cursor/","language":"en"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/jp/resources/library/sq-ide-plug-in-for-cursor/","language":"jp"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/zh/resources/library/sq-ide-plug-in-for-cursor/","language":"zh"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/fr/resources/library/sq-ide-plug-in-for-cursor/","language":"fr"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/de/resources/library/sq-ide-plug-in-for-cursor/","language":"de"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/es/resources/library/sq-ide-plug-in-for-cursor/","language":"es"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page","url":"/ko/resources/library/sq-ide-plug-in-for-cursor/","language":"ko"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/resources/library/vibe-coding/","language":"en"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/jp/resources/library/vibe-coding/","language":"jp"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/zh/resources/library/vibe-coding/","language":"zh"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/fr/resources/library/vibe-coding/","language":"fr"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/de/resources/library/vibe-coding/","language":"de"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/es/resources/library/vibe-coding/","language":"es"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page_","url":"/ko/resources/library/vibe-coding/","language":"ko"},{"codename":"vibe_coding___learn_page__copy_","url":"/resources/library/sonarqube-best-sast-tool/","language":"en"},{"codename":"vibe_coding___learn_page__copy_","url":"/jp/resources/library/sonarqube-best-sast-tool/","language":"jp"},{"codename":"vibe_coding___learn_page__copy_","url":"/zh/resources/library/sonarqube-best-sast-tool/","language":"zh"},{"codename":"vibe_coding___learn_page__copy_","url":"/fr/resources/library/sonarqube-best-sast-tool/","language":"fr"},{"codename":"vibe_coding___learn_page__copy_","url":"/de/resources/library/sonarqube-best-sast-tool/","language":"de"},{"codename":"vibe_coding___learn_page__copy_","url":"/es/resources/library/sonarqube-best-sast-tool/","language":"es"},{"codename":"vibe_coding___learn_page__copy_","url":"/ko/resources/library/sonarqube-best-sast-tool/","language":"ko"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/resources/library/legacy-code/","language":"en"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/jp/resources/library/legacy-code/","language":"jp"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/zh/resources/library/legacy-code/","language":"zh"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/fr/resources/library/legacy-code/","language":"fr"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/de/resources/library/legacy-code/","language":"de"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/es/resources/library/legacy-code/","language":"es"},{"codename":"why_sonarqube_is_the_best_sast_tool_available_for_","url":"/ko/resources/library/legacy-code/","language":"ko"},{"codename":"llm_deployment_choice___learn_page","url":"/resources/library/llm-deployment-choice/","language":"en"},{"codename":"llm_deployment_choice___learn_page","url":"/jp/resources/library/llm-deployment-choice/","language":"jp"},{"codename":"llm_deployment_choice___learn_page","url":"/zh/resources/library/llm-deployment-choice/","language":"zh"},{"codename":"llm_deployment_choice___learn_page","url":"/fr/resources/library/llm-deployment-choice/","language":"fr"},{"codename":"llm_deployment_choice___learn_page","url":"/de/resources/library/llm-deployment-choice/","language":"de"},{"codename":"llm_deployment_choice___learn_page","url":"/es/resources/library/llm-deployment-choice/","language":"es"},{"codename":"llm_deployment_choice___learn_page","url":"/ko/resources/library/llm-deployment-choice/","language":"ko"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/resources/library/sq-ide-extension-for-vscode/","language":"en"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/jp/resources/library/sq-ide-extension-for-vscode/","language":"jp"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/zh/resources/library/sq-ide-extension-for-vscode/","language":"zh"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/fr/resources/library/sq-ide-extension-for-vscode/","language":"fr"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/de/resources/library/sq-ide-extension-for-vscode/","language":"de"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/es/resources/library/sq-ide-extension-for-vscode/","language":"es"},{"codename":"setting_up_sq_ide_plug_in_for_cursor___learn_page__e81aea3","url":"/ko/resources/library/sq-ide-extension-for-vscode/","language":"ko"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/resources/library/complying-with-ai-policies-in-code-development/","language":"en"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/jp/resources/library/complying-with-ai-policies-in-code-development/","language":"jp"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/zh/resources/library/complying-with-ai-policies-in-code-development/","language":"zh"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/fr/resources/library/complying-with-ai-policies-in-code-development/","language":"fr"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/de/resources/library/complying-with-ai-policies-in-code-development/","language":"de"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/es/resources/library/complying-with-ai-policies-in-code-development/","language":"es"},{"codename":"llm_deployment_choice___learn_page__copy__3077b75","url":"/ko/resources/library/complying-with-ai-policies-in-code-development/","language":"ko"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/resources/library/the-strategic-shift-to-ai-native-ides/","language":"en"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/jp/resources/library/the-strategic-shift-to-ai-native-ides/","language":"jp"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/zh/resources/library/the-strategic-shift-to-ai-native-ides/","language":"zh"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/fr/resources/library/the-strategic-shift-to-ai-native-ides/","language":"fr"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/de/resources/library/the-strategic-shift-to-ai-native-ides/","language":"de"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/es/resources/library/the-strategic-shift-to-ai-native-ides/","language":"es"},{"codename":"the_strategic_shift_to_ai_native_ides__vibe__then_","url":"/ko/resources/library/the-strategic-shift-to-ai-native-ides/","language":"ko"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/resources/library/7-habits-of-highly-effective-ai-coding/","language":"en"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/jp/resources/library/7-habits-of-highly-effective-ai-coding/","language":"jp"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/zh/resources/library/7-habits-of-highly-effective-ai-coding/","language":"zh"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/fr/resources/library/7-habits-of-highly-effective-ai-coding/","language":"fr"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/de/resources/library/7-habits-of-highly-effective-ai-coding/","language":"de"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/es/resources/library/7-habits-of-highly-effective-ai-coding/","language":"es"},{"codename":"n7_habits_of_highly_effective_ai_coding___learn_pa","url":"/ko/resources/library/7-habits-of-highly-effective-ai-coding/","language":"ko"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"en"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/jp/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"jp"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/zh/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"zh"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/fr/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"fr"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/de/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"de"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/es/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"es"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi","url":"/ko/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"ko"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"en"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/jp/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"jp"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/zh/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"zh"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/fr/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"fr"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/de/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"de"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/es/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"es"},{"codename":"how_to_integrate_sonarqube_for_ide_and_github_copi_b61cc39","url":"/ko/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"ko"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/resources/library/cloud-first/","language":"en"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/jp/resources/library/cloud-first/","language":"jp"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/zh/resources/library/cloud-first/","language":"zh"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/fr/resources/library/cloud-first/","language":"fr"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/de/resources/library/cloud-first/","language":"de"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/es/resources/library/cloud-first/","language":"es"},{"codename":"how_to_integrate_sonarqube_with_windsurf_ide___lea_05af4c2","url":"/ko/resources/library/cloud-first/","language":"ko"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/resources/library/platform-engineering-guide/","language":"en"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/jp/resources/library/platform-engineering-guide/","language":"jp"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/zh/resources/library/platform-engineering-guide/","language":"zh"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/fr/resources/library/platform-engineering-guide/","language":"fr"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/de/resources/library/platform-engineering-guide/","language":"de"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/es/resources/library/platform-engineering-guide/","language":"es"},{"codename":"cloud_first_software_development___learn_page__cop","url":"/ko/resources/library/platform-engineering-guide/","language":"ko"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/resources/library/vulnerability-management/","language":"en"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/jp/resources/library/vulnerability-management/","language":"jp"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/zh/resources/library/vulnerability-management/","language":"zh"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/fr/resources/library/vulnerability-management/","language":"fr"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/de/resources/library/vulnerability-management/","language":"de"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/es/resources/library/vulnerability-management/","language":"es"},{"codename":"platform_engineering__a_complete_guide_for_2025____0900191","url":"/ko/resources/library/vulnerability-management/","language":"ko"},{"codename":"vulnerability_management_in_software_development__","url":"/resources/library/audit-trailing/","language":"en"},{"codename":"vulnerability_management_in_software_development__","url":"/jp/resources/library/audit-trailing/","language":"jp"},{"codename":"vulnerability_management_in_software_development__","url":"/zh/resources/library/audit-trailing/","language":"zh"},{"codename":"vulnerability_management_in_software_development__","url":"/fr/resources/library/audit-trailing/","language":"fr"},{"codename":"vulnerability_management_in_software_development__","url":"/de/resources/library/audit-trailing/","language":"de"},{"codename":"vulnerability_management_in_software_development__","url":"/es/resources/library/audit-trailing/","language":"es"},{"codename":"vulnerability_management_in_software_development__","url":"/ko/resources/library/audit-trailing/","language":"ko"},{"codename":"audit_trailing___learn_page__copy_","url":"/resources/library/kubernetes/","language":"en"},{"codename":"audit_trailing___learn_page__copy_","url":"/jp/resources/library/kubernetes/","language":"jp"},{"codename":"audit_trailing___learn_page__copy_","url":"/zh/resources/library/kubernetes/","language":"zh"},{"codename":"audit_trailing___learn_page__copy_","url":"/fr/resources/library/kubernetes/","language":"fr"},{"codename":"audit_trailing___learn_page__copy_","url":"/de/resources/library/kubernetes/","language":"de"},{"codename":"audit_trailing___learn_page__copy_","url":"/es/resources/library/kubernetes/","language":"es"},{"codename":"audit_trailing___learn_page__copy_","url":"/ko/resources/library/kubernetes/","language":"ko"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/resources/library/application-programming-interface/","language":"en"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/jp/resources/library/application-programming-interface/","language":"jp"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/zh/resources/library/application-programming-interface/","language":"zh"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/fr/resources/library/application-programming-interface/","language":"fr"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/de/resources/library/application-programming-interface/","language":"de"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/es/resources/library/application-programming-interface/","language":"es"},{"codename":"kubernetes___learn_page__copy__d34d231","url":"/ko/resources/library/application-programming-interface/","language":"ko"},{"codename":"api___learn_page__copy_","url":"/resources/library/secrets-management/","language":"en"},{"codename":"api___learn_page__copy_","url":"/jp/resources/library/secrets-management/","language":"jp"},{"codename":"api___learn_page__copy_","url":"/zh/resources/library/secrets-management/","language":"zh"},{"codename":"api___learn_page__copy_","url":"/fr/resources/library/secrets-management/","language":"fr"},{"codename":"api___learn_page__copy_","url":"/de/resources/library/secrets-management/","language":"de"},{"codename":"api___learn_page__copy_","url":"/es/resources/library/secrets-management/","language":"es"},{"codename":"api___learn_page__copy_","url":"/ko/resources/library/secrets-management/","language":"ko"},{"codename":"secrets_management___learn_page__copy_","url":"/resources/library/software-compliance/","language":"en"},{"codename":"secrets_management___learn_page__copy_","url":"/jp/resources/library/software-compliance/","language":"jp"},{"codename":"secrets_management___learn_page__copy_","url":"/zh/resources/library/software-compliance/","language":"zh"},{"codename":"secrets_management___learn_page__copy_","url":"/fr/resources/library/software-compliance/","language":"fr"},{"codename":"secrets_management___learn_page__copy_","url":"/de/resources/library/software-compliance/","language":"de"},{"codename":"secrets_management___learn_page__copy_","url":"/es/resources/library/software-compliance/","language":"es"},{"codename":"secrets_management___learn_page__copy_","url":"/ko/resources/library/software-compliance/","language":"ko"},{"codename":"software_compliance___learn_page__copy_","url":"/resources/library/developer-security-guide/","language":"en"},{"codename":"software_compliance___learn_page__copy_","url":"/jp/resources/library/developer-security-guide/","language":"jp"},{"codename":"software_compliance___learn_page__copy_","url":"/zh/resources/library/developer-security-guide/","language":"zh"},{"codename":"software_compliance___learn_page__copy_","url":"/fr/resources/library/developer-security-guide/","language":"fr"},{"codename":"software_compliance___learn_page__copy_","url":"/de/resources/library/developer-security-guide/","language":"de"},{"codename":"software_compliance___learn_page__copy_","url":"/es/resources/library/developer-security-guide/","language":"es"},{"codename":"software_compliance___learn_page__copy_","url":"/ko/resources/library/developer-security-guide/","language":"ko"},{"codename":"developer_security___learn_page__copy_","url":"/resources/library/open-source-intelligence/","language":"en"},{"codename":"developer_security___learn_page__copy_","url":"/jp/resources/library/open-source-intelligence/","language":"jp"},{"codename":"developer_security___learn_page__copy_","url":"/zh/resources/library/open-source-intelligence/","language":"zh"},{"codename":"developer_security___learn_page__copy_","url":"/fr/resources/library/open-source-intelligence/","language":"fr"},{"codename":"developer_security___learn_page__copy_","url":"/de/resources/library/open-source-intelligence/","language":"de"},{"codename":"developer_security___learn_page__copy_","url":"/es/resources/library/open-source-intelligence/","language":"es"},{"codename":"developer_security___learn_page__copy_","url":"/ko/resources/library/open-source-intelligence/","language":"ko"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/resources/library/swift-programming-language/","language":"en"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/jp/resources/library/swift-programming-language/","language":"jp"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/zh/resources/library/swift-programming-language/","language":"zh"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/fr/resources/library/swift-programming-language/","language":"fr"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/de/resources/library/swift-programming-language/","language":"de"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/es/resources/library/swift-programming-language/","language":"es"},{"codename":"open_source_intelligence___learn_page__copy_","url":"/ko/resources/library/swift-programming-language/","language":"ko"},{"codename":"swift___learn_page__copy_","url":"/resources/library/code-secrets/","language":"en"},{"codename":"swift___learn_page__copy_","url":"/jp/resources/library/code-secrets/","language":"jp"},{"codename":"swift___learn_page__copy_","url":"/zh/resources/library/code-secrets/","language":"zh"},{"codename":"swift___learn_page__copy_","url":"/fr/resources/library/code-secrets/","language":"fr"},{"codename":"swift___learn_page__copy_","url":"/de/resources/library/code-secrets/","language":"de"},{"codename":"swift___learn_page__copy_","url":"/es/resources/library/code-secrets/","language":"es"},{"codename":"swift___learn_page__copy_","url":"/ko/resources/library/code-secrets/","language":"ko"},{"codename":"code_secrets___learn_page__copy_","url":"/resources/library/sarif/","language":"en"},{"codename":"code_secrets___learn_page__copy_","url":"/jp/resources/library/sarif/","language":"jp"},{"codename":"code_secrets___learn_page__copy_","url":"/zh/resources/library/sarif/","language":"zh"},{"codename":"code_secrets___learn_page__copy_","url":"/fr/resources/library/sarif/","language":"fr"},{"codename":"code_secrets___learn_page__copy_","url":"/de/resources/library/sarif/","language":"de"},{"codename":"code_secrets___learn_page__copy_","url":"/es/resources/library/sarif/","language":"es"},{"codename":"code_secrets___learn_page__copy_","url":"/ko/resources/library/sarif/","language":"ko"},{"codename":"sarif___learn_page__copy_","url":"/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"en"},{"codename":"sarif___learn_page__copy_","url":"/jp/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"jp"},{"codename":"sarif___learn_page__copy_","url":"/zh/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"zh"},{"codename":"sarif___learn_page__copy_","url":"/fr/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"fr"},{"codename":"sarif___learn_page__copy_","url":"/de/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"de"},{"codename":"sarif___learn_page__copy_","url":"/es/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"es"},{"codename":"sarif___learn_page__copy_","url":"/ko/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"ko"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/resources/library/code-scanning/","language":"en"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/jp/resources/library/code-scanning/","language":"jp"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/zh/resources/library/code-scanning/","language":"zh"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/fr/resources/library/code-scanning/","language":"fr"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/de/resources/library/code-scanning/","language":"de"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/es/resources/library/code-scanning/","language":"es"},{"codename":"mcp_server_with_cursor___learn_page__copy_","url":"/ko/resources/library/code-scanning/","language":"ko"},{"codename":"code_scanning___learn_page__copy_","url":"/resources/library/model-context-protocol/","language":"en"},{"codename":"code_scanning___learn_page__copy_","url":"/jp/resources/library/model-context-protocol/","language":"jp"},{"codename":"code_scanning___learn_page__copy_","url":"/zh/resources/library/model-context-protocol/","language":"zh"},{"codename":"code_scanning___learn_page__copy_","url":"/fr/resources/library/model-context-protocol/","language":"fr"},{"codename":"code_scanning___learn_page__copy_","url":"/de/resources/library/model-context-protocol/","language":"de"},{"codename":"code_scanning___learn_page__copy_","url":"/es/resources/library/model-context-protocol/","language":"es"},{"codename":"code_scanning___learn_page__copy_","url":"/ko/resources/library/model-context-protocol/","language":"ko"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/resources/library/c-programming-language/","language":"en"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/jp/resources/library/c-programming-language/","language":"jp"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/zh/resources/library/c-programming-language/","language":"zh"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/fr/resources/library/c-programming-language/","language":"fr"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/de/resources/library/c-programming-language/","language":"de"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/es/resources/library/c-programming-language/","language":"es"},{"codename":"model_context_protocol___model_context_protocol__c","url":"/ko/resources/library/c-programming-language/","language":"ko"},{"codename":"c_language___learn_page__copy_","url":"/resources/library/what-is-github/","language":"en"},{"codename":"c_language___learn_page__copy_","url":"/jp/resources/library/what-is-github/","language":"jp"},{"codename":"c_language___learn_page__copy_","url":"/zh/resources/library/what-is-github/","language":"zh"},{"codename":"c_language___learn_page__copy_","url":"/fr/resources/library/what-is-github/","language":"fr"},{"codename":"c_language___learn_page__copy_","url":"/de/resources/library/what-is-github/","language":"de"},{"codename":"c_language___learn_page__copy_","url":"/es/resources/library/what-is-github/","language":"es"},{"codename":"c_language___learn_page__copy_","url":"/ko/resources/library/what-is-github/","language":"ko"},{"codename":"github___learn_page__copy_","url":"/resources/library/what-is-gitlab/","language":"en"},{"codename":"github___learn_page__copy_","url":"/jp/resources/library/what-is-gitlab/","language":"jp"},{"codename":"github___learn_page__copy_","url":"/zh/resources/library/what-is-gitlab/","language":"zh"},{"codename":"github___learn_page__copy_","url":"/fr/resources/library/what-is-gitlab/","language":"fr"},{"codename":"github___learn_page__copy_","url":"/de/resources/library/what-is-gitlab/","language":"de"},{"codename":"github___learn_page__copy_","url":"/es/resources/library/what-is-gitlab/","language":"es"},{"codename":"github___learn_page__copy_","url":"/ko/resources/library/what-is-gitlab/","language":"ko"},{"codename":"gitlab___learn_page__copy_","url":"/resources/library/devsecops/","language":"en"},{"codename":"gitlab___learn_page__copy_","url":"/jp/resources/library/devsecops/","language":"jp"},{"codename":"gitlab___learn_page__copy_","url":"/zh/resources/library/devsecops/","language":"zh"},{"codename":"gitlab___learn_page__copy_","url":"/fr/resources/library/devsecops/","language":"fr"},{"codename":"gitlab___learn_page__copy_","url":"/de/resources/library/devsecops/","language":"de"},{"codename":"gitlab___learn_page__copy_","url":"/es/resources/library/devsecops/","language":"es"},{"codename":"gitlab___learn_page__copy_","url":"/ko/resources/library/devsecops/","language":"ko"},{"codename":"devsecops___learn_page__copy_","url":"/resources/library/autoscaling/","language":"en"},{"codename":"devsecops___learn_page__copy_","url":"/jp/resources/library/autoscaling/","language":"jp"},{"codename":"devsecops___learn_page__copy_","url":"/zh/resources/library/autoscaling/","language":"zh"},{"codename":"devsecops___learn_page__copy_","url":"/fr/resources/library/autoscaling/","language":"fr"},{"codename":"devsecops___learn_page__copy_","url":"/de/resources/library/autoscaling/","language":"de"},{"codename":"devsecops___learn_page__copy_","url":"/es/resources/library/autoscaling/","language":"es"},{"codename":"devsecops___learn_page__copy_","url":"/ko/resources/library/autoscaling/","language":"ko"},{"codename":"autoscaling___learn_page__copy_","url":"/resources/library/what-is-azure-devops/","language":"en"},{"codename":"autoscaling___learn_page__copy_","url":"/jp/resources/library/what-is-azure-devops/","language":"jp"},{"codename":"autoscaling___learn_page__copy_","url":"/zh/resources/library/what-is-azure-devops/","language":"zh"},{"codename":"autoscaling___learn_page__copy_","url":"/fr/resources/library/what-is-azure-devops/","language":"fr"},{"codename":"autoscaling___learn_page__copy_","url":"/de/resources/library/what-is-azure-devops/","language":"de"},{"codename":"autoscaling___learn_page__copy_","url":"/es/resources/library/what-is-azure-devops/","language":"es"},{"codename":"autoscaling___learn_page__copy_","url":"/ko/resources/library/what-is-azure-devops/","language":"ko"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/resources/library/software-quality-assurance/","language":"en"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/jp/resources/library/software-quality-assurance/","language":"jp"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/zh/resources/library/software-quality-assurance/","language":"zh"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/fr/resources/library/software-quality-assurance/","language":"fr"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/de/resources/library/software-quality-assurance/","language":"de"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/es/resources/library/software-quality-assurance/","language":"es"},{"codename":"what_is_azure_devops____learn_page__copy_","url":"/ko/resources/library/software-quality-assurance/","language":"ko"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/resources/library/code-base-in-software-development/","language":"en"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/jp/resources/library/code-base-in-software-development/","language":"jp"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/zh/resources/library/code-base-in-software-development/","language":"zh"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/fr/resources/library/code-base-in-software-development/","language":"fr"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/de/resources/library/code-base-in-software-development/","language":"de"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/es/resources/library/code-base-in-software-development/","language":"es"},{"codename":"software_quality_assurance___learn_page__copy_","url":"/ko/resources/library/code-base-in-software-development/","language":"ko"},{"codename":"code_base_in_software_development___learn_page__co","url":"/resources/library/open-source-license/","language":"en"},{"codename":"code_base_in_software_development___learn_page__co","url":"/jp/resources/library/open-source-license/","language":"jp"},{"codename":"code_base_in_software_development___learn_page__co","url":"/zh/resources/library/open-source-license/","language":"zh"},{"codename":"code_base_in_software_development___learn_page__co","url":"/fr/resources/library/open-source-license/","language":"fr"},{"codename":"code_base_in_software_development___learn_page__co","url":"/de/resources/library/open-source-license/","language":"de"},{"codename":"code_base_in_software_development___learn_page__co","url":"/es/resources/library/open-source-license/","language":"es"},{"codename":"code_base_in_software_development___learn_page__co","url":"/ko/resources/library/open-source-license/","language":"ko"},{"codename":"open_source_license___learn_page__copy_","url":"/resources/library/what-is-jira/","language":"en"},{"codename":"open_source_license___learn_page__copy_","url":"/jp/resources/library/what-is-jira/","language":"jp"},{"codename":"open_source_license___learn_page__copy_","url":"/zh/resources/library/what-is-jira/","language":"zh"},{"codename":"open_source_license___learn_page__copy_","url":"/fr/resources/library/what-is-jira/","language":"fr"},{"codename":"open_source_license___learn_page__copy_","url":"/de/resources/library/what-is-jira/","language":"de"},{"codename":"open_source_license___learn_page__copy_","url":"/es/resources/library/what-is-jira/","language":"es"},{"codename":"open_source_license___learn_page__copy_","url":"/ko/resources/library/what-is-jira/","language":"ko"},{"codename":"what_is_jira____learn_page__copy_","url":"/resources/library/developer-compliance/","language":"en"},{"codename":"what_is_jira____learn_page__copy_","url":"/jp/resources/library/developer-compliance/","language":"jp"},{"codename":"what_is_jira____learn_page__copy_","url":"/zh/resources/library/developer-compliance/","language":"zh"},{"codename":"what_is_jira____learn_page__copy_","url":"/fr/resources/library/developer-compliance/","language":"fr"},{"codename":"what_is_jira____learn_page__copy_","url":"/de/resources/library/developer-compliance/","language":"de"},{"codename":"what_is_jira____learn_page__copy_","url":"/es/resources/library/developer-compliance/","language":"es"},{"codename":"what_is_jira____learn_page__copy_","url":"/ko/resources/library/developer-compliance/","language":"ko"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/resources/library/sonarqube-ide-extensions-visual-studio/","language":"en"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/jp/resources/library/sonarqube-ide-extensions-visual-studio/","language":"jp"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/zh/resources/library/sonarqube-ide-extensions-visual-studio/","language":"zh"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/fr/resources/library/sonarqube-ide-extensions-visual-studio/","language":"fr"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/de/resources/library/sonarqube-ide-extensions-visual-studio/","language":"de"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/es/resources/library/sonarqube-ide-extensions-visual-studio/","language":"es"},{"codename":"a_developer_s_guide_to_sdlc_compliance___learn_pag","url":"/ko/resources/library/sonarqube-ide-extensions-visual-studio/","language":"ko"},{"codename":"what_is_pl_sql____learn_page","url":"/resources/library/what-is-pl-sql/","language":"en"},{"codename":"what_is_pl_sql____learn_page","url":"/jp/resources/library/what-is-pl-sql/","language":"jp"},{"codename":"what_is_pl_sql____learn_page","url":"/zh/resources/library/what-is-pl-sql/","language":"zh"},{"codename":"what_is_pl_sql____learn_page","url":"/fr/resources/library/what-is-pl-sql/","language":"fr"},{"codename":"what_is_pl_sql____learn_page","url":"/de/resources/library/what-is-pl-sql/","language":"de"},{"codename":"what_is_pl_sql____learn_page","url":"/es/resources/library/what-is-pl-sql/","language":"es"},{"codename":"what_is_pl_sql____learn_page","url":"/ko/resources/library/what-is-pl-sql/","language":"ko"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/resources/library/what-is-c-sharp/","language":"en"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/jp/resources/library/what-is-c-sharp/","language":"jp"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/zh/resources/library/what-is-c-sharp/","language":"zh"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/fr/resources/library/what-is-c-sharp/","language":"fr"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/de/resources/library/what-is-c-sharp/","language":"de"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/es/resources/library/what-is-c-sharp/","language":"es"},{"codename":"what_is_pl_sql____learn_page__copy_","url":"/ko/resources/library/what-is-c-sharp/","language":"ko"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/resources/library/what-is-pair-programming/","language":"en"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/jp/resources/library/what-is-pair-programming/","language":"jp"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/zh/resources/library/what-is-pair-programming/","language":"zh"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/fr/resources/library/what-is-pair-programming/","language":"fr"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/de/resources/library/what-is-pair-programming/","language":"de"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/es/resources/library/what-is-pair-programming/","language":"es"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__72bb7bf","url":"/ko/resources/library/what-is-pair-programming/","language":"ko"},{"codename":"pair_programming___learn_page__copy_","url":"/resources/library/automated-code-scanning/","language":"en"},{"codename":"pair_programming___learn_page__copy_","url":"/jp/resources/library/automated-code-scanning/","language":"jp"},{"codename":"pair_programming___learn_page__copy_","url":"/zh/resources/library/automated-code-scanning/","language":"zh"},{"codename":"pair_programming___learn_page__copy_","url":"/fr/resources/library/automated-code-scanning/","language":"fr"},{"codename":"pair_programming___learn_page__copy_","url":"/de/resources/library/automated-code-scanning/","language":"de"},{"codename":"pair_programming___learn_page__copy_","url":"/es/resources/library/automated-code-scanning/","language":"es"},{"codename":"pair_programming___learn_page__copy_","url":"/ko/resources/library/automated-code-scanning/","language":"ko"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/resources/library/data-resiliency/","language":"en"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/jp/resources/library/data-resiliency/","language":"jp"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/zh/resources/library/data-resiliency/","language":"zh"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/fr/resources/library/data-resiliency/","language":"fr"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/de/resources/library/data-resiliency/","language":"de"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/es/resources/library/data-resiliency/","language":"es"},{"codename":"code_scanning___learn_page__copy__02d48f1","url":"/ko/resources/library/data-resiliency/","language":"ko"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/resources/library/net-developer-guide-analyzation/","language":"en"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/jp/resources/library/net-developer-guide-analyzation/","language":"jp"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/zh/resources/library/net-developer-guide-analyzation/","language":"zh"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/fr/resources/library/net-developer-guide-analyzation/","language":"fr"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/de/resources/library/net-developer-guide-analyzation/","language":"de"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/es/resources/library/net-developer-guide-analyzation/","language":"es"},{"codename":"_net_developers_guide_to_sonarqube_part_1___learn__b03abe1","url":"/ko/resources/library/net-developer-guide-analyzation/","language":"ko"},{"codename":"bitbucket___learn_page","url":"/resources/library/what-is-bitbucket/","language":"en"},{"codename":"bitbucket___learn_page","url":"/jp/resources/library/what-is-bitbucket/","language":"jp"},{"codename":"bitbucket___learn_page","url":"/zh/resources/library/what-is-bitbucket/","language":"zh"},{"codename":"bitbucket___learn_page","url":"/fr/resources/library/what-is-bitbucket/","language":"fr"},{"codename":"bitbucket___learn_page","url":"/de/resources/library/what-is-bitbucket/","language":"de"},{"codename":"bitbucket___learn_page","url":"/es/resources/library/what-is-bitbucket/","language":"es"},{"codename":"bitbucket___learn_page","url":"/ko/resources/library/what-is-bitbucket/","language":"ko"},{"codename":"audit_logging___learn_page","url":"/resources/library/audit-logging/","language":"en"},{"codename":"audit_logging___learn_page","url":"/jp/resources/library/audit-logging/","language":"jp"},{"codename":"audit_logging___learn_page","url":"/zh/resources/library/audit-logging/","language":"zh"},{"codename":"audit_logging___learn_page","url":"/fr/resources/library/audit-logging/","language":"fr"},{"codename":"audit_logging___learn_page","url":"/de/resources/library/audit-logging/","language":"de"},{"codename":"audit_logging___learn_page","url":"/es/resources/library/audit-logging/","language":"es"},{"codename":"audit_logging___learn_page","url":"/ko/resources/library/audit-logging/","language":"ko"},{"codename":"audit_logging___learn_page__copy_","url":"/resources/library/remote-code-execution/","language":"en"},{"codename":"audit_logging___learn_page__copy_","url":"/jp/resources/library/remote-code-execution/","language":"jp"},{"codename":"audit_logging___learn_page__copy_","url":"/zh/resources/library/remote-code-execution/","language":"zh"},{"codename":"audit_logging___learn_page__copy_","url":"/fr/resources/library/remote-code-execution/","language":"fr"},{"codename":"audit_logging___learn_page__copy_","url":"/de/resources/library/remote-code-execution/","language":"de"},{"codename":"audit_logging___learn_page__copy_","url":"/es/resources/library/remote-code-execution/","language":"es"},{"codename":"audit_logging___learn_page__copy_","url":"/ko/resources/library/remote-code-execution/","language":"ko"},{"codename":"bug_detection___learn_page","url":"/resources/library/what-is-bug-detection/","language":"en"},{"codename":"bug_detection___learn_page","url":"/jp/resources/library/what-is-bug-detection/","language":"jp"},{"codename":"bug_detection___learn_page","url":"/zh/resources/library/what-is-bug-detection/","language":"zh"},{"codename":"bug_detection___learn_page","url":"/fr/resources/library/what-is-bug-detection/","language":"fr"},{"codename":"bug_detection___learn_page","url":"/de/resources/library/what-is-bug-detection/","language":"de"},{"codename":"bug_detection___learn_page","url":"/es/resources/library/what-is-bug-detection/","language":"es"},{"codename":"bug_detection___learn_page","url":"/ko/resources/library/what-is-bug-detection/","language":"ko"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/resources/library/exploits/","language":"en"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/jp/resources/library/exploits/","language":"jp"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/zh/resources/library/exploits/","language":"zh"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/fr/resources/library/exploits/","language":"fr"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/de/resources/library/exploits/","language":"de"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/es/resources/library/exploits/","language":"es"},{"codename":"java_programming_language_faq___learn_page__copy_","url":"/ko/resources/library/exploits/","language":"ko"},{"codename":"exploits___learn_page__copy_","url":"/resources/library/source-code-review/","language":"en"},{"codename":"exploits___learn_page__copy_","url":"/jp/resources/library/source-code-review/","language":"jp"},{"codename":"exploits___learn_page__copy_","url":"/zh/resources/library/source-code-review/","language":"zh"},{"codename":"exploits___learn_page__copy_","url":"/fr/resources/library/source-code-review/","language":"fr"},{"codename":"exploits___learn_page__copy_","url":"/de/resources/library/source-code-review/","language":"de"},{"codename":"exploits___learn_page__copy_","url":"/es/resources/library/source-code-review/","language":"es"},{"codename":"exploits___learn_page__copy_","url":"/ko/resources/library/source-code-review/","language":"ko"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/resources/library/net-developer-guide-automating-quality/","language":"en"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/jp/resources/library/net-developer-guide-automating-quality/","language":"jp"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/zh/resources/library/net-developer-guide-automating-quality/","language":"zh"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/fr/resources/library/net-developer-guide-automating-quality/","language":"fr"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/de/resources/library/net-developer-guide-automating-quality/","language":"de"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/es/resources/library/net-developer-guide-automating-quality/","language":"es"},{"codename":"_net_developers_guide_to_sonarqube_part_2___learn__bc93ab1","url":"/ko/resources/library/net-developer-guide-automating-quality/","language":"ko"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/resources/library/what-is-sca-scanning/","language":"en"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/jp/resources/library/what-is-sca-scanning/","language":"jp"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/zh/resources/library/what-is-sca-scanning/","language":"zh"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/fr/resources/library/what-is-sca-scanning/","language":"fr"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/de/resources/library/what-is-sca-scanning/","language":"de"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/es/resources/library/what-is-sca-scanning/","language":"es"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__84b4d97","url":"/ko/resources/library/what-is-sca-scanning/","language":"ko"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"en"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/jp/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"jp"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/zh/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"zh"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/fr/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"fr"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/de/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"de"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/es/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"es"},{"codename":"what_is_sca_scanning____learn_page__copy_","url":"/ko/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"ko"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"en"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/jp/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"jp"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/zh/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"zh"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/fr/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"fr"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/de/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"de"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/es/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"es"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_0b74b67","url":"/ko/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"ko"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/resources/library/common-vulnerabilities-exposures/","language":"en"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/jp/resources/library/common-vulnerabilities-exposures/","language":"jp"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/zh/resources/library/common-vulnerabilities-exposures/","language":"zh"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/fr/resources/library/common-vulnerabilities-exposures/","language":"fr"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/de/resources/library/common-vulnerabilities-exposures/","language":"de"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/es/resources/library/common-vulnerabilities-exposures/","language":"es"},{"codename":"a_java_developer_s_guide_to_sonarqube_for_ide_part_90fade3","url":"/ko/resources/library/common-vulnerabilities-exposures/","language":"ko"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"en"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/jp/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"jp"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/zh/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"zh"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/fr/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"fr"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/de/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"de"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/es/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"es"},{"codename":"_net_developers_guide_to_sonarqube_part_3___learn__d44e7eb","url":"/ko/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"ko"},{"codename":"performance_issues___learn_page","url":"/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"en"},{"codename":"performance_issues___learn_page","url":"/jp/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"jp"},{"codename":"performance_issues___learn_page","url":"/zh/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"zh"},{"codename":"performance_issues___learn_page","url":"/fr/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"fr"},{"codename":"performance_issues___learn_page","url":"/de/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"de"},{"codename":"performance_issues___learn_page","url":"/es/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"es"},{"codename":"performance_issues___learn_page","url":"/ko/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"ko"},{"codename":"performance_issues___learn_page__copy_","url":"/resources/library/code-review-continuous-integration/","language":"en"},{"codename":"performance_issues___learn_page__copy_","url":"/jp/resources/library/code-review-continuous-integration/","language":"jp"},{"codename":"performance_issues___learn_page__copy_","url":"/zh/resources/library/code-review-continuous-integration/","language":"zh"},{"codename":"performance_issues___learn_page__copy_","url":"/fr/resources/library/code-review-continuous-integration/","language":"fr"},{"codename":"performance_issues___learn_page__copy_","url":"/de/resources/library/code-review-continuous-integration/","language":"de"},{"codename":"performance_issues___learn_page__copy_","url":"/es/resources/library/code-review-continuous-integration/","language":"es"},{"codename":"performance_issues___learn_page__copy_","url":"/ko/resources/library/code-review-continuous-integration/","language":"ko"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/resources/library/advanced-topics-for-net-professionals/","language":"en"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/jp/resources/library/advanced-topics-for-net-professionals/","language":"jp"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/zh/resources/library/advanced-topics-for-net-professionals/","language":"zh"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/fr/resources/library/advanced-topics-for-net-professionals/","language":"fr"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/de/resources/library/advanced-topics-for-net-professionals/","language":"de"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/es/resources/library/advanced-topics-for-net-professionals/","language":"es"},{"codename":"_net_developers_guide_to_sonarqube_part_4___learn__1e7eaf1","url":"/ko/resources/library/advanced-topics-for-net-professionals/","language":"ko"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"en"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/jp/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"jp"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/zh/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"zh"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/fr/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"fr"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/de/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"de"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/es/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"es"},{"codename":"code_review_continuous_integration___learn_page__c_3bae578","url":"/ko/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"ko"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/resources/library/beyond-repository-based-secrets-scanning/","language":"en"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/jp/resources/library/beyond-repository-based-secrets-scanning/","language":"jp"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/zh/resources/library/beyond-repository-based-secrets-scanning/","language":"zh"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/fr/resources/library/beyond-repository-based-secrets-scanning/","language":"fr"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/de/resources/library/beyond-repository-based-secrets-scanning/","language":"de"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/es/resources/library/beyond-repository-based-secrets-scanning/","language":"es"},{"codename":"integrating_claude_code_with_sonarqube_mcp_server__960502c","url":"/ko/resources/library/beyond-repository-based-secrets-scanning/","language":"ko"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/resources/library/what-is-secrets-detection/","language":"en"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/jp/resources/library/what-is-secrets-detection/","language":"jp"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/zh/resources/library/what-is-secrets-detection/","language":"zh"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/fr/resources/library/what-is-secrets-detection/","language":"fr"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/de/resources/library/what-is-secrets-detection/","language":"de"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/es/resources/library/what-is-secrets-detection/","language":"es"},{"codename":"beyond_repository_based_secrets_scanning___learn_p","url":"/ko/resources/library/what-is-secrets-detection/","language":"ko"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/resources/library/white-box-testing/","language":"en"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/jp/resources/library/white-box-testing/","language":"jp"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/zh/resources/library/white-box-testing/","language":"zh"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/fr/resources/library/white-box-testing/","language":"fr"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/de/resources/library/white-box-testing/","language":"de"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/es/resources/library/white-box-testing/","language":"es"},{"codename":"code_review_continuous_integration___learn_page__c","url":"/ko/resources/library/white-box-testing/","language":"ko"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"en"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/jp/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"jp"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/zh/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"zh"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/fr/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"fr"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/de/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"de"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/es/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"es"},{"codename":"white_box_testing___learn_page__copy__c3e7a04","url":"/ko/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"ko"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"en"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/jp/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"jp"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/zh/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"zh"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/fr/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"fr"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/de/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"de"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/es/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"es"},{"codename":"integrating_the_sonarqube_mcp_server_with_kiro_ide_29cdad1","url":"/ko/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"ko"},{"codename":"white_box_testing___learn_page__copy_","url":"/resources/library/secure-code-review/","language":"en"},{"codename":"white_box_testing___learn_page__copy_","url":"/jp/resources/library/secure-code-review/","language":"jp"},{"codename":"white_box_testing___learn_page__copy_","url":"/zh/resources/library/secure-code-review/","language":"zh"},{"codename":"white_box_testing___learn_page__copy_","url":"/fr/resources/library/secure-code-review/","language":"fr"},{"codename":"white_box_testing___learn_page__copy_","url":"/de/resources/library/secure-code-review/","language":"de"},{"codename":"white_box_testing___learn_page__copy_","url":"/es/resources/library/secure-code-review/","language":"es"},{"codename":"white_box_testing___learn_page__copy_","url":"/ko/resources/library/secure-code-review/","language":"ko"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"en"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/jp/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"jp"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/zh/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"zh"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/fr/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"fr"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/de/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"de"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/es/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"es"},{"codename":"integrate_sonarqube_with_kiro_ide___learn_page__co","url":"/ko/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"ko"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"en"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/jp/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"jp"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/zh/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"zh"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/fr/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"fr"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/de/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"de"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/es/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"es"},{"codename":"integrating_the_sonarqube_mcp_server_with_google_a_b2c3e8a","url":"/ko/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"ko"},{"codename":"automated_code_review___learn_page","url":"/resources/library/what-is-automated-code-review/","language":"en"},{"codename":"automated_code_review___learn_page","url":"/jp/resources/library/what-is-automated-code-review/","language":"jp"},{"codename":"automated_code_review___learn_page","url":"/zh/resources/library/what-is-automated-code-review/","language":"zh"},{"codename":"automated_code_review___learn_page","url":"/fr/resources/library/what-is-automated-code-review/","language":"fr"},{"codename":"automated_code_review___learn_page","url":"/de/resources/library/what-is-automated-code-review/","language":"de"},{"codename":"automated_code_review___learn_page","url":"/es/resources/library/what-is-automated-code-review/","language":"es"},{"codename":"automated_code_review___learn_page","url":"/ko/resources/library/what-is-automated-code-review/","language":"ko"},{"codename":"ai_code_review___learn_page","url":"/resources/library/what-is-ai-code-review/","language":"en"},{"codename":"ai_code_review___learn_page","url":"/jp/resources/library/what-is-ai-code-review/","language":"jp"},{"codename":"ai_code_review___learn_page","url":"/zh/resources/library/what-is-ai-code-review/","language":"zh"},{"codename":"ai_code_review___learn_page","url":"/fr/resources/library/what-is-ai-code-review/","language":"fr"},{"codename":"ai_code_review___learn_page","url":"/de/resources/library/what-is-ai-code-review/","language":"de"},{"codename":"ai_code_review___learn_page","url":"/es/resources/library/what-is-ai-code-review/","language":"es"},{"codename":"ai_code_review___learn_page","url":"/ko/resources/library/what-is-ai-code-review/","language":"ko"},{"codename":"iac_security___learn_page","url":"/resources/library/what-is-iac-security/","language":"en"},{"codename":"iac_security___learn_page","url":"/jp/resources/library/what-is-iac-security/","language":"jp"},{"codename":"iac_security___learn_page","url":"/zh/resources/library/what-is-iac-security/","language":"zh"},{"codename":"iac_security___learn_page","url":"/fr/resources/library/what-is-iac-security/","language":"fr"},{"codename":"iac_security___learn_page","url":"/de/resources/library/what-is-iac-security/","language":"de"},{"codename":"iac_security___learn_page","url":"/es/resources/library/what-is-iac-security/","language":"es"},{"codename":"iac_security___learn_page","url":"/ko/resources/library/what-is-iac-security/","language":"ko"},{"codename":"iac_security___learn_page__copy_","url":"/resources/library/sonarqube-cli-codex-cli/","language":"en"},{"codename":"iac_security___learn_page__copy_","url":"/jp/resources/library/sonarqube-cli-codex-cli/","language":"jp"},{"codename":"iac_security___learn_page__copy_","url":"/zh/resources/library/sonarqube-cli-codex-cli/","language":"zh"},{"codename":"iac_security___learn_page__copy_","url":"/fr/resources/library/sonarqube-cli-codex-cli/","language":"fr"},{"codename":"iac_security___learn_page__copy_","url":"/de/resources/library/sonarqube-cli-codex-cli/","language":"de"},{"codename":"iac_security___learn_page__copy_","url":"/es/resources/library/sonarqube-cli-codex-cli/","language":"es"},{"codename":"iac_security___learn_page__copy_","url":"/ko/resources/library/sonarqube-cli-codex-cli/","language":"ko"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/resources/library/ai-coding-tools-security-risks/","language":"en"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/jp/resources/library/ai-coding-tools-security-risks/","language":"jp"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/zh/resources/library/ai-coding-tools-security-risks/","language":"zh"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/fr/resources/library/ai-coding-tools-security-risks/","language":"fr"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/de/resources/library/ai-coding-tools-security-risks/","language":"de"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/es/resources/library/ai-coding-tools-security-risks/","language":"es"},{"codename":"codex_cli_with_sonarqube_mcp_server___learn_page__","url":"/ko/resources/library/ai-coding-tools-security-risks/","language":"ko"},{"codename":"code_remediation___learn_page","url":"/resources/library/what-is-code-remediation/","language":"en"},{"codename":"code_remediation___learn_page","url":"/jp/resources/library/what-is-code-remediation/","language":"jp"},{"codename":"code_remediation___learn_page","url":"/zh/resources/library/what-is-code-remediation/","language":"zh"},{"codename":"code_remediation___learn_page","url":"/fr/resources/library/what-is-code-remediation/","language":"fr"},{"codename":"code_remediation___learn_page","url":"/de/resources/library/what-is-code-remediation/","language":"de"},{"codename":"code_remediation___learn_page","url":"/es/resources/library/what-is-code-remediation/","language":"es"},{"codename":"code_remediation___learn_page","url":"/ko/resources/library/what-is-code-remediation/","language":"ko"},{"codename":"resources___solution_briefs","url":"/resources/solution-briefs/","language":"en"},{"codename":"resources___solution_briefs","url":"/jp/resources/solution-briefs/","language":"jp"},{"codename":"resources___solution_briefs","url":"/zh/resources/solution-briefs/","language":"zh"},{"codename":"resources___solution_briefs","url":"/fr/resources/solution-briefs/","language":"fr"},{"codename":"resources___solution_briefs","url":"/de/resources/solution-briefs/","language":"de"},{"codename":"resources___solution_briefs","url":"/es/resources/solution-briefs/","language":"es"},{"codename":"resources___solution_briefs","url":"/ko/resources/solution-briefs/","language":"ko"},{"codename":"legacy_code___learn_page__copy_","url":"/resources/solution-briefs/sonarqube/","language":"en"},{"codename":"legacy_code___learn_page__copy_","url":"/jp/resources/solution-briefs/sonarqube/","language":"jp"},{"codename":"legacy_code___learn_page__copy_","url":"/zh/resources/solution-briefs/sonarqube/","language":"zh"},{"codename":"legacy_code___learn_page__copy_","url":"/fr/resources/solution-briefs/sonarqube/","language":"fr"},{"codename":"legacy_code___learn_page__copy_","url":"/de/resources/solution-briefs/sonarqube/","language":"de"},{"codename":"legacy_code___learn_page__copy_","url":"/es/resources/solution-briefs/sonarqube/","language":"es"},{"codename":"legacy_code___learn_page__copy_","url":"/ko/resources/solution-briefs/sonarqube/","language":"ko"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/resources/solution-briefs/sonarcloud/","language":"en"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/jp/resources/solution-briefs/sonarcloud/","language":"jp"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/zh/resources/solution-briefs/sonarcloud/","language":"zh"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/fr/resources/solution-briefs/sonarcloud/","language":"fr"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/de/resources/solution-briefs/sonarcloud/","language":"de"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/es/resources/solution-briefs/sonarcloud/","language":"es"},{"codename":"resources___solution_briefs___sonarqube_server__co","url":"/ko/resources/solution-briefs/sonarcloud/","language":"ko"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/resources/solution-briefs/sonarlint/","language":"en"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/jp/resources/solution-briefs/sonarlint/","language":"jp"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/zh/resources/solution-briefs/sonarlint/","language":"zh"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/fr/resources/solution-briefs/sonarlint/","language":"fr"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/de/resources/solution-briefs/sonarlint/","language":"de"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/es/resources/solution-briefs/sonarlint/","language":"es"},{"codename":"solution_briefs___sonarqube_cloud__copy_","url":"/ko/resources/solution-briefs/sonarlint/","language":"ko"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/resources/solution-briefs/sonarqube-enterprise-edition/","language":"en"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/jp/resources/solution-briefs/sonarqube-enterprise-edition/","language":"jp"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/zh/resources/solution-briefs/sonarqube-enterprise-edition/","language":"zh"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/fr/resources/solution-briefs/sonarqube-enterprise-edition/","language":"fr"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/de/resources/solution-briefs/sonarqube-enterprise-edition/","language":"de"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/es/resources/solution-briefs/sonarqube-enterprise-edition/","language":"es"},{"codename":"solution_brief___sonarqube_for_ide__copy_","url":"/ko/resources/solution-briefs/sonarqube-enterprise-edition/","language":"ko"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/resources/solution-briefs/sonarqube-data-center-edition/","language":"en"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/jp/resources/solution-briefs/sonarqube-data-center-edition/","language":"jp"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/zh/resources/solution-briefs/sonarqube-data-center-edition/","language":"zh"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/fr/resources/solution-briefs/sonarqube-data-center-edition/","language":"fr"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/de/resources/solution-briefs/sonarqube-data-center-edition/","language":"de"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/es/resources/solution-briefs/sonarqube-data-center-edition/","language":"es"},{"codename":"solution_brief___sq_s_ee_why_upgrade__copy_","url":"/ko/resources/solution-briefs/sonarqube-data-center-edition/","language":"ko"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/resources/solution-briefs/integrated-code-security-code-quality/","language":"en"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/jp/resources/solution-briefs/integrated-code-security-code-quality/","language":"jp"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/zh/resources/solution-briefs/integrated-code-security-code-quality/","language":"zh"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/fr/resources/solution-briefs/integrated-code-security-code-quality/","language":"fr"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/de/resources/solution-briefs/integrated-code-security-code-quality/","language":"de"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/es/resources/solution-briefs/integrated-code-security-code-quality/","language":"es"},{"codename":"solution_brief___sonarqube_cloud_tfc_integration__","url":"/ko/resources/solution-briefs/integrated-code-security-code-quality/","language":"ko"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/resources/solution-briefs/sonarqube-advanced-security/","language":"en"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/jp/resources/solution-briefs/sonarqube-advanced-security/","language":"jp"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/zh/resources/solution-briefs/sonarqube-advanced-security/","language":"zh"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/fr/resources/solution-briefs/sonarqube-advanced-security/","language":"fr"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/de/resources/solution-briefs/sonarqube-advanced-security/","language":"de"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/es/resources/solution-briefs/sonarqube-advanced-security/","language":"es"},{"codename":"solution_brief___integrated_code_security___code_q","url":"/ko/resources/solution-briefs/sonarqube-advanced-security/","language":"ko"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/resources/solution-briefs/sonarqube-mcp-server/","language":"en"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/jp/resources/solution-briefs/sonarqube-mcp-server/","language":"jp"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/zh/resources/solution-briefs/sonarqube-mcp-server/","language":"zh"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/fr/resources/solution-briefs/sonarqube-mcp-server/","language":"fr"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/de/resources/solution-briefs/sonarqube-mcp-server/","language":"de"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/es/resources/solution-briefs/sonarqube-mcp-server/","language":"es"},{"codename":"solution_brief___sonarqube_advanced_security__copy","url":"/ko/resources/solution-briefs/sonarqube-mcp-server/","language":"ko"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"en"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/jp/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"jp"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/zh/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"zh"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/fr/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"fr"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/de/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"de"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/es/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"es"},{"codename":"solution_brief___scaling_clean_code_across_the_ent","url":"/ko/resources/solution-briefs/integrated-code-quality-and-security-for-financial-services/","language":"ko"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"en"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/jp/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"jp"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/zh/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"zh"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/fr/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"fr"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/de/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"de"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/es/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"es"},{"codename":"solution_brief___integrated_code_quality_and_secur","url":"/ko/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"ko"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"en"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/jp/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"jp"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/zh/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"zh"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/fr/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"fr"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/de/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"de"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/es/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"es"},{"codename":"solution_brief___strengthen_your_pci_dss_4_0_compl","url":"/ko/resources/solution-briefs/strengthen-your-codebase-compliance-with-dora-using-sonarqube/","language":"ko"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"en"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/jp/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"jp"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/zh/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"zh"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/fr/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"fr"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/de/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"de"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/es/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"es"},{"codename":"solution_brief___strengthen_your_codebase_complian","url":"/ko/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"ko"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"en"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/jp/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"jp"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/zh/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"zh"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/fr/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"fr"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/de/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"de"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/es/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"es"},{"codename":"solution_brief___streamline_your_codebase_complian","url":"/ko/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"ko"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"en"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/jp/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"jp"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/zh/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"zh"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/fr/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"fr"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/de/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"de"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/es/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"es"},{"codename":"solution_brief___strengthen_your_misra_c___codebas","url":"/ko/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"ko"},{"codename":"events","url":"/resources/events/","language":"en"},{"codename":"events","url":"/jp/resources/events/","language":"jp"},{"codename":"events","url":"/zh/resources/events/","language":"zh"},{"codename":"events","url":"/fr/resources/events/","language":"fr"},{"codename":"events","url":"/de/resources/events/","language":"de"},{"codename":"events","url":"/es/resources/events/","language":"es"},{"codename":"events","url":"/ko/resources/events/","language":"ko"},{"codename":"events__copy__6f37d7d","url":"/resources/events/microsoft-build/","language":"en"},{"codename":"events__copy__6f37d7d","url":"/jp/resources/events/microsoft-build/","language":"jp"},{"codename":"events__copy__6f37d7d","url":"/zh/resources/events/microsoft-build/","language":"zh"},{"codename":"events__copy__6f37d7d","url":"/fr/resources/events/microsoft-build/","language":"fr"},{"codename":"events__copy__6f37d7d","url":"/de/resources/events/microsoft-build/","language":"de"},{"codename":"events__copy__6f37d7d","url":"/es/resources/events/microsoft-build/","language":"es"},{"codename":"events__copy__6f37d7d","url":"/ko/resources/events/microsoft-build/","language":"ko"},{"codename":"events___aws_re_invent__copy_","url":"/resources/events/github-universe/","language":"en"},{"codename":"events___aws_re_invent__copy_","url":"/jp/resources/events/github-universe/","language":"jp"},{"codename":"events___aws_re_invent__copy_","url":"/zh/resources/events/github-universe/","language":"zh"},{"codename":"events___aws_re_invent__copy_","url":"/fr/resources/events/github-universe/","language":"fr"},{"codename":"events___aws_re_invent__copy_","url":"/de/resources/events/github-universe/","language":"de"},{"codename":"events___aws_re_invent__copy_","url":"/es/resources/events/github-universe/","language":"es"},{"codename":"events___aws_re_invent__copy_","url":"/ko/resources/events/github-universe/","language":"ko"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/resources/events/happy-hour-at-aws-reinvent/","language":"en"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/jp/resources/events/happy-hour-at-aws-reinvent/","language":"jp"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/zh/resources/events/happy-hour-at-aws-reinvent/","language":"zh"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/fr/resources/events/happy-hour-at-aws-reinvent/","language":"fr"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/de/resources/events/happy-hour-at-aws-reinvent/","language":"de"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/es/resources/events/happy-hour-at-aws-reinvent/","language":"es"},{"codename":"events___sonar_happy_hour_at_aws_re_invent","url":"/ko/resources/events/happy-hour-at-aws-reinvent/","language":"ko"},{"codename":"events___rsvp___aws_re_invent","url":"/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"en"},{"codename":"events___rsvp___aws_re_invent","url":"/jp/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"jp"},{"codename":"events___rsvp___aws_re_invent","url":"/zh/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"zh"},{"codename":"events___rsvp___aws_re_invent","url":"/fr/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"fr"},{"codename":"events___rsvp___aws_re_invent","url":"/de/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"de"},{"codename":"events___rsvp___aws_re_invent","url":"/es/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"es"},{"codename":"events___rsvp___aws_re_invent","url":"/ko/resources/events/happy-hour-at-aws-reinvent/happy-hour/","language":"ko"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"en"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/jp/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"jp"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/zh/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"zh"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/fr/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"fr"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/de/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"de"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/es/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"es"},{"codename":"events___aws_re_invent___rsvp_thank_you_page","url":"/ko/resources/events/happy-hour-at-aws-reinvent/happy-hour/thank-you/","language":"ko"},{"codename":"events___sonar_world_tour_2025","url":"/resources/events/world-tour-2025/","language":"en"},{"codename":"events___sonar_world_tour_2025","url":"/jp/resources/events/world-tour-2025/","language":"jp"},{"codename":"events___sonar_world_tour_2025","url":"/zh/resources/events/world-tour-2025/","language":"zh"},{"codename":"events___sonar_world_tour_2025","url":"/fr/resources/events/world-tour-2025/","language":"fr"},{"codename":"events___sonar_world_tour_2025","url":"/de/resources/events/world-tour-2025/","language":"de"},{"codename":"events___sonar_world_tour_2025","url":"/es/resources/events/world-tour-2025/","language":"es"},{"codename":"events___sonar_world_tour_2025","url":"/ko/resources/events/world-tour-2025/","language":"ko"},{"codename":"events___rsvp___city_tour_2025","url":"/resources/events/world-tour-2025/london/","language":"en"},{"codename":"events___rsvp___city_tour_2025","url":"/jp/resources/events/world-tour-2025/london/","language":"jp"},{"codename":"events___rsvp___city_tour_2025","url":"/zh/resources/events/world-tour-2025/london/","language":"zh"},{"codename":"events___rsvp___city_tour_2025","url":"/fr/resources/events/world-tour-2025/london/","language":"fr"},{"codename":"events___rsvp___city_tour_2025","url":"/de/resources/events/world-tour-2025/london/","language":"de"},{"codename":"events___rsvp___city_tour_2025","url":"/es/resources/events/world-tour-2025/london/","language":"es"},{"codename":"events___rsvp___city_tour_2025","url":"/ko/resources/events/world-tour-2025/london/","language":"ko"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/resources/events/world-tour-2025/london/thank-you/","language":"en"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/jp/resources/events/world-tour-2025/london/thank-you/","language":"jp"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/zh/resources/events/world-tour-2025/london/thank-you/","language":"zh"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/fr/resources/events/world-tour-2025/london/thank-you/","language":"fr"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/de/resources/events/world-tour-2025/london/thank-you/","language":"de"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/es/resources/events/world-tour-2025/london/thank-you/","language":"es"},{"codename":"events___city_tour_2025___rsvp_thank_you_page","url":"/ko/resources/events/world-tour-2025/london/thank-you/","language":"ko"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/resources/events/world-tour-2025/paris/","language":"en"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/jp/resources/events/world-tour-2025/paris/","language":"jp"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/zh/resources/events/world-tour-2025/paris/","language":"zh"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/fr/resources/events/world-tour-2025/paris/","language":"fr"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/de/resources/events/world-tour-2025/paris/","language":"de"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/es/resources/events/world-tour-2025/paris/","language":"es"},{"codename":"events___rsvp___paris_world_tour_2025","url":"/ko/resources/events/world-tour-2025/paris/","language":"ko"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/resources/events/world-tour-2025/paris/thank-you/","language":"en"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/jp/resources/events/world-tour-2025/paris/thank-you/","language":"jp"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/zh/resources/events/world-tour-2025/paris/thank-you/","language":"zh"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/fr/resources/events/world-tour-2025/paris/thank-you/","language":"fr"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/de/resources/events/world-tour-2025/paris/thank-you/","language":"de"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/es/resources/events/world-tour-2025/paris/thank-you/","language":"es"},{"codename":"events___world_tour_2025___rsvp_thank_you_page__co","url":"/ko/resources/events/world-tour-2025/paris/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/resources/events/world-tour-2025/frankfurt/","language":"en"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/jp/resources/events/world-tour-2025/frankfurt/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/zh/resources/events/world-tour-2025/frankfurt/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/fr/resources/events/world-tour-2025/frankfurt/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/de/resources/events/world-tour-2025/frankfurt/","language":"de"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/es/resources/events/world-tour-2025/frankfurt/","language":"es"},{"codename":"events___rsvp___world_tour_2025_frankfurt","url":"/ko/resources/events/world-tour-2025/frankfurt/","language":"ko"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/resources/events/world-tour-2025/frankfurt/thank-you/","language":"en"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/jp/resources/events/world-tour-2025/frankfurt/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/zh/resources/events/world-tour-2025/frankfurt/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/fr/resources/events/world-tour-2025/frankfurt/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/de/resources/events/world-tour-2025/frankfurt/thank-you/","language":"de"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/es/resources/events/world-tour-2025/frankfurt/thank-you/","language":"es"},{"codename":"events___world_tour_2025_frankfurt___rsvp_thank_yo","url":"/ko/resources/events/world-tour-2025/frankfurt/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/resources/events/world-tour-2025/austin/","language":"en"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/jp/resources/events/world-tour-2025/austin/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/zh/resources/events/world-tour-2025/austin/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/fr/resources/events/world-tour-2025/austin/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/de/resources/events/world-tour-2025/austin/","language":"de"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/es/resources/events/world-tour-2025/austin/","language":"es"},{"codename":"events___rsvp___world_tour_2025_austin","url":"/ko/resources/events/world-tour-2025/austin/","language":"ko"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/resources/events/world-tour-2025/austin/thank-you/","language":"en"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/jp/resources/events/world-tour-2025/austin/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/zh/resources/events/world-tour-2025/austin/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/fr/resources/events/world-tour-2025/austin/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/de/resources/events/world-tour-2025/austin/thank-you/","language":"de"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/es/resources/events/world-tour-2025/austin/thank-you/","language":"es"},{"codename":"events___world_tour_2025_austin___rsvp_thank_you_p","url":"/ko/resources/events/world-tour-2025/austin/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/resources/events/world-tour-2025/san-francisco/","language":"en"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/jp/resources/events/world-tour-2025/san-francisco/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/zh/resources/events/world-tour-2025/san-francisco/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/fr/resources/events/world-tour-2025/san-francisco/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/de/resources/events/world-tour-2025/san-francisco/","language":"de"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/es/resources/events/world-tour-2025/san-francisco/","language":"es"},{"codename":"events___rsvp___world_tour_2025_san_francisco","url":"/ko/resources/events/world-tour-2025/san-francisco/","language":"ko"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/resources/events/world-tour-2025/san-francisco/thank-you/","language":"en"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/jp/resources/events/world-tour-2025/san-francisco/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/zh/resources/events/world-tour-2025/san-francisco/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/fr/resources/events/world-tour-2025/san-francisco/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/de/resources/events/world-tour-2025/san-francisco/thank-you/","language":"de"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/es/resources/events/world-tour-2025/san-francisco/thank-you/","language":"es"},{"codename":"events___world_tour_2025_san_francisco___rsvp_than","url":"/ko/resources/events/world-tour-2025/san-francisco/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/resources/events/world-tour-2025/new-york-city/","language":"en"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/jp/resources/events/world-tour-2025/new-york-city/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/zh/resources/events/world-tour-2025/new-york-city/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/fr/resources/events/world-tour-2025/new-york-city/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/de/resources/events/world-tour-2025/new-york-city/","language":"de"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/es/resources/events/world-tour-2025/new-york-city/","language":"es"},{"codename":"events___rsvp___world_tour_2025_new_york_city","url":"/ko/resources/events/world-tour-2025/new-york-city/","language":"ko"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/resources/events/world-tour-2025/new-york-city/thank-you/","language":"en"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/jp/resources/events/world-tour-2025/new-york-city/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/zh/resources/events/world-tour-2025/new-york-city/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/fr/resources/events/world-tour-2025/new-york-city/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/de/resources/events/world-tour-2025/new-york-city/thank-you/","language":"de"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/es/resources/events/world-tour-2025/new-york-city/thank-you/","language":"es"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than","url":"/ko/resources/events/world-tour-2025/new-york-city/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/resources/events/world-tour-2025/seattle/","language":"en"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/jp/resources/events/world-tour-2025/seattle/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/zh/resources/events/world-tour-2025/seattle/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/fr/resources/events/world-tour-2025/seattle/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/de/resources/events/world-tour-2025/seattle/","language":"de"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/es/resources/events/world-tour-2025/seattle/","language":"es"},{"codename":"events___rsvp___world_tour_2025_seattle","url":"/ko/resources/events/world-tour-2025/seattle/","language":"ko"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/resources/events/world-tour-2025/seattle/thank-you/","language":"en"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/jp/resources/events/world-tour-2025/seattle/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/zh/resources/events/world-tour-2025/seattle/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/fr/resources/events/world-tour-2025/seattle/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/de/resources/events/world-tour-2025/seattle/thank-you/","language":"de"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/es/resources/events/world-tour-2025/seattle/thank-you/","language":"es"},{"codename":"events___world_tour_2025_seattle___rsvp_thank_you_","url":"/ko/resources/events/world-tour-2025/seattle/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/resources/events/world-tour-2025/sydney/","language":"en"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/jp/resources/events/world-tour-2025/sydney/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/zh/resources/events/world-tour-2025/sydney/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/fr/resources/events/world-tour-2025/sydney/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/de/resources/events/world-tour-2025/sydney/","language":"de"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/es/resources/events/world-tour-2025/sydney/","language":"es"},{"codename":"events___rsvp___world_tour_2025_sydney","url":"/ko/resources/events/world-tour-2025/sydney/","language":"ko"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/resources/events/world-tour-2025/sydney/thank-you/","language":"en"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/jp/resources/events/world-tour-2025/sydney/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/zh/resources/events/world-tour-2025/sydney/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/fr/resources/events/world-tour-2025/sydney/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/de/resources/events/world-tour-2025/sydney/thank-you/","language":"de"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/es/resources/events/world-tour-2025/sydney/thank-you/","language":"es"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p","url":"/ko/resources/events/world-tour-2025/sydney/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/resources/events/world-tour-2025/singapore/","language":"en"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/jp/resources/events/world-tour-2025/singapore/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/zh/resources/events/world-tour-2025/singapore/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/fr/resources/events/world-tour-2025/singapore/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/de/resources/events/world-tour-2025/singapore/","language":"de"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/es/resources/events/world-tour-2025/singapore/","language":"es"},{"codename":"events___rsvp___world_tour_2025_sydney__copy_","url":"/ko/resources/events/world-tour-2025/singapore/","language":"ko"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/resources/events/world-tour-2025/singapore/thank-you/","language":"en"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/jp/resources/events/world-tour-2025/singapore/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/zh/resources/events/world-tour-2025/singapore/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/fr/resources/events/world-tour-2025/singapore/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/de/resources/events/world-tour-2025/singapore/thank-you/","language":"de"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/es/resources/events/world-tour-2025/singapore/thank-you/","language":"es"},{"codename":"events___world_tour_2025_sydney___rsvp_thank_you_p_1262854","url":"/ko/resources/events/world-tour-2025/singapore/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/resources/events/world-tour-2025/chicago/","language":"en"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/jp/resources/events/world-tour-2025/chicago/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/zh/resources/events/world-tour-2025/chicago/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/fr/resources/events/world-tour-2025/chicago/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/de/resources/events/world-tour-2025/chicago/","language":"de"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/es/resources/events/world-tour-2025/chicago/","language":"es"},{"codename":"events___rsvp___world_tour_2025_chicago","url":"/ko/resources/events/world-tour-2025/chicago/","language":"ko"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/resources/events/world-tour-2025/chicago/thank-you/","language":"en"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/jp/resources/events/world-tour-2025/chicago/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/zh/resources/events/world-tour-2025/chicago/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/fr/resources/events/world-tour-2025/chicago/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/de/resources/events/world-tour-2025/chicago/thank-you/","language":"de"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/es/resources/events/world-tour-2025/chicago/thank-you/","language":"es"},{"codename":"events___world_tour_2025_new_york_city___rsvp_than_5e86e3a","url":"/ko/resources/events/world-tour-2025/chicago/thank-you/","language":"ko"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/resources/events/world-tour-2025/bangalore/","language":"en"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/jp/resources/events/world-tour-2025/bangalore/","language":"jp"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/zh/resources/events/world-tour-2025/bangalore/","language":"zh"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/fr/resources/events/world-tour-2025/bangalore/","language":"fr"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/de/resources/events/world-tour-2025/bangalore/","language":"de"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/es/resources/events/world-tour-2025/bangalore/","language":"es"},{"codename":"events___rsvp___world_tour_2025_bangalore_061fbf1","url":"/ko/resources/events/world-tour-2025/bangalore/","language":"ko"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/resources/events/world-tour-2025/bangalore/thank-you/","language":"en"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/jp/resources/events/world-tour-2025/bangalore/thank-you/","language":"jp"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/zh/resources/events/world-tour-2025/bangalore/thank-you/","language":"zh"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/fr/resources/events/world-tour-2025/bangalore/thank-you/","language":"fr"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/de/resources/events/world-tour-2025/bangalore/thank-you/","language":"de"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/es/resources/events/world-tour-2025/bangalore/thank-you/","language":"es"},{"codename":"events___world_tour_2025_bangalore___rsvp_thank_yo","url":"/ko/resources/events/world-tour-2025/bangalore/thank-you/","language":"ko"},{"codename":"events___rsvp___sonar_connect_milano","url":"/resources/events/sonar-connect-milano/","language":"en"},{"codename":"events___rsvp___sonar_connect_milano","url":"/jp/resources/events/sonar-connect-milano/","language":"jp"},{"codename":"events___rsvp___sonar_connect_milano","url":"/zh/resources/events/sonar-connect-milano/","language":"zh"},{"codename":"events___rsvp___sonar_connect_milano","url":"/fr/resources/events/sonar-connect-milano/","language":"fr"},{"codename":"events___rsvp___sonar_connect_milano","url":"/de/resources/events/sonar-connect-milano/","language":"de"},{"codename":"events___rsvp___sonar_connect_milano","url":"/es/resources/events/sonar-connect-milano/","language":"es"},{"codename":"events___rsvp___sonar_connect_milano","url":"/ko/resources/events/sonar-connect-milano/","language":"ko"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/resources/events/sonar-connect-milano/thank-you/","language":"en"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/jp/resources/events/sonar-connect-milano/thank-you/","language":"jp"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/zh/resources/events/sonar-connect-milano/thank-you/","language":"zh"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/fr/resources/events/sonar-connect-milano/thank-you/","language":"fr"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/de/resources/events/sonar-connect-milano/thank-you/","language":"de"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/es/resources/events/sonar-connect-milano/thank-you/","language":"es"},{"codename":"events___sonar_connect_milano___rsvp_thank_you_pag","url":"/ko/resources/events/sonar-connect-milano/thank-you/","language":"ko"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/resources/events/sonar-connect-amsterdam/","language":"en"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/jp/resources/events/sonar-connect-amsterdam/","language":"jp"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/zh/resources/events/sonar-connect-amsterdam/","language":"zh"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/fr/resources/events/sonar-connect-amsterdam/","language":"fr"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/de/resources/events/sonar-connect-amsterdam/","language":"de"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/es/resources/events/sonar-connect-amsterdam/","language":"es"},{"codename":"events___rsvp___sonar_connect_amsterdam","url":"/ko/resources/events/sonar-connect-amsterdam/","language":"ko"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/resources/events/sonar-connect-amsterdam/thank-you/","language":"en"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/jp/resources/events/sonar-connect-amsterdam/thank-you/","language":"jp"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/zh/resources/events/sonar-connect-amsterdam/thank-you/","language":"zh"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/fr/resources/events/sonar-connect-amsterdam/thank-you/","language":"fr"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/de/resources/events/sonar-connect-amsterdam/thank-you/","language":"de"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/es/resources/events/sonar-connect-amsterdam/thank-you/","language":"es"},{"codename":"events___sonar_connect_amsterdam___rsvp_thank_you_","url":"/ko/resources/events/sonar-connect-amsterdam/thank-you/","language":"ko"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/resources/events/sonar-connect-madrid/","language":"en"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/jp/resources/events/sonar-connect-madrid/","language":"jp"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/zh/resources/events/sonar-connect-madrid/","language":"zh"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/fr/resources/events/sonar-connect-madrid/","language":"fr"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/de/resources/events/sonar-connect-madrid/","language":"de"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/es/resources/events/sonar-connect-madrid/","language":"es"},{"codename":"events___rsvp___sonar_connect_madrid","url":"/ko/resources/events/sonar-connect-madrid/","language":"ko"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/resources/events/sonar-connect-madrid/thank-you/","language":"en"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/jp/resources/events/sonar-connect-madrid/thank-you/","language":"jp"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/zh/resources/events/sonar-connect-madrid/thank-you/","language":"zh"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/fr/resources/events/sonar-connect-madrid/thank-you/","language":"fr"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/de/resources/events/sonar-connect-madrid/thank-you/","language":"de"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/es/resources/events/sonar-connect-madrid/thank-you/","language":"es"},{"codename":"events___sonar_connect_madrid___rsvp_thank_you_pag","url":"/ko/resources/events/sonar-connect-madrid/thank-you/","language":"ko"},{"codename":"events___rsvp___sonar_connect_munich","url":"/resources/events/sonar-connect-munich/","language":"en"},{"codename":"events___rsvp___sonar_connect_munich","url":"/jp/resources/events/sonar-connect-munich/","language":"jp"},{"codename":"events___rsvp___sonar_connect_munich","url":"/zh/resources/events/sonar-connect-munich/","language":"zh"},{"codename":"events___rsvp___sonar_connect_munich","url":"/fr/resources/events/sonar-connect-munich/","language":"fr"},{"codename":"events___rsvp___sonar_connect_munich","url":"/de/resources/events/sonar-connect-munich/","language":"de"},{"codename":"events___rsvp___sonar_connect_munich","url":"/es/resources/events/sonar-connect-munich/","language":"es"},{"codename":"events___rsvp___sonar_connect_munich","url":"/ko/resources/events/sonar-connect-munich/","language":"ko"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/resources/events/sonar-connect-munich/thank-you/","language":"en"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/jp/resources/events/sonar-connect-munich/thank-you/","language":"jp"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/zh/resources/events/sonar-connect-munich/thank-you/","language":"zh"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/fr/resources/events/sonar-connect-munich/thank-you/","language":"fr"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/de/resources/events/sonar-connect-munich/thank-you/","language":"de"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/es/resources/events/sonar-connect-munich/thank-you/","language":"es"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag","url":"/ko/resources/events/sonar-connect-munich/thank-you/","language":"ko"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/resources/events/sonar-summit-on-demand/","language":"en"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/jp/resources/events/sonar-summit-on-demand/","language":"jp"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/zh/resources/events/sonar-summit-on-demand/","language":"zh"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/fr/resources/events/sonar-summit-on-demand/","language":"fr"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/de/resources/events/sonar-summit-on-demand/","language":"de"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/es/resources/events/sonar-summit-on-demand/","language":"es"},{"codename":"events___rsvp___sonar_connect_munich__copy_","url":"/ko/resources/events/sonar-summit-on-demand/","language":"ko"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/resources/events/sonar-summit-on-demand/thank-you/","language":"en"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/jp/resources/events/sonar-summit-on-demand/thank-you/","language":"jp"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/zh/resources/events/sonar-summit-on-demand/thank-you/","language":"zh"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/fr/resources/events/sonar-summit-on-demand/thank-you/","language":"fr"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/de/resources/events/sonar-summit-on-demand/thank-you/","language":"de"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/es/resources/events/sonar-summit-on-demand/thank-you/","language":"es"},{"codename":"events___sonar_connect_munich___rsvp_thank_you_pag_2c75fa9","url":"/ko/resources/events/sonar-summit-on-demand/thank-you/","language":"ko"},{"codename":"webinars_3cace68","url":"/resources/webinars/","language":"en"},{"codename":"webinars_3cace68","url":"/jp/resources/webinars/","language":"jp"},{"codename":"webinars_3cace68","url":"/zh/resources/webinars/","language":"zh"},{"codename":"webinars_3cace68","url":"/fr/resources/webinars/","language":"fr"},{"codename":"webinars_3cace68","url":"/de/resources/webinars/","language":"de"},{"codename":"webinars_3cace68","url":"/es/resources/webinars/","language":"es"},{"codename":"webinars_3cace68","url":"/ko/resources/webinars/","language":"ko"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/resources/webinars/upcoming/","language":"en"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/jp/resources/webinars/upcoming/","language":"jp"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/zh/resources/webinars/upcoming/","language":"zh"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/fr/resources/webinars/upcoming/","language":"fr"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/de/resources/webinars/upcoming/","language":"de"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/es/resources/webinars/upcoming/","language":"es"},{"codename":"conferences___upcoming__copy__a31c8f6","url":"/ko/resources/webinars/upcoming/","language":"ko"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/resources/webinars/past-webinars/","language":"en"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/jp/resources/webinars/past-webinars/","language":"jp"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/zh/resources/webinars/past-webinars/","language":"zh"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/fr/resources/webinars/past-webinars/","language":"fr"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/de/resources/webinars/past-webinars/","language":"de"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/es/resources/webinars/past-webinars/","language":"es"},{"codename":"webinars___upcoming__copy__41f2fe0","url":"/ko/resources/webinars/past-webinars/","language":"ko"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/resources/webinars/ace-your-sonarqube-upgrade/","language":"en"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/jp/resources/webinars/ace-your-sonarqube-upgrade/","language":"jp"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/zh/resources/webinars/ace-your-sonarqube-upgrade/","language":"zh"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/fr/resources/webinars/ace-your-sonarqube-upgrade/","language":"fr"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/de/resources/webinars/ace-your-sonarqube-upgrade/","language":"de"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/es/resources/webinars/ace-your-sonarqube-upgrade/","language":"es"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page","url":"/ko/resources/webinars/ace-your-sonarqube-upgrade/","language":"ko"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"en"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/jp/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"jp"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/zh/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"zh"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/fr/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"fr"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/de/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"de"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/es/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"es"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p","url":"/ko/resources/webinars/ace-your-sonarqube-upgrade/thank-you/","language":"ko"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/resources/webinars/clean-code-for-python-webinar/","language":"en"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/jp/resources/webinars/clean-code-for-python-webinar/","language":"jp"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/zh/resources/webinars/clean-code-for-python-webinar/","language":"zh"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/fr/resources/webinars/clean-code-for-python-webinar/","language":"fr"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/de/resources/webinars/clean-code-for-python-webinar/","language":"de"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/es/resources/webinars/clean-code-for-python-webinar/","language":"es"},{"codename":"webinars___ace_your_sonarqube_upgrade_webinar_page_01687ed","url":"/ko/resources/webinars/clean-code-for-python-webinar/","language":"ko"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"en"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/jp/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"jp"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/zh/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"zh"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/fr/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"fr"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/de/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"de"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/es/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"es"},{"codename":"webinar___ace_your_sonarqube_upgrade___thank_you_p_012d630","url":"/ko/resources/webinars/clean-code-for-python-webinar/thank-you/","language":"ko"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/resources/webinars/clean-code-principles-and-practices/","language":"en"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/jp/resources/webinars/clean-code-principles-and-practices/","language":"jp"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/zh/resources/webinars/clean-code-principles-and-practices/","language":"zh"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/fr/resources/webinars/clean-code-principles-and-practices/","language":"fr"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/de/resources/webinars/clean-code-principles-and-practices/","language":"de"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/es/resources/webinars/clean-code-principles-and-practices/","language":"es"},{"codename":"webinars___clean_code_for_python_webinar_page__cop","url":"/ko/resources/webinars/clean-code-principles-and-practices/","language":"ko"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"en"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/jp/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"jp"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/zh/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"zh"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/fr/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"fr"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/de/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"de"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/es/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"es"},{"codename":"webinar___clean_code_for_python___thank_you_page__","url":"/ko/resources/webinars/clean-code-principles-and-practices/thank-you/","language":"ko"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"en"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/jp/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"jp"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/zh/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"zh"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/fr/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"fr"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/de/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"de"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/es/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"es"},{"codename":"webinars___clean_code_principles_and_practices__co","url":"/ko/resources/webinars/clean-code-principles-and-practices-pt-2/","language":"ko"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"en"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/jp/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"jp"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/zh/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"zh"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/fr/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"fr"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/de/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"de"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/es/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"es"},{"codename":"webinar___clean_code_practices_and_principles___th","url":"/ko/resources/webinars/clean-code-principles-and-practices-pt-2/thank-you/","language":"ko"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/resources/webinars/clean-code-in-java/","language":"en"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/jp/resources/webinars/clean-code-in-java/","language":"jp"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/zh/resources/webinars/clean-code-in-java/","language":"zh"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/fr/resources/webinars/clean-code-in-java/","language":"fr"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/de/resources/webinars/clean-code-in-java/","language":"de"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/es/resources/webinars/clean-code-in-java/","language":"es"},{"codename":"webinars___clean_code_principles_and_practices_par","url":"/ko/resources/webinars/clean-code-in-java/","language":"ko"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/resources/webinars/clean-code-in-java/thank-you/","language":"en"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/jp/resources/webinars/clean-code-in-java/thank-you/","language":"jp"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/zh/resources/webinars/clean-code-in-java/thank-you/","language":"zh"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/fr/resources/webinars/clean-code-in-java/thank-you/","language":"fr"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/de/resources/webinars/clean-code-in-java/thank-you/","language":"de"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/es/resources/webinars/clean-code-in-java/thank-you/","language":"es"},{"codename":"webinar___clean_code_practices_and_principles_part","url":"/ko/resources/webinars/clean-code-in-java/thank-you/","language":"ko"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"en"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/jp/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"jp"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/zh/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"zh"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/fr/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"fr"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/de/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"de"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/es/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"es"},{"codename":"webinars___clean_code_in_java__copy__64163b8","url":"/ko/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/","language":"ko"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"en"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/jp/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"jp"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/zh/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"zh"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/fr/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"fr"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/de/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"de"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/es/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"es"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop_54e5c6f","url":"/ko/resources/webinars/clean-as-you-code-no-pain-lots-to-gain/thank-you/","language":"ko"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/resources/webinars/whats-new-in-misra-cpp-2023/","language":"en"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/jp/resources/webinars/whats-new-in-misra-cpp-2023/","language":"jp"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/zh/resources/webinars/whats-new-in-misra-cpp-2023/","language":"zh"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/fr/resources/webinars/whats-new-in-misra-cpp-2023/","language":"fr"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/de/resources/webinars/whats-new-in-misra-cpp-2023/","language":"de"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/es/resources/webinars/whats-new-in-misra-cpp-2023/","language":"es"},{"codename":"webinars___clean_as_you_code__no_pain_lots_to_gain","url":"/ko/resources/webinars/whats-new-in-misra-cpp-2023/","language":"ko"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"en"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/jp/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"jp"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/zh/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"zh"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/fr/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"fr"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/de/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"de"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/es/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"es"},{"codename":"webinar___clean_as_you_code__no_pain_lots_to_gain_","url":"/ko/resources/webinars/whats-new-in-misra-cpp-2023/thank-you/","language":"ko"},{"codename":"webinars___clean_code_in_java__copy_","url":"/resources/webinars/securing-with-clean-code/","language":"en"},{"codename":"webinars___clean_code_in_java__copy_","url":"/jp/resources/webinars/securing-with-clean-code/","language":"jp"},{"codename":"webinars___clean_code_in_java__copy_","url":"/zh/resources/webinars/securing-with-clean-code/","language":"zh"},{"codename":"webinars___clean_code_in_java__copy_","url":"/fr/resources/webinars/securing-with-clean-code/","language":"fr"},{"codename":"webinars___clean_code_in_java__copy_","url":"/de/resources/webinars/securing-with-clean-code/","language":"de"},{"codename":"webinars___clean_code_in_java__copy_","url":"/es/resources/webinars/securing-with-clean-code/","language":"es"},{"codename":"webinars___clean_code_in_java__copy_","url":"/ko/resources/webinars/securing-with-clean-code/","language":"ko"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/resources/webinars/securing-with-clean-code/thank-you/","language":"en"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/jp/resources/webinars/securing-with-clean-code/thank-you/","language":"jp"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/zh/resources/webinars/securing-with-clean-code/thank-you/","language":"zh"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/fr/resources/webinars/securing-with-clean-code/thank-you/","language":"fr"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/de/resources/webinars/securing-with-clean-code/thank-you/","language":"de"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/es/resources/webinars/securing-with-clean-code/thank-you/","language":"es"},{"codename":"webinar___clean_code_in_java___thank_you_page__cop","url":"/ko/resources/webinars/securing-with-clean-code/thank-you/","language":"ko"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"en"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/jp/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"jp"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/zh/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"zh"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/fr/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"fr"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/de/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"de"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/es/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"es"},{"codename":"webinars___securing_with_clean_code__copy_","url":"/ko/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/","language":"ko"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"en"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/jp/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"jp"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/zh/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"zh"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/fr/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"fr"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/de/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"de"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/es/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"es"},{"codename":"webinar___securing_with_clean_code___thank_you_pag","url":"/ko/resources/webinars/integrating-sonar-clean-code-best-practices-in-aws-ci-cd-workflows/thank-you/","language":"ko"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"en"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/jp/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"jp"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/zh/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"zh"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/fr/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"fr"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/de/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"de"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/es/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"es"},{"codename":"webinars___aws_ci_cd_workflows__copy__a781c6c","url":"/ko/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/","language":"ko"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"en"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/jp/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"jp"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/zh/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"zh"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/fr/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"fr"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/de/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"de"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/es/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"es"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co_0045340","url":"/ko/resources/webinars/code-faster-write-cleaner-using-ai-coding-assistants-and-sonar/thank-you/","language":"ko"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"en"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/jp/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"jp"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/zh/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"zh"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/fr/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"fr"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/de/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"de"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/es/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"es"},{"codename":"webinars___gen_ai_webinar__copy__62a3c50","url":"/ko/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/","language":"ko"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"en"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/jp/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"jp"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/zh/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"zh"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/fr/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"fr"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/de/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"de"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/es/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"es"},{"codename":"webinar___genai_webinar___thank_you_page__copy_","url":"/ko/resources/webinars/from-community-to-commercial-why-upgrade-to-sonarqube/thank-you/","language":"ko"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"en"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/jp/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"jp"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/zh/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"zh"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/fr/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"fr"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/de/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"de"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/es/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"es"},{"codename":"webinars___aws_ci_cd_workflows__copy_","url":"/ko/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/","language":"ko"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"en"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/jp/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"jp"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/zh/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"zh"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/fr/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"fr"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/de/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"de"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/es/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"es"},{"codename":"webinar___aws_ci_cd_workflows___thank_you_page__co","url":"/ko/resources/webinars/achieve-clean-blazor-code-with-sonarqube-and-sonarcloud/thank-you/","language":"ko"},{"codename":"webinars___blazor__copy_","url":"/resources/webinars/reality-check/","language":"en"},{"codename":"webinars___blazor__copy_","url":"/jp/resources/webinars/reality-check/","language":"jp"},{"codename":"webinars___blazor__copy_","url":"/zh/resources/webinars/reality-check/","language":"zh"},{"codename":"webinars___blazor__copy_","url":"/fr/resources/webinars/reality-check/","language":"fr"},{"codename":"webinars___blazor__copy_","url":"/de/resources/webinars/reality-check/","language":"de"},{"codename":"webinars___blazor__copy_","url":"/es/resources/webinars/reality-check/","language":"es"},{"codename":"webinars___blazor__copy_","url":"/ko/resources/webinars/reality-check/","language":"ko"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/resources/webinars/reality-check/thank-you/","language":"en"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/jp/resources/webinars/reality-check/thank-you/","language":"jp"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/zh/resources/webinars/reality-check/thank-you/","language":"zh"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/fr/resources/webinars/reality-check/thank-you/","language":"fr"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/de/resources/webinars/reality-check/thank-you/","language":"de"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/es/resources/webinars/reality-check/thank-you/","language":"es"},{"codename":"webinar___blazor___thank_you_page__copy_","url":"/ko/resources/webinars/reality-check/thank-you/","language":"ko"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/resources/webinars/shift-left-ship-right/","language":"en"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/jp/resources/webinars/shift-left-ship-right/","language":"jp"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/zh/resources/webinars/shift-left-ship-right/","language":"zh"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/fr/resources/webinars/shift-left-ship-right/","language":"fr"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/de/resources/webinars/shift-left-ship-right/","language":"de"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/es/resources/webinars/shift-left-ship-right/","language":"es"},{"codename":"webinars___ce_2_paid_webinar__copy_","url":"/ko/resources/webinars/shift-left-ship-right/","language":"ko"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/resources/webinars/shift-left-ship-right/thank-you/","language":"en"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/jp/resources/webinars/shift-left-ship-right/thank-you/","language":"jp"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/zh/resources/webinars/shift-left-ship-right/thank-you/","language":"zh"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/fr/resources/webinars/shift-left-ship-right/thank-you/","language":"fr"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/de/resources/webinars/shift-left-ship-right/thank-you/","language":"de"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/es/resources/webinars/shift-left-ship-right/thank-you/","language":"es"},{"codename":"webinar___ce_2_paid_webinar___thank_you_page__copy","url":"/ko/resources/webinars/shift-left-ship-right/thank-you/","language":"ko"},{"codename":"webinars___secure_by_design","url":"/resources/webinars/secure-by-design/","language":"en"},{"codename":"webinars___secure_by_design","url":"/jp/resources/webinars/secure-by-design/","language":"jp"},{"codename":"webinars___secure_by_design","url":"/zh/resources/webinars/secure-by-design/","language":"zh"},{"codename":"webinars___secure_by_design","url":"/fr/resources/webinars/secure-by-design/","language":"fr"},{"codename":"webinars___secure_by_design","url":"/de/resources/webinars/secure-by-design/","language":"de"},{"codename":"webinars___secure_by_design","url":"/es/resources/webinars/secure-by-design/","language":"es"},{"codename":"webinars___secure_by_design","url":"/ko/resources/webinars/secure-by-design/","language":"ko"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/resources/webinars/secure-by-design/thank-you/","language":"en"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/jp/resources/webinars/secure-by-design/thank-you/","language":"jp"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/zh/resources/webinars/secure-by-design/thank-you/","language":"zh"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/fr/resources/webinars/secure-by-design/thank-you/","language":"fr"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/de/resources/webinars/secure-by-design/thank-you/","language":"de"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/es/resources/webinars/secure-by-design/thank-you/","language":"es"},{"codename":"webinar___shift_left__ship_right_webinar___thank_y","url":"/ko/resources/webinars/secure-by-design/thank-you/","language":"ko"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/resources/webinars/sonarcloud-enterprise-features/","language":"en"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/jp/resources/webinars/sonarcloud-enterprise-features/","language":"jp"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/zh/resources/webinars/sonarcloud-enterprise-features/","language":"zh"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/fr/resources/webinars/sonarcloud-enterprise-features/","language":"fr"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/de/resources/webinars/sonarcloud-enterprise-features/","language":"de"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/es/resources/webinars/sonarcloud-enterprise-features/","language":"es"},{"codename":"webinars___sonarcloud_enterprise___clean_code_mont","url":"/ko/resources/webinars/sonarcloud-enterprise-features/","language":"ko"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"en"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/jp/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"jp"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/zh/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"zh"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/fr/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"fr"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/de/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"de"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/es/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"es"},{"codename":"webinar___secure_by_design_webinar___thank_you_pag","url":"/ko/resources/webinars/sonarcloud-enterprise-features/thank-you/","language":"ko"},{"codename":"webinars___codefix_and_code_assurance","url":"/resources/webinars/codefix-and-code-assurance/","language":"en"},{"codename":"webinars___codefix_and_code_assurance","url":"/jp/resources/webinars/codefix-and-code-assurance/","language":"jp"},{"codename":"webinars___codefix_and_code_assurance","url":"/zh/resources/webinars/codefix-and-code-assurance/","language":"zh"},{"codename":"webinars___codefix_and_code_assurance","url":"/fr/resources/webinars/codefix-and-code-assurance/","language":"fr"},{"codename":"webinars___codefix_and_code_assurance","url":"/de/resources/webinars/codefix-and-code-assurance/","language":"de"},{"codename":"webinars___codefix_and_code_assurance","url":"/es/resources/webinars/codefix-and-code-assurance/","language":"es"},{"codename":"webinars___codefix_and_code_assurance","url":"/ko/resources/webinars/codefix-and-code-assurance/","language":"ko"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/resources/webinars/codefix-and-code-assurance/thank-you/","language":"en"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/jp/resources/webinars/codefix-and-code-assurance/thank-you/","language":"jp"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/zh/resources/webinars/codefix-and-code-assurance/thank-you/","language":"zh"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/fr/resources/webinars/codefix-and-code-assurance/thank-you/","language":"fr"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/de/resources/webinars/codefix-and-code-assurance/thank-you/","language":"de"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/es/resources/webinars/codefix-and-code-assurance/thank-you/","language":"es"},{"codename":"webinar___sonarcloud_enterprise___clean_code_month","url":"/ko/resources/webinars/codefix-and-code-assurance/thank-you/","language":"ko"},{"codename":"webinars___asp_net9_highlights","url":"/resources/webinars/asp-dot-net9-highlights/","language":"en"},{"codename":"webinars___asp_net9_highlights","url":"/jp/resources/webinars/asp-dot-net9-highlights/","language":"jp"},{"codename":"webinars___asp_net9_highlights","url":"/zh/resources/webinars/asp-dot-net9-highlights/","language":"zh"},{"codename":"webinars___asp_net9_highlights","url":"/fr/resources/webinars/asp-dot-net9-highlights/","language":"fr"},{"codename":"webinars___asp_net9_highlights","url":"/de/resources/webinars/asp-dot-net9-highlights/","language":"de"},{"codename":"webinars___asp_net9_highlights","url":"/es/resources/webinars/asp-dot-net9-highlights/","language":"es"},{"codename":"webinars___asp_net9_highlights","url":"/ko/resources/webinars/asp-dot-net9-highlights/","language":"ko"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"en"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/jp/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"jp"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/zh/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"zh"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/fr/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"fr"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/de/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"de"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/es/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"es"},{"codename":"webinar___asp_net9_highlights___thank_you_page","url":"/ko/resources/webinars/asp-dot-net9-highlights/thank-you/","language":"ko"},{"codename":"webinars___ai_ml_python_webinar","url":"/resources/webinars/ai-ml-python/","language":"en"},{"codename":"webinars___ai_ml_python_webinar","url":"/jp/resources/webinars/ai-ml-python/","language":"jp"},{"codename":"webinars___ai_ml_python_webinar","url":"/zh/resources/webinars/ai-ml-python/","language":"zh"},{"codename":"webinars___ai_ml_python_webinar","url":"/fr/resources/webinars/ai-ml-python/","language":"fr"},{"codename":"webinars___ai_ml_python_webinar","url":"/de/resources/webinars/ai-ml-python/","language":"de"},{"codename":"webinars___ai_ml_python_webinar","url":"/es/resources/webinars/ai-ml-python/","language":"es"},{"codename":"webinars___ai_ml_python_webinar","url":"/ko/resources/webinars/ai-ml-python/","language":"ko"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/resources/webinars/ai-ml-python/thank-you/","language":"en"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/jp/resources/webinars/ai-ml-python/thank-you/","language":"jp"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/zh/resources/webinars/ai-ml-python/thank-you/","language":"zh"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/fr/resources/webinars/ai-ml-python/thank-you/","language":"fr"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/de/resources/webinars/ai-ml-python/thank-you/","language":"de"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/es/resources/webinars/ai-ml-python/thank-you/","language":"es"},{"codename":"webinar___ai_ml_python___thank_you_page","url":"/ko/resources/webinars/ai-ml-python/thank-you/","language":"ko"},{"codename":"webinars___code_accountability_gen_ai","url":"/resources/webinars/code-accountability-gen-ai/","language":"en"},{"codename":"webinars___code_accountability_gen_ai","url":"/jp/resources/webinars/code-accountability-gen-ai/","language":"jp"},{"codename":"webinars___code_accountability_gen_ai","url":"/zh/resources/webinars/code-accountability-gen-ai/","language":"zh"},{"codename":"webinars___code_accountability_gen_ai","url":"/fr/resources/webinars/code-accountability-gen-ai/","language":"fr"},{"codename":"webinars___code_accountability_gen_ai","url":"/de/resources/webinars/code-accountability-gen-ai/","language":"de"},{"codename":"webinars___code_accountability_gen_ai","url":"/es/resources/webinars/code-accountability-gen-ai/","language":"es"},{"codename":"webinars___code_accountability_gen_ai","url":"/ko/resources/webinars/code-accountability-gen-ai/","language":"ko"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/resources/webinars/code-accountability-gen-ai/thank-you/","language":"en"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/jp/resources/webinars/code-accountability-gen-ai/thank-you/","language":"jp"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/zh/resources/webinars/code-accountability-gen-ai/thank-you/","language":"zh"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/fr/resources/webinars/code-accountability-gen-ai/thank-you/","language":"fr"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/de/resources/webinars/code-accountability-gen-ai/thank-you/","language":"de"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/es/resources/webinars/code-accountability-gen-ai/thank-you/","language":"es"},{"codename":"webinar___ai_ml_python___thank_you_page__copy_","url":"/ko/resources/webinars/code-accountability-gen-ai/thank-you/","language":"ko"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/resources/webinars/sonarqube-server-2025-lta-release/","language":"en"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/jp/resources/webinars/sonarqube-server-2025-lta-release/","language":"jp"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/zh/resources/webinars/sonarqube-server-2025-lta-release/","language":"zh"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/fr/resources/webinars/sonarqube-server-2025-lta-release/","language":"fr"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/de/resources/webinars/sonarqube-server-2025-lta-release/","language":"de"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/es/resources/webinars/sonarqube-server-2025-lta-release/","language":"es"},{"codename":"webinars___new_sonarqube_server_2025_1_lta_release","url":"/ko/resources/webinars/sonarqube-server-2025-lta-release/","language":"ko"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"en"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/jp/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"jp"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/zh/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"zh"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/fr/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"fr"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/de/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"de"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/es/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"es"},{"codename":"webinar___new_sonarqube_server_2025_1_lta_release_","url":"/ko/resources/webinars/sonarqube-server-2025-lta-release/thank-you/","language":"ko"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/resources/webinars/supercharge-your-developers-in-2025/","language":"en"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/jp/resources/webinars/supercharge-your-developers-in-2025/","language":"jp"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/zh/resources/webinars/supercharge-your-developers-in-2025/","language":"zh"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/fr/resources/webinars/supercharge-your-developers-in-2025/","language":"fr"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/de/resources/webinars/supercharge-your-developers-in-2025/","language":"de"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/es/resources/webinars/supercharge-your-developers-in-2025/","language":"es"},{"codename":"webinars___supercharge_your_developers_in_2025","url":"/ko/resources/webinars/supercharge-your-developers-in-2025/","language":"ko"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"en"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/jp/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"jp"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/zh/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"zh"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/fr/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"fr"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/de/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"de"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/es/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"es"},{"codename":"webinar___build_better__faster__supercharge_your_d","url":"/ko/resources/webinars/supercharge-your-developers-in-2025/thank-you/","language":"ko"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/resources/webinars/code-reliability-and-developer-productivity/","language":"en"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/jp/resources/webinars/code-reliability-and-developer-productivity/","language":"jp"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/zh/resources/webinars/code-reliability-and-developer-productivity/","language":"zh"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/fr/resources/webinars/code-reliability-and-developer-productivity/","language":"fr"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/de/resources/webinars/code-reliability-and-developer-productivity/","language":"de"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/es/resources/webinars/code-reliability-and-developer-productivity/","language":"es"},{"codename":"webinars___code_coverage__your_secret_weapon_for_c","url":"/ko/resources/webinars/code-reliability-and-developer-productivity/","language":"ko"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"en"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/jp/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"jp"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/zh/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"zh"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/fr/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"fr"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/de/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"de"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/es/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"es"},{"codename":"webinar___code_coverage__your_secret_weapon_for_co","url":"/ko/resources/webinars/code-reliability-and-developer-productivity/thank-you/","language":"ko"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/resources/webinars/code-health-with-ai-code-assurance/","language":"en"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/jp/resources/webinars/code-health-with-ai-code-assurance/","language":"jp"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/zh/resources/webinars/code-health-with-ai-code-assurance/","language":"zh"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/fr/resources/webinars/code-health-with-ai-code-assurance/","language":"fr"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/de/resources/webinars/code-health-with-ai-code-assurance/","language":"de"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/es/resources/webinars/code-health-with-ai-code-assurance/","language":"es"},{"codename":"webinars___maintain_excellence_in_code_health_with","url":"/ko/resources/webinars/code-health-with-ai-code-assurance/","language":"ko"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"en"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/jp/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"jp"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/zh/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"zh"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/fr/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"fr"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/de/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"de"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/es/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"es"},{"codename":"webinar___maintain_excellence_in_code_health_with_","url":"/ko/resources/webinars/code-health-with-ai-code-assurance/thank-you/","language":"ko"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"en"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/jp/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"jp"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/zh/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"zh"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/fr/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"fr"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/de/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"de"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/es/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"es"},{"codename":"webinars___transforming_code_quality___code_securi","url":"/ko/resources/webinars/code-quality-code-security-with-sonarqube-server/","language":"ko"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"en"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/jp/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"jp"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/zh/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"zh"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/fr/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"fr"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/de/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"de"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/es/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"es"},{"codename":"webinar___transforming_code_quality___code_securit","url":"/ko/resources/webinars/code-quality-code-security-with-sonarqube-server/thank-you/","language":"ko"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"en"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/jp/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"jp"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/zh/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"zh"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/fr/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"fr"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/de/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"de"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/es/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"es"},{"codename":"webinars___delivering_high_quality_and_secure_ai_c","url":"/ko/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/","language":"ko"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"en"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/jp/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"jp"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/zh/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"zh"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/fr/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"fr"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/de/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"de"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/es/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"es"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co","url":"/ko/resources/webinars/delivering-high-quality-and-secure-ai-code-with-sonarqube/thank-you/","language":"ko"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"en"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/jp/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"jp"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/zh/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"zh"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/fr/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"fr"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/de/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"de"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/es/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"es"},{"codename":"webinars___a_developer_first_approach_to_code_qual","url":"/ko/resources/webinars/a-developer-first-approach-to-code-quality-and-security/","language":"ko"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"en"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/jp/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"jp"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/zh/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"zh"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/fr/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"fr"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/de/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"de"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/es/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"es"},{"codename":"webinar___delivering_high_quality_and_secure_ai_co_72a6b67","url":"/ko/resources/webinars/a-developer-first-approach-to-code-quality-and-security/thank-you/","language":"ko"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/resources/webinars/unpacking-the-state-of-code-reliability/","language":"en"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/jp/resources/webinars/unpacking-the-state-of-code-reliability/","language":"jp"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/zh/resources/webinars/unpacking-the-state-of-code-reliability/","language":"zh"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/fr/resources/webinars/unpacking-the-state-of-code-reliability/","language":"fr"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/de/resources/webinars/unpacking-the-state-of-code-reliability/","language":"de"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/es/resources/webinars/unpacking-the-state-of-code-reliability/","language":"es"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t","url":"/ko/resources/webinars/unpacking-the-state-of-code-reliability/","language":"ko"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"en"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/jp/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"jp"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/zh/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"zh"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/fr/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"fr"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/de/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"de"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/es/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"es"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th","url":"/ko/resources/webinars/unpacking-the-state-of-code-reliability/thank-you/","language":"ko"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"en"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/jp/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"jp"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/zh/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"zh"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/fr/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"fr"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/de/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"de"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/es/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"es"},{"codename":"webinars___the__2_41_trillion_problem__unpacking_t_122f22f","url":"/ko/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/","language":"ko"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"en"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/jp/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"jp"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/zh/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"zh"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/fr/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"fr"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/de/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"de"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/es/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"es"},{"codename":"webinar___the__2_41_trillion_problem__unpacking_th_d5e2e91","url":"/ko/resources/webinars/from-detection-to-resolution-introducing-ai-codefix-ga/thank-you/","language":"ko"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/resources/webinars/uncovering-the-state-of-code-security/","language":"en"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/jp/resources/webinars/uncovering-the-state-of-code-security/","language":"jp"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/zh/resources/webinars/uncovering-the-state-of-code-security/","language":"zh"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/fr/resources/webinars/uncovering-the-state-of-code-security/","language":"fr"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/de/resources/webinars/uncovering-the-state-of-code-security/","language":"de"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/es/resources/webinars/uncovering-the-state-of-code-security/","language":"es"},{"codename":"webinars___from_detection_to_resolution__introduci","url":"/ko/resources/webinars/uncovering-the-state-of-code-security/","language":"ko"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"en"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/jp/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"jp"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/zh/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"zh"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/fr/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"fr"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/de/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"de"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/es/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"es"},{"codename":"webinar___from_detection_to_resolution__introducin","url":"/ko/resources/webinars/uncovering-the-state-of-code-security/thank-you/","language":"ko"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"en"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/jp/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"jp"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/zh/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"zh"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/fr/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"fr"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/de/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"de"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/es/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"es"},{"codename":"webinars___uncovering_the_state_of_code_security__","url":"/ko/resources/webinars/a-qualitative-analysis-of-six-leading-llms/","language":"ko"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"en"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/jp/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"jp"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/zh/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"zh"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/fr/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"fr"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/de/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"de"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/es/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"es"},{"codename":"webinar___uncovering_the_state_of_code_security___","url":"/ko/resources/webinars/a-qualitative-analysis-of-six-leading-llms/thank-you/","language":"ko"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"en"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/jp/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"jp"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/zh/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"zh"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/fr/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"fr"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/de/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"de"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/es/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"es"},{"codename":"webinars___a_qualitative_analysis_of_six_leading_l_8fc6f5d","url":"/ko/resources/webinars/seven-habits-of-highly-effective-ai-coding/","language":"ko"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"en"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/jp/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"jp"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/zh/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"zh"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/fr/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"fr"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/de/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"de"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/es/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"es"},{"codename":"webinar___a_qualitative_analysis_of_six_leading_ll","url":"/ko/resources/webinars/seven-habits-of-highly-effective-ai-coding/thank-you/","language":"ko"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/resources/webinars/introducing-sonarqube-mcp-server/","language":"en"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/jp/resources/webinars/introducing-sonarqube-mcp-server/","language":"jp"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/zh/resources/webinars/introducing-sonarqube-mcp-server/","language":"zh"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/fr/resources/webinars/introducing-sonarqube-mcp-server/","language":"fr"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/de/resources/webinars/introducing-sonarqube-mcp-server/","language":"de"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/es/resources/webinars/introducing-sonarqube-mcp-server/","language":"es"},{"codename":"webinars___seven_habits_of_highly_effective_ai_cod","url":"/ko/resources/webinars/introducing-sonarqube-mcp-server/","language":"ko"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"en"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/jp/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"jp"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/zh/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"zh"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/fr/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"fr"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/de/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"de"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/es/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"es"},{"codename":"webinar___seven_habits_of_highly_effective_ai_codi_b1344c7","url":"/ko/resources/webinars/introducing-sonarqube-mcp-server/thank-you/","language":"ko"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"en"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/jp/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"jp"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/zh/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"zh"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/fr/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"fr"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/de/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"de"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/es/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"es"},{"codename":"webinars___introducing_sonarqube_mcp_server__copy_","url":"/ko/resources/webinars/why-code-quality-is-a-compliance-accelerator/","language":"ko"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"en"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/jp/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"jp"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/zh/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"zh"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/fr/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"fr"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/de/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"de"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/es/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"es"},{"codename":"webinar___introducing_sonarqube_mcp_server___thank","url":"/ko/resources/webinars/why-code-quality-is-a-compliance-accelerator/thank-you/","language":"ko"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/resources/webinars/2026-state-of-code-developer-survey/","language":"en"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/jp/resources/webinars/2026-state-of-code-developer-survey/","language":"jp"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/zh/resources/webinars/2026-state-of-code-developer-survey/","language":"zh"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/fr/resources/webinars/2026-state-of-code-developer-survey/","language":"fr"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/de/resources/webinars/2026-state-of-code-developer-survey/","language":"de"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/es/resources/webinars/2026-state-of-code-developer-survey/","language":"es"},{"codename":"webinars___why_code_quality_is_a_compliance_accele","url":"/ko/resources/webinars/2026-state-of-code-developer-survey/","language":"ko"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"en"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/jp/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"jp"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/zh/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"zh"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/fr/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"fr"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/de/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"de"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/es/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"es"},{"codename":"webinar___why_code_quality_is_a_compliance_acceler","url":"/ko/resources/webinars/2026-state-of-code-developer-survey/thank-you/","language":"ko"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"en"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/jp/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"jp"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/zh/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"zh"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/fr/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"fr"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/de/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"de"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/es/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"es"},{"codename":"webinars___2026_state_of_code_developer_survey__co","url":"/ko/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/","language":"ko"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"en"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/jp/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"jp"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/zh/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"zh"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/fr/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"fr"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/de/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"de"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/es/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"es"},{"codename":"webinar___how_are_software_engineers_navigating_th","url":"/ko/resources/webinars/inside-the-latest-sonarqube-server-2026-1-lta-release/thank-you/","language":"ko"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"en"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/jp/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"jp"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/zh/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"zh"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/fr/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"fr"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/de/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"de"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/es/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"es"},{"codename":"webinars___inside_the_latest_sonarqube_server_2026","url":"/ko/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/","language":"ko"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"en"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/jp/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"jp"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/zh/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"zh"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/fr/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"fr"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/de/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"de"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/es/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"es"},{"codename":"webinar___inside_the_latest_sonarqube_server_2026_","url":"/ko/resources/webinars/achieving-misra-c-2023-compliance-with-sonar/thank-you/","language":"ko"},{"codename":"conferences_dfe1c6b","url":"/resources/conferences/","language":"en"},{"codename":"conferences_dfe1c6b","url":"/jp/resources/conferences/","language":"jp"},{"codename":"conferences_dfe1c6b","url":"/zh/resources/conferences/","language":"zh"},{"codename":"conferences_dfe1c6b","url":"/fr/resources/conferences/","language":"fr"},{"codename":"conferences_dfe1c6b","url":"/de/resources/conferences/","language":"de"},{"codename":"conferences_dfe1c6b","url":"/es/resources/conferences/","language":"es"},{"codename":"conferences_dfe1c6b","url":"/ko/resources/conferences/","language":"ko"},{"codename":"conferences___upcoming","url":"/resources/conferences/upcoming/","language":"en"},{"codename":"conferences___upcoming","url":"/jp/resources/conferences/upcoming/","language":"jp"},{"codename":"conferences___upcoming","url":"/zh/resources/conferences/upcoming/","language":"zh"},{"codename":"conferences___upcoming","url":"/fr/resources/conferences/upcoming/","language":"fr"},{"codename":"conferences___upcoming","url":"/de/resources/conferences/upcoming/","language":"de"},{"codename":"conferences___upcoming","url":"/es/resources/conferences/upcoming/","language":"es"},{"codename":"conferences___upcoming","url":"/ko/resources/conferences/upcoming/","language":"ko"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/resources/conferences/past-conferences/","language":"en"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/jp/resources/conferences/past-conferences/","language":"jp"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/zh/resources/conferences/past-conferences/","language":"zh"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/fr/resources/conferences/past-conferences/","language":"fr"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/de/resources/conferences/past-conferences/","language":"de"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/es/resources/conferences/past-conferences/","language":"es"},{"codename":"conferences___upcoming__copy__7cc9da0","url":"/ko/resources/conferences/past-conferences/","language":"ko"},{"codename":"conferences___past__copy__78906b9","url":"/resources/conferences/book-meeting/","language":"en"},{"codename":"conferences___past__copy__78906b9","url":"/jp/resources/conferences/book-meeting/","language":"jp"},{"codename":"conferences___past__copy__78906b9","url":"/zh/resources/conferences/book-meeting/","language":"zh"},{"codename":"conferences___past__copy__78906b9","url":"/fr/resources/conferences/book-meeting/","language":"fr"},{"codename":"conferences___past__copy__78906b9","url":"/de/resources/conferences/book-meeting/","language":"de"},{"codename":"conferences___past__copy__78906b9","url":"/es/resources/conferences/book-meeting/","language":"es"},{"codename":"conferences___past__copy__78906b9","url":"/ko/resources/conferences/book-meeting/","language":"ko"},{"codename":"talks_940b17e","url":"/resources/talks/","language":"en"},{"codename":"talks_940b17e","url":"/jp/resources/talks/","language":"jp"},{"codename":"talks_940b17e","url":"/zh/resources/talks/","language":"zh"},{"codename":"talks_940b17e","url":"/fr/resources/talks/","language":"fr"},{"codename":"talks_940b17e","url":"/de/resources/talks/","language":"de"},{"codename":"talks_940b17e","url":"/es/resources/talks/","language":"es"},{"codename":"talks_940b17e","url":"/ko/resources/talks/","language":"ko"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/resources/cognitive-complexity/","language":"en"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/jp/resources/cognitive-complexity/","language":"jp"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/zh/resources/cognitive-complexity/","language":"zh"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/fr/resources/cognitive-complexity/","language":"fr"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/de/resources/cognitive-complexity/","language":"de"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/es/resources/cognitive-complexity/","language":"es"},{"codename":"dev_generic_post_white_paper_1__copy_","url":"/ko/resources/cognitive-complexity/","language":"ko"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/resources/cognitive-complexity/thank-you/","language":"en"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/jp/resources/cognitive-complexity/thank-you/","language":"jp"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/zh/resources/cognitive-complexity/thank-you/","language":"zh"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/fr/resources/cognitive-complexity/thank-you/","language":"fr"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/de/resources/cognitive-complexity/thank-you/","language":"de"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/es/resources/cognitive-complexity/thank-you/","language":"es"},{"codename":"white_paper___cognitive_complexity___thank_you_pag","url":"/ko/resources/cognitive-complexity/thank-you/","language":"ko"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/resources/ai-executive-guide/","language":"en"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/jp/resources/ai-executive-guide/","language":"jp"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/zh/resources/ai-executive-guide/","language":"zh"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/fr/resources/ai-executive-guide/","language":"fr"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/de/resources/ai-executive-guide/","language":"de"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/es/resources/ai-executive-guide/","language":"es"},{"codename":"white_paper_post___cognitive_complexity__copy__a1c363e","url":"/ko/resources/ai-executive-guide/","language":"ko"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/resources/ai-executive-guide/thank-you/","language":"en"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/jp/resources/ai-executive-guide/thank-you/","language":"jp"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/zh/resources/ai-executive-guide/thank-you/","language":"zh"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/fr/resources/ai-executive-guide/thank-you/","language":"fr"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/de/resources/ai-executive-guide/thank-you/","language":"de"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/es/resources/ai-executive-guide/thank-you/","language":"es"},{"codename":"white_paper___cognitive_complexity___thank_you_pag_19b6039","url":"/ko/resources/ai-executive-guide/thank-you/","language":"ko"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/resources/owasp-llm-top-10/","language":"en"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/jp/resources/owasp-llm-top-10/","language":"jp"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/zh/resources/owasp-llm-top-10/","language":"zh"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/fr/resources/owasp-llm-top-10/","language":"fr"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/de/resources/owasp-llm-top-10/","language":"de"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/es/resources/owasp-llm-top-10/","language":"es"},{"codename":"white_paper_post___ai_code_generators_exec_guide__","url":"/ko/resources/owasp-llm-top-10/","language":"ko"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/resources/owasp-llm-top-10/thank-you/","language":"en"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/jp/resources/owasp-llm-top-10/thank-you/","language":"jp"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/zh/resources/owasp-llm-top-10/thank-you/","language":"zh"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/fr/resources/owasp-llm-top-10/thank-you/","language":"fr"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/de/resources/owasp-llm-top-10/thank-you/","language":"de"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/es/resources/owasp-llm-top-10/thank-you/","language":"es"},{"codename":"white_paper___ai_exec_guide___thank_you_page__copy","url":"/ko/resources/owasp-llm-top-10/thank-you/","language":"ko"},{"codename":"white_paper_post___continuous_inspection","url":"/resources/continuous-inspection/","language":"en"},{"codename":"white_paper_post___continuous_inspection","url":"/jp/resources/continuous-inspection/","language":"jp"},{"codename":"white_paper_post___continuous_inspection","url":"/zh/resources/continuous-inspection/","language":"zh"},{"codename":"white_paper_post___continuous_inspection","url":"/fr/resources/continuous-inspection/","language":"fr"},{"codename":"white_paper_post___continuous_inspection","url":"/de/resources/continuous-inspection/","language":"de"},{"codename":"white_paper_post___continuous_inspection","url":"/es/resources/continuous-inspection/","language":"es"},{"codename":"white_paper_post___continuous_inspection","url":"/ko/resources/continuous-inspection/","language":"ko"},{"codename":"white_paper_post___idc_white_paper","url":"/resources/devops-is-insufficient-without-good-code-hygiene/","language":"en"},{"codename":"white_paper_post___idc_white_paper","url":"/jp/resources/devops-is-insufficient-without-good-code-hygiene/","language":"jp"},{"codename":"white_paper_post___idc_white_paper","url":"/zh/resources/devops-is-insufficient-without-good-code-hygiene/","language":"zh"},{"codename":"white_paper_post___idc_white_paper","url":"/fr/resources/devops-is-insufficient-without-good-code-hygiene/","language":"fr"},{"codename":"white_paper_post___idc_white_paper","url":"/de/resources/devops-is-insufficient-without-good-code-hygiene/","language":"de"},{"codename":"white_paper_post___idc_white_paper","url":"/es/resources/devops-is-insufficient-without-good-code-hygiene/","language":"es"},{"codename":"white_paper_post___idc_white_paper","url":"/ko/resources/devops-is-insufficient-without-good-code-hygiene/","language":"ko"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/resources/proactive-application-security-omdia/","language":"en"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/jp/resources/proactive-application-security-omdia/","language":"jp"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/zh/resources/proactive-application-security-omdia/","language":"zh"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/fr/resources/proactive-application-security-omdia/","language":"fr"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/de/resources/proactive-application-security-omdia/","language":"de"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/es/resources/proactive-application-security-omdia/","language":"es"},{"codename":"white_paper_post___idc_white_paper__copy_","url":"/ko/resources/proactive-application-security-omdia/","language":"ko"},{"codename":"white_papers___omdia___thank_you","url":"/resources/proactive-application-security-omdia/thank-you/","language":"en"},{"codename":"white_papers___omdia___thank_you","url":"/jp/resources/proactive-application-security-omdia/thank-you/","language":"jp"},{"codename":"white_papers___omdia___thank_you","url":"/zh/resources/proactive-application-security-omdia/thank-you/","language":"zh"},{"codename":"white_papers___omdia___thank_you","url":"/fr/resources/proactive-application-security-omdia/thank-you/","language":"fr"},{"codename":"white_papers___omdia___thank_you","url":"/de/resources/proactive-application-security-omdia/thank-you/","language":"de"},{"codename":"white_papers___omdia___thank_you","url":"/es/resources/proactive-application-security-omdia/thank-you/","language":"es"},{"codename":"white_papers___omdia___thank_you","url":"/ko/resources/proactive-application-security-omdia/thank-you/","language":"ko"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/resources/omdia-on-the-radar/","language":"en"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/jp/resources/omdia-on-the-radar/","language":"jp"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/zh/resources/omdia-on-the-radar/","language":"zh"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/fr/resources/omdia-on-the-radar/","language":"fr"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/de/resources/omdia-on-the-radar/","language":"de"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/es/resources/omdia-on-the-radar/","language":"es"},{"codename":"white_paper_post___omdia_white_paper__copy_","url":"/ko/resources/omdia-on-the-radar/","language":"ko"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/resources/omdia-on-the-radar/thank-you/","language":"en"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/jp/resources/omdia-on-the-radar/thank-you/","language":"jp"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/zh/resources/omdia-on-the-radar/thank-you/","language":"zh"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/fr/resources/omdia-on-the-radar/thank-you/","language":"fr"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/de/resources/omdia-on-the-radar/thank-you/","language":"de"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/es/resources/omdia-on-the-radar/thank-you/","language":"es"},{"codename":"white_papers___omdia___thank_you__copy__6606044","url":"/ko/resources/omdia-on-the-radar/thank-you/","language":"ko"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/resources/costly-consequences-of-bad-code/","language":"en"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/jp/resources/costly-consequences-of-bad-code/","language":"jp"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/zh/resources/costly-consequences-of-bad-code/","language":"zh"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/fr/resources/costly-consequences-of-bad-code/","language":"fr"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/de/resources/costly-consequences-of-bad-code/","language":"de"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/es/resources/costly-consequences-of-bad-code/","language":"es"},{"codename":"white_paper_post___the_costly_consequences_of_bad__2ac46d5","url":"/ko/resources/costly-consequences-of-bad-code/","language":"ko"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/resources/costly-consequences-of-bad-code/thank-you/","language":"en"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/jp/resources/costly-consequences-of-bad-code/thank-you/","language":"jp"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/zh/resources/costly-consequences-of-bad-code/thank-you/","language":"zh"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/fr/resources/costly-consequences-of-bad-code/thank-you/","language":"fr"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/de/resources/costly-consequences-of-bad-code/thank-you/","language":"de"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/es/resources/costly-consequences-of-bad-code/thank-you/","language":"es"},{"codename":"white_papers___omdia___thank_you__copy___copy_","url":"/ko/resources/costly-consequences-of-bad-code/thank-you/","language":"ko"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/resources/react-mistakes-and-how-to-avoid-them/","language":"en"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/jp/resources/react-mistakes-and-how-to-avoid-them/","language":"jp"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/zh/resources/react-mistakes-and-how-to-avoid-them/","language":"zh"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/fr/resources/react-mistakes-and-how-to-avoid-them/","language":"fr"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/de/resources/react-mistakes-and-how-to-avoid-them/","language":"de"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/es/resources/react-mistakes-and-how-to-avoid-them/","language":"es"},{"codename":"white_paper_post___the_costly_consequences_of_bad__4577161","url":"/ko/resources/react-mistakes-and-how-to-avoid-them/","language":"ko"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"en"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/jp/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"jp"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/zh/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"zh"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/fr/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"fr"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/de/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"de"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/es/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"es"},{"codename":"white_papers___the_costly_consequences_of_bad_code","url":"/ko/resources/react-mistakes-and-how-to-avoid-them/thank-you/","language":"ko"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"en"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/jp/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"jp"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/zh/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"zh"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/fr/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"fr"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/de/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"de"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/es/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"es"},{"codename":"white_papers___react_mistakes_and_how_to_avoid_the_f59ffd3","url":"/ko/resources/react-mistakes-and-how-to-avoid-them/developer-week/","language":"ko"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"en"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/jp/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"jp"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/zh/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"zh"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/fr/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"fr"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/de/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"de"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/es/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"es"},{"codename":"white_paper_post___the_costly_consequences_of_bad_","url":"/ko/resources/costly-consequences-of-bad-code-for-the-enterprise/","language":"ko"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"en"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/jp/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"jp"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/zh/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"zh"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/fr/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"fr"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/de/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"de"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/es/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"es"},{"codename":"white_papers___omdia___thank_you__copy__bac8f6d","url":"/ko/resources/costly-consequences-of-bad-code-for-the-enterprise/thank-you/","language":"ko"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/resources/developer-guide-to-ai-assisted-software-development/","language":"en"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/jp/resources/developer-guide-to-ai-assisted-software-development/","language":"jp"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/zh/resources/developer-guide-to-ai-assisted-software-development/","language":"zh"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/fr/resources/developer-guide-to-ai-assisted-software-development/","language":"fr"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/de/resources/developer-guide-to-ai-assisted-software-development/","language":"de"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/es/resources/developer-guide-to-ai-assisted-software-development/","language":"es"},{"codename":"white_paper_post___a_developer_s_guide_to_ai_assis","url":"/ko/resources/developer-guide-to-ai-assisted-software-development/","language":"ko"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"en"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/jp/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"jp"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/zh/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"zh"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/fr/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"fr"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/de/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"de"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/es/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"es"},{"codename":"white_paper___a_developer_s_guide_to_ai_assisted_s","url":"/ko/resources/developer-guide-to-ai-assisted-software-development/thank-you/","language":"ko"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/resources/ai-agents-in-sdlc/","language":"en"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/jp/resources/ai-agents-in-sdlc/","language":"jp"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/zh/resources/ai-agents-in-sdlc/","language":"zh"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/fr/resources/ai-agents-in-sdlc/","language":"fr"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/de/resources/ai-agents-in-sdlc/","language":"de"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/es/resources/ai-agents-in-sdlc/","language":"es"},{"codename":"white_paper_post___the_algorithmic_reformation_gui","url":"/ko/resources/ai-agents-in-sdlc/","language":"ko"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/resources/ai-agents-in-sdlc/thank-you/","language":"en"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/jp/resources/ai-agents-in-sdlc/thank-you/","language":"jp"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/zh/resources/ai-agents-in-sdlc/thank-you/","language":"zh"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/fr/resources/ai-agents-in-sdlc/thank-you/","language":"fr"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/de/resources/ai-agents-in-sdlc/thank-you/","language":"de"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/es/resources/ai-agents-in-sdlc/thank-you/","language":"es"},{"codename":"white_paper___the_algorithmic_reformation_guide___","url":"/ko/resources/ai-agents-in-sdlc/thank-you/","language":"ko"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/resources/how-to-protect-ai-generated-code-quality/","language":"en"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/jp/resources/how-to-protect-ai-generated-code-quality/","language":"jp"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/zh/resources/how-to-protect-ai-generated-code-quality/","language":"zh"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/fr/resources/how-to-protect-ai-generated-code-quality/","language":"fr"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/de/resources/how-to-protect-ai-generated-code-quality/","language":"de"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/es/resources/how-to-protect-ai-generated-code-quality/","language":"es"},{"codename":"white_paper_post___how_to_protect_ai_generated_cod","url":"/ko/resources/how-to-protect-ai-generated-code-quality/","language":"ko"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"en"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/jp/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"jp"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/zh/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"zh"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/fr/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"fr"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/de/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"de"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/es/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"es"},{"codename":"white_paper___how_to_protect_ai_generated_code_qua","url":"/ko/resources/how-to-protect-ai-generated-code-quality/thank-you/","language":"ko"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/resources/nist-ssdf-code-security-requirements/","language":"en"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/jp/resources/nist-ssdf-code-security-requirements/","language":"jp"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/zh/resources/nist-ssdf-code-security-requirements/","language":"zh"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/fr/resources/nist-ssdf-code-security-requirements/","language":"fr"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/de/resources/nist-ssdf-code-security-requirements/","language":"de"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/es/resources/nist-ssdf-code-security-requirements/","language":"es"},{"codename":"white_paper_post___sonar__a_powerful_ally_in_meeti","url":"/ko/resources/nist-ssdf-code-security-requirements/","language":"ko"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/resources/nist-ssdf-code-security-requirements/thank-you/","language":"en"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/jp/resources/nist-ssdf-code-security-requirements/thank-you/","language":"jp"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/zh/resources/nist-ssdf-code-security-requirements/thank-you/","language":"zh"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/fr/resources/nist-ssdf-code-security-requirements/thank-you/","language":"fr"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/de/resources/nist-ssdf-code-security-requirements/thank-you/","language":"de"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/es/resources/nist-ssdf-code-security-requirements/thank-you/","language":"es"},{"codename":"white_paper___sonar__a_powerful_ally___thank_you_p","url":"/ko/resources/nist-ssdf-code-security-requirements/thank-you/","language":"ko"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/resources/ai-agents-for-software/","language":"en"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/jp/resources/ai-agents-for-software/","language":"jp"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/zh/resources/ai-agents-for-software/","language":"zh"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/fr/resources/ai-agents-for-software/","language":"fr"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/de/resources/ai-agents-for-software/","language":"de"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/es/resources/ai-agents-for-software/","language":"es"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so","url":"/ko/resources/ai-agents-for-software/","language":"ko"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/resources/ai-agents-for-software/thank-you/","language":"en"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/jp/resources/ai-agents-for-software/thank-you/","language":"jp"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/zh/resources/ai-agents-for-software/thank-you/","language":"zh"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/fr/resources/ai-agents-for-software/thank-you/","language":"fr"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/de/resources/ai-agents-for-software/thank-you/","language":"de"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/es/resources/ai-agents-for-software/thank-you/","language":"es"},{"codename":"white_paper___sonar__deep_dive_into_ai_agents_for_","url":"/ko/resources/ai-agents-for-software/thank-you/","language":"ko"},{"codename":"sn___code_review_page__copy__d478849","url":"/resources/open-source-resources/","language":"en"},{"codename":"sn___code_review_page__copy__d478849","url":"/jp/resources/open-source-resources/","language":"jp"},{"codename":"sn___code_review_page__copy__d478849","url":"/zh/resources/open-source-resources/","language":"zh"},{"codename":"sn___code_review_page__copy__d478849","url":"/fr/resources/open-source-resources/","language":"fr"},{"codename":"sn___code_review_page__copy__d478849","url":"/de/resources/open-source-resources/","language":"de"},{"codename":"sn___code_review_page__copy__d478849","url":"/es/resources/open-source-resources/","language":"es"},{"codename":"sn___code_review_page__copy__d478849","url":"/ko/resources/open-source-resources/","language":"ko"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/resources/complying-with-ai-policies-in-code-development/","language":"en"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/jp/resources/complying-with-ai-policies-in-code-development/","language":"jp"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/zh/resources/complying-with-ai-policies-in-code-development/","language":"zh"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/fr/resources/complying-with-ai-policies-in-code-development/","language":"fr"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/de/resources/complying-with-ai-policies-in-code-development/","language":"de"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/es/resources/complying-with-ai-policies-in-code-development/","language":"es"},{"codename":"white_paper_post___deep_dive_into_ai_agents_for_so_eb432b9","url":"/ko/resources/complying-with-ai-policies-in-code-development/","language":"ko"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"en"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/jp/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"jp"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/zh/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"zh"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/fr/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"fr"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/de/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"de"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/es/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"es"},{"codename":"white_paper___deep_dive_into_ai_agents_for_softwar_d43aa92","url":"/ko/resources/complying-with-ai-policies-in-code-development/thank-you/","language":"ko"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/resources/7-habits-of-highly-effective-ai-coding/","language":"en"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/jp/resources/7-habits-of-highly-effective-ai-coding/","language":"jp"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/zh/resources/7-habits-of-highly-effective-ai-coding/","language":"zh"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/fr/resources/7-habits-of-highly-effective-ai-coding/","language":"fr"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/de/resources/7-habits-of-highly-effective-ai-coding/","language":"de"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/es/resources/7-habits-of-highly-effective-ai-coding/","language":"es"},{"codename":"guide___7_habits_of_highly_effective_ai_coding","url":"/ko/resources/7-habits-of-highly-effective-ai-coding/","language":"ko"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"en"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/jp/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"jp"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/zh/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"zh"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/fr/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"fr"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/de/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"de"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/es/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"es"},{"codename":"guide___7_habits_of_highly_effective_ai_coding___t","url":"/ko/resources/7-habits-of-highly-effective-ai-coding/thank-you/","language":"ko"},{"codename":"guide___the_state_of_code__reliability_report","url":"/resources/the-state-of-code-reliability-report/","language":"en"},{"codename":"guide___the_state_of_code__reliability_report","url":"/jp/resources/the-state-of-code-reliability-report/","language":"jp"},{"codename":"guide___the_state_of_code__reliability_report","url":"/zh/resources/the-state-of-code-reliability-report/","language":"zh"},{"codename":"guide___the_state_of_code__reliability_report","url":"/fr/resources/the-state-of-code-reliability-report/","language":"fr"},{"codename":"guide___the_state_of_code__reliability_report","url":"/de/resources/the-state-of-code-reliability-report/","language":"de"},{"codename":"guide___the_state_of_code__reliability_report","url":"/es/resources/the-state-of-code-reliability-report/","language":"es"},{"codename":"guide___the_state_of_code__reliability_report","url":"/ko/resources/the-state-of-code-reliability-report/","language":"ko"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/resources/the-state-of-code-security-report/","language":"en"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/jp/resources/the-state-of-code-security-report/","language":"jp"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/zh/resources/the-state-of-code-security-report/","language":"zh"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/fr/resources/the-state-of-code-security-report/","language":"fr"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/de/resources/the-state-of-code-security-report/","language":"de"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/es/resources/the-state-of-code-security-report/","language":"es"},{"codename":"guide___the_state_of_code__reliability_report__cop","url":"/ko/resources/the-state-of-code-security-report/","language":"ko"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/resources/the-state-of-code-maintainability-report/","language":"en"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/jp/resources/the-state-of-code-maintainability-report/","language":"jp"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/zh/resources/the-state-of-code-maintainability-report/","language":"zh"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/fr/resources/the-state-of-code-maintainability-report/","language":"fr"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/de/resources/the-state-of-code-maintainability-report/","language":"de"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/es/resources/the-state-of-code-maintainability-report/","language":"es"},{"codename":"guide___the_state_of_code__security_report__copy_","url":"/ko/resources/the-state-of-code-maintainability-report/","language":"ko"},{"codename":"guide___the_state_of_code__languages_report","url":"/resources/the-state-of-code-languages-report/","language":"en"},{"codename":"guide___the_state_of_code__languages_report","url":"/jp/resources/the-state-of-code-languages-report/","language":"jp"},{"codename":"guide___the_state_of_code__languages_report","url":"/zh/resources/the-state-of-code-languages-report/","language":"zh"},{"codename":"guide___the_state_of_code__languages_report","url":"/fr/resources/the-state-of-code-languages-report/","language":"fr"},{"codename":"guide___the_state_of_code__languages_report","url":"/de/resources/the-state-of-code-languages-report/","language":"de"},{"codename":"guide___the_state_of_code__languages_report","url":"/es/resources/the-state-of-code-languages-report/","language":"es"},{"codename":"guide___the_state_of_code__languages_report","url":"/ko/resources/the-state-of-code-languages-report/","language":"ko"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/resources/developer-sdlc-compliance-guide/","language":"en"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/jp/resources/developer-sdlc-compliance-guide/","language":"jp"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/zh/resources/developer-sdlc-compliance-guide/","language":"zh"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/fr/resources/developer-sdlc-compliance-guide/","language":"fr"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/de/resources/developer-sdlc-compliance-guide/","language":"de"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/es/resources/developer-sdlc-compliance-guide/","language":"es"},{"codename":"guide___the_state_of_code__languages_report__copy__264c4d9","url":"/ko/resources/developer-sdlc-compliance-guide/","language":"ko"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"en"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/jp/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"jp"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/zh/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"zh"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/fr/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"fr"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/de/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"de"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/es/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"es"},{"codename":"white_paper_post___sonarqube_for_federal_agencies_","url":"/ko/resources/7-habits-of-highly-effective-ai-coding-ebook/","language":"ko"},{"codename":"report___451_research_report","url":"/resources/451-research-report/","language":"en"},{"codename":"report___451_research_report","url":"/jp/resources/451-research-report/","language":"jp"},{"codename":"report___451_research_report","url":"/zh/resources/451-research-report/","language":"zh"},{"codename":"report___451_research_report","url":"/fr/resources/451-research-report/","language":"fr"},{"codename":"report___451_research_report","url":"/de/resources/451-research-report/","language":"de"},{"codename":"report___451_research_report","url":"/es/resources/451-research-report/","language":"es"},{"codename":"report___451_research_report","url":"/ko/resources/451-research-report/","language":"ko"},{"codename":"report___451_research_report___thank_you_page","url":"/resources/451-research-report/thank-you/","language":"en"},{"codename":"report___451_research_report___thank_you_page","url":"/jp/resources/451-research-report/thank-you/","language":"jp"},{"codename":"report___451_research_report___thank_you_page","url":"/zh/resources/451-research-report/thank-you/","language":"zh"},{"codename":"report___451_research_report___thank_you_page","url":"/fr/resources/451-research-report/thank-you/","language":"fr"},{"codename":"report___451_research_report___thank_you_page","url":"/de/resources/451-research-report/thank-you/","language":"de"},{"codename":"report___451_research_report___thank_you_page","url":"/es/resources/451-research-report/thank-you/","language":"es"},{"codename":"report___451_research_report___thank_you_page","url":"/ko/resources/451-research-report/thank-you/","language":"ko"},{"codename":"report___451_research_report__gated___copy_","url":"/resources/gigaom-ast-radar/","language":"en"},{"codename":"report___451_research_report__gated___copy_","url":"/jp/resources/gigaom-ast-radar/","language":"jp"},{"codename":"report___451_research_report__gated___copy_","url":"/zh/resources/gigaom-ast-radar/","language":"zh"},{"codename":"report___451_research_report__gated___copy_","url":"/fr/resources/gigaom-ast-radar/","language":"fr"},{"codename":"report___451_research_report__gated___copy_","url":"/de/resources/gigaom-ast-radar/","language":"de"},{"codename":"report___451_research_report__gated___copy_","url":"/es/resources/gigaom-ast-radar/","language":"es"},{"codename":"report___451_research_report__gated___copy_","url":"/ko/resources/gigaom-ast-radar/","language":"ko"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/resources/gigaom-ast-radar/thank-you/","language":"en"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/jp/resources/gigaom-ast-radar/thank-you/","language":"jp"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/zh/resources/gigaom-ast-radar/thank-you/","language":"zh"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/fr/resources/gigaom-ast-radar/thank-you/","language":"fr"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/de/resources/gigaom-ast-radar/thank-you/","language":"de"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/es/resources/gigaom-ast-radar/thank-you/","language":"es"},{"codename":"report___451_research_report___thank_you_page__cop_7260fc7","url":"/ko/resources/gigaom-ast-radar/thank-you/","language":"ko"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/resources/the-coding-personalities-of-leading-llms/","language":"en"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/jp/resources/the-coding-personalities-of-leading-llms/","language":"jp"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/zh/resources/the-coding-personalities-of-leading-llms/","language":"zh"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/fr/resources/the-coding-personalities-of-leading-llms/","language":"fr"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/de/resources/the-coding-personalities-of-leading-llms/","language":"de"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/es/resources/the-coding-personalities-of-leading-llms/","language":"es"},{"codename":"guide___the_state_of_code__languages_report__copy_","url":"/ko/resources/the-coding-personalities-of-leading-llms/","language":"ko"},{"codename":"report___idc_report__gated_","url":"/resources/idc-report/","language":"en"},{"codename":"report___idc_report__gated_","url":"/jp/resources/idc-report/","language":"jp"},{"codename":"report___idc_report__gated_","url":"/zh/resources/idc-report/","language":"zh"},{"codename":"report___idc_report__gated_","url":"/fr/resources/idc-report/","language":"fr"},{"codename":"report___idc_report__gated_","url":"/de/resources/idc-report/","language":"de"},{"codename":"report___idc_report__gated_","url":"/es/resources/idc-report/","language":"es"},{"codename":"report___idc_report__gated_","url":"/ko/resources/idc-report/","language":"ko"},{"codename":"report___idc_report___thank_you_page","url":"/resources/idc-report/thank-you/","language":"en"},{"codename":"report___idc_report___thank_you_page","url":"/jp/resources/idc-report/thank-you/","language":"jp"},{"codename":"report___idc_report___thank_you_page","url":"/zh/resources/idc-report/thank-you/","language":"zh"},{"codename":"report___idc_report___thank_you_page","url":"/fr/resources/idc-report/thank-you/","language":"fr"},{"codename":"report___idc_report___thank_you_page","url":"/de/resources/idc-report/thank-you/","language":"de"},{"codename":"report___idc_report___thank_you_page","url":"/es/resources/idc-report/thank-you/","language":"es"},{"codename":"report___idc_report___thank_you_page","url":"/ko/resources/idc-report/thank-you/","language":"ko"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/resources/developer-sdlc-compliance-checklist/","language":"en"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/jp/resources/developer-sdlc-compliance-checklist/","language":"jp"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/zh/resources/developer-sdlc-compliance-checklist/","language":"zh"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/fr/resources/developer-sdlc-compliance-checklist/","language":"fr"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/de/resources/developer-sdlc-compliance-checklist/","language":"de"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/es/resources/developer-sdlc-compliance-checklist/","language":"es"},{"codename":"report___idc_report__gated___copy__5391cb7","url":"/ko/resources/developer-sdlc-compliance-checklist/","language":"ko"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/resources/developer-sdlc-compliance-checklist/thank-you/","language":"en"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/jp/resources/developer-sdlc-compliance-checklist/thank-you/","language":"jp"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/zh/resources/developer-sdlc-compliance-checklist/thank-you/","language":"zh"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/fr/resources/developer-sdlc-compliance-checklist/thank-you/","language":"fr"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/de/resources/developer-sdlc-compliance-checklist/thank-you/","language":"de"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/es/resources/developer-sdlc-compliance-checklist/thank-you/","language":"es"},{"codename":"report___idc_report___thank_you_page__copy__e61118c","url":"/ko/resources/developer-sdlc-compliance-checklist/thank-you/","language":"ko"},{"codename":"report___idc_report__gated___copy_","url":"/resources/safeguarding-ai-code/","language":"en"},{"codename":"report___idc_report__gated___copy_","url":"/jp/resources/safeguarding-ai-code/","language":"jp"},{"codename":"report___idc_report__gated___copy_","url":"/zh/resources/safeguarding-ai-code/","language":"zh"},{"codename":"report___idc_report__gated___copy_","url":"/fr/resources/safeguarding-ai-code/","language":"fr"},{"codename":"report___idc_report__gated___copy_","url":"/de/resources/safeguarding-ai-code/","language":"de"},{"codename":"report___idc_report__gated___copy_","url":"/es/resources/safeguarding-ai-code/","language":"es"},{"codename":"report___idc_report__gated___copy_","url":"/ko/resources/safeguarding-ai-code/","language":"ko"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/resources/safeguarding-ai-code/thank-you/","language":"en"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/jp/resources/safeguarding-ai-code/thank-you/","language":"jp"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/zh/resources/safeguarding-ai-code/thank-you/","language":"zh"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/fr/resources/safeguarding-ai-code/thank-you/","language":"fr"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/de/resources/safeguarding-ai-code/thank-you/","language":"de"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/es/resources/safeguarding-ai-code/thank-you/","language":"es"},{"codename":"report___idc_report___thank_you_page__copy_","url":"/ko/resources/safeguarding-ai-code/thank-you/","language":"ko"},{"codename":"report___gigaom_ast_radar__copy_","url":"/resources/g2-grid-report/","language":"en"},{"codename":"report___gigaom_ast_radar__copy_","url":"/jp/resources/g2-grid-report/","language":"jp"},{"codename":"report___gigaom_ast_radar__copy_","url":"/zh/resources/g2-grid-report/","language":"zh"},{"codename":"report___gigaom_ast_radar__copy_","url":"/fr/resources/g2-grid-report/","language":"fr"},{"codename":"report___gigaom_ast_radar__copy_","url":"/de/resources/g2-grid-report/","language":"de"},{"codename":"report___gigaom_ast_radar__copy_","url":"/es/resources/g2-grid-report/","language":"es"},{"codename":"report___gigaom_ast_radar__copy_","url":"/ko/resources/g2-grid-report/","language":"ko"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/resources/g2-grid-report/thank-you/","language":"en"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/jp/resources/g2-grid-report/thank-you/","language":"jp"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/zh/resources/g2-grid-report/thank-you/","language":"zh"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/fr/resources/g2-grid-report/thank-you/","language":"fr"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/de/resources/g2-grid-report/thank-you/","language":"de"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/es/resources/g2-grid-report/thank-you/","language":"es"},{"codename":"report___gigaom_ast_radar___thank_you_page__copy__7f6ba36","url":"/ko/resources/g2-grid-report/thank-you/","language":"ko"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/resources/developer-survey-report/","language":"en"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/jp/resources/developer-survey-report/","language":"jp"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/zh/resources/developer-survey-report/","language":"zh"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/fr/resources/developer-survey-report/","language":"fr"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/de/resources/developer-survey-report/","language":"de"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/es/resources/developer-survey-report/","language":"es"},{"codename":"guide___the_state_of_code__languages_report__copy__5809282","url":"/ko/resources/developer-survey-report/","language":"ko"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/blog/","language":"en"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/jp/blog/","language":"jp"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/zh/blog/","language":"zh"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/fr/blog/","language":"fr"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/de/blog/","language":"de"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/es/blog/","language":"es"},{"codename":"sonarqube_secrets_cli_beta___request_access___than","url":"/ko/blog/","language":"ko"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"en"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/jp/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"jp"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/zh/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"zh"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/fr/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"fr"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/de/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"de"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/es/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"es"},{"codename":"blogpost___an_architecture_review_of_gctoolkit_wit","url":"/ko/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"ko"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"en"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/jp/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"jp"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/zh/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"zh"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/fr/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"fr"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/de/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"de"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/es/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"es"},{"codename":"blogpost___the_future_of_software_development_is_a","url":"/ko/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"ko"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/blog/the-future-of-software-development-is-acdc/","language":"en"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/jp/blog/the-future-of-software-development-is-acdc/","language":"jp"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/zh/blog/the-future-of-software-development-is-acdc/","language":"zh"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/fr/blog/the-future-of-software-development-is-acdc/","language":"fr"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/de/blog/the-future-of-software-development-is-acdc/","language":"de"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/es/blog/the-future-of-software-development-is-acdc/","language":"es"},{"codename":"blogpost___introducing_base_support_for_code_verif_ae119ee","url":"/ko/blog/the-future-of-software-development-is-acdc/","language":"ko"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/blog/introducing-base-support-for-code-verification/","language":"en"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/jp/blog/introducing-base-support-for-code-verification/","language":"jp"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/zh/blog/introducing-base-support-for-code-verification/","language":"zh"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/fr/blog/introducing-base-support-for-code-verification/","language":"fr"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/de/blog/introducing-base-support-for-code-verification/","language":"de"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/es/blog/introducing-base-support-for-code-verification/","language":"es"},{"codename":"blogpost___customer_managed_keys__byok__in_sonarqu","url":"/ko/blog/introducing-base-support-for-code-verification/","language":"ko"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/blog/announcing-sonarqube-server-2026-2/","language":"en"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/jp/blog/announcing-sonarqube-server-2026-2/","language":"jp"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/zh/blog/announcing-sonarqube-server-2026-2/","language":"zh"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/fr/blog/announcing-sonarqube-server-2026-2/","language":"fr"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/de/blog/announcing-sonarqube-server-2026-2/","language":"de"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/es/blog/announcing-sonarqube-server-2026-2/","language":"es"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje_94fdf40","url":"/ko/blog/announcing-sonarqube-server-2026-2/","language":"ko"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/blog/ytdlnis-argument-injection-rce/","language":"en"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/jp/blog/ytdlnis-argument-injection-rce/","language":"jp"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/zh/blog/ytdlnis-argument-injection-rce/","language":"zh"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/fr/blog/ytdlnis-argument-injection-rce/","language":"fr"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/de/blog/ytdlnis-argument-injection-rce/","language":"de"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/es/blog/ytdlnis-argument-injection-rce/","language":"es"},{"codename":"blogpost___from_intent_extra_to_rce__argument_inje","url":"/ko/blog/ytdlnis-argument-injection-rce/","language":"ko"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/blog/ai-can-write-java-25-right-with-sonarqube/","language":"en"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/jp/blog/ai-can-write-java-25-right-with-sonarqube/","language":"jp"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/zh/blog/ai-can-write-java-25-right-with-sonarqube/","language":"zh"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/fr/blog/ai-can-write-java-25-right-with-sonarqube/","language":"fr"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/de/blog/ai-can-write-java-25-right-with-sonarqube/","language":"de"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/es/blog/ai-can-write-java-25-right-with-sonarqube/","language":"es"},{"codename":"blogpost___sonarqube_wiz_integration__copy_","url":"/ko/blog/ai-can-write-java-25-right-with-sonarqube/","language":"ko"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/blog/how-to-scale-code-quality/","language":"en"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/jp/blog/how-to-scale-code-quality/","language":"jp"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/zh/blog/how-to-scale-code-quality/","language":"zh"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/fr/blog/how-to-scale-code-quality/","language":"fr"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/de/blog/how-to-scale-code-quality/","language":"de"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/es/blog/how-to-scale-code-quality/","language":"es"},{"codename":"blogpost___your_ai_can_write_java_25_right_with_so","url":"/ko/blog/how-to-scale-code-quality/","language":"ko"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/blog/sonarqube-wiz-integration/","language":"en"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/jp/blog/sonarqube-wiz-integration/","language":"jp"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/zh/blog/sonarqube-wiz-integration/","language":"zh"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/fr/blog/sonarqube-wiz-integration/","language":"fr"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/de/blog/sonarqube-wiz-integration/","language":"de"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/es/blog/sonarqube-wiz-integration/","language":"es"},{"codename":"blogpost___announcing_native_mcp_server_in_sonarqu","url":"/ko/blog/sonarqube-wiz-integration/","language":"ko"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"en"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/jp/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"jp"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/zh/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"zh"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/fr/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"fr"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/de/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"de"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/es/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"es"},{"codename":"blogpost___cyber_resilience_act_ai_automated_verif","url":"/ko/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"ko"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/blog/general-availability-of-automatic-provisioning-for-github/","language":"en"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/jp/blog/general-availability-of-automatic-provisioning-for-github/","language":"jp"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/zh/blog/general-availability-of-automatic-provisioning-for-github/","language":"zh"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/fr/blog/general-availability-of-automatic-provisioning-for-github/","language":"fr"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/de/blog/general-availability-of-automatic-provisioning-for-github/","language":"de"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/es/blog/general-availability-of-automatic-provisioning-for-github/","language":"es"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli___c2c0915","url":"/ko/blog/general-availability-of-automatic-provisioning-for-github/","language":"ko"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/blog/cyber-resilience-act-ai-velocity/","language":"en"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/jp/blog/cyber-resilience-act-ai-velocity/","language":"jp"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/zh/blog/cyber-resilience-act-ai-velocity/","language":"zh"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/fr/blog/cyber-resilience-act-ai-velocity/","language":"fr"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/de/blog/cyber-resilience-act-ai-velocity/","language":"de"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/es/blog/cyber-resilience-act-ai-velocity/","language":"es"},{"codename":"blogpost___mastering_fastapi_quality_standards__co_6caf3d2","url":"/ko/blog/cyber-resilience-act-ai-velocity/","language":"ko"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"en"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/jp/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"jp"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/zh/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"zh"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/fr/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"fr"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/de/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"de"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/es/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"es"},{"codename":"blogpost___top_6_takeaways_from_sonar_summit_2026_","url":"/ko/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"ko"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/blog/code-standards-for-resilient-flask-web-applications/","language":"en"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/jp/blog/code-standards-for-resilient-flask-web-applications/","language":"jp"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/zh/blog/code-standards-for-resilient-flask-web-applications/","language":"zh"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/fr/blog/code-standards-for-resilient-flask-web-applications/","language":"fr"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/de/blog/code-standards-for-resilient-flask-web-applications/","language":"de"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/es/blog/code-standards-for-resilient-flask-web-applications/","language":"es"},{"codename":"blogpost___mastering_fastapi_quality_standards__co","url":"/ko/blog/code-standards-for-resilient-flask-web-applications/","language":"ko"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/blog/top-6-takeaways-from-sonar-summit-2026/","language":"en"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/jp/blog/top-6-takeaways-from-sonar-summit-2026/","language":"jp"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/zh/blog/top-6-takeaways-from-sonar-summit-2026/","language":"zh"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/fr/blog/top-6-takeaways-from-sonar-summit-2026/","language":"fr"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/de/blog/top-6-takeaways-from-sonar-summit-2026/","language":"de"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/es/blog/top-6-takeaways-from-sonar-summit-2026/","language":"es"},{"codename":"blogpost___secure_the_ai_sdlc_with_sonarqube_cli__","url":"/ko/blog/top-6-takeaways-from-sonar-summit-2026/","language":"ko"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"en"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/jp/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"jp"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/zh/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"zh"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/fr/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"fr"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/de/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"de"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/es/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"es"},{"codename":"blogpost___introducing_sonar_context_augmentation_","url":"/ko/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"ko"},{"codename":"blogpost___code_architecture_management_general_av","url":"/blog/agentic-analysis-beta/","language":"en"},{"codename":"blogpost___code_architecture_management_general_av","url":"/jp/blog/agentic-analysis-beta/","language":"jp"},{"codename":"blogpost___code_architecture_management_general_av","url":"/zh/blog/agentic-analysis-beta/","language":"zh"},{"codename":"blogpost___code_architecture_management_general_av","url":"/fr/blog/agentic-analysis-beta/","language":"fr"},{"codename":"blogpost___code_architecture_management_general_av","url":"/de/blog/agentic-analysis-beta/","language":"de"},{"codename":"blogpost___code_architecture_management_general_av","url":"/es/blog/agentic-analysis-beta/","language":"es"},{"codename":"blogpost___code_architecture_management_general_av","url":"/ko/blog/agentic-analysis-beta/","language":"ko"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/blog/introducing-sonar-context-augmentation/","language":"en"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/jp/blog/introducing-sonar-context-augmentation/","language":"jp"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/zh/blog/introducing-sonar-context-augmentation/","language":"zh"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/fr/blog/introducing-sonar-context-augmentation/","language":"fr"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/de/blog/introducing-sonar-context-augmentation/","language":"de"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/es/blog/introducing-sonar-context-augmentation/","language":"es"},{"codename":"blogpost___sonarqube_agentic_analysis_beta_program","url":"/ko/blog/introducing-sonar-context-augmentation/","language":"ko"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/blog/code-architecture-management-general-availability-in-sonarqube/","language":"en"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/jp/blog/code-architecture-management-general-availability-in-sonarqube/","language":"jp"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/zh/blog/code-architecture-management-general-availability-in-sonarqube/","language":"zh"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/fr/blog/code-architecture-management-general-availability-in-sonarqube/","language":"fr"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/de/blog/code-architecture-management-general-availability-in-sonarqube/","language":"de"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/es/blog/code-architecture-management-general-availability-in-sonarqube/","language":"es"},{"codename":"blogpost___the_future_is_ac_dc__copy_","url":"/ko/blog/code-architecture-management-general-availability-in-sonarqube/","language":"ko"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"en"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/jp/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"jp"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/zh/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"zh"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/fr/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"fr"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/de/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"de"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/es/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"es"},{"codename":"blogpost___how_to_optimize_sonarqube_for_reviewing","url":"/ko/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"ko"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"en"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/jp/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"jp"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/zh/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"zh"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/fr/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"fr"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/de/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"de"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/es/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"es"},{"codename":"blogpost___why_your_code_becomes_hard_to_change__c","url":"/ko/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"ko"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"en"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/jp/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"jp"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/zh/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"zh"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/fr/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"fr"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/de/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"de"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/es/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"es"},{"codename":"blogpost___code_generation_tradeoffs__copy_","url":"/ko/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"ko"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"en"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/jp/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"jp"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/zh/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"zh"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/fr/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"fr"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/de/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"de"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/es/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"es"},{"codename":"blogpost___thoughts_on_claude_code_security__copy_","url":"/ko/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"ko"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/blog/thoughts-on-claude-code-security/","language":"en"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/jp/blog/thoughts-on-claude-code-security/","language":"jp"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/zh/blog/thoughts-on-claude-code-security/","language":"zh"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/fr/blog/thoughts-on-claude-code-security/","language":"fr"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/de/blog/thoughts-on-claude-code-security/","language":"de"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/es/blog/thoughts-on-claude-code-security/","language":"es"},{"codename":"blogpost___security_that_works_for_you__copy_","url":"/ko/blog/thoughts-on-claude-code-security/","language":"ko"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/blog/exploring-the-new-enhancements-in-sonarqube/","language":"en"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/jp/blog/exploring-the-new-enhancements-in-sonarqube/","language":"jp"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/zh/blog/exploring-the-new-enhancements-in-sonarqube/","language":"zh"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/fr/blog/exploring-the-new-enhancements-in-sonarqube/","language":"fr"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/de/blog/exploring-the-new-enhancements-in-sonarqube/","language":"de"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/es/blog/exploring-the-new-enhancements-in-sonarqube/","language":"es"},{"codename":"blogpost___managing_the_tricky_relationship_betwee","url":"/ko/blog/exploring-the-new-enhancements-in-sonarqube/","language":"ko"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"en"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/jp/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"jp"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/zh/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"zh"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/fr/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"fr"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/de/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"de"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/es/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"es"},{"codename":"blogpost___the_intelligence_paradox__copy_","url":"/ko/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"ko"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/blog/why-claude-opus-4-6-requires-verification/","language":"en"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/jp/blog/why-claude-opus-4-6-requires-verification/","language":"jp"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/zh/blog/why-claude-opus-4-6-requires-verification/","language":"zh"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/fr/blog/why-claude-opus-4-6-requires-verification/","language":"fr"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/de/blog/why-claude-opus-4-6-requires-verification/","language":"de"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/es/blog/why-claude-opus-4-6-requires-verification/","language":"es"},{"codename":"blogpost___how_sonarqube_minimizes_false_positives","url":"/ko/blog/why-claude-opus-4-6-requires-verification/","language":"ko"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/blog/how-sonarqube-minimizes-false-positives/","language":"en"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/jp/blog/how-sonarqube-minimizes-false-positives/","language":"jp"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/zh/blog/how-sonarqube-minimizes-false-positives/","language":"zh"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/fr/blog/how-sonarqube-minimizes-false-positives/","language":"fr"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/de/blog/how-sonarqube-minimizes-false-positives/","language":"de"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/es/blog/how-sonarqube-minimizes-false-positives/","language":"es"},{"codename":"blogpost___exploring_your_current_architecture_wit_2f82149","url":"/ko/blog/how-sonarqube-minimizes-false-positives/","language":"ko"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/blog/exploring-your-current-architecture-with-sonarqube/","language":"en"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/jp/blog/exploring-your-current-architecture-with-sonarqube/","language":"jp"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/zh/blog/exploring-your-current-architecture-with-sonarqube/","language":"zh"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/fr/blog/exploring-your-current-architecture-with-sonarqube/","language":"fr"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/de/blog/exploring-your-current-architecture-with-sonarqube/","language":"de"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/es/blog/exploring-your-current-architecture-with-sonarqube/","language":"es"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be_39650e7","url":"/ko/blog/exploring-your-current-architecture-with-sonarqube/","language":"ko"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"en"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/jp/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"jp"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/zh/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"zh"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/fr/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"fr"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/de/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"de"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/es/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"es"},{"codename":"blogpost___exploring_your_current_architecture_wit_55d5d92","url":"/ko/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"ko"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"en"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/jp/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"jp"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/zh/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"zh"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/fr/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"fr"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/de/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"de"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/es/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"es"},{"codename":"blogpost___exploring_your_current_architecture_wit","url":"/ko/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"ko"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/blog/join-the-sonarqube-remediation-agent-beta/","language":"en"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/jp/blog/join-the-sonarqube-remediation-agent-beta/","language":"jp"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/zh/blog/join-the-sonarqube-remediation-agent-beta/","language":"zh"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/fr/blog/join-the-sonarqube-remediation-agent-beta/","language":"fr"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/de/blog/join-the-sonarqube-remediation-agent-beta/","language":"de"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/es/blog/join-the-sonarqube-remediation-agent-beta/","language":"es"},{"codename":"blogpost___join_us_at_sonar_summit__copy_","url":"/ko/blog/join-the-sonarqube-remediation-agent-beta/","language":"ko"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/blog/how-ai-is-redefining-technical-debt/","language":"en"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/jp/blog/how-ai-is-redefining-technical-debt/","language":"jp"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/zh/blog/how-ai-is-redefining-technical-debt/","language":"zh"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/fr/blog/how-ai-is-redefining-technical-debt/","language":"fr"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/de/blog/how-ai-is-redefining-technical-debt/","language":"de"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/es/blog/how-ai-is-redefining-technical-debt/","language":"es"},{"codename":"blogpost___join_the_sonarqube_remediation_agent_be","url":"/ko/blog/how-ai-is-redefining-technical-debt/","language":"ko"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/blog/join-us-at-sonar-summit/","language":"en"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/jp/blog/join-us-at-sonar-summit/","language":"jp"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/zh/blog/join-us-at-sonar-summit/","language":"zh"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/fr/blog/join-us-at-sonar-summit/","language":"fr"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/de/blog/join-us-at-sonar-summit/","language":"de"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/es/blog/join-us-at-sonar-summit/","language":"es"},{"codename":"blogpost___agentic_ai_automation_shift__copy_","url":"/ko/blog/join-us-at-sonar-summit/","language":"ko"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/blog/agentic-ai-automation-shift/","language":"en"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/jp/blog/agentic-ai-automation-shift/","language":"jp"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/zh/blog/agentic-ai-automation-shift/","language":"zh"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/fr/blog/agentic-ai-automation-shift/","language":"fr"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/de/blog/agentic-ai-automation-shift/","language":"de"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/es/blog/agentic-ai-automation-shift/","language":"es"},{"codename":"blogpost___defeating_the_worm__copy__54391a1","url":"/ko/blog/agentic-ai-automation-shift/","language":"ko"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"en"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/jp/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"jp"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/zh/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"zh"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/fr/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"fr"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/de/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"de"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/es/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"es"},{"codename":"blogpost___shadow_ai_is_already_writing_your_code_","url":"/ko/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"ko"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/blog/using-dashboards-with-sonarqube-cloud/","language":"en"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/jp/blog/using-dashboards-with-sonarqube-cloud/","language":"jp"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/zh/blog/using-dashboards-with-sonarqube-cloud/","language":"zh"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/fr/blog/using-dashboards-with-sonarqube-cloud/","language":"fr"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/de/blog/using-dashboards-with-sonarqube-cloud/","language":"de"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/es/blog/using-dashboards-with-sonarqube-cloud/","language":"es"},{"codename":"blogpost___defeating_the_worm__copy_","url":"/ko/blog/using-dashboards-with-sonarqube-cloud/","language":"ko"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/blog/shadow-ai-is-already-writing-your-code/","language":"en"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/jp/blog/shadow-ai-is-already-writing-your-code/","language":"jp"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/zh/blog/shadow-ai-is-already-writing-your-code/","language":"zh"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/fr/blog/shadow-ai-is-already-writing-your-code/","language":"fr"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/de/blog/shadow-ai-is-already-writing-your-code/","language":"de"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/es/blog/shadow-ai-is-already-writing-your-code/","language":"es"},{"codename":"blogpost___how_to_choose_your_llm_without_ruining_","url":"/ko/blog/shadow-ai-is-already-writing-your-code/","language":"ko"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"en"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/jp/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"jp"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/zh/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"zh"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/fr/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"fr"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/de/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"de"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/es/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"es"},{"codename":"blogpost___announcing_sonarqube_server_2026_1_lta_","url":"/ko/blog/how-to-choose-your-llm-without-ruining-your-java-code/","language":"ko"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/blog/announcing-sonarqube-server-2026-1-lta/","language":"en"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/jp/blog/announcing-sonarqube-server-2026-1-lta/","language":"jp"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/zh/blog/announcing-sonarqube-server-2026-1-lta/","language":"zh"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/fr/blog/announcing-sonarqube-server-2026-1-lta/","language":"fr"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/de/blog/announcing-sonarqube-server-2026-1-lta/","language":"de"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/es/blog/announcing-sonarqube-server-2026-1-lta/","language":"es"},{"codename":"blogpost___the_ai_trust_gap__why_code_verification","url":"/ko/blog/announcing-sonarqube-server-2026-1-lta/","language":"ko"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/blog/introducing-sonar-foundation-agent/","language":"en"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/jp/blog/introducing-sonar-foundation-agent/","language":"jp"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/zh/blog/introducing-sonar-foundation-agent/","language":"zh"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/fr/blog/introducing-sonar-foundation-agent/","language":"fr"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/de/blog/introducing-sonar-foundation-agent/","language":"de"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/es/blog/introducing-sonar-foundation-agent/","language":"es"},{"codename":"blogpost___seventeen_years_later__code_quality_is_","url":"/ko/blog/introducing-sonar-foundation-agent/","language":"ko"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"en"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/jp/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"jp"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/zh/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"zh"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/fr/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"fr"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/de/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"de"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/es/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"es"},{"codename":"blogpost___code_quality_is_the_source_of_security_","url":"/ko/blog/why-prioritizing-code-quality-is-the-fastest-way-to-reduce-security-risks/","language":"ko"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"en"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/jp/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"jp"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/zh/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"zh"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/fr/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"fr"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/de/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"de"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/es/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"es"},{"codename":"blogpost___code_quality_is_the_source_of_security__d2e14b6","url":"/ko/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"ko"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/blog/zombie-workflows-a-github-actions-horror-story/","language":"en"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/jp/blog/zombie-workflows-a-github-actions-horror-story/","language":"jp"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/zh/blog/zombie-workflows-a-github-actions-horror-story/","language":"zh"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/fr/blog/zombie-workflows-a-github-actions-horror-story/","language":"fr"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/de/blog/zombie-workflows-a-github-actions-horror-story/","language":"de"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/es/blog/zombie-workflows-a-github-actions-horror-story/","language":"es"},{"codename":"blogpost___zombie_workflows__a_github_actions_horr","url":"/ko/blog/zombie-workflows-a-github-actions-horror-story/","language":"ko"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/blog/achieve-misra-c-2023-compliant-source-code/","language":"en"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/jp/blog/achieve-misra-c-2023-compliant-source-code/","language":"jp"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/zh/blog/achieve-misra-c-2023-compliant-source-code/","language":"zh"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/fr/blog/achieve-misra-c-2023-compliant-source-code/","language":"fr"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/de/blog/achieve-misra-c-2023-compliant-source-code/","language":"de"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/es/blog/achieve-misra-c-2023-compliant-source-code/","language":"es"},{"codename":"blogpost___the_cloudflare_outage__copy_","url":"/ko/blog/achieve-misra-c-2023-compliant-source-code/","language":"ko"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/blog/introducing-architecture-in-sonarqube/","language":"en"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/jp/blog/introducing-architecture-in-sonarqube/","language":"jp"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/zh/blog/introducing-architecture-in-sonarqube/","language":"zh"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/fr/blog/introducing-architecture-in-sonarqube/","language":"fr"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/de/blog/introducing-architecture-in-sonarqube/","language":"de"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/es/blog/introducing-architecture-in-sonarqube/","language":"es"},{"codename":"blogpost___new_data_on_code_quality__gpt_5_2_high_","url":"/ko/blog/introducing-architecture-in-sonarqube/","language":"ko"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"en"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/jp/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"jp"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/zh/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"zh"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/fr/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"fr"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/de/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"de"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/es/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"es"},{"codename":"blogpost___beyond_cybersecurity_awareness__make_a_","url":"/ko/blog/how-to-navigate-the-risks-of-ai-generated-code/","language":"ko"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/blog/seven-indicators-your-codebase-is-unmanageable/","language":"en"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/jp/blog/seven-indicators-your-codebase-is-unmanageable/","language":"jp"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/zh/blog/seven-indicators-your-codebase-is-unmanageable/","language":"zh"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/fr/blog/seven-indicators-your-codebase-is-unmanageable/","language":"fr"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/de/blog/seven-indicators-your-codebase-is-unmanageable/","language":"de"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/es/blog/seven-indicators-your-codebase-is-unmanageable/","language":"es"},{"codename":"blogpost___introducing_architecture_in_sonarqube__","url":"/ko/blog/seven-indicators-your-codebase-is-unmanageable/","language":"ko"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"en"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/jp/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"jp"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/zh/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"zh"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/fr/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"fr"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/de/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"de"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/es/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"es"},{"codename":"blogpost___seven_indicators_your_codebase_is_unman","url":"/ko/blog/state-of-code-developer-survey-report-the-current-reality-of-ai-coding/","language":"ko"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/blog/sonarqube-2025-year-in-review/","language":"en"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/jp/blog/sonarqube-2025-year-in-review/","language":"jp"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/zh/blog/sonarqube-2025-year-in-review/","language":"zh"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/fr/blog/sonarqube-2025-year-in-review/","language":"fr"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/de/blog/sonarqube-2025-year-in-review/","language":"de"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/es/blog/sonarqube-2025-year-in-review/","language":"es"},{"codename":"blogpost___state_of_code_developer_survey_report__","url":"/ko/blog/sonarqube-2025-year-in-review/","language":"ko"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/blog/insights-from-a-platform-engineering-leader/","language":"en"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/jp/blog/insights-from-a-platform-engineering-leader/","language":"jp"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/zh/blog/insights-from-a-platform-engineering-leader/","language":"zh"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/fr/blog/insights-from-a-platform-engineering-leader/","language":"fr"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/de/blog/insights-from-a-platform-engineering-leader/","language":"de"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/es/blog/insights-from-a-platform-engineering-leader/","language":"es"},{"codename":"blogpost___sonarqube_2025_year_in_review__copy_","url":"/ko/blog/insights-from-a-platform-engineering-leader/","language":"ko"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/blog/ai-coding-trust-gap/","language":"en"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/jp/blog/ai-coding-trust-gap/","language":"jp"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/zh/blog/ai-coding-trust-gap/","language":"zh"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/fr/blog/ai-coding-trust-gap/","language":"fr"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/de/blog/ai-coding-trust-gap/","language":"de"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/es/blog/ai-coding-trust-gap/","language":"es"},{"codename":"blogpost___stop_secrets_before_the_commit__copy_","url":"/ko/blog/ai-coding-trust-gap/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/jp/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/zh/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/fr/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/de/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/es/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_6_is_here__vibe__","url":"/ko/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/","language":"ko"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/blog/misra-c-plus-plus-compliance-early-access/","language":"en"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/jp/blog/misra-c-plus-plus-compliance-early-access/","language":"jp"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/zh/blog/misra-c-plus-plus-compliance-early-access/","language":"zh"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/fr/blog/misra-c-plus-plus-compliance-early-access/","language":"fr"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/de/blog/misra-c-plus-plus-compliance-early-access/","language":"de"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/es/blog/misra-c-plus-plus-compliance-early-access/","language":"es"},{"codename":"blogpost___introducing_architecture_as_code__copy_","url":"/ko/blog/misra-c-plus-plus-compliance-early-access/","language":"ko"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"en"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/jp/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"jp"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/zh/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"zh"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/fr/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"fr"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/de/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"de"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/es/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"es"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with_","url":"/ko/blog/deploy-sonarqube-server-on-kubernetes-with-terraform/","language":"ko"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/blog/dora-compliance-for-financial-entities/","language":"en"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/jp/blog/dora-compliance-for-financial-entities/","language":"jp"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/zh/blog/dora-compliance-for-financial-entities/","language":"zh"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/fr/blog/dora-compliance-for-financial-entities/","language":"fr"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/de/blog/dora-compliance-for-financial-entities/","language":"de"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/es/blog/dora-compliance-for-financial-entities/","language":"es"},{"codename":"blogpost___dora_compliance_for_financial_entities","url":"/ko/blog/dora-compliance-for-financial-entities/","language":"ko"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/blog/encoding-differentials-why-charset-matters/","language":"en"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/jp/blog/encoding-differentials-why-charset-matters/","language":"jp"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/zh/blog/encoding-differentials-why-charset-matters/","language":"zh"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/fr/blog/encoding-differentials-why-charset-matters/","language":"fr"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/de/blog/encoding-differentials-why-charset-matters/","language":"de"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/es/blog/encoding-differentials-why-charset-matters/","language":"es"},{"codename":"blogpost___encoding_differentials__why_charset_mat","url":"/ko/blog/encoding-differentials-why-charset-matters/","language":"ko"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"en"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/jp/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"jp"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/zh/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"zh"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/fr/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"fr"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/de/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"de"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/es/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"es"},{"codename":"blog_post___micro_services__major_headaches__detec","url":"/ko/blog/micro-services-major-headaches-detecting-vulnerabilities-in-erxes-microservices/","language":"ko"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"en"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/jp/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"jp"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/zh/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"zh"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/fr/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"fr"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/de/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"de"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/es/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"es"},{"codename":"blogpost___opennms_vulnerabilities__securing_code_","url":"/ko/blog/opennms-vulnerabilities-securing-code-against-attackers-unexpected-ways/","language":"ko"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/blog/vulnerability-research-highlights-2023/","language":"en"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/jp/blog/vulnerability-research-highlights-2023/","language":"jp"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/zh/blog/vulnerability-research-highlights-2023/","language":"zh"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/fr/blog/vulnerability-research-highlights-2023/","language":"fr"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/de/blog/vulnerability-research-highlights-2023/","language":"de"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/es/blog/vulnerability-research-highlights-2023/","language":"es"},{"codename":"blogpost___vulnerability_research_highlights_2023","url":"/ko/blog/vulnerability-research-highlights-2023/","language":"ko"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"en"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/jp/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"jp"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/zh/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"zh"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/fr/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"fr"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/de/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"de"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/es/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"es"},{"codename":"blogpost___wordpress_core___unauthenticated_blind_","url":"/ko/blog/wordpress-core-unauthenticated-blind-ssrf/","language":"ko"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/blog/choosing-llm-software-development/","language":"en"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/jp/blog/choosing-llm-software-development/","language":"jp"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/zh/blog/choosing-llm-software-development/","language":"zh"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/fr/blog/choosing-llm-software-development/","language":"fr"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/de/blog/choosing-llm-software-development/","language":"de"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/es/blog/choosing-llm-software-development/","language":"es"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu_19c9e22","url":"/ko/blog/choosing-llm-software-development/","language":"ko"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/blog/joomla-multiple-xss-vulnerabilities/","language":"en"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/jp/blog/joomla-multiple-xss-vulnerabilities/","language":"jp"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/zh/blog/joomla-multiple-xss-vulnerabilities/","language":"zh"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/fr/blog/joomla-multiple-xss-vulnerabilities/","language":"fr"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/de/blog/joomla-multiple-xss-vulnerabilities/","language":"de"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/es/blog/joomla-multiple-xss-vulnerabilities/","language":"es"},{"codename":"blogpost___joomla__multiple_xss_vulnerabilities","url":"/ko/blog/joomla-multiple-xss-vulnerabilities/","language":"ko"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/blog/upgrading-react-18-sonarqube/","language":"en"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/jp/blog/upgrading-react-18-sonarqube/","language":"jp"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/zh/blog/upgrading-react-18-sonarqube/","language":"zh"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/fr/blog/upgrading-react-18-sonarqube/","language":"fr"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/de/blog/upgrading-react-18-sonarqube/","language":"de"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/es/blog/upgrading-react-18-sonarqube/","language":"es"},{"codename":"blogpost___lessons_learned_upgrading_to_react_18_i","url":"/ko/blog/upgrading-react-18-sonarqube/","language":"ko"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/blog/sonarqube-10-4-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/jp/blog/sonarqube-10-4-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/zh/blog/sonarqube-10-4-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/fr/blog/sonarqube-10-4-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/de/blog/sonarqube-10-4-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/es/blog/sonarqube-10-4-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_10_4_release_announcement","url":"/ko/blog/sonarqube-10-4-release-announcement/","language":"ko"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/blog/sonarqube-10-6-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/jp/blog/sonarqube-10-6-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/zh/blog/sonarqube-10-6-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/fr/blog/sonarqube-10-6-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/de/blog/sonarqube-10-6-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/es/blog/sonarqube-10-6-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_10_5_release_announcement__co","url":"/ko/blog/sonarqube-10-6-release-announcement/","language":"ko"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/blog/sonarqube-code-coverage/","language":"en"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/jp/blog/sonarqube-code-coverage/","language":"jp"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/zh/blog/sonarqube-code-coverage/","language":"zh"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/fr/blog/sonarqube-code-coverage/","language":"fr"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/de/blog/sonarqube-code-coverage/","language":"de"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/es/blog/sonarqube-code-coverage/","language":"es"},{"codename":"blogpost___green_coding_with_clean_code___a_recap_","url":"/ko/blog/sonarqube-code-coverage/","language":"ko"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/blog/dirname-node-js-es-modules/","language":"en"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/jp/blog/dirname-node-js-es-modules/","language":"jp"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/zh/blog/dirname-node-js-es-modules/","language":"zh"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/fr/blog/dirname-node-js-es-modules/","language":"fr"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/de/blog/dirname-node-js-es-modules/","language":"de"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/es/blog/dirname-node-js-es-modules/","language":"es"},{"codename":"blogpost_____dirname_is_back_in_node_js_with_es_mo","url":"/ko/blog/dirname-node-js-es-modules/","language":"ko"},{"codename":"blogpost___blazor_applications","url":"/blog/blazor/","language":"en"},{"codename":"blogpost___blazor_applications","url":"/jp/blog/blazor/","language":"jp"},{"codename":"blogpost___blazor_applications","url":"/zh/blog/blazor/","language":"zh"},{"codename":"blogpost___blazor_applications","url":"/fr/blog/blazor/","language":"fr"},{"codename":"blogpost___blazor_applications","url":"/de/blog/blazor/","language":"de"},{"codename":"blogpost___blazor_applications","url":"/es/blog/blazor/","language":"es"},{"codename":"blogpost___blazor_applications","url":"/ko/blog/blazor/","language":"ko"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"en"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/jp/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"jp"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/zh/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"zh"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/fr/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"fr"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/de/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"de"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/es/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"es"},{"codename":"blogpost___mxss__why_should_it_interest_you","url":"/ko/blog/mxss-the-vulnerability-hiding-in-your-code/","language":"ko"},{"codename":"blogpost___new_web_api_v2","url":"/blog/new-web-api-v2/","language":"en"},{"codename":"blogpost___new_web_api_v2","url":"/jp/blog/new-web-api-v2/","language":"jp"},{"codename":"blogpost___new_web_api_v2","url":"/zh/blog/new-web-api-v2/","language":"zh"},{"codename":"blogpost___new_web_api_v2","url":"/fr/blog/new-web-api-v2/","language":"fr"},{"codename":"blogpost___new_web_api_v2","url":"/de/blog/new-web-api-v2/","language":"de"},{"codename":"blogpost___new_web_api_v2","url":"/es/blog/new-web-api-v2/","language":"es"},{"codename":"blogpost___new_web_api_v2","url":"/ko/blog/new-web-api-v2/","language":"ko"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/blog/avocado-nightmare-2/","language":"en"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/jp/blog/avocado-nightmare-2/","language":"jp"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/zh/blog/avocado-nightmare-2/","language":"zh"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/fr/blog/avocado-nightmare-2/","language":"fr"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/de/blog/avocado-nightmare-2/","language":"de"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/es/blog/avocado-nightmare-2/","language":"es"},{"codename":"blogpost___parallel_code_security__the_challenge_o","url":"/ko/blog/avocado-nightmare-2/","language":"ko"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/blog/sonar-power-of-deeper-sast/","language":"en"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/jp/blog/sonar-power-of-deeper-sast/","language":"jp"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/zh/blog/sonar-power-of-deeper-sast/","language":"zh"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/fr/blog/sonar-power-of-deeper-sast/","language":"fr"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/de/blog/sonar-power-of-deeper-sast/","language":"de"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/es/blog/sonar-power-of-deeper-sast/","language":"es"},{"codename":"blogpost___pci_dss_4_0__copy_","url":"/ko/blog/sonar-power-of-deeper-sast/","language":"ko"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"en"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/jp/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"jp"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/zh/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"zh"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/fr/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"fr"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/de/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"de"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/es/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"es"},{"codename":"blogpost___what_code_issues_caused_the_crowdstrike","url":"/ko/blog/what-code-issues-caused-the-crowdstrike-outage/","language":"ko"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"en"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/jp/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"jp"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/zh/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"zh"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/fr/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"fr"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/de/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"de"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/es/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"es"},{"codename":"blogpost___will_the_new_judicial_ruling_in_the_viz","url":"/ko/blog/will-the-new-judicial-ruling-in-the-vizio-lawsuit-strengthen-the-gpl/","language":"ko"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"en"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/jp/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"jp"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/zh/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"zh"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/fr/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"fr"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/de/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"de"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/es/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"es"},{"codename":"blogpost___builders__withers__and_records___java_s","url":"/ko/blog/builders-withers-and-records-java-s-path-to-immutability/","language":"ko"},{"codename":"blogpost___c__logging","url":"/blog/csharp-logging/","language":"en"},{"codename":"blogpost___c__logging","url":"/jp/blog/csharp-logging/","language":"jp"},{"codename":"blogpost___c__logging","url":"/zh/blog/csharp-logging/","language":"zh"},{"codename":"blogpost___c__logging","url":"/fr/blog/csharp-logging/","language":"fr"},{"codename":"blogpost___c__logging","url":"/de/blog/csharp-logging/","language":"de"},{"codename":"blogpost___c__logging","url":"/es/blog/csharp-logging/","language":"es"},{"codename":"blogpost___c__logging","url":"/ko/blog/csharp-logging/","language":"ko"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/blog/avocado-nightmare-1/","language":"en"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/jp/blog/avocado-nightmare-1/","language":"jp"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/zh/blog/avocado-nightmare-1/","language":"zh"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/fr/blog/avocado-nightmare-1/","language":"fr"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/de/blog/avocado-nightmare-1/","language":"de"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/es/blog/avocado-nightmare-1/","language":"es"},{"codename":"blogpost___code_interoperability__the_hazards_of_t","url":"/ko/blog/avocado-nightmare-1/","language":"ko"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/blog/sonarqube-pci-dss-4-0/","language":"en"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/jp/blog/sonarqube-pci-dss-4-0/","language":"jp"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/zh/blog/sonarqube-pci-dss-4-0/","language":"zh"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/fr/blog/sonarqube-pci-dss-4-0/","language":"fr"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/de/blog/sonarqube-pci-dss-4-0/","language":"de"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/es/blog/sonarqube-pci-dss-4-0/","language":"es"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co","url":"/ko/blog/sonarqube-pci-dss-4-0/","language":"ko"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"en"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/jp/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"jp"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/zh/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"zh"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/fr/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"fr"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/de/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"de"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/es/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"es"},{"codename":"blogpost___re_moo_te_code_execution_in_mailcow__al","url":"/ko/blog/remote-code-execution-in-mailcow-always-sanitize-error-messages/","language":"ko"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"en"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/jp/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"jp"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/zh/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"zh"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/fr/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"fr"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/de/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"de"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/es/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"es"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar_73081b2","url":"/ko/blog/technical-debt-s-impact-on-development-speed-and-code-quality/","language":"ko"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"en"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/jp/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"jp"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/zh/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"zh"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/fr/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"fr"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/de/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"de"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/es/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"es"},{"codename":"blogpost___who_are_you__the_importance_of_verifyin","url":"/ko/blog/who-are-you-the-importance-of-verifying-message-origins/","language":"ko"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"en"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/jp/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"jp"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/zh/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"zh"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/fr/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"fr"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/de/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"de"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/es/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"es"},{"codename":"blogpost___white_house_emphasizes_need_for_proacti","url":"/ko/blog/ai-generated-code-demands-trust-but-verify-approach-to-software-development/","language":"ko"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"en"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/jp/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"jp"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/zh/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"zh"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/fr/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"fr"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/de/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"de"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/es/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"es"},{"codename":"blogpost___dangerous_import__sourceforge_patches_c","url":"/ko/blog/dangerous-import-sourceforge-patches-critical-code-vulnerability/","language":"ko"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"en"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/jp/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"jp"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/zh/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"zh"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/fr/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"fr"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/de/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"de"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/es/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"es"},{"codename":"blogpost___front_end_frameworks__when_bypassing_bu","url":"/ko/blog/front-end-frameworks-when-bypassing-built-in-sanitization-might-backfire/","language":"ko"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/blog/how-sonar-helps-with-nist-ssdf/","language":"en"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/jp/blog/how-sonar-helps-with-nist-ssdf/","language":"jp"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/zh/blog/how-sonar-helps-with-nist-ssdf/","language":"zh"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/fr/blog/how-sonar-helps-with-nist-ssdf/","language":"fr"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/de/blog/how-sonar-helps-with-nist-ssdf/","language":"de"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/es/blog/how-sonar-helps-with-nist-ssdf/","language":"es"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co","url":"/ko/blog/how-sonar-helps-with-nist-ssdf/","language":"ko"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"en"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/jp/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"jp"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/zh/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"zh"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/fr/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"fr"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/de/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"de"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/es/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"es"},{"codename":"blogpost___green_coding_with_clean_code___a_recap__bd8cfc6","url":"/ko/blog/sonar-founder-olivier-gaudin-at-qcon-london-2024/","language":"ko"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"en"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/jp/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"jp"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/zh/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"zh"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/fr/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"fr"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/de/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"de"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/es/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"es"},{"codename":"blogpost___pitfalls_of_desanitization__leaking_cus","url":"/ko/blog/pitfalls-of-desanitization-leaking-customer-data-from-osticket/","language":"ko"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"en"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/jp/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"jp"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/zh/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"zh"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/fr/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"fr"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/de/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"de"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/es/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"es"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_307df9f","url":"/ko/blog/sonar-reaffirms-strength-of-its-ISMS-by-earning-the-latest-iso-certification-iso27001-2022/","language":"ko"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"en"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/jp/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"jp"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/zh/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"zh"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/fr/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"fr"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/de/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"de"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/es/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"es"},{"codename":"blogpost___5_risks_of_outsourcing_software_develop","url":"/ko/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"ko"},{"codename":"blogpost___asp_net_core_web_apps","url":"/blog/asp-net-core-web-apps/","language":"en"},{"codename":"blogpost___asp_net_core_web_apps","url":"/jp/blog/asp-net-core-web-apps/","language":"jp"},{"codename":"blogpost___asp_net_core_web_apps","url":"/zh/blog/asp-net-core-web-apps/","language":"zh"},{"codename":"blogpost___asp_net_core_web_apps","url":"/fr/blog/asp-net-core-web-apps/","language":"fr"},{"codename":"blogpost___asp_net_core_web_apps","url":"/de/blog/asp-net-core-web-apps/","language":"de"},{"codename":"blogpost___asp_net_core_web_apps","url":"/es/blog/asp-net-core-web-apps/","language":"es"},{"codename":"blogpost___asp_net_core_web_apps","url":"/ko/blog/asp-net-core-web-apps/","language":"ko"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/blog/juliet-c-benchmark-and-the-securestring-case/","language":"en"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/jp/blog/juliet-c-benchmark-and-the-securestring-case/","language":"jp"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/zh/blog/juliet-c-benchmark-and-the-securestring-case/","language":"zh"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/fr/blog/juliet-c-benchmark-and-the-securestring-case/","language":"fr"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/de/blog/juliet-c-benchmark-and-the-securestring-case/","language":"de"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/es/blog/juliet-c-benchmark-and-the-securestring-case/","language":"es"},{"codename":"blogpost___juliet_c__and_the_benchmark_initiative","url":"/ko/blog/juliet-c-benchmark-and-the-securestring-case/","language":"ko"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/blog/legacy-codebases-are-a-devops-issue/","language":"en"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/jp/blog/legacy-codebases-are-a-devops-issue/","language":"jp"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/zh/blog/legacy-codebases-are-a-devops-issue/","language":"zh"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/fr/blog/legacy-codebases-are-a-devops-issue/","language":"fr"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/de/blog/legacy-codebases-are-a-devops-issue/","language":"de"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/es/blog/legacy-codebases-are-a-devops-issue/","language":"es"},{"codename":"blogpost___legacy_codebases_are_a_devops_issue","url":"/ko/blog/legacy-codebases-are-a-devops-issue/","language":"ko"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/blog/sq-sc_guidance/","language":"en"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/jp/blog/sq-sc_guidance/","language":"jp"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/zh/blog/sq-sc_guidance/","language":"zh"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/fr/blog/sq-sc_guidance/","language":"fr"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/de/blog/sq-sc_guidance/","language":"de"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/es/blog/sq-sc_guidance/","language":"es"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on_","url":"/ko/blog/sq-sc_guidance/","language":"ko"},{"codename":"blogpost___top_security_flaws","url":"/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"en"},{"codename":"blogpost___top_security_flaws","url":"/jp/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"jp"},{"codename":"blogpost___top_security_flaws","url":"/zh/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"zh"},{"codename":"blogpost___top_security_flaws","url":"/fr/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"fr"},{"codename":"blogpost___top_security_flaws","url":"/de/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"de"},{"codename":"blogpost___top_security_flaws","url":"/es/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"es"},{"codename":"blogpost___top_security_flaws","url":"/ko/blog/top-security-flaws-hiding-in-your-code-right-now-and-how-to-fix-them/","language":"ko"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/blog/union-intersection-difference-javascript-sets/","language":"en"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/jp/blog/union-intersection-difference-javascript-sets/","language":"jp"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/zh/blog/union-intersection-difference-javascript-sets/","language":"zh"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/fr/blog/union-intersection-difference-javascript-sets/","language":"fr"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/de/blog/union-intersection-difference-javascript-sets/","language":"de"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/es/blog/union-intersection-difference-javascript-sets/","language":"es"},{"codename":"blogpost___union__intersection__difference__and_mo","url":"/ko/blog/union-intersection-difference-javascript-sets/","language":"ko"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"en"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/jp/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"jp"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/zh/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"zh"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/fr/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"fr"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/de/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"de"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/es/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"es"},{"codename":"blogpost___sonar_reaffirms_strength_of_its_informa","url":"/ko/blog/white-house-emphasizes-need-for-proactive-coding-practices-to-counter-cyber-attacks/","language":"ko"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/blog/g2-review-static-code-analysis/","language":"en"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/jp/blog/g2-review-static-code-analysis/","language":"jp"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/zh/blog/g2-review-static-code-analysis/","language":"zh"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/fr/blog/g2-review-static-code-analysis/","language":"fr"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/de/blog/g2-review-static-code-analysis/","language":"de"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/es/blog/g2-review-static-code-analysis/","language":"es"},{"codename":"blogpost___using_and_understanding_sonarqube_for_c","url":"/ko/blog/g2-review-static-code-analysis/","language":"ko"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"en"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/jp/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"jp"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/zh/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"zh"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/fr/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"fr"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/de/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"de"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/es/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"es"},{"codename":"blogpost___how_timely_delivery_comes_from_transpar","url":"/ko/blog/how-timely-delivery-comes-from-transparent-outsourced-software-development-communication/","language":"ko"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/blog/increase-readability-with-java-s-pattern-matching/","language":"en"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/jp/blog/increase-readability-with-java-s-pattern-matching/","language":"jp"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/zh/blog/increase-readability-with-java-s-pattern-matching/","language":"zh"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/fr/blog/increase-readability-with-java-s-pattern-matching/","language":"fr"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/de/blog/increase-readability-with-java-s-pattern-matching/","language":"de"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/es/blog/increase-readability-with-java-s-pattern-matching/","language":"es"},{"codename":"blogpost___increase_readability_with_java_s_patter","url":"/ko/blog/increase-readability-with-java-s-pattern-matching/","language":"ko"},{"codename":"blogpost__shift_left","url":"/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"en"},{"codename":"blogpost__shift_left","url":"/jp/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"jp"},{"codename":"blogpost__shift_left","url":"/zh/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"zh"},{"codename":"blogpost__shift_left","url":"/fr/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"fr"},{"codename":"blogpost__shift_left","url":"/de/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"de"},{"codename":"blogpost__shift_left","url":"/es/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"es"},{"codename":"blogpost__shift_left","url":"/ko/blog/leveraging-sonarqube-sonarcloud-and-sonarlint-for-effective-shift-left-practices/","language":"ko"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/blog/sonar-launches-integration-program/","language":"en"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/jp/blog/sonar-launches-integration-program/","language":"jp"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/zh/blog/sonar-launches-integration-program/","language":"zh"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/fr/blog/sonar-launches-integration-program/","language":"fr"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/de/blog/sonar-launches-integration-program/","language":"de"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/es/blog/sonar-launches-integration-program/","language":"es"},{"codename":"blogpost___fast_co__nbtt__copy_","url":"/ko/blog/sonar-launches-integration-program/","language":"ko"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"en"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/jp/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"jp"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/zh/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"zh"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/fr/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"fr"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/de/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"de"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/es/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"es"},{"codename":"blogpost___the_red_hat_ipo_experiment_to_pay_maint","url":"/ko/blog/the-red-hat-ipo-experiment-to-pay-maintainers-25-years-later/","language":"ko"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/blog/the-true-cost-of-bad-code-in-software-development/","language":"en"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/jp/blog/the-true-cost-of-bad-code-in-software-development/","language":"jp"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/zh/blog/the-true-cost-of-bad-code-in-software-development/","language":"zh"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/fr/blog/the-true-cost-of-bad-code-in-software-development/","language":"fr"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/de/blog/the-true-cost-of-bad-code-in-software-development/","language":"de"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/es/blog/the-true-cost-of-bad-code-in-software-development/","language":"es"},{"codename":"blogpost___the_true_cost_of_bad_code_in_software_d","url":"/ko/blog/the-true-cost-of-bad-code-in-software-development/","language":"ko"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/blog/autoconfig-cpp-code-analysis-redefined/","language":"en"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/jp/blog/autoconfig-cpp-code-analysis-redefined/","language":"jp"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/zh/blog/autoconfig-cpp-code-analysis-redefined/","language":"zh"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/fr/blog/autoconfig-cpp-code-analysis-redefined/","language":"fr"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/de/blog/autoconfig-cpp-code-analysis-redefined/","language":"de"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/es/blog/autoconfig-cpp-code-analysis-redefined/","language":"es"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi_21c1fe5","url":"/ko/blog/autoconfig-cpp-code-analysis-redefined/","language":"ko"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"en"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/jp/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"jp"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/zh/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"zh"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/fr/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"fr"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/de/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"de"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/es/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"es"},{"codename":"blogpost___ensuring_the_right_usage_of_java_21_new","url":"/ko/blog/ensuring-the-right-usage-of-java-21-new-features/","language":"ko"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"en"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/jp/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"jp"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/zh/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"zh"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/fr/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"fr"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/de/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"de"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/es/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"es"},{"codename":"blogpost___government_emails_at_risk__critical_cro","url":"/ko/blog/government-emails-at-risk-critical-cross-site-scripting-vulnerability-in-roundcube-webmail/","language":"ko"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/blog/iso-27001-importance/","language":"en"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/jp/blog/iso-27001-importance/","language":"jp"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/zh/blog/iso-27001-importance/","language":"zh"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/fr/blog/iso-27001-importance/","language":"fr"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/de/blog/iso-27001-importance/","language":"de"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/es/blog/iso-27001-importance/","language":"es"},{"codename":"blogpost___basic_http_authentication_risk__uncover_37d45eb","url":"/ko/blog/iso-27001-importance/","language":"ko"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"en"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/jp/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"jp"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/zh/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"zh"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/fr/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"fr"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/de/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"de"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/es/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"es"},{"codename":"blogpost___autoconfig_of_c_and_c___projects__copy_","url":"/ko/blog/now-introducing-sonarcloud-enterprise-and-sonarcloud-team/","language":"ko"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"en"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/jp/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"jp"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/zh/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"zh"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/fr/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"fr"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/de/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"de"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/es/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"es"},{"codename":"blogpost___securing_developer_tools__unpatched_cod_d5aa07e","url":"/ko/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-2/","language":"ko"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/blog/an-open-letter-to-sonar-qube-users/","language":"en"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/jp/blog/an-open-letter-to-sonar-qube-users/","language":"jp"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/zh/blog/an-open-letter-to-sonar-qube-users/","language":"zh"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/fr/blog/an-open-letter-to-sonar-qube-users/","language":"fr"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/de/blog/an-open-letter-to-sonar-qube-users/","language":"de"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/es/blog/an-open-letter-to-sonar-qube-users/","language":"es"},{"codename":"blogpost___ai_generated_code_demands__trust__but_v","url":"/ko/blog/an-open-letter-to-sonar-qube-users/","language":"ko"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/blog/apache-dubbo-consumer-risks/","language":"en"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/jp/blog/apache-dubbo-consumer-risks/","language":"jp"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/zh/blog/apache-dubbo-consumer-risks/","language":"zh"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/fr/blog/apache-dubbo-consumer-risks/","language":"fr"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/de/blog/apache-dubbo-consumer-risks/","language":"de"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/es/blog/apache-dubbo-consumer-risks/","language":"es"},{"codename":"blogpost___apache_dubbo_consumer_risks__the_road_n","url":"/ko/blog/apache-dubbo-consumer-risks/","language":"ko"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/blog/building-the-foundation-for-a-strong-ai-future/","language":"en"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/jp/blog/building-the-foundation-for-a-strong-ai-future/","language":"jp"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/zh/blog/building-the-foundation-for-a-strong-ai-future/","language":"zh"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/fr/blog/building-the-foundation-for-a-strong-ai-future/","language":"fr"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/de/blog/building-the-foundation-for-a-strong-ai-future/","language":"de"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/es/blog/building-the-foundation-for-a-strong-ai-future/","language":"es"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas_e870e08","url":"/ko/blog/building-the-foundation-for-a-strong-ai-future/","language":"ko"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"en"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/jp/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"jp"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/zh/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"zh"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/fr/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"fr"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/de/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"de"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/es/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"es"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_0e46fa2","url":"/ko/blog/integrating-sonarcloud-with-amazon-codecatalyst/","language":"ko"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/blog/sonarqube-10-5-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/jp/blog/sonarqube-10-5-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/zh/blog/sonarqube-10-5-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/fr/blog/sonarqube-10-5-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/de/blog/sonarqube-10-5-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/es/blog/sonarqube-10-5-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_10_4_release_announcement__co_54cbf3b","url":"/ko/blog/sonarqube-10-5-release-announcement/","language":"ko"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/blog/stop-nesting-ternaries-javascript/","language":"en"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/jp/blog/stop-nesting-ternaries-javascript/","language":"jp"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/zh/blog/stop-nesting-ternaries-javascript/","language":"zh"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/fr/blog/stop-nesting-ternaries-javascript/","language":"fr"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/de/blog/stop-nesting-ternaries-javascript/","language":"de"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/es/blog/stop-nesting-ternaries-javascript/","language":"es"},{"codename":"blogpost___stop_nesting_ternaries_in_javascript","url":"/ko/blog/stop-nesting-ternaries-javascript/","language":"ko"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/blog/xz-tidelift-and-paying-the-maintainers/","language":"en"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/jp/blog/xz-tidelift-and-paying-the-maintainers/","language":"jp"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/zh/blog/xz-tidelift-and-paying-the-maintainers/","language":"zh"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/fr/blog/xz-tidelift-and-paying-the-maintainers/","language":"fr"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/de/blog/xz-tidelift-and-paying-the-maintainers/","language":"de"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/es/blog/xz-tidelift-and-paying-the-maintainers/","language":"es"},{"codename":"blogpost___xz_utils_hack__what_is_it_","url":"/ko/blog/xz-tidelift-and-paying-the-maintainers/","language":"ko"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"en"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/jp/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"jp"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/zh/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"zh"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/fr/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"fr"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/de/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"de"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/es/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"es"},{"codename":"blogpost___basic_http_authentication_risk__uncover","url":"/ko/blog/basic-http-authentication-risk-uncovering-pyspider-vulnerabilities/","language":"ko"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"en"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/jp/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"jp"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/zh/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"zh"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/fr/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"fr"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/de/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"de"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/es/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"es"},{"codename":"blogpost___excessive_expansion__uncovering_critica","url":"/ko/blog/excessive-expansion-uncovering-critical-security-vulnerabilities-in-jenkins/","language":"ko"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"en"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/jp/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"jp"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/zh/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"zh"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/fr/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"fr"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/de/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"de"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/es/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"es"},{"codename":"blogpost___reply_to_calc__the_attack_chain_to_comp","url":"/ko/blog/reply-to-calc-the-attack-chain-to-compromise-mailspring/","language":"ko"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"en"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/jp/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"jp"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/zh/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"zh"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/fr/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"fr"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/de/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"de"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/es/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"es"},{"codename":"blogpost___securing_developer_tools__unpatched_cod","url":"/ko/blog/securing-developer-tools-unpatched-code-vulnerabilities-in-gogs-1/","language":"ko"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"en"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/jp/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"jp"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/zh/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"zh"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/fr/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"fr"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/de/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"de"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/es/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"es"},{"codename":"blogpost__driving_devops_transformation__leveling_","url":"/ko/blog/driving-devops-transformation-leveling-up-ci-cd-with-static-code-analysis/","language":"ko"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"en"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/jp/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"jp"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/zh/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"zh"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/fr/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"fr"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/de/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"de"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/es/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"es"},{"codename":"blogpost___7_guidelines_for_federal_agencies_adopt","url":"/ko/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"ko"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/blog/ai-code-assurance-sonar/","language":"en"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/jp/blog/ai-code-assurance-sonar/","language":"jp"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/zh/blog/ai-code-assurance-sonar/","language":"zh"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/fr/blog/ai-code-assurance-sonar/","language":"fr"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/de/blog/ai-code-assurance-sonar/","language":"de"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/es/blog/ai-code-assurance-sonar/","language":"es"},{"codename":"blogpost___ai_codefix_announcement__copy_","url":"/ko/blog/ai-code-assurance-sonar/","language":"ko"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"en"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/jp/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"jp"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/zh/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"zh"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/fr/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"fr"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/de/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"de"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/es/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"es"},{"codename":"blogpost___never_underestimate_csrf__why_origin_re","url":"/ko/blog/never-underestimate-csrf-why-origin-reflection-is-a-bad-idea/","language":"ko"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"en"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/jp/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"jp"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/zh/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"zh"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/fr/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"fr"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/de/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"de"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/es/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"es"},{"codename":"blogpost___scripting_outside_the_box__api_client_s","url":"/ko/blog/scripting-outside-the-box-api-client-security-risks-part-1/","language":"ko"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/jp/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/zh/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/fr/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/de/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/es/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_server_10_8_release_announcem","url":"/ko/blog/sonarqube-server-2025-1-lta-release-announcement/","language":"ko"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"en"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/jp/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"jp"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/zh/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"zh"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/fr/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"fr"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/de/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"de"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/es/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"es"},{"codename":"blogpost___data_in_danger__detecting_cross_site_sc","url":"/ko/blog/data-in-danger-detecting-xss-in-grafana-cve-2025-2703/","language":"ko"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"en"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/jp/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"jp"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/zh/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"zh"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/fr/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"fr"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/de/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"de"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/es/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"es"},{"codename":"blogpost___scripting_outside_the_box__api_client_s_2a0eb37","url":"/ko/blog/scripting-outside-the-box-api-client-security-risks-part-2/","language":"ko"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/blog/seven-habits-of-highly-effective-ai-coding/","language":"en"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/jp/blog/seven-habits-of-highly-effective-ai-coding/","language":"jp"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/zh/blog/seven-habits-of-highly-effective-ai-coding/","language":"zh"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/fr/blog/seven-habits-of-highly-effective-ai-coding/","language":"fr"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/de/blog/seven-habits-of-highly-effective-ai-coding/","language":"de"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/es/blog/seven-habits-of-highly-effective-ai-coding/","language":"es"},{"codename":"blogpost___sonarqube_server_wins_devies_award__cop","url":"/ko/blog/seven-habits-of-highly-effective-ai-coding/","language":"ko"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"en"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/jp/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"jp"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/zh/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"zh"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/fr/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"fr"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/de/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"de"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/es/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"es"},{"codename":"blogpost___new_sonarqube_free_tier__copy__c8fc7a1","url":"/ko/blog/sonarqube-for-ide-our-journey-this-year-and-sneak-peek-into-2025/","language":"ko"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/blog/choosing-sonarqube-free-tier/","language":"en"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/jp/blog/choosing-sonarqube-free-tier/","language":"jp"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/zh/blog/choosing-sonarqube-free-tier/","language":"zh"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/fr/blog/choosing-sonarqube-free-tier/","language":"fr"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/de/blog/choosing-sonarqube-free-tier/","language":"de"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/es/blog/choosing-sonarqube-free-tier/","language":"es"},{"codename":"blogpost___8_reasons_to_try_sonarqube_free_tier","url":"/ko/blog/choosing-sonarqube-free-tier/","language":"ko"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/blog/new-spring-framework-rules-in-sonarqube/","language":"en"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/jp/blog/new-spring-framework-rules-in-sonarqube/","language":"jp"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/zh/blog/new-spring-framework-rules-in-sonarqube/","language":"zh"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/fr/blog/new-spring-framework-rules-in-sonarqube/","language":"fr"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/de/blog/new-spring-framework-rules-in-sonarqube/","language":"de"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/es/blog/new-spring-framework-rules-in-sonarqube/","language":"es"},{"codename":"blogpost___new_spring_rules_2025_02","url":"/ko/blog/new-spring-framework-rules-in-sonarqube/","language":"ko"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/blog/sonars-17-year-anniversary/","language":"en"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/jp/blog/sonars-17-year-anniversary/","language":"jp"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/zh/blog/sonars-17-year-anniversary/","language":"zh"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/fr/blog/sonars-17-year-anniversary/","language":"fr"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/de/blog/sonars-17-year-anniversary/","language":"de"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/es/blog/sonars-17-year-anniversary/","language":"es"},{"codename":"blogpost___the_inevitable_rise_of_poor_code_qualit","url":"/ko/blog/sonars-17-year-anniversary/","language":"ko"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/blog/sonarqube-server-10-8-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/jp/blog/sonarqube-server-10-8-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/zh/blog/sonarqube-server-10-8-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/fr/blog/sonarqube-server-10-8-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/de/blog/sonarqube-server-10-8-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/es/blog/sonarqube-server-10-8-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_10_7_release_announcement__co","url":"/ko/blog/sonarqube-server-10-8-release-announcement/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/blog/sonarqube-server-2025-release-2-announcement/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/jp/blog/sonarqube-server-2025-release-2-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/zh/blog/sonarqube-server-2025-release-2-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/fr/blog/sonarqube-server-2025-release-2-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/de/blog/sonarqube-server-2025-release-2-announcement/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/es/blog/sonarqube-server-2025-release-2-announcement/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_1_lta_release_ann","url":"/ko/blog/sonarqube-server-2025-release-2-announcement/","language":"ko"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/blog/the-new-sonarqube-free-tier-is-here/","language":"en"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/jp/blog/the-new-sonarqube-free-tier-is-here/","language":"jp"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/zh/blog/the-new-sonarqube-free-tier-is-here/","language":"zh"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/fr/blog/the-new-sonarqube-free-tier-is-here/","language":"fr"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/de/blog/the-new-sonarqube-free-tier-is-here/","language":"de"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/es/blog/the-new-sonarqube-free-tier-is-here/","language":"es"},{"codename":"blogpost___new_sonarqube_free_tier__copy_","url":"/ko/blog/the-new-sonarqube-free-tier-is-here/","language":"ko"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"en"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/jp/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"jp"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/zh/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"zh"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/fr/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"fr"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/de/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"de"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/es/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"es"},{"codename":"blogpost___the_power_of_taint_analysis__uncovering","url":"/ko/blog/the-power-of-taint-analysis-uncovering-critical-code-vulnerability-in-openapi-generator/","language":"ko"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"en"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/jp/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"jp"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/zh/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"zh"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/fr/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"fr"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/de/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"de"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/es/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"es"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube__f8233ab","url":"/ko/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"ko"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"en"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/jp/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"jp"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/zh/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"zh"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/fr/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"fr"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/de/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"de"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/es/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"es"},{"codename":"blogpost___enhancing_team_code_reviews_with_ai_gen","url":"/ko/blog/enhancing-team-code-reviews-with-ai-generated-code/","language":"ko"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"en"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/jp/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"jp"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/zh/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"zh"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/fr/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"fr"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/de/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"de"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/es/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"es"},{"codename":"blogpost___software_and_ai_in_2025__copy_","url":"/ko/blog/the-ai-revolution-in-software-development-a-new-era-for-developers/","language":"ko"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/blog/introducing-rust-in-sonarqube/","language":"en"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/jp/blog/introducing-rust-in-sonarqube/","language":"jp"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/zh/blog/introducing-rust-in-sonarqube/","language":"zh"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/fr/blog/introducing-rust-in-sonarqube/","language":"fr"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/de/blog/introducing-rust-in-sonarqube/","language":"de"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/es/blog/introducing-rust-in-sonarqube/","language":"es"},{"codename":"blogpost___asp_net_core_web_apps__copy_","url":"/ko/blog/introducing-rust-in-sonarqube/","language":"ko"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/blog/better-free-sonarqube-experience/","language":"en"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/jp/blog/better-free-sonarqube-experience/","language":"jp"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/zh/blog/better-free-sonarqube-experience/","language":"zh"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/fr/blog/better-free-sonarqube-experience/","language":"fr"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/de/blog/better-free-sonarqube-experience/","language":"de"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/es/blog/better-free-sonarqube-experience/","language":"es"},{"codename":"blogpost___sonars_commitment_to_you__copy_","url":"/ko/blog/better-free-sonarqube-experience/","language":"ko"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/blog/announcing-sonarqube-advanced-security/","language":"en"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/jp/blog/announcing-sonarqube-advanced-security/","language":"jp"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/zh/blog/announcing-sonarqube-advanced-security/","language":"zh"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/fr/blog/announcing-sonarqube-advanced-security/","language":"fr"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/de/blog/announcing-sonarqube-advanced-security/","language":"de"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/es/blog/announcing-sonarqube-advanced-security/","language":"es"},{"codename":"blogpost___dependency_management_and_your_software_3bfc8d9","url":"/ko/blog/announcing-sonarqube-advanced-security/","language":"ko"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"en"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/jp/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"jp"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/zh/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"zh"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/fr/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"fr"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/de/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"de"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/es/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"es"},{"codename":"blogpost___auto_detect___review_github_copilot_cod","url":"/ko/blog/sonarqube-server-wins-devies-award-for-code-testing-quality-management/","language":"ko"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/blog/why-code-security-matters-even-in-hardened-environments/","language":"en"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/jp/blog/why-code-security-matters-even-in-hardened-environments/","language":"jp"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/zh/blog/why-code-security-matters-even-in-hardened-environments/","language":"zh"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/fr/blog/why-code-security-matters-even-in-hardened-environments/","language":"fr"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/de/blog/why-code-security-matters-even-in-hardened-environments/","language":"de"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/es/blog/why-code-security-matters-even-in-hardened-environments/","language":"es"},{"codename":"blogpost___why_code_security_matters___even_in_har","url":"/ko/blog/why-code-security-matters-even-in-hardened-environments/","language":"ko"},{"codename":"blogpost___top_security_flaws__copy_","url":"/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"en"},{"codename":"blogpost___top_security_flaws__copy_","url":"/jp/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"jp"},{"codename":"blogpost___top_security_flaws__copy_","url":"/zh/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"zh"},{"codename":"blogpost___top_security_flaws__copy_","url":"/fr/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"fr"},{"codename":"blogpost___top_security_flaws__copy_","url":"/de/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"de"},{"codename":"blogpost___top_security_flaws__copy_","url":"/es/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"es"},{"codename":"blogpost___top_security_flaws__copy_","url":"/ko/blog/announcing-sonar-support-for-dart-elevate-your-code-quality/","language":"ko"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"en"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/jp/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"jp"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/zh/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"zh"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/fr/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"fr"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/de/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"de"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/es/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"es"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate","url":"/ko/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-1-2/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/blog/sonarqube-bug-detection-advances/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/jp/blog/sonarqube-bug-detection-advances/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/zh/blog/sonarqube-bug-detection-advances/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/fr/blog/sonarqube-bug-detection-advances/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/de/blog/sonarqube-bug-detection-advances/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/es/blog/sonarqube-bug-detection-advances/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc","url":"/ko/blog/sonarqube-bug-detection-advances/","language":"ko"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"en"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/jp/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"jp"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/zh/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"zh"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/fr/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"fr"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/de/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"de"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/es/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"es"},{"codename":"blogpost___olivier_gaudin_at_qcon_london_2024__cop","url":"/ko/blog/software-and-ai-in-2025-sonar-perspectives-on-what-s-to-come-in-the-new-year/","language":"ko"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/blog/sonars-commitment-to-you/","language":"en"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/jp/blog/sonars-commitment-to-you/","language":"jp"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/zh/blog/sonars-commitment-to-you/","language":"zh"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/fr/blog/sonars-commitment-to-you/","language":"fr"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/de/blog/sonars-commitment-to-you/","language":"de"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/es/blog/sonars-commitment-to-you/","language":"es"},{"codename":"blogpost___how_to_trust_ai_contributions_to_your_c","url":"/ko/blog/sonars-commitment-to-you/","language":"ko"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"en"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/jp/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"jp"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/zh/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"zh"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/fr/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"fr"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/de/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"de"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/es/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"es"},{"codename":"blogpost___the_tainted_voyage__uncovering_voyager_","url":"/ko/blog/the-tainted-voyage-uncovering-voyagers-vulnerabilities/","language":"ko"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/blog/ai-codefix-sonar/","language":"en"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/jp/blog/ai-codefix-sonar/","language":"jp"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/zh/blog/ai-codefix-sonar/","language":"zh"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/fr/blog/ai-codefix-sonar/","language":"fr"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/de/blog/ai-codefix-sonar/","language":"de"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/es/blog/ai-codefix-sonar/","language":"es"},{"codename":"blogpost___announcing_sonar_support_for_dart__copy","url":"/ko/blog/ai-codefix-sonar/","language":"ko"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"en"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/jp/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"jp"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/zh/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"zh"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/fr/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"fr"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/de/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"de"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/es/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"es"},{"codename":"blogpost___sonar_earns_soc_2_type_ii_compliance__c","url":"/ko/blog/auto-detect-and-review-ai-generated-code-from-github-copilot/","language":"ko"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"en"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/jp/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"jp"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/zh/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"zh"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/fr/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"fr"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/de/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"de"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/es/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"es"},{"codename":"blogpost___beware_the_cookie_monster__cyberhaven_e","url":"/ko/blog/beware-the-cookie-monster-cyberhaven-extension-vulnerability-allowed-cookie-theft/","language":"ko"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"en"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/jp/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"jp"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/zh/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"zh"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/fr/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"fr"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/de/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"de"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/es/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"es"},{"codename":"blogpost___diving_into_jumpserver__attacker_s_gate_5457fde","url":"/ko/blog/diving-into-jumpserver-attackers-gateway-to-internal-networks-2-2/","language":"ko"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/blog/trust-ai-contributions-to-code/","language":"en"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/jp/blog/trust-ai-contributions-to-code/","language":"jp"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/zh/blog/trust-ai-contributions-to-code/","language":"zh"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/fr/blog/trust-ai-contributions-to-code/","language":"fr"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/de/blog/trust-ai-contributions-to-code/","language":"de"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/es/blog/trust-ai-contributions-to-code/","language":"es"},{"codename":"blogpost___ai_code_assurance_announcement__copy_","url":"/ko/blog/trust-ai-contributions-to-code/","language":"ko"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/blog/sonar-earns-soc-2-type-ii-compliance/","language":"en"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/jp/blog/sonar-earns-soc-2-type-ii-compliance/","language":"jp"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/zh/blog/sonar-earns-soc-2-type-ii-compliance/","language":"zh"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/fr/blog/sonar-earns-soc-2-type-ii-compliance/","language":"fr"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/de/blog/sonar-earns-soc-2-type-ii-compliance/","language":"de"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/es/blog/sonar-earns-soc-2-type-ii-compliance/","language":"es"},{"codename":"blogpost___software_and_ai_in_2025__copy__618e726","url":"/ko/blog/sonar-earns-soc-2-type-ii-compliance/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/blog/sonarqube-server-2025-release-3-announcement/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/jp/blog/sonarqube-server-2025-release-3-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/zh/blog/sonarqube-server-2025-release-3-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/fr/blog/sonarqube-server-2025-release-3-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/de/blog/sonarqube-server-2025-release-3-announcement/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/es/blog/sonarqube-server-2025-release-3-announcement/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_release_2_announc","url":"/ko/blog/sonarqube-server-2025-release-3-announcement/","language":"ko"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/blog/sonar-named-leader-in-g2-spring-report/","language":"en"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/jp/blog/sonar-named-leader-in-g2-spring-report/","language":"jp"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/zh/blog/sonar-named-leader-in-g2-spring-report/","language":"zh"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/fr/blog/sonar-named-leader-in-g2-spring-report/","language":"fr"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/de/blog/sonar-named-leader-in-g2-spring-report/","language":"de"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/es/blog/sonar-named-leader-in-g2-spring-report/","language":"es"},{"codename":"blogpost___sonar_named_leader_in_g2_spring_report","url":"/ko/blog/sonar-named-leader-in-g2-spring-report/","language":"ko"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/blog/sonarqube-10-7-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/jp/blog/sonarqube-10-7-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/zh/blog/sonarqube-10-7-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/fr/blog/sonarqube-10-7-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/de/blog/sonarqube-10-7-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/es/blog/sonarqube-10-7-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_10_6_release_announcement__co_6a26471","url":"/ko/blog/sonarqube-10-7-release-announcement/","language":"ko"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/blog/vulnerability-research-highlights-2024/","language":"en"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/jp/blog/vulnerability-research-highlights-2024/","language":"jp"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/zh/blog/vulnerability-research-highlights-2024/","language":"zh"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/fr/blog/vulnerability-research-highlights-2024/","language":"fr"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/de/blog/vulnerability-research-highlights-2024/","language":"de"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/es/blog/vulnerability-research-highlights-2024/","language":"es"},{"codename":"blogpost___vulnerability_research_highlights_2024","url":"/ko/blog/vulnerability-research-highlights-2024/","language":"ko"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"en"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/jp/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"jp"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/zh/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"zh"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/fr/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"fr"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/de/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"de"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/es/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"es"},{"codename":"blogpost___how_reasoning_impacts_llm_coding_models","url":"/ko/blog/analysis-evidence-from-sonarqube-now-available-in-jfrog-apptrust/","language":"ko"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"en"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/jp/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"jp"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/zh/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"zh"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/fr/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"fr"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/de/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"de"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/es/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"es"},{"codename":"blogpost___securing_go_applications_with_sonarqube_5abce8b","url":"/ko/blog/introducing-native-jira-cloud-integration-for-sonarqube-cloud/","language":"ko"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/blog/make-a-strategic-shift-to-code-security/","language":"en"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/jp/blog/make-a-strategic-shift-to-code-security/","language":"jp"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/zh/blog/make-a-strategic-shift-to-code-security/","language":"zh"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/fr/blog/make-a-strategic-shift-to-code-security/","language":"fr"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/de/blog/make-a-strategic-shift-to-code-security/","language":"de"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/es/blog/make-a-strategic-shift-to-code-security/","language":"es"},{"codename":"blogpost___pytorch_tensors__neural_networks_and_au","url":"/ko/blog/make-a-strategic-shift-to-code-security/","language":"ko"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"en"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/jp/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"jp"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/zh/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"zh"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/fr/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"fr"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/de/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"de"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/es/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"es"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_481384e","url":"/ko/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-3-3/","language":"ko"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/blog/developer-survey-request/","language":"en"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/jp/blog/developer-survey-request/","language":"jp"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/zh/blog/developer-survey-request/","language":"zh"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/fr/blog/developer-survey-request/","language":"fr"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/de/blog/developer-survey-request/","language":"de"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/es/blog/developer-survey-request/","language":"es"},{"codename":"blogpost___python_machine_learning__care___quality","url":"/ko/blog/developer-survey-request/","language":"ko"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/blog/protecting-your-ai-code/","language":"en"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/jp/blog/protecting-your-ai-code/","language":"jp"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/zh/blog/protecting-your-ai-code/","language":"zh"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/fr/blog/protecting-your-ai-code/","language":"fr"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/de/blog/protecting-your-ai-code/","language":"de"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/es/blog/protecting-your-ai-code/","language":"es"},{"codename":"blogpost___tame_technical_debt_with_insights_from__2d4c74c","url":"/ko/blog/protecting-your-ai-code/","language":"ko"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"en"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/jp/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"jp"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/zh/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"zh"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/fr/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"fr"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/de/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"de"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/es/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"es"},{"codename":"blogpost___securing_go_applications_with_sonarqube","url":"/ko/blog/securing-go-applications-with-sonarqube-real-world-examples/","language":"ko"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/blog/sonars-journey-to-faster-processing-lower-costs/","language":"en"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/jp/blog/sonars-journey-to-faster-processing-lower-costs/","language":"jp"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/zh/blog/sonars-journey-to-faster-processing-lower-costs/","language":"zh"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/fr/blog/sonars-journey-to-faster-processing-lower-costs/","language":"fr"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/de/blog/sonars-journey-to-faster-processing-lower-costs/","language":"de"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/es/blog/sonars-journey-to-faster-processing-lower-costs/","language":"es"},{"codename":"blogpost___sonar_s_journey_to_faster_processing___","url":"/ko/blog/sonars-journey-to-faster-processing-lower-costs/","language":"ko"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/blog/the-state-of-code-security/","language":"en"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/jp/blog/the-state-of-code-security/","language":"jp"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/zh/blog/the-state-of-code-security/","language":"zh"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/fr/blog/the-state-of-code-security/","language":"fr"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/de/blog/the-state-of-code-security/","language":"de"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/es/blog/the-state-of-code-security/","language":"es"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s__6f8ca20","url":"/ko/blog/the-state-of-code-security/","language":"ko"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"en"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/jp/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"jp"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/zh/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"zh"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/fr/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"fr"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/de/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"de"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/es/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"es"},{"codename":"blogpost___how_sonar_helps_achieve_a_strong_soc_2_","url":"/ko/blog/sonars-take-software-development-under-americas-ai-action-plan/","language":"ko"},{"codename":"blogpost___developer_survey_request__copy_","url":"/blog/announcing-sonarqube-mcp-server/","language":"en"},{"codename":"blogpost___developer_survey_request__copy_","url":"/jp/blog/announcing-sonarqube-mcp-server/","language":"jp"},{"codename":"blogpost___developer_survey_request__copy_","url":"/zh/blog/announcing-sonarqube-mcp-server/","language":"zh"},{"codename":"blogpost___developer_survey_request__copy_","url":"/fr/blog/announcing-sonarqube-mcp-server/","language":"fr"},{"codename":"blogpost___developer_survey_request__copy_","url":"/de/blog/announcing-sonarqube-mcp-server/","language":"de"},{"codename":"blogpost___developer_survey_request__copy_","url":"/es/blog/announcing-sonarqube-mcp-server/","language":"es"},{"codename":"blogpost___developer_survey_request__copy_","url":"/ko/blog/announcing-sonarqube-mcp-server/","language":"ko"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"en"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/jp/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"jp"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/zh/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"zh"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/fr/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"fr"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/de/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"de"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/es/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"es"},{"codename":"blogpost___securing_github_actions_with_sonarqube_","url":"/ko/blog/sonar-honored-in-fast-company-next-big-things-in-tech/","language":"ko"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"en"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/jp/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"jp"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/zh/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"zh"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/fr/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"fr"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/de/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"de"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/es/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"es"},{"codename":"blogpost___code_security_for_conversational_ai__un_4a3ee84","url":"/ko/blog/introducing-scoped-organization-tokens-for-sonarqube-cloud/","language":"ko"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/blog/java-23-embrace-the-new-era-of-code-comments/","language":"en"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/jp/blog/java-23-embrace-the-new-era-of-code-comments/","language":"jp"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/zh/blog/java-23-embrace-the-new-era-of-code-comments/","language":"zh"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/fr/blog/java-23-embrace-the-new-era-of-code-comments/","language":"fr"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/de/blog/java-23-embrace-the-new-era-of-code-comments/","language":"de"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/es/blog/java-23-embrace-the-new-era-of-code-comments/","language":"es"},{"codename":"blogpost___java_22__leverage_unnamed_variables_and","url":"/ko/blog/java-23-embrace-the-new-era-of-code-comments/","language":"ko"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/blog/solving-the-engineering-productivity-paradox/","language":"en"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/jp/blog/solving-the-engineering-productivity-paradox/","language":"jp"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/zh/blog/solving-the-engineering-productivity-paradox/","language":"zh"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/fr/blog/solving-the-engineering-productivity-paradox/","language":"fr"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/de/blog/solving-the-engineering-productivity-paradox/","language":"de"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/es/blog/solving-the-engineering-productivity-paradox/","language":"es"},{"codename":"blogpost___seven_habits_of_highly_effective_ai_cod","url":"/ko/blog/solving-the-engineering-productivity-paradox/","language":"ko"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/blog/the-coding-personalities-of-leading-llms/","language":"en"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/jp/blog/the-coding-personalities-of-leading-llms/","language":"jp"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/zh/blog/the-coding-personalities-of-leading-llms/","language":"zh"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/fr/blog/the-coding-personalities-of-leading-llms/","language":"fr"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/de/blog/the-coding-personalities-of-leading-llms/","language":"de"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/es/blog/the-coding-personalities-of-leading-llms/","language":"es"},{"codename":"blogpost___cyber_resilience_act__copy__8ea9bf2","url":"/ko/blog/the-coding-personalities-of-leading-llms/","language":"ko"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/blog/the-state-of-code-languages/","language":"en"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/jp/blog/the-state-of-code-languages/","language":"jp"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/zh/blog/the-state-of-code-languages/","language":"zh"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/fr/blog/the-state-of-code-languages/","language":"fr"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/de/blog/the-state-of-code-languages/","language":"de"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/es/blog/the-state-of-code-languages/","language":"es"},{"codename":"blogpost___what_s_the_top_bug_in_your_language__fi","url":"/ko/blog/the-state-of-code-languages/","language":"ko"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"en"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/jp/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"jp"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/zh/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"zh"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/fr/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"fr"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/de/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"de"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/es/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"es"},{"codename":"blogpost___announcing_support_for_ai_native_ides","url":"/ko/blog/sonarqube-ide-announcing-support-for-ai-native-ides/","language":"ko"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/blog/supp-engr-joe-ting/","language":"en"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/jp/blog/supp-engr-joe-ting/","language":"jp"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/zh/blog/supp-engr-joe-ting/","language":"zh"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/fr/blog/supp-engr-joe-ting/","language":"fr"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/de/blog/supp-engr-joe-ting/","language":"de"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/es/blog/supp-engr-joe-ting/","language":"es"},{"codename":"blogpost___the_power_of_clean_code__copy_","url":"/ko/blog/supp-engr-joe-ting/","language":"ko"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"en"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/jp/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"jp"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/zh/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"zh"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/fr/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"fr"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/de/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"de"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/es/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"es"},{"codename":"blogpost___code_security_for_conversational_ai__un_3f65df6","url":"/ko/blog/day-in-the-life-expanding-sonar-into-latam-as-a-country-manager/","language":"ko"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"en"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/jp/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"jp"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/zh/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"zh"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/fr/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"fr"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/de/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"de"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/es/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"es"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re_0a6522c","url":"/ko/blog/java-22-leverage-unnamed-variables-and-patterns/","language":"ko"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/blog/pytorch-tensors-neural-networks-and-autograd/","language":"en"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/jp/blog/pytorch-tensors-neural-networks-and-autograd/","language":"jp"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/zh/blog/pytorch-tensors-neural-networks-and-autograd/","language":"zh"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/fr/blog/pytorch-tensors-neural-networks-and-autograd/","language":"fr"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/de/blog/pytorch-tensors-neural-networks-and-autograd/","language":"de"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/es/blog/pytorch-tensors-neural-networks-and-autograd/","language":"es"},{"codename":"blogpost___choosing_the_right_sonarqube_server_edi","url":"/ko/blog/pytorch-tensors-neural-networks-and-autograd/","language":"ko"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/blog/sonarqube-advanced-security-now-available/","language":"en"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/jp/blog/sonarqube-advanced-security-now-available/","language":"jp"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/zh/blog/sonarqube-advanced-security-now-available/","language":"zh"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/fr/blog/sonarqube-advanced-security-now-available/","language":"fr"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/de/blog/sonarqube-advanced-security-now-available/","language":"de"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/es/blog/sonarqube-advanced-security-now-available/","language":"es"},{"codename":"blogpost___sonarqube_advanced_security_now_availab","url":"/ko/blog/sonarqube-advanced-security-now-available/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/blog/sonarqube-server-2025-5-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/jp/blog/sonarqube-server-2025-5-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/zh/blog/sonarqube-server-2025-5-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/fr/blog/sonarqube-server-2025-5-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/de/blog/sonarqube-server-2025-5-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/es/blog/sonarqube-server-2025-5-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_release_4_announc","url":"/ko/blog/sonarqube-server-2025-5-release-announcement/","language":"ko"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/blog/the-state-of-code-reliability/","language":"en"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/jp/blog/the-state-of-code-reliability/","language":"jp"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/zh/blog/the-state-of-code-reliability/","language":"zh"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/fr/blog/the-state-of-code-reliability/","language":"fr"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/de/blog/the-state-of-code-reliability/","language":"de"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/es/blog/the-state-of-code-reliability/","language":"es"},{"codename":"blogpost___the_state_of_code__introducing_sonar_s_","url":"/ko/blog/the-state-of-code-reliability/","language":"ko"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"en"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/jp/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"jp"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/zh/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"zh"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/fr/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"fr"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/de/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"de"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/es/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"es"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c","url":"/ko/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-1-3/","language":"ko"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"en"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/jp/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"jp"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/zh/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"zh"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/fr/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"fr"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/de/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"de"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/es/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"es"},{"codename":"blogpost___code_security_for_conversational_ai__un","url":"/ko/blog/code-security-for-conversational-ai-uncovering-a-zip-slip-in-eddi/","language":"ko"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/blog/llm-coding-personality-traits/","language":"en"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/jp/blog/llm-coding-personality-traits/","language":"jp"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/zh/blog/llm-coding-personality-traits/","language":"zh"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/fr/blog/llm-coding-personality-traits/","language":"fr"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/de/blog/llm-coding-personality-traits/","language":"de"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/es/blog/llm-coding-personality-traits/","language":"es"},{"codename":"blogpost___introducing_jira_integration_for_sonarq_ef11546","url":"/ko/blog/llm-coding-personality-traits/","language":"ko"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"en"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/jp/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"jp"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/zh/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"zh"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/fr/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"fr"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/de/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"de"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/es/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"es"},{"codename":"blogpost___double_dash__double_trouble__a_subtle_s","url":"/ko/blog/double-dash-double-trouble-a-subtle-sql-injection-flaw/","language":"ko"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"en"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/jp/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"jp"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/zh/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"zh"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/fr/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"fr"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/de/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"de"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/es/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"es"},{"codename":"blogpost___solving_the_engineering_productivity_pa","url":"/ko/blog/how-sonar-helps-achieve-a-strong-soc-2-type-ii-report/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/jp/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/zh/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/fr/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/de/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/es/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_release_3_announc_07fcf74","url":"/ko/blog/sonarqube-server-2025-4-faster-analysis-stronger-security-better-coverage/","language":"ko"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/blog/the-state-of-code-maintainability/","language":"en"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/jp/blog/the-state-of-code-maintainability/","language":"jp"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/zh/blog/the-state-of-code-maintainability/","language":"zh"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/fr/blog/the-state-of-code-maintainability/","language":"fr"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/de/blog/the-state-of-code-maintainability/","language":"de"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/es/blog/the-state-of-code-maintainability/","language":"es"},{"codename":"blogpost___tame_technical_debt_with_insights_from_","url":"/ko/blog/the-state-of-code-maintainability/","language":"ko"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"en"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/jp/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"jp"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/zh/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"zh"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/fr/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"fr"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/de/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"de"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/es/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"es"},{"codename":"blogpost___1_3_deep_dive_state_of_llms__copy_","url":"/ko/blog/the-coding-personalities-of-leading-llms-gpt-5-update/","language":"ko"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"en"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/jp/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"jp"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/zh/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"zh"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/fr/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"fr"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/de/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"de"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/es/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"es"},{"codename":"blogpost___announcing_sonarqube_mcp_server__copy_","url":"/ko/blog/sonarqube-named-leader-in-gigaom-application-security-testing/","language":"ko"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/blog/java24-go-deeper-on-parsing-java-class-files/","language":"en"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/jp/blog/java24-go-deeper-on-parsing-java-class-files/","language":"jp"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/zh/blog/java24-go-deeper-on-parsing-java-class-files/","language":"zh"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/fr/blog/java24-go-deeper-on-parsing-java-class-files/","language":"fr"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/de/blog/java24-go-deeper-on-parsing-java-class-files/","language":"de"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/es/blog/java24-go-deeper-on-parsing-java-class-files/","language":"es"},{"codename":"blogpost___java_23__embrace_the_new_era_of_code_co","url":"/ko/blog/java24-go-deeper-on-parsing-java-class-files/","language":"ko"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/blog/python-machine-learning-care-quality-for-developers/","language":"en"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/jp/blog/python-machine-learning-care-quality-for-developers/","language":"jp"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/zh/blog/python-machine-learning-care-quality-for-developers/","language":"zh"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/fr/blog/python-machine-learning-care-quality-for-developers/","language":"fr"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/de/blog/python-machine-learning-care-quality-for-developers/","language":"de"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/es/blog/python-machine-learning-care-quality-for-developers/","language":"es"},{"codename":"blogpost___sonarqube_server_2025_release_5_announc","url":"/ko/blog/python-machine-learning-care-quality-for-developers/","language":"ko"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/blog/quality-assurance-in-the-ai-era/","language":"en"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/jp/blog/quality-assurance-in-the-ai-era/","language":"jp"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/zh/blog/quality-assurance-in-the-ai-era/","language":"zh"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/fr/blog/quality-assurance-in-the-ai-era/","language":"fr"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/de/blog/quality-assurance-in-the-ai-era/","language":"de"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/es/blog/quality-assurance-in-the-ai-era/","language":"es"},{"codename":"blogpost___deploying_sonarqube_on_kubernetes_with__a3272e4","url":"/ko/blog/quality-assurance-in-the-ai-era/","language":"ko"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"en"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/jp/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"jp"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/zh/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"zh"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/fr/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"fr"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/de/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"de"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/es/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"es"},{"codename":"securing_github_actions_with_sonarqube__real_world","url":"/ko/blog/securing-github-actions-with-sonarqube-real-world-examples/","language":"ko"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"en"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/jp/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"jp"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/zh/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"zh"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/fr/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"fr"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/de/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"de"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/es/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"es"},{"codename":"blogpost___securing_kotlin_apps_with_sonarqube__re","url":"/ko/blog/securing-kotlin-apps-with-sonarqube-real-world-examples/","language":"ko"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/blog/sonarqube-and-port/","language":"en"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/jp/blog/sonarqube-and-port/","language":"jp"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/zh/blog/sonarqube-and-port/","language":"zh"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/fr/blog/sonarqube-and-port/","language":"fr"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/de/blog/sonarqube-and-port/","language":"de"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/es/blog/sonarqube-and-port/","language":"es"},{"codename":"blogpost___gigaom_s_application_security_testing_r","url":"/ko/blog/sonarqube-and-port/","language":"ko"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/blog/ai-codefix-is-now-generally-available/","language":"en"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/jp/blog/ai-codefix-is-now-generally-available/","language":"jp"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/zh/blog/ai-codefix-is-now-generally-available/","language":"zh"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/fr/blog/ai-codefix-is-now-generally-available/","language":"fr"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/de/blog/ai-codefix-is-now-generally-available/","language":"de"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/es/blog/ai-codefix-is-now-generally-available/","language":"es"},{"codename":"blogpost___cyber_resilience_act__copy_","url":"/ko/blog/ai-codefix-is-now-generally-available/","language":"ko"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"en"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/jp/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"jp"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/zh/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"zh"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/fr/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"fr"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/de/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"de"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/es/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"es"},{"codename":"blogpost___sonar_launches_integration_program__cop","url":"/ko/blog/announcing-sonarsweep-improving-training-data-quality-for-coding-llms/","language":"ko"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"en"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/jp/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"jp"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/zh/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"zh"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/fr/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"fr"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/de/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"de"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/es/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"es"},{"codename":"blogpost___caught_in_the_fortinet__how_attackers_c_274da77","url":"/ko/blog/caught-in-the-fortinet-how-attackers-can-exploit-forticlient-to-compromise-organizations-2-3/","language":"ko"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/blog/sonarqube-compare-editions/","language":"en"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/jp/blog/sonarqube-compare-editions/","language":"jp"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/zh/blog/sonarqube-compare-editions/","language":"zh"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/fr/blog/sonarqube-compare-editions/","language":"fr"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/de/blog/sonarqube-compare-editions/","language":"de"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/es/blog/sonarqube-compare-editions/","language":"es"},{"codename":"blogpost___introducing_audit_logs_in_sonarqube_clo","url":"/ko/blog/sonarqube-compare-editions/","language":"ko"},{"codename":"blogpost___cyber_resilience_act","url":"/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"en"},{"codename":"blogpost___cyber_resilience_act","url":"/jp/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"jp"},{"codename":"blogpost___cyber_resilience_act","url":"/zh/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"zh"},{"codename":"blogpost___cyber_resilience_act","url":"/fr/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"fr"},{"codename":"blogpost___cyber_resilience_act","url":"/de/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"de"},{"codename":"blogpost___cyber_resilience_act","url":"/es/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"es"},{"codename":"blogpost___cyber_resilience_act","url":"/ko/blog/cra-navigating-speed-and-security-with-ai-coding/","language":"ko"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/blog/how-reasoning-impacts-llm-coding-models/","language":"en"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/jp/blog/how-reasoning-impacts-llm-coding-models/","language":"jp"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/zh/blog/how-reasoning-impacts-llm-coding-models/","language":"zh"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/fr/blog/how-reasoning-impacts-llm-coding-models/","language":"fr"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/de/blog/how-reasoning-impacts-llm-coding-models/","language":"de"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/es/blog/how-reasoning-impacts-llm-coding-models/","language":"es"},{"codename":"blogpost___the_coding_personalities_of_leading_llm_1a71aeb","url":"/ko/blog/how-reasoning-impacts-llm-coding-models/","language":"ko"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"en"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/jp/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"jp"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/zh/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"zh"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/fr/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"fr"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/de/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"de"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/es/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"es"},{"codename":"blogpost___the_biggest_security_risks_unveiled_in_","url":"/ko/blog/how-sonarqube-enables-dora-compliance-for-financial-institutions/","language":"ko"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"en"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/jp/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"jp"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/zh/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"zh"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/fr/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"fr"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/de/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"de"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/es/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"es"},{"codename":"blogpost___introducing_scoped_organization_tokens_","url":"/ko/blog/introducing-audit-logs-in-sonarqube-cloud-enhancing-compliance-and-security/","language":"ko"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"en"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/jp/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"jp"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/zh/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"zh"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/fr/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"fr"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/de/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"de"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/es/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"es"},{"codename":"blogpost___ollama_remote_code_execution__securing__5ab43f8","url":"/ko/blog/ollama-remote-code-execution-securing-the-code-that-runs-llms/","language":"ko"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"en"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/jp/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"jp"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/zh/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"zh"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/fr/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"fr"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/de/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"de"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/es/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"es"},{"codename":"blogpost___introducing_jira_integration_for_sonarq","url":"/ko/blog/deploying-sonarqube-on-kubernetes-with-helm-charts/","language":"ko"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"en"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/jp/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"jp"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/zh/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"zh"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/fr/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"fr"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/de/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"de"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/es/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"es"},{"codename":"blogpost___ollama_remote_code_execution__securing__249f269","url":"/ko/blog/the-inevitable-rise-of-poor-code-quality-in-ai-accelerated-codebases/","language":"ko"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/blog/sonarqube-server-2025-6/","language":"en"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/jp/blog/sonarqube-server-2025-6/","language":"jp"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/zh/blog/sonarqube-server-2025-6/","language":"zh"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/fr/blog/sonarqube-server-2025-6/","language":"fr"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/de/blog/sonarqube-server-2025-6/","language":"de"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/es/blog/sonarqube-server-2025-6/","language":"es"},{"codename":"blogpost___achieve_misra_c___2023_compliant_source","url":"/ko/blog/sonarqube-server-2025-6/","language":"ko"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/blog/the-rules-of-three-five-and-zero/","language":"en"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/jp/blog/the-rules-of-three-five-and-zero/","language":"jp"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/zh/blog/the-rules-of-three-five-and-zero/","language":"zh"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/fr/blog/the-rules-of-three-five-and-zero/","language":"fr"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/de/blog/the-rules-of-three-five-and-zero/","language":"de"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/es/blog/the-rules-of-three-five-and-zero/","language":"es"},{"codename":"blogpost___the_rules_of_three__five_and_zero","url":"/ko/blog/the-rules-of-three-five-and-zero/","language":"ko"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"en"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/jp/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"jp"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/zh/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"zh"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/fr/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"fr"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/de/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"de"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/es/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"es"},{"codename":"blogpost___phpbb_3_2_3__phar_deserialization_to_rc","url":"/ko/blog/phpbb3-phar-deserialization-to-remote-code-execution/","language":"ko"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/blog/checkmk-rce-chain-1/","language":"en"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/jp/blog/checkmk-rce-chain-1/","language":"jp"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/zh/blog/checkmk-rce-chain-1/","language":"zh"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/fr/blog/checkmk-rce-chain-1/","language":"fr"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/de/blog/checkmk-rce-chain-1/","language":"de"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/es/blog/checkmk-rce-chain-1/","language":"es"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain","url":"/ko/blog/checkmk-rce-chain-1/","language":"ko"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/blog/dotcms515-sqli-to-rce/","language":"en"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/jp/blog/dotcms515-sqli-to-rce/","language":"jp"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/zh/blog/dotcms515-sqli-to-rce/","language":"zh"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/fr/blog/dotcms515-sqli-to-rce/","language":"fr"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/de/blog/dotcms515-sqli-to-rce/","language":"de"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/es/blog/dotcms515-sqli-to-rce/","language":"es"},{"codename":"blogpost___dotcms_5_1_5__exploiting_h2_sql_injecti","url":"/ko/blog/dotcms515-sqli-to-rce/","language":"ko"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/blog/clean-react-code-sonarqube/","language":"en"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/jp/blog/clean-react-code-sonarqube/","language":"jp"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/zh/blog/clean-react-code-sonarqube/","language":"zh"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/fr/blog/clean-react-code-sonarqube/","language":"fr"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/de/blog/clean-react-code-sonarqube/","language":"de"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/es/blog/clean-react-code-sonarqube/","language":"es"},{"codename":"blogpost___write_cleaner_react_code_with_sonarqube","url":"/ko/blog/clean-react-code-sonarqube/","language":"ko"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"en"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/jp/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"jp"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/zh/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"zh"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/fr/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"fr"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/de/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"de"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/es/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"es"},{"codename":"blogpost___visual_studio_code_security__finding_ne","url":"/ko/blog/vscode-security-finding-new-vulnerabilities-npm-integration/","language":"ko"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"en"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/jp/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"jp"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/zh/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"zh"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/fr/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"fr"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/de/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"de"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/es/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"es"},{"codename":"blogpost___building_the_foundation_for_a_strong_ai_7a63bb3","url":"/ko/blog/green-coding-with-clean-code-a-recap-of-ecocode-challenge-paris-2024/","language":"ko"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"en"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/jp/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"jp"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/zh/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"zh"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/fr/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"fr"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/de/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"de"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/es/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"es"},{"codename":"blogpost___sqale__the_ultimate_quality_model_to_as","url":"/ko/blog/sqale-the-ultimate-quality-model-to-assess-technical-debt/","language":"ko"},{"codename":"blogpost___the_cloudflare_outage","url":"/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"en"},{"codename":"blogpost___the_cloudflare_outage","url":"/jp/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"jp"},{"codename":"blogpost___the_cloudflare_outage","url":"/zh/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"zh"},{"codename":"blogpost___the_cloudflare_outage","url":"/fr/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"fr"},{"codename":"blogpost___the_cloudflare_outage","url":"/de/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"de"},{"codename":"blogpost___the_cloudflare_outage","url":"/es/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"es"},{"codename":"blogpost___the_cloudflare_outage","url":"/ko/blog/the-cloudflare-outage-and-why-code-quality-matters-more-than-ever/","language":"ko"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/blog/wordpress-image-remote-code-execution/","language":"en"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/jp/blog/wordpress-image-remote-code-execution/","language":"jp"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/zh/blog/wordpress-image-remote-code-execution/","language":"zh"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/fr/blog/wordpress-image-remote-code-execution/","language":"fr"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/de/blog/wordpress-image-remote-code-execution/","language":"de"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/es/blog/wordpress-image-remote-code-execution/","language":"es"},{"codename":"blogpost___wordpress_5_0_0_remote_code_execution","url":"/ko/blog/wordpress-image-remote-code-execution/","language":"ko"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"en"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/jp/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"jp"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/zh/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"zh"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/fr/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"fr"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/de/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"de"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/es/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"es"},{"codename":"blogpost___weird_python__5_unexpected_behaviors_in","url":"/ko/blog/weird-python-5-unexpected-behaviors-in-the-python-interpreter/","language":"ko"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"en"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/jp/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"jp"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/zh/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"zh"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/fr/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"fr"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/de/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"de"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/es/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"es"},{"codename":"blogpost___pandora_fms_742__critical_code_vulnerab","url":"/ko/blog/pandora-fms-742-critical-code-vulnerabilities-explained/","language":"ko"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/blog/cacti-unauthenticated-remote-code-execution/","language":"en"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/jp/blog/cacti-unauthenticated-remote-code-execution/","language":"jp"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/zh/blog/cacti-unauthenticated-remote-code-execution/","language":"zh"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/fr/blog/cacti-unauthenticated-remote-code-execution/","language":"fr"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/de/blog/cacti-unauthenticated-remote-code-execution/","language":"de"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/es/blog/cacti-unauthenticated-remote-code-execution/","language":"es"},{"codename":"blogpost___cacti__unauthenticated_remote_code_exec","url":"/ko/blog/cacti-unauthenticated-remote-code-execution/","language":"ko"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/blog/typing-javascript-without-typescript/","language":"en"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/jp/blog/typing-javascript-without-typescript/","language":"jp"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/zh/blog/typing-javascript-without-typescript/","language":"zh"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/fr/blog/typing-javascript-without-typescript/","language":"fr"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/de/blog/typing-javascript-without-typescript/","language":"de"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/es/blog/typing-javascript-without-typescript/","language":"es"},{"codename":"blogpost___typing_your_javascript_without_writing_","url":"/ko/blog/typing-javascript-without-typescript/","language":"ko"},{"codename":"blogpost___php_object_injection","url":"/blog/php-object-injection/","language":"en"},{"codename":"blogpost___php_object_injection","url":"/jp/blog/php-object-injection/","language":"jp"},{"codename":"blogpost___php_object_injection","url":"/zh/blog/php-object-injection/","language":"zh"},{"codename":"blogpost___php_object_injection","url":"/fr/blog/php-object-injection/","language":"fr"},{"codename":"blogpost___php_object_injection","url":"/de/blog/php-object-injection/","language":"de"},{"codename":"blogpost___php_object_injection","url":"/es/blog/php-object-injection/","language":"es"},{"codename":"blogpost___php_object_injection","url":"/ko/blog/php-object-injection/","language":"ko"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/blog/grav-cms-code-execution-vulnerabilities/","language":"en"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/jp/blog/grav-cms-code-execution-vulnerabilities/","language":"jp"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/zh/blog/grav-cms-code-execution-vulnerabilities/","language":"zh"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/fr/blog/grav-cms-code-execution-vulnerabilities/","language":"fr"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/de/blog/grav-cms-code-execution-vulnerabilities/","language":"de"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/es/blog/grav-cms-code-execution-vulnerabilities/","language":"es"},{"codename":"blogpost___grav_cms_1_7_10___code_execution_vulner","url":"/ko/blog/grav-cms-code-execution-vulnerabilities/","language":"ko"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/blog/wordpress-object-injection-vulnerability/","language":"en"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/jp/blog/wordpress-object-injection-vulnerability/","language":"jp"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/zh/blog/wordpress-object-injection-vulnerability/","language":"zh"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/fr/blog/wordpress-object-injection-vulnerability/","language":"fr"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/de/blog/wordpress-object-injection-vulnerability/","language":"de"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/es/blog/wordpress-object-injection-vulnerability/","language":"es"},{"codename":"blogpost___wordpress___5_8_3___object_injection_vu","url":"/ko/blog/wordpress-object-injection-vulnerability/","language":"ko"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/blog/openrefine-zip-slip/","language":"en"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/jp/blog/openrefine-zip-slip/","language":"jp"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/zh/blog/openrefine-zip-slip/","language":"zh"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/fr/blog/openrefine-zip-slip/","language":"fr"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/de/blog/openrefine-zip-slip/","language":"de"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/es/blog/openrefine-zip-slip/","language":"es"},{"codename":"blogpost___unzipping_dangers__openrefine_zip_slip_","url":"/ko/blog/openrefine-zip-slip/","language":"ko"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/blog/what-is-taint-analysis/","language":"en"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/jp/blog/what-is-taint-analysis/","language":"jp"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/zh/blog/what-is-taint-analysis/","language":"zh"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/fr/blog/what-is-taint-analysis/","language":"fr"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/de/blog/what-is-taint-analysis/","language":"de"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/es/blog/what-is-taint-analysis/","language":"es"},{"codename":"blogpost___what_is__taint_analysis__and_why_do_i_c","url":"/ko/blog/what-is-taint-analysis/","language":"ko"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"en"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/jp/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"jp"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/zh/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"zh"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/fr/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"fr"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/de/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"de"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/es/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"es"},{"codename":"blogpost___common_typescript_issues_no_3__unused_l","url":"/ko/blog/common-typescript-issues-no-3-unused-local-variables-and-functions/","language":"ko"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"en"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/jp/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"jp"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/zh/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"zh"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/fr/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"fr"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/de/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"de"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/es/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"es"},{"codename":"blogpost___elfinder___a_case_study_of_web_file_man","url":"/ko/blog/elfinder-case-study-of-web-file-manager-vulnerabilities/","language":"ko"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/blog/blitzjs-prototype-pollution/","language":"en"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/jp/blog/blitzjs-prototype-pollution/","language":"jp"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/zh/blog/blitzjs-prototype-pollution/","language":"zh"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/fr/blog/blitzjs-prototype-pollution/","language":"fr"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/de/blog/blitzjs-prototype-pollution/","language":"de"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/es/blog/blitzjs-prototype-pollution/","language":"es"},{"codename":"blogpost___remote_code_execution_via_prototype_pol","url":"/ko/blog/blitzjs-prototype-pollution/","language":"ko"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/blog/secure-xml-processor/","language":"en"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/jp/blog/secure-xml-processor/","language":"jp"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/zh/blog/secure-xml-processor/","language":"zh"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/fr/blog/secure-xml-processor/","language":"fr"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/de/blog/secure-xml-processor/","language":"de"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/es/blog/secure-xml-processor/","language":"es"},{"codename":"blogpost___how_to_disable_xxe_processing_","url":"/ko/blog/secure-xml-processor/","language":"ko"},{"codename":"blogpost___what_is_phar_deserialization","url":"/blog/new-php-exploitation-technique/","language":"en"},{"codename":"blogpost___what_is_phar_deserialization","url":"/jp/blog/new-php-exploitation-technique/","language":"jp"},{"codename":"blogpost___what_is_phar_deserialization","url":"/zh/blog/new-php-exploitation-technique/","language":"zh"},{"codename":"blogpost___what_is_phar_deserialization","url":"/fr/blog/new-php-exploitation-technique/","language":"fr"},{"codename":"blogpost___what_is_phar_deserialization","url":"/de/blog/new-php-exploitation-technique/","language":"de"},{"codename":"blogpost___what_is_phar_deserialization","url":"/es/blog/new-php-exploitation-technique/","language":"es"},{"codename":"blogpost___what_is_phar_deserialization","url":"/ko/blog/new-php-exploitation-technique/","language":"ko"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/blog/exploiting-hibernate-injections/","language":"en"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/jp/blog/exploiting-hibernate-injections/","language":"jp"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/zh/blog/exploiting-hibernate-injections/","language":"zh"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/fr/blog/exploiting-hibernate-injections/","language":"fr"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/de/blog/exploiting-hibernate-injections/","language":"de"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/es/blog/exploiting-hibernate-injections/","language":"es"},{"codename":"blogpost___exploiting_hibernate_injections","url":"/ko/blog/exploiting-hibernate-injections/","language":"ko"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"en"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/jp/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"jp"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/zh/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"zh"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/fr/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"fr"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/de/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"de"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/es/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"es"},{"codename":"blogpost___5_clean_code_tips_for_reducing_cognitiv","url":"/ko/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"ko"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/blog/cleancodetips-unlock-your-coding-potential/","language":"en"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/jp/blog/cleancodetips-unlock-your-coding-potential/","language":"jp"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/zh/blog/cleancodetips-unlock-your-coding-potential/","language":"zh"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/fr/blog/cleancodetips-unlock-your-coding-potential/","language":"fr"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/de/blog/cleancodetips-unlock-your-coding-potential/","language":"de"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/es/blog/cleancodetips-unlock-your-coding-potential/","language":"es"},{"codename":"blogpost____cleancodetips__unlock_your_coding_pote","url":"/ko/blog/cleancodetips-unlock-your-coding-potential/","language":"ko"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/blog/pfsense-vulnerabilities-sonarcloud/","language":"en"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/jp/blog/pfsense-vulnerabilities-sonarcloud/","language":"jp"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/zh/blog/pfsense-vulnerabilities-sonarcloud/","language":"zh"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/fr/blog/pfsense-vulnerabilities-sonarcloud/","language":"fr"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/de/blog/pfsense-vulnerabilities-sonarcloud/","language":"de"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/es/blog/pfsense-vulnerabilities-sonarcloud/","language":"es"},{"codename":"blogpost___pfsense_security__sensing_code_vulnerab","url":"/ko/blog/pfsense-vulnerabilities-sonarcloud/","language":"ko"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/blog/sonarqube-10-3-release-announcement/","language":"en"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/jp/blog/sonarqube-10-3-release-announcement/","language":"jp"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/zh/blog/sonarqube-10-3-release-announcement/","language":"zh"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/fr/blog/sonarqube-10-3-release-announcement/","language":"fr"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/de/blog/sonarqube-10-3-release-announcement/","language":"de"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/es/blog/sonarqube-10-3-release-announcement/","language":"es"},{"codename":"blogpost___sonarqube_10_3_release_announcement","url":"/ko/blog/sonarqube-10-3-release-announcement/","language":"ko"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/blog/linux-foundation-chat-open-source-clean-code/","language":"en"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/jp/blog/linux-foundation-chat-open-source-clean-code/","language":"jp"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/zh/blog/linux-foundation-chat-open-source-clean-code/","language":"zh"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/fr/blog/linux-foundation-chat-open-source-clean-code/","language":"fr"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/de/blog/linux-foundation-chat-open-source-clean-code/","language":"de"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/es/blog/linux-foundation-chat-open-source-clean-code/","language":"es"},{"codename":"blogpost___linux_foundation_chat__open_source___cl","url":"/ko/blog/linux-foundation-chat-open-source-clean-code/","language":"ko"},{"codename":"blogpost___what_is_clean_code_","url":"/blog/what-is-clean-code/","language":"en"},{"codename":"blogpost___what_is_clean_code_","url":"/jp/blog/what-is-clean-code/","language":"jp"},{"codename":"blogpost___what_is_clean_code_","url":"/zh/blog/what-is-clean-code/","language":"zh"},{"codename":"blogpost___what_is_clean_code_","url":"/fr/blog/what-is-clean-code/","language":"fr"},{"codename":"blogpost___what_is_clean_code_","url":"/de/blog/what-is-clean-code/","language":"de"},{"codename":"blogpost___what_is_clean_code_","url":"/es/blog/what-is-clean-code/","language":"es"},{"codename":"blogpost___what_is_clean_code_","url":"/ko/blog/what-is-clean-code/","language":"ko"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"en"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/jp/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"jp"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/zh/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"zh"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/fr/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"fr"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/de/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"de"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/es/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"es"},{"codename":"blogpost___ismg_interview___securing_applications_","url":"/ko/blog/ismg-interview-securing-applications-accelerating-devops-with-clean-code/","language":"ko"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"en"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/jp/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"jp"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/zh/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"zh"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/fr/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"fr"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/de/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"de"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/es/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"es"},{"codename":"blogpost___security_guy_tv_interview___going_deepe","url":"/ko/blog/security-guy-interview-deeper-with-sast-clean-code/","language":"ko"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"en"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/jp/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"jp"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/zh/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"zh"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/fr/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"fr"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/de/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"de"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/es/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"es"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_4571781","url":"/ko/blog/sonarqube-99-lts-javascript-typescript-developers/","language":"ko"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"en"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/jp/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"jp"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/zh/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"zh"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/fr/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"fr"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/de/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"de"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/es/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"es"},{"codename":"blogpost___what_mr__miyagi_can_teach_you_about_wri","url":"/ko/blog/what-mr-miyagi-can-teach-about-clean-code/","language":"ko"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/blog/sonarqube-99-lts-java-developers/","language":"en"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/jp/blog/sonarqube-99-lts-java-developers/","language":"jp"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/zh/blog/sonarqube-99-lts-java-developers/","language":"zh"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/fr/blog/sonarqube-99-lts-java-developers/","language":"fr"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/de/blog/sonarqube-99-lts-java-developers/","language":"de"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/es/blog/sonarqube-99-lts-java-developers/","language":"es"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_21a4945","url":"/ko/blog/sonarqube-99-lts-java-developers/","language":"ko"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"en"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/jp/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"jp"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/zh/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"zh"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/fr/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"fr"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/de/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"de"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/es/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"es"},{"codename":"blogpost___is_clean_code_the_solution_to_jupyter_n","url":"/ko/blog/is-clean-code-the-solution-to-jupyter-notebook-code-quality/","language":"ko"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/blog/sonarqube-99-lts-python-developers/","language":"en"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/jp/blog/sonarqube-99-lts-python-developers/","language":"jp"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/zh/blog/sonarqube-99-lts-python-developers/","language":"zh"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/fr/blog/sonarqube-99-lts-python-developers/","language":"fr"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/de/blog/sonarqube-99-lts-python-developers/","language":"de"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/es/blog/sonarqube-99-lts-python-developers/","language":"es"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo","url":"/ko/blog/sonarqube-99-lts-python-developers/","language":"ko"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"en"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/jp/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"jp"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/zh/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"zh"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/fr/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"fr"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/de/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"de"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/es/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"es"},{"codename":"blogpost___sonar_is_the_clean_code_solution_for_yo","url":"/ko/blog/Sonar-Clean-Code-for-your-DevOps-workflow/","language":"ko"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"en"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/jp/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"jp"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/zh/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"zh"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/fr/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"fr"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/de/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"de"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/es/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"es"},{"codename":"blogpost___clean_code__the_best_approach_to_writin_de28282","url":"/ko/blog/the-best-approach-to-writing-secure-cloud-native-apps/","language":"ko"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"en"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/jp/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"jp"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/zh/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"zh"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/fr/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"fr"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/de/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"de"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/es/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"es"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust_47927e2","url":"/ko/blog/your-guide-to-clean-code-in-cloud-native-apps/","language":"ko"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/blog/how-clean-code-practices-help-retain-development-talent/","language":"en"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/jp/blog/how-clean-code-practices-help-retain-development-talent/","language":"jp"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/zh/blog/how-clean-code-practices-help-retain-development-talent/","language":"zh"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/fr/blog/how-clean-code-practices-help-retain-development-talent/","language":"fr"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/de/blog/how-clean-code-practices-help-retain-development-talent/","language":"de"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/es/blog/how-clean-code-practices-help-retain-development-talent/","language":"es"},{"codename":"blogpost___meet_the_new_project_experience_for_son","url":"/ko/blog/how-clean-code-practices-help-retain-development-talent/","language":"ko"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"en"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/jp/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"jp"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/zh/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"zh"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/fr/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"fr"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/de/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"de"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/es/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"es"},{"codename":"blogpost___product_portals_open__we_want_your_inpu","url":"/ko/blog/five-sonarcloud-features-for-developers-that-want-clean/","language":"ko"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/blog/power-of-clean-code/","language":"en"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/jp/blog/power-of-clean-code/","language":"jp"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/zh/blog/power-of-clean-code/","language":"zh"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/fr/blog/power-of-clean-code/","language":"fr"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/de/blog/power-of-clean-code/","language":"de"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/es/blog/power-of-clean-code/","language":"es"},{"codename":"blogpost___our_journey_toward_accessibility__copy_","url":"/ko/blog/power-of-clean-code/","language":"ko"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/blog/developing-an-application-can-be-a-complicated-task/","language":"en"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/jp/blog/developing-an-application-can-be-a-complicated-task/","language":"jp"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/zh/blog/developing-an-application-can-be-a-complicated-task/","language":"zh"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/fr/blog/developing-an-application-can-be-a-complicated-task/","language":"fr"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/de/blog/developing-an-application-can-be-a-complicated-task/","language":"de"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/es/blog/developing-an-application-can-be-a-complicated-task/","language":"es"},{"codename":"blogpost___scaling_clean_code_across_the_enterpris","url":"/ko/blog/developing-an-application-can-be-a-complicated-task/","language":"ko"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/blog/what-tools-do-you-need/","language":"en"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/jp/blog/what-tools-do-you-need/","language":"jp"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/zh/blog/what-tools-do-you-need/","language":"zh"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/fr/blog/what-tools-do-you-need/","language":"fr"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/de/blog/what-tools-do-you-need/","language":"de"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/es/blog/what-tools-do-you-need/","language":"es"},{"codename":"blogpost___how_to_enable_your_development_team_to_","url":"/ko/blog/what-tools-do-you-need/","language":"ko"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"en"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/jp/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"jp"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/zh/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"zh"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/fr/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"fr"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/de/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"de"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/es/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"es"},{"codename":"blogpost___doing_more_with_less_in_uncertain_times","url":"/ko/blog/how-to-enable-your-development-team-to-deliver-clean-code/","language":"ko"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/blog/sustainable-clean-code/","language":"en"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/jp/blog/sustainable-clean-code/","language":"jp"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/zh/blog/sustainable-clean-code/","language":"zh"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/fr/blog/sustainable-clean-code/","language":"fr"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/de/blog/sustainable-clean-code/","language":"de"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/es/blog/sustainable-clean-code/","language":"es"},{"codename":"blogpost___develop_your_cloud_native_apps_the_sust","url":"/ko/blog/sustainable-clean-code/","language":"ko"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/blog/sonar-streamlines-the-race-to-release/","language":"en"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/jp/blog/sonar-streamlines-the-race-to-release/","language":"jp"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/zh/blog/sonar-streamlines-the-race-to-release/","language":"zh"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/fr/blog/sonar-streamlines-the-race-to-release/","language":"fr"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/de/blog/sonar-streamlines-the-race-to-release/","language":"de"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/es/blog/sonar-streamlines-the-race-to-release/","language":"es"},{"codename":"blogpost___sonar_streamlines_the_race_to_release","url":"/ko/blog/sonar-streamlines-the-race-to-release/","language":"ko"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"en"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/jp/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"jp"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/zh/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"zh"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/fr/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"fr"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/de/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"de"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/es/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"es"},{"codename":"blogpost___take_control_of_code_quality_with_sonar","url":"/ko/blog/take-control-of-code-quality-with-sonarqube-pull-request/","language":"ko"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"en"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/jp/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"jp"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/zh/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"zh"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/fr/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"fr"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/de/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"de"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/es/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"es"},{"codename":"blogpost___how_sonarcloud_finds_bugs_in_high_quali","url":"/ko/blog/sonarcloud-finds-bugs-in-high-quality-python-projects/","language":"ko"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"en"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/jp/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"jp"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/zh/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"zh"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/fr/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"fr"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/de/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"de"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/es/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"es"},{"codename":"blogpost___already_158_checkstyle_and_pmd_rules_de","url":"/ko/blog/already-158-checkstyle-and-pmd-rules-deprecated-by-sonarqube-java-rules/","language":"ko"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/blog/securing-access-to-projects-in-sonar/","language":"en"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/jp/blog/securing-access-to-projects-in-sonar/","language":"jp"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/zh/blog/securing-access-to-projects-in-sonar/","language":"zh"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/fr/blog/securing-access-to-projects-in-sonar/","language":"fr"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/de/blog/securing-access-to-projects-in-sonar/","language":"de"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/es/blog/securing-access-to-projects-in-sonar/","language":"es"},{"codename":"blogpost___securing_access_to_projects_in_sonar","url":"/ko/blog/securing-access-to-projects-in-sonar/","language":"ko"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"en"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/jp/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"jp"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/zh/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"zh"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/fr/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"fr"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/de/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"de"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/es/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"es"},{"codename":"blogpost___reuse_in_sonar_unit_test_reports_genera","url":"/ko/blog/reuse-in-sonar-unit-test-reports-generated-by-other-systems/","language":"ko"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"en"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/jp/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"jp"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/zh/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"zh"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/fr/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"fr"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/de/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"de"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/es/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"es"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_python_sas","url":"/ko/blog/sonar-scoring-on-the-top-3-python-sast-benchmarks/","language":"ko"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"en"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/jp/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"jp"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/zh/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"zh"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/fr/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"fr"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/de/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"de"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/es/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"es"},{"codename":"blogpost___sonar___black_hat_europe___copy_","url":"/ko/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"ko"},{"codename":"untitled_content_item_51643b2","url":"/blog/sonar-black-hat-europe/","language":"en"},{"codename":"untitled_content_item_51643b2","url":"/jp/blog/sonar-black-hat-europe/","language":"jp"},{"codename":"untitled_content_item_51643b2","url":"/zh/blog/sonar-black-hat-europe/","language":"zh"},{"codename":"untitled_content_item_51643b2","url":"/fr/blog/sonar-black-hat-europe/","language":"fr"},{"codename":"untitled_content_item_51643b2","url":"/de/blog/sonar-black-hat-europe/","language":"de"},{"codename":"untitled_content_item_51643b2","url":"/es/blog/sonar-black-hat-europe/","language":"es"},{"codename":"untitled_content_item_51643b2","url":"/ko/blog/sonar-black-hat-europe/","language":"ko"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/blog/2024-security-predictions-from-the-sonar-research-team/","language":"en"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/jp/blog/2024-security-predictions-from-the-sonar-research-team/","language":"jp"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/zh/blog/2024-security-predictions-from-the-sonar-research-team/","language":"zh"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/fr/blog/2024-security-predictions-from-the-sonar-research-team/","language":"fr"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/de/blog/2024-security-predictions-from-the-sonar-research-team/","language":"de"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/es/blog/2024-security-predictions-from-the-sonar-research-team/","language":"es"},{"codename":"blogpost___2024_security_predictions_from_the_sona","url":"/ko/blog/2024-security-predictions-from-the-sonar-research-team/","language":"ko"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"en"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/jp/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"jp"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/zh/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"zh"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/fr/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"fr"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/de/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"de"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/es/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"es"},{"codename":"blogpost___unraveling_the_costs_of_bad_code_in_sof","url":"/ko/blog/unraveling-the-costs-of-bad-code-in-software-development/","language":"ko"},{"codename":"blogpost___secrets_detection","url":"/blog/secrets-detection/","language":"en"},{"codename":"blogpost___secrets_detection","url":"/jp/blog/secrets-detection/","language":"jp"},{"codename":"blogpost___secrets_detection","url":"/zh/blog/secrets-detection/","language":"zh"},{"codename":"blogpost___secrets_detection","url":"/fr/blog/secrets-detection/","language":"fr"},{"codename":"blogpost___secrets_detection","url":"/de/blog/secrets-detection/","language":"de"},{"codename":"blogpost___secrets_detection","url":"/es/blog/secrets-detection/","language":"es"},{"codename":"blogpost___secrets_detection","url":"/ko/blog/secrets-detection/","language":"ko"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/blog/top-issues-in-java-projects/","language":"en"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/jp/blog/top-issues-in-java-projects/","language":"jp"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/zh/blog/top-issues-in-java-projects/","language":"zh"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/fr/blog/top-issues-in-java-projects/","language":"fr"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/de/blog/top-issues-in-java-projects/","language":"de"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/es/blog/top-issues-in-java-projects/","language":"es"},{"codename":"blogpost___top_6_issues_in_java_projects","url":"/ko/blog/top-issues-in-java-projects/","language":"ko"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"en"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/jp/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"jp"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/zh/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"zh"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/fr/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"fr"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/de/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"de"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/es/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"es"},{"codename":"blogpost___visual_studio_code_security__markdown_v","url":"/ko/blog/vscode-security-markdown-vulnerabilities-in-extensions/","language":"ko"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"en"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/jp/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"jp"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/zh/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"zh"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/fr/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"fr"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/de/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"de"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/es/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"es"},{"codename":"blogpost___sonar_s_scoring_on_the_top_3_c__sast_be","url":"/ko/blog/sonar-s-scoring-on-the-top-3-c-sast-benchmarks/","language":"ko"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"en"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/jp/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"jp"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/zh/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"zh"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/fr/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"fr"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/de/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"de"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/es/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"es"},{"codename":"blogpost___visual_studio_code_security__deep_dive_","url":"/ko/blog/visual-studio-code-security-deep-dive-into-your-favorite-editor/","language":"ko"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/blog/sonarcloud-trial-experience/","language":"en"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/jp/blog/sonarcloud-trial-experience/","language":"jp"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/zh/blog/sonarcloud-trial-experience/","language":"zh"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/fr/blog/sonarcloud-trial-experience/","language":"fr"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/de/blog/sonarcloud-trial-experience/","language":"de"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/es/blog/sonarcloud-trial-experience/","language":"es"},{"codename":"blogpost___shifting_right_for_secure_platforms_and_0d7ad92","url":"/ko/blog/sonarcloud-trial-experience/","language":"ko"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/blog/shifting-right-for-secure-platforms-and-devops/","language":"en"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/jp/blog/shifting-right-for-secure-platforms-and-devops/","language":"jp"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/zh/blog/shifting-right-for-secure-platforms-and-devops/","language":"zh"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/fr/blog/shifting-right-for-secure-platforms-and-devops/","language":"fr"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/de/blog/shifting-right-for-secure-platforms-and-devops/","language":"de"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/es/blog/shifting-right-for-secure-platforms-and-devops/","language":"es"},{"codename":"blogpost___shifting_right_for_secure_platforms_and","url":"/ko/blog/shifting-right-for-secure-platforms-and-devops/","language":"ko"},{"codename":"untitled_content_item_88b452c","url":"/blog/hexacon2023-highlights/","language":"en"},{"codename":"untitled_content_item_88b452c","url":"/jp/blog/hexacon2023-highlights/","language":"jp"},{"codename":"untitled_content_item_88b452c","url":"/zh/blog/hexacon2023-highlights/","language":"zh"},{"codename":"untitled_content_item_88b452c","url":"/fr/blog/hexacon2023-highlights/","language":"fr"},{"codename":"untitled_content_item_88b452c","url":"/de/blog/hexacon2023-highlights/","language":"de"},{"codename":"untitled_content_item_88b452c","url":"/es/blog/hexacon2023-highlights/","language":"es"},{"codename":"untitled_content_item_88b452c","url":"/ko/blog/hexacon2023-highlights/","language":"ko"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/blog/security-vulnerabilities-in-casaos/","language":"en"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/jp/blog/security-vulnerabilities-in-casaos/","language":"jp"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/zh/blog/security-vulnerabilities-in-casaos/","language":"zh"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/fr/blog/security-vulnerabilities-in-casaos/","language":"fr"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/de/blog/security-vulnerabilities-in-casaos/","language":"de"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/es/blog/security-vulnerabilities-in-casaos/","language":"es"},{"codename":"blogpost___security_vulnerabilities_in_casaos","url":"/ko/blog/security-vulnerabilities-in-casaos/","language":"ko"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"en"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/jp/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"jp"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/zh/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"zh"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/fr/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"fr"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/de/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"de"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/es/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"es"},{"codename":"blogpost___patches__collisions__and_root_shells__a","url":"/ko/blog/patches-collisions-and-root-shells-a-pwn2own-adventure/","language":"ko"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"en"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/jp/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"jp"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/zh/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"zh"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/fr/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"fr"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/de/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"de"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/es/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"es"},{"codename":"blogpost___java_sast_benchmarks__why_you_shouldn_t","url":"/ko/blog/java-sast-benchmarks-why-you-shouldn-t-trust-them-blindly/","language":"ko"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/blog/interview-with-sonar-java-enthusiasts/","language":"en"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/jp/blog/interview-with-sonar-java-enthusiasts/","language":"jp"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/zh/blog/interview-with-sonar-java-enthusiasts/","language":"zh"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/fr/blog/interview-with-sonar-java-enthusiasts/","language":"fr"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/de/blog/interview-with-sonar-java-enthusiasts/","language":"de"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/es/blog/interview-with-sonar-java-enthusiasts/","language":"es"},{"codename":"blogpost___interview_with_sonar_java_enthusiasts","url":"/ko/blog/interview-with-sonar-java-enthusiasts/","language":"ko"},{"codename":"untitled_content_item_0e0c832","url":"/blog/open-source-summit-2023/","language":"en"},{"codename":"untitled_content_item_0e0c832","url":"/jp/blog/open-source-summit-2023/","language":"jp"},{"codename":"untitled_content_item_0e0c832","url":"/zh/blog/open-source-summit-2023/","language":"zh"},{"codename":"untitled_content_item_0e0c832","url":"/fr/blog/open-source-summit-2023/","language":"fr"},{"codename":"untitled_content_item_0e0c832","url":"/de/blog/open-source-summit-2023/","language":"de"},{"codename":"untitled_content_item_0e0c832","url":"/es/blog/open-source-summit-2023/","language":"es"},{"codename":"untitled_content_item_0e0c832","url":"/ko/blog/open-source-summit-2023/","language":"ko"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"en"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/jp/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"jp"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/zh/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"zh"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/fr/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"fr"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/de/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"de"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/es/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"es"},{"codename":"blogpost___why_i_m_passionate_about_static_analysi","url":"/ko/blog/why-i-m-passionate-about-static-analysis-and-how-i-helped-make-it-better/","language":"ko"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/blog/vulnerable-regular-expressions-javascript/","language":"en"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/jp/blog/vulnerable-regular-expressions-javascript/","language":"jp"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/zh/blog/vulnerable-regular-expressions-javascript/","language":"zh"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/fr/blog/vulnerable-regular-expressions-javascript/","language":"fr"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/de/blog/vulnerable-regular-expressions-javascript/","language":"de"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/es/blog/vulnerable-regular-expressions-javascript/","language":"es"},{"codename":"blogpost___a_comprehensive_guide_to_the_dangers_of","url":"/ko/blog/vulnerable-regular-expressions-javascript/","language":"ko"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"en"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/jp/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"jp"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/zh/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"zh"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/fr/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"fr"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/de/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"de"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/es/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"es"},{"codename":"blogpost___enhancing_sast_detection__sonar_s_scori","url":"/ko/blog/sonar-s-scoring-on-the-top-3-java-sast-benchmarks/","language":"ko"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/blog/teamcity-vulnerability/","language":"en"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/jp/blog/teamcity-vulnerability/","language":"jp"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/zh/blog/teamcity-vulnerability/","language":"zh"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/fr/blog/teamcity-vulnerability/","language":"fr"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/de/blog/teamcity-vulnerability/","language":"de"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/es/blog/teamcity-vulnerability/","language":"es"},{"codename":"blogpost___source_code_at_risk__critical_code_vuln_6881984","url":"/ko/blog/teamcity-vulnerability/","language":"ko"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"en"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/jp/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"jp"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/zh/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"zh"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/fr/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"fr"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/de/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"de"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/es/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"es"},{"codename":"blogpost___remote_code_execution_in_tutanota_deskt","url":"/ko/blog/remote-code-execution-in-tutanota-desktop-due-to-code-flaw/","language":"ko"},{"codename":"blogpost___enhancing_software_development_practice","url":"/blog/enhancing-software-development-practices-through-sonarqube/","language":"en"},{"codename":"blogpost___enhancing_software_development_practice","url":"/jp/blog/enhancing-software-development-practices-through-sonarqube/","language":"jp"},{"codename":"blogpost___enhancing_software_development_practice","url":"/zh/blog/enhancing-software-development-practices-through-sonarqube/","language":"zh"},{"codename":"blogpost___enhancing_software_development_practice","url":"/fr/blog/enhancing-software-development-practices-through-sonarqube/","language":"fr"},{"codename":"blogpost___enhancing_software_development_practice","url":"/de/blog/enhancing-software-development-practices-through-sonarqube/","language":"de"},{"codename":"blogpost___enhancing_software_development_practice","url":"/es/blog/enhancing-software-development-practices-through-sonarqube/","language":"es"},{"codename":"blogpost___enhancing_software_development_practice","url":"/ko/blog/enhancing-software-development-practices-through-sonarqube/","language":"ko"},{"codename":"blogpost___skiff_mxss","url":"/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"en"},{"codename":"blogpost___skiff_mxss","url":"/jp/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"jp"},{"codename":"blogpost___skiff_mxss","url":"/zh/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"zh"},{"codename":"blogpost___skiff_mxss","url":"/fr/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"fr"},{"codename":"blogpost___skiff_mxss","url":"/de/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"de"},{"codename":"blogpost___skiff_mxss","url":"/es/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"es"},{"codename":"blogpost___skiff_mxss","url":"/ko/blog/code-vulnerabilities-put-skiff-emails-at-risk/","language":"ko"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"en"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/jp/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"jp"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/zh/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"zh"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/fr/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"fr"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/de/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"de"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/es/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"es"},{"codename":"blogpost___introducing_sonarqube_10_2__setting_new","url":"/ko/blog/sonarqube-10-2-new-standards-in-code-quality-and-security/","language":"ko"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/blog/benefits-typescript-in-your-javascript/","language":"en"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/jp/blog/benefits-typescript-in-your-javascript/","language":"jp"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/zh/blog/benefits-typescript-in-your-javascript/","language":"zh"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/fr/blog/benefits-typescript-in-your-javascript/","language":"fr"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/de/blog/benefits-typescript-in-your-javascript/","language":"de"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/es/blog/benefits-typescript-in-your-javascript/","language":"es"},{"codename":"blogpost___get_the_benefits_of_typescript_in_your_","url":"/ko/blog/benefits-typescript-in-your-javascript/","language":"ko"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"en"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/jp/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"jp"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/zh/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"zh"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/fr/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"fr"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/de/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"de"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/es/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"es"},{"codename":"blogpost___code_vulnerabilities_leak_emails_in_pro","url":"/ko/blog/code-vulnerabilities-leak-emails-in-proton-mail/","language":"ko"},{"codename":"untitled_content_item_c30c078","url":"/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"en"},{"codename":"untitled_content_item_c30c078","url":"/jp/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"jp"},{"codename":"untitled_content_item_c30c078","url":"/zh/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"zh"},{"codename":"untitled_content_item_c30c078","url":"/fr/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"fr"},{"codename":"untitled_content_item_c30c078","url":"/de/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"de"},{"codename":"untitled_content_item_c30c078","url":"/es/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"es"},{"codename":"untitled_content_item_c30c078","url":"/ko/blog/the-new-jdk-lts-is-out-long-live-jdk-21/","language":"ko"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/blog/playing-dominos-with-moodles-security-2/","language":"en"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/jp/blog/playing-dominos-with-moodles-security-2/","language":"jp"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/zh/blog/playing-dominos-with-moodles-security-2/","language":"zh"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/fr/blog/playing-dominos-with-moodles-security-2/","language":"fr"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/de/blog/playing-dominos-with-moodles-security-2/","language":"de"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/es/blog/playing-dominos-with-moodles-security-2/","language":"es"},{"codename":"blogpost___playing_dominos_with_moodle_s_security__87dffe9","url":"/ko/blog/playing-dominos-with-moodles-security-2/","language":"ko"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/blog/playing-dominos-with-moodles-security-1/","language":"en"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/jp/blog/playing-dominos-with-moodles-security-1/","language":"jp"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/zh/blog/playing-dominos-with-moodles-security-1/","language":"zh"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/fr/blog/playing-dominos-with-moodles-security-1/","language":"fr"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/de/blog/playing-dominos-with-moodles-security-1/","language":"de"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/es/blog/playing-dominos-with-moodles-security-1/","language":"es"},{"codename":"blogpost___playing_dominos_with_moodle_s_security_","url":"/ko/blog/playing-dominos-with-moodles-security-1/","language":"ko"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"en"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/jp/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"jp"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/zh/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"zh"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/fr/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"fr"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/de/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"de"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/es/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"es"},{"codename":"blogpost___enhancing_sast_detection__leveraging_be","url":"/ko/blog/enhancing-sast-detection-leveraging-benchmarks-for-measuring-progress/","language":"ko"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/blog/blackhat-2023-overview/","language":"en"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/jp/blog/blackhat-2023-overview/","language":"jp"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/zh/blog/blackhat-2023-overview/","language":"zh"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/fr/blog/blackhat-2023-overview/","language":"fr"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/de/blog/blackhat-2023-overview/","language":"de"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/es/blog/blackhat-2023-overview/","language":"es"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis_d3dcd70","url":"/ko/blog/blackhat-2023-overview/","language":"ko"},{"codename":"untitled_content_item_fb6b587","url":"/blog/deeper-sast-javascript/","language":"en"},{"codename":"untitled_content_item_fb6b587","url":"/jp/blog/deeper-sast-javascript/","language":"jp"},{"codename":"untitled_content_item_fb6b587","url":"/zh/blog/deeper-sast-javascript/","language":"zh"},{"codename":"untitled_content_item_fb6b587","url":"/fr/blog/deeper-sast-javascript/","language":"fr"},{"codename":"untitled_content_item_fb6b587","url":"/de/blog/deeper-sast-javascript/","language":"de"},{"codename":"untitled_content_item_fb6b587","url":"/es/blog/deeper-sast-javascript/","language":"es"},{"codename":"untitled_content_item_fb6b587","url":"/ko/blog/deeper-sast-javascript/","language":"ko"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"en"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/jp/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"jp"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/zh/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"zh"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/fr/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"fr"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/de/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"de"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/es/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"es"},{"codename":"blogpost___no__c___static_analysis_does_not_have_t","url":"/ko/blog/no-c-static-analysis-does-not-have-to-be-painful/","language":"ko"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/blog/wearedevelopers-2023-what-did-you-miss/","language":"en"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/jp/blog/wearedevelopers-2023-what-did-you-miss/","language":"jp"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/zh/blog/wearedevelopers-2023-what-did-you-miss/","language":"zh"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/fr/blog/wearedevelopers-2023-what-did-you-miss/","language":"fr"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/de/blog/wearedevelopers-2023-what-did-you-miss/","language":"de"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/es/blog/wearedevelopers-2023-what-did-you-miss/","language":"es"},{"codename":"blogpost___wearedevelopers_2023___what_did_you_mis","url":"/ko/blog/wearedevelopers-2023-what-did-you-miss/","language":"ko"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"en"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/jp/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"jp"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/zh/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"zh"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/fr/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"fr"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/de/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"de"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/es/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"es"},{"codename":"blogpost___patches__collisions__and_root_shells__a_1624ee5","url":"/ko/blog/deeper-sast-uncovers-hidden-security-vulnerabilities/","language":"ko"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/blog/working-with-multiple-code-variants-in-cpp/","language":"en"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/jp/blog/working-with-multiple-code-variants-in-cpp/","language":"jp"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/zh/blog/working-with-multiple-code-variants-in-cpp/","language":"zh"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/fr/blog/working-with-multiple-code-variants-in-cpp/","language":"fr"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/de/blog/working-with-multiple-code-variants-in-cpp/","language":"de"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/es/blog/working-with-multiple-code-variants-in-cpp/","language":"es"},{"codename":"blogpost___working_with_multiple_code_variants_in_","url":"/ko/blog/working-with-multiple-code-variants-in-cpp/","language":"ko"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"en"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/jp/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"jp"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/zh/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"zh"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/fr/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"fr"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/de/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"de"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/es/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"es"},{"codename":"blogpost___a_twist_in_the_code__openmeetings_vulne","url":"/ko/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"ko"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/blog/sonarqube-99-lts-php-developers/","language":"en"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/jp/blog/sonarqube-99-lts-php-developers/","language":"jp"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/zh/blog/sonarqube-99-lts-php-developers/","language":"zh"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/fr/blog/sonarqube-99-lts-php-developers/","language":"fr"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/de/blog/sonarqube-99-lts-php-developers/","language":"de"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/es/blog/sonarqube-99-lts-php-developers/","language":"es"},{"codename":"blogpost___why_sonarqube_9_9_lts_is_a_must_have_fo_3be23ea","url":"/ko/blog/sonarqube-99-lts-php-developers/","language":"ko"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/blog/troopers-2023-conference-takeaways/","language":"en"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/jp/blog/troopers-2023-conference-takeaways/","language":"jp"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/zh/blog/troopers-2023-conference-takeaways/","language":"zh"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/fr/blog/troopers-2023-conference-takeaways/","language":"fr"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/de/blog/troopers-2023-conference-takeaways/","language":"de"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/es/blog/troopers-2023-conference-takeaways/","language":"es"},{"codename":"blogpost___troopers_2023_conference_takeaways","url":"/ko/blog/troopers-2023-conference-takeaways/","language":"ko"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/blog/typhooncon-2023-wrap-up/","language":"en"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/jp/blog/typhooncon-2023-wrap-up/","language":"jp"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/zh/blog/typhooncon-2023-wrap-up/","language":"zh"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/fr/blog/typhooncon-2023-wrap-up/","language":"fr"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/de/blog/typhooncon-2023-wrap-up/","language":"de"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/es/blog/typhooncon-2023-wrap-up/","language":"es"},{"codename":"blogpost___typhooncon_2023_wrap_up","url":"/ko/blog/typhooncon-2023-wrap-up/","language":"ko"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/blog/why-orms-and-prepared-statements-cant-always-win/","language":"en"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/jp/blog/why-orms-and-prepared-statements-cant-always-win/","language":"jp"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/zh/blog/why-orms-and-prepared-statements-cant-always-win/","language":"zh"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/fr/blog/why-orms-and-prepared-statements-cant-always-win/","language":"fr"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/de/blog/why-orms-and-prepared-statements-cant-always-win/","language":"de"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/es/blog/why-orms-and-prepared-statements-cant-always-win/","language":"es"},{"codename":"blogpost___why_orms_and_prepared_statements_can_t_","url":"/ko/blog/why-orms-and-prepared-statements-cant-always-win/","language":"ko"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"en"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/jp/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"jp"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/zh/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"zh"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/fr/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"fr"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/de/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"de"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/es/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"es"},{"codename":"blogpost___sonar_at_jsnation_2023_in_amsterdam","url":"/ko/blog/sonar-at-jsnation-2023-in-amsterdam/","language":"ko"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"en"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/jp/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"jp"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/zh/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"zh"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/fr/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"fr"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/de/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"de"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/es/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"es"},{"codename":"blogpost___smarter_together__fostering_a_culture_o","url":"/ko/blog/smarter-together-fostering-a-culture-of-collaboration-and-growth-at-sonar/","language":"ko"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/blog/reflections-from-offensivecon-2023/","language":"en"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/jp/blog/reflections-from-offensivecon-2023/","language":"jp"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/zh/blog/reflections-from-offensivecon-2023/","language":"zh"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/fr/blog/reflections-from-offensivecon-2023/","language":"fr"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/de/blog/reflections-from-offensivecon-2023/","language":"de"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/es/blog/reflections-from-offensivecon-2023/","language":"es"},{"codename":"blogpost___reflections_from_offensivecon_2023","url":"/ko/blog/reflections-from-offensivecon-2023/","language":"ko"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/blog/node-js-test-runner/","language":"en"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/jp/blog/node-js-test-runner/","language":"jp"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/zh/blog/node-js-test-runner/","language":"zh"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/fr/blog/node-js-test-runner/","language":"fr"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/de/blog/node-js-test-runner/","language":"de"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/es/blog/node-js-test-runner/","language":"es"},{"codename":"blogpost___hands_on_with_the_node_js_test_runner","url":"/ko/blog/node-js-test-runner/","language":"ko"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"en"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/jp/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"jp"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/zh/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"zh"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/fr/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"fr"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/de/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"de"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/es/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"es"},{"codename":"blogpost___sonarcloud_or_sonarqube____guidance_on__e41be9d","url":"/ko/blog/sonar-and-hashicorp-partner-to-deliver-clean-terraform-code-good-vibes/","language":"ko"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/blog/sonarlint-supports-go-analysis/","language":"en"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/jp/blog/sonarlint-supports-go-analysis/","language":"jp"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/zh/blog/sonarlint-supports-go-analysis/","language":"zh"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/fr/blog/sonarlint-supports-go-analysis/","language":"fr"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/de/blog/sonarlint-supports-go-analysis/","language":"de"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/es/blog/sonarlint-supports-go-analysis/","language":"es"},{"codename":"blogpost___sonarlint_supports_go_analysis_","url":"/ko/blog/sonarlint-supports-go-analysis/","language":"ko"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/blog/pimcore-one-click-two-security-vulnerabilities/","language":"en"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/jp/blog/pimcore-one-click-two-security-vulnerabilities/","language":"jp"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/zh/blog/pimcore-one-click-two-security-vulnerabilities/","language":"zh"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/fr/blog/pimcore-one-click-two-security-vulnerabilities/","language":"fr"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/de/blog/pimcore-one-click-two-security-vulnerabilities/","language":"de"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/es/blog/pimcore-one-click-two-security-vulnerabilities/","language":"es"},{"codename":"blogpost___pimcore__one_click__two_security_vulner","url":"/ko/blog/pimcore-one-click-two-security-vulnerabilities/","language":"ko"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/blog/es2023-new-array-copying-methods-javascript/","language":"en"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/jp/blog/es2023-new-array-copying-methods-javascript/","language":"jp"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/zh/blog/es2023-new-array-copying-methods-javascript/","language":"zh"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/fr/blog/es2023-new-array-copying-methods-javascript/","language":"fr"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/de/blog/es2023-new-array-copying-methods-javascript/","language":"de"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/es/blog/es2023-new-array-copying-methods-javascript/","language":"es"},{"codename":"es2023_introduces_new_array_copying_methods_to_jav","url":"/ko/blog/es2023-new-array-copying-methods-javascript/","language":"ko"},{"codename":"blogpost___cncf_silver_membership","url":"/blog/cncf-silver-membership/","language":"en"},{"codename":"blogpost___cncf_silver_membership","url":"/jp/blog/cncf-silver-membership/","language":"jp"},{"codename":"blogpost___cncf_silver_membership","url":"/zh/blog/cncf-silver-membership/","language":"zh"},{"codename":"blogpost___cncf_silver_membership","url":"/fr/blog/cncf-silver-membership/","language":"fr"},{"codename":"blogpost___cncf_silver_membership","url":"/de/blog/cncf-silver-membership/","language":"de"},{"codename":"blogpost___cncf_silver_membership","url":"/es/blog/cncf-silver-membership/","language":"es"},{"codename":"blogpost___cncf_silver_membership","url":"/ko/blog/cncf-silver-membership/","language":"ko"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"en"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/jp/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"jp"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/zh/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"zh"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/fr/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"fr"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/de/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"de"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/es/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"es"},{"codename":"blogpost___reflections_from_devnexus__the_largest_","url":"/ko/blog/reflections-from-devnexus-the-largest-java-conference-in-the-u-s-a/","language":"ko"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/blog/interview-with-sonar-python-developers-part-2/","language":"en"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/jp/blog/interview-with-sonar-python-developers-part-2/","language":"jp"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/zh/blog/interview-with-sonar-python-developers-part-2/","language":"zh"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/fr/blog/interview-with-sonar-python-developers-part-2/","language":"fr"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/de/blog/interview-with-sonar-python-developers-part-2/","language":"de"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/es/blog/interview-with-sonar-python-developers-part-2/","language":"es"},{"codename":"blogpost___interview_with_sonar_python_developers__77ee15a","url":"/ko/blog/interview-with-sonar-python-developers-part-2/","language":"ko"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/blog/odoo-get-your-content-type-right-or-else/","language":"en"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/jp/blog/odoo-get-your-content-type-right-or-else/","language":"jp"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/zh/blog/odoo-get-your-content-type-right-or-else/","language":"zh"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/fr/blog/odoo-get-your-content-type-right-or-else/","language":"fr"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/de/blog/odoo-get-your-content-type-right-or-else/","language":"de"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/es/blog/odoo-get-your-content-type-right-or-else/","language":"es"},{"codename":"blogpost___odoo__get_your_content_type_right__or_e","url":"/ko/blog/odoo-get-your-content-type-right-or-else/","language":"ko"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/blog/interview-with-sonar-python-developers-part-1/","language":"en"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/jp/blog/interview-with-sonar-python-developers-part-1/","language":"jp"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/zh/blog/interview-with-sonar-python-developers-part-1/","language":"zh"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/fr/blog/interview-with-sonar-python-developers-part-1/","language":"fr"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/de/blog/interview-with-sonar-python-developers-part-1/","language":"de"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/es/blog/interview-with-sonar-python-developers-part-1/","language":"es"},{"codename":"blogpost___interview_with_sonar_python_developers_","url":"/ko/blog/interview-with-sonar-python-developers-part-1/","language":"ko"},{"codename":"blogpost____copy_","url":"/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"en"},{"codename":"blogpost____copy_","url":"/jp/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"jp"},{"codename":"blogpost____copy_","url":"/zh/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"zh"},{"codename":"blogpost____copy_","url":"/fr/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"fr"},{"codename":"blogpost____copy_","url":"/de/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"de"},{"codename":"blogpost____copy_","url":"/es/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"es"},{"codename":"blogpost____copy_","url":"/ko/blog/sonar-compiler-explorer-write-clean-c-code-inside-your-browser/","language":"ko"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"en"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/jp/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"jp"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/zh/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"zh"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/fr/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"fr"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/de/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"de"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/es/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"es"},{"codename":"blogpost___pretalx_vulnerabilities__how_to_get_acc","url":"/ko/blog/pretalx-vulnerabilities-how-to-get-accepted-at-every-conference/","language":"ko"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/blog/sonarqube-lts-99-extra-features-part-2/","language":"en"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/jp/blog/sonarqube-lts-99-extra-features-part-2/","language":"jp"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/zh/blog/sonarqube-lts-99-extra-features-part-2/","language":"zh"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/fr/blog/sonarqube-lts-99-extra-features-part-2/","language":"fr"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/de/blog/sonarqube-lts-99-extra-features-part-2/","language":"de"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/es/blog/sonarqube-lts-99-extra-features-part-2/","language":"es"},{"codename":"blogpost___another_9_reasons_to_upgrade_to_sonarqu","url":"/ko/blog/sonarqube-lts-99-extra-features-part-2/","language":"ko"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/blog/bad-code-destroys-developer-velocity/","language":"en"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/jp/blog/bad-code-destroys-developer-velocity/","language":"jp"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/zh/blog/bad-code-destroys-developer-velocity/","language":"zh"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/fr/blog/bad-code-destroys-developer-velocity/","language":"fr"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/de/blog/bad-code-destroys-developer-velocity/","language":"de"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/es/blog/bad-code-destroys-developer-velocity/","language":"es"},{"codename":"blogpost___how_bad_code_destroys_developer_velocit","url":"/ko/blog/bad-code-destroys-developer-velocity/","language":"ko"},{"codename":"blogpost","url":"/blog/announcing-sonarqube-10-0/","language":"en"},{"codename":"blogpost","url":"/jp/blog/announcing-sonarqube-10-0/","language":"jp"},{"codename":"blogpost","url":"/zh/blog/announcing-sonarqube-10-0/","language":"zh"},{"codename":"blogpost","url":"/fr/blog/announcing-sonarqube-10-0/","language":"fr"},{"codename":"blogpost","url":"/de/blog/announcing-sonarqube-10-0/","language":"de"},{"codename":"blogpost","url":"/es/blog/announcing-sonarqube-10-0/","language":"es"},{"codename":"blogpost","url":"/ko/blog/announcing-sonarqube-10-0/","language":"ko"},{"codename":"untitled_content_item_5d146bc","url":"/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"en"},{"codename":"untitled_content_item_5d146bc","url":"/jp/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"jp"},{"codename":"untitled_content_item_5d146bc","url":"/zh/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"zh"},{"codename":"untitled_content_item_5d146bc","url":"/fr/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"fr"},{"codename":"untitled_content_item_5d146bc","url":"/de/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"de"},{"codename":"untitled_content_item_5d146bc","url":"/es/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"es"},{"codename":"untitled_content_item_5d146bc","url":"/ko/blog/it-s-a-snmp-trap-gaining-code-execution-on-librenms/","language":"ko"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"en"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/jp/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"jp"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/zh/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"zh"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/fr/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"fr"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/de/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"de"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/es/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"es"},{"codename":"blogpost___the_top_5_common_typescript_issues_foun","url":"/ko/blog/the-top-5-common-typescript-issues-found-by-sonarlint/","language":"ko"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/blog/sonarqube-lts-99-extra-features-part-1/","language":"en"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/jp/blog/sonarqube-lts-99-extra-features-part-1/","language":"jp"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/zh/blog/sonarqube-lts-99-extra-features-part-1/","language":"zh"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/fr/blog/sonarqube-lts-99-extra-features-part-1/","language":"fr"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/de/blog/sonarqube-lts-99-extra-features-part-1/","language":"de"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/es/blog/sonarqube-lts-99-extra-features-part-1/","language":"es"},{"codename":"blogpost___9_more_reasons_to_upgrade_to_sonarqube_","url":"/ko/blog/sonarqube-lts-99-extra-features-part-1/","language":"ko"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/blog/international-womens-day-at-sonar/","language":"en"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/jp/blog/international-womens-day-at-sonar/","language":"jp"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/zh/blog/international-womens-day-at-sonar/","language":"zh"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/fr/blog/international-womens-day-at-sonar/","language":"fr"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/de/blog/international-womens-day-at-sonar/","language":"de"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/es/blog/international-womens-day-at-sonar/","language":"es"},{"codename":"blogpost___celebrating_international_women_s_day_w","url":"/ko/blog/international-womens-day-at-sonar/","language":"ko"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"en"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/jp/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"jp"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/zh/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"zh"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/fr/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"fr"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/de/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"de"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/es/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"es"},{"codename":"blogpost___common_typescript_issues_no_1__assignme","url":"/ko/blog/common-typescript-issues-no-1-assignments-within-sub-expressions/","language":"ko"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/blog/sonarqube-lts-upgrade-checklist/","language":"en"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/jp/blog/sonarqube-lts-upgrade-checklist/","language":"jp"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/zh/blog/sonarqube-lts-upgrade-checklist/","language":"zh"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/fr/blog/sonarqube-lts-upgrade-checklist/","language":"fr"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/de/blog/sonarqube-lts-upgrade-checklist/","language":"de"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/es/blog/sonarqube-lts-upgrade-checklist/","language":"es"},{"codename":"blogpost___sonarqube_lts_upgrade_checklist","url":"/ko/blog/sonarqube-lts-upgrade-checklist/","language":"ko"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"en"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/jp/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"jp"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/zh/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"zh"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/fr/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"fr"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/de/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"de"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/es/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"es"},{"codename":"blogpost___sugarcrm_s_security_diet___multiple_vul","url":"/ko/blog/sugarcrm-security-diet-multiple-vulnerabilities/","language":"ko"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"en"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/jp/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"jp"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/zh/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"zh"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/fr/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"fr"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/de/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"de"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/es/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"es"},{"codename":"blogpost___shopware_5_3_3__php_object_instantiatio","url":"/ko/blog/shopware-php-object-instantiation-to-blind-xxe/","language":"ko"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"en"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/jp/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"jp"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/zh/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"zh"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/fr/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"fr"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/de/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"de"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/es/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"es"},{"codename":"blogpost___empowering_weak_primitives__file_trunca","url":"/ko/blog/empowering-weak-primitives-file-truncation-to-code-execution-with-git/","language":"ko"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/blog/common-typescript-issues-no-2-non-empty-statements/","language":"en"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/jp/blog/common-typescript-issues-no-2-non-empty-statements/","language":"jp"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/zh/blog/common-typescript-issues-no-2-non-empty-statements/","language":"zh"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/fr/blog/common-typescript-issues-no-2-non-empty-statements/","language":"fr"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/de/blog/common-typescript-issues-no-2-non-empty-statements/","language":"de"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/es/blog/common-typescript-issues-no-2-non-empty-statements/","language":"es"},{"codename":"blogpost___common_typescript_issues_no_2__non_empt","url":"/ko/blog/common-typescript-issues-no-2-non-empty-statements/","language":"ko"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/blog/breaking-into-your-internal-network/","language":"en"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/jp/blog/breaking-into-your-internal-network/","language":"jp"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/zh/blog/breaking-into-your-internal-network/","language":"zh"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/fr/blog/breaking-into-your-internal-network/","language":"fr"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/de/blog/breaking-into-your-internal-network/","language":"de"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/es/blog/breaking-into-your-internal-network/","language":"es"},{"codename":"blogpost___suitecrm_7_11_4___breaking_into_your_in","url":"/ko/blog/breaking-into-your-internal-network/","language":"ko"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/blog/increase-velocity-with-clean-as-you-code/","language":"en"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/jp/blog/increase-velocity-with-clean-as-you-code/","language":"jp"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/zh/blog/increase-velocity-with-clean-as-you-code/","language":"zh"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/fr/blog/increase-velocity-with-clean-as-you-code/","language":"fr"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/de/blog/increase-velocity-with-clean-as-you-code/","language":"de"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/es/blog/increase-velocity-with-clean-as-you-code/","language":"es"},{"codename":"blogpost___increase_developer_velocity_today_with_","url":"/ko/blog/increase-velocity-with-clean-as-you-code/","language":"ko"},{"codename":"blogpost___we_are_sonar_","url":"/blog/we-are-sonar/","language":"en"},{"codename":"blogpost___we_are_sonar_","url":"/jp/blog/we-are-sonar/","language":"jp"},{"codename":"blogpost___we_are_sonar_","url":"/zh/blog/we-are-sonar/","language":"zh"},{"codename":"blogpost___we_are_sonar_","url":"/fr/blog/we-are-sonar/","language":"fr"},{"codename":"blogpost___we_are_sonar_","url":"/de/blog/we-are-sonar/","language":"de"},{"codename":"blogpost___we_are_sonar_","url":"/es/blog/we-are-sonar/","language":"es"},{"codename":"blogpost___we_are_sonar_","url":"/ko/blog/we-are-sonar/","language":"ko"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/blog/prestashop-remote-code-execution/","language":"en"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/jp/blog/prestashop-remote-code-execution/","language":"jp"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/zh/blog/prestashop-remote-code-execution/","language":"zh"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/fr/blog/prestashop-remote-code-execution/","language":"fr"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/de/blog/prestashop-remote-code-execution/","language":"de"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/es/blog/prestashop-remote-code-execution/","language":"es"},{"codename":"blogpost___a_salesmans_code_execution__prestashop_","url":"/ko/blog/prestashop-remote-code-execution/","language":"ko"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/blog/security-flaws-in-the-php-core/","language":"en"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/jp/blog/security-flaws-in-the-php-core/","language":"jp"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/zh/blog/security-flaws-in-the-php-core/","language":"zh"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/fr/blog/security-flaws-in-the-php-core/","language":"fr"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/de/blog/security-flaws-in-the-php-core/","language":"de"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/es/blog/security-flaws-in-the-php-core/","language":"es"},{"codename":"blogpost___how_security_flaws_in_php_s_core_can_af","url":"/ko/blog/security-flaws-in-the-php-core/","language":"ko"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/blog/limesurvey-persistent-xss-to-code-execution/","language":"en"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/jp/blog/limesurvey-persistent-xss-to-code-execution/","language":"jp"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/zh/blog/limesurvey-persistent-xss-to-code-execution/","language":"zh"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/fr/blog/limesurvey-persistent-xss-to-code-execution/","language":"fr"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/de/blog/limesurvey-persistent-xss-to-code-execution/","language":"de"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/es/blog/limesurvey-persistent-xss-to-code-execution/","language":"es"},{"codename":"blogpost___limesurvey_2_72_3___persistent_xss_to_c","url":"/ko/blog/limesurvey-persistent-xss-to-code-execution/","language":"ko"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"en"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/jp/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"jp"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/zh/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"zh"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/fr/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"fr"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/de/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"de"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/es/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"es"},{"codename":"blogpost___wordpress_design_flaw_leads_to_woocomme","url":"/ko/blog/wordpress-design-flaw-leads-to-woocommerce-rce/","language":"ko"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/blog/sonarqube-9-9-lts/","language":"en"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/jp/blog/sonarqube-9-9-lts/","language":"jp"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/zh/blog/sonarqube-9-9-lts/","language":"zh"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/fr/blog/sonarqube-9-9-lts/","language":"fr"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/de/blog/sonarqube-9-9-lts/","language":"de"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/es/blog/sonarqube-9-9-lts/","language":"es"},{"codename":"blogpost___sonarqube_9_9_lts_announcement_post","url":"/ko/blog/sonarqube-9-9-lts/","language":"ko"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/blog/oxid-esales-shop-software/","language":"en"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/jp/blog/oxid-esales-shop-software/","language":"jp"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/zh/blog/oxid-esales-shop-software/","language":"zh"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/fr/blog/oxid-esales-shop-software/","language":"fr"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/de/blog/oxid-esales-shop-software/","language":"de"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/es/blog/oxid-esales-shop-software/","language":"es"},{"codename":"blogpost___pre_auth_takeover_of_oxid_eshops","url":"/ko/blog/oxid-esales-shop-software/","language":"ko"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/blog/understanding-xxe-vulnerabilities/","language":"en"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/jp/blog/understanding-xxe-vulnerabilities/","language":"jp"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/zh/blog/understanding-xxe-vulnerabilities/","language":"zh"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/fr/blog/understanding-xxe-vulnerabilities/","language":"fr"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/de/blog/understanding-xxe-vulnerabilities/","language":"de"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/es/blog/understanding-xxe-vulnerabilities/","language":"es"},{"codename":"blogpost___don_t_be_afraid_of_xxe_vulnerabilities_","url":"/ko/blog/understanding-xxe-vulnerabilities/","language":"ko"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"en"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/jp/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"jp"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/zh/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"zh"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/fr/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"fr"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/de/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"de"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/es/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"es"},{"codename":"blogpost___common_typescript_issues_no_5__optional","url":"/ko/blog/common-typescript-issues-no-5-optional-property-declarations/","language":"ko"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"en"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/jp/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"jp"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/zh/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"zh"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/fr/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"fr"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/de/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"de"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/es/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"es"},{"codename":"blogpost___openemr___remote_code_execution_in_your","url":"/ko/blog/openemr-remote-code-execution-in-your-healthcare-system/","language":"ko"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/blog/roundcube-command-execution-via-email/","language":"en"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/jp/blog/roundcube-command-execution-via-email/","language":"jp"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/zh/blog/roundcube-command-execution-via-email/","language":"zh"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/fr/blog/roundcube-command-execution-via-email/","language":"fr"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/de/blog/roundcube-command-execution-via-email/","language":"de"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/es/blog/roundcube-command-execution-via-email/","language":"es"},{"codename":"blogpost___roundcube_1_2_2__command_execution_via_","url":"/ko/blog/roundcube-command-execution-via-email/","language":"ko"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/blog/security-implications-of-url-parsing-differentials/","language":"en"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/jp/blog/security-implications-of-url-parsing-differentials/","language":"jp"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/zh/blog/security-implications-of-url-parsing-differentials/","language":"zh"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/fr/blog/security-implications-of-url-parsing-differentials/","language":"fr"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/de/blog/security-implications-of-url-parsing-differentials/","language":"de"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/es/blog/security-implications-of-url-parsing-differentials/","language":"es"},{"codename":"blogpost___security_implications_of_url_parsing_di","url":"/ko/blog/security-implications-of-url-parsing-differentials/","language":"ko"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/blog/vulnerability-research-highlights-2021/","language":"en"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/jp/blog/vulnerability-research-highlights-2021/","language":"jp"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/zh/blog/vulnerability-research-highlights-2021/","language":"zh"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/fr/blog/vulnerability-research-highlights-2021/","language":"fr"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/de/blog/vulnerability-research-highlights-2021/","language":"de"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/es/blog/vulnerability-research-highlights-2021/","language":"es"},{"codename":"blogpost___vulnerability_research_highlights_2021","url":"/ko/blog/vulnerability-research-highlights-2021/","language":"ko"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/blog/vulnerability-research-highlights-2022/","language":"en"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/jp/blog/vulnerability-research-highlights-2022/","language":"jp"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/zh/blog/vulnerability-research-highlights-2022/","language":"zh"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/fr/blog/vulnerability-research-highlights-2022/","language":"fr"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/de/blog/vulnerability-research-highlights-2022/","language":"de"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/es/blog/vulnerability-research-highlights-2022/","language":"es"},{"codename":"blogpost___vulnerability_research_highlights_2022","url":"/ko/blog/vulnerability-research-highlights-2022/","language":"ko"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"en"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/jp/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"jp"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/zh/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"zh"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/fr/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"fr"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/de/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"de"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/es/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"es"},{"codename":"blogpost___lesser_spotted_react_mistakes__render_w","url":"/ko/blog/lesser-spotted-react-mistakes-what-are-we-even-rendering/","language":"ko"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"en"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/jp/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"jp"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/zh/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"zh"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/fr/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"fr"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/de/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"de"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/es/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"es"},{"codename":"blogpost___code_vulnerabilities_put_health_records","url":"/ko/blog/openemr-5-0-2-1-command-injection-vulnerability/","language":"ko"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"en"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/jp/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"jp"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/zh/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"zh"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/fr/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"fr"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/de/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"de"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/es/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"es"},{"codename":"blogpost___path_traversal_vulnerabilities_in_icing","url":"/ko/blog/path-traversal-vulnerabilities-in-icinga-web/","language":"ko"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/blog/woocommerce-csrf-to-stored-xss/","language":"en"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/jp/blog/woocommerce-csrf-to-stored-xss/","language":"jp"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/zh/blog/woocommerce-csrf-to-stored-xss/","language":"zh"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/fr/blog/woocommerce-csrf-to-stored-xss/","language":"fr"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/de/blog/woocommerce-csrf-to-stored-xss/","language":"de"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/es/blog/woocommerce-csrf-to-stored-xss/","language":"es"},{"codename":"blogpost___woocommerce_3_6_4___csrf_bypass_to_stor","url":"/ko/blog/woocommerce-csrf-to-stored-xss/","language":"ko"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/blog/securing-developer-tools-git-integrations/","language":"en"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/jp/blog/securing-developer-tools-git-integrations/","language":"jp"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/zh/blog/securing-developer-tools-git-integrations/","language":"zh"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/fr/blog/securing-developer-tools-git-integrations/","language":"fr"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/de/blog/securing-developer-tools-git-integrations/","language":"de"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/es/blog/securing-developer-tools-git-integrations/","language":"es"},{"codename":"blogpost___securing_developer_tools__git_integrati","url":"/ko/blog/securing-developer-tools-git-integrations/","language":"ko"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/blog/cubecart-admin-authentication-bypass/","language":"en"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/jp/blog/cubecart-admin-authentication-bypass/","language":"jp"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/zh/blog/cubecart-admin-authentication-bypass/","language":"zh"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/fr/blog/cubecart-admin-authentication-bypass/","language":"fr"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/de/blog/cubecart-admin-authentication-bypass/","language":"de"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/es/blog/cubecart-admin-authentication-bypass/","language":"es"},{"codename":"blogpost___cubecart_6_1_12___admin_authentication_","url":"/ko/blog/cubecart-admin-authentication-bypass/","language":"ko"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/blog/securing-developer-tools-package-managers/","language":"en"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/jp/blog/securing-developer-tools-package-managers/","language":"jp"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/zh/blog/securing-developer-tools-package-managers/","language":"zh"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/fr/blog/securing-developer-tools-package-managers/","language":"fr"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/de/blog/securing-developer-tools-package-managers/","language":"de"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/es/blog/securing-developer-tools-package-managers/","language":"es"},{"codename":"blogpost___securing_developer_tools__package_manag","url":"/ko/blog/securing-developer-tools-package-managers/","language":"ko"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/blog/mybb-stored-xss-to-rce/","language":"en"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/jp/blog/mybb-stored-xss-to-rce/","language":"jp"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/zh/blog/mybb-stored-xss-to-rce/","language":"zh"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/fr/blog/mybb-stored-xss-to-rce/","language":"fr"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/de/blog/mybb-stored-xss-to-rce/","language":"de"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/es/blog/mybb-stored-xss-to-rce/","language":"es"},{"codename":"blogpost___mybb____1_8_20__from_stored_xss_to_rce","url":"/ko/blog/mybb-stored-xss-to-rce/","language":"ko"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"en"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/jp/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"jp"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/zh/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"zh"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/fr/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"fr"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/de/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"de"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/es/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"es"},{"codename":"blogpost___joomla__3_7_5___takeover_in_20_seconds_","url":"/ko/blog/joomla-takeover-in-20-seconds-with-ldap-injection-cve-2017-14596/","language":"ko"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/blog/gocd-vulnerability-chain/","language":"en"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/jp/blog/gocd-vulnerability-chain/","language":"jp"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/zh/blog/gocd-vulnerability-chain/","language":"zh"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/fr/blog/gocd-vulnerability-chain/","language":"fr"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/de/blog/gocd-vulnerability-chain/","language":"de"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/es/blog/gocd-vulnerability-chain/","language":"es"},{"codename":"blogpost___agent_008__chaining_vulnerabilities_to_","url":"/ko/blog/gocd-vulnerability-chain/","language":"ko"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/blog/wordpress-file-delete-to-code-execution/","language":"en"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/jp/blog/wordpress-file-delete-to-code-execution/","language":"jp"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/zh/blog/wordpress-file-delete-to-code-execution/","language":"zh"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/fr/blog/wordpress-file-delete-to-code-execution/","language":"fr"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/de/blog/wordpress-file-delete-to-code-execution/","language":"de"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/es/blog/wordpress-file-delete-to-code-execution/","language":"es"},{"codename":"blogpost___wordpress_file_delete_to_code_execution","url":"/ko/blog/wordpress-file-delete-to-code-execution/","language":"ko"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/blog/php-supply-chain-attack-on-composer/","language":"en"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/jp/blog/php-supply-chain-attack-on-composer/","language":"jp"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/zh/blog/php-supply-chain-attack-on-composer/","language":"zh"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/fr/blog/php-supply-chain-attack-on-composer/","language":"fr"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/de/blog/php-supply-chain-attack-on-composer/","language":"de"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/es/blog/php-supply-chain-attack-on-composer/","language":"es"},{"codename":"blogpost___php_supply_chain_attack_on_composer","url":"/ko/blog/php-supply-chain-attack-on-composer/","language":"ko"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/blog/complex-drupal-pop-chain/","language":"en"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/jp/blog/complex-drupal-pop-chain/","language":"jp"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/zh/blog/complex-drupal-pop-chain/","language":"zh"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/fr/blog/complex-drupal-pop-chain/","language":"fr"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/de/blog/complex-drupal-pop-chain/","language":"de"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/es/blog/complex-drupal-pop-chain/","language":"es"},{"codename":"blogpost___ctf_writeup__complex_drupal_pop_chain","url":"/ko/blog/complex-drupal-pop-chain/","language":"ko"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/blog/use-3rd-party-plugins-at-your-own-risk/","language":"en"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/jp/blog/use-3rd-party-plugins-at-your-own-risk/","language":"jp"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/zh/blog/use-3rd-party-plugins-at-your-own-risk/","language":"zh"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/fr/blog/use-3rd-party-plugins-at-your-own-risk/","language":"fr"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/de/blog/use-3rd-party-plugins-at-your-own-risk/","language":"de"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/es/blog/use-3rd-party-plugins-at-your-own-risk/","language":"es"},{"codename":"blogpost___use_3rd_party_plugins_at_your_own_risk","url":"/ko/blog/use-3rd-party-plugins-at-your-own-risk/","language":"ko"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/blog/squirrel-vm-sandbox-escape/","language":"en"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/jp/blog/squirrel-vm-sandbox-escape/","language":"jp"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/zh/blog/squirrel-vm-sandbox-escape/","language":"zh"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/fr/blog/squirrel-vm-sandbox-escape/","language":"fr"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/de/blog/squirrel-vm-sandbox-escape/","language":"de"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/es/blog/squirrel-vm-sandbox-escape/","language":"es"},{"codename":"blogpost___squirrel_sandbox_escape_allows_code_exe","url":"/ko/blog/squirrel-vm-sandbox-escape/","language":"ko"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"en"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/jp/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"jp"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/zh/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"zh"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/fr/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"fr"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/de/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"de"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/es/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"es"},{"codename":"blogpost___rainloop_webmail___emails_at_risk_due_t","url":"/ko/blog/rainloop-emails-at-risk-due-to-code-flaw/","language":"ko"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/blog/clean-as-you-code/","language":"en"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/jp/blog/clean-as-you-code/","language":"jp"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/zh/blog/clean-as-you-code/","language":"zh"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/fr/blog/clean-as-you-code/","language":"fr"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/de/blog/clean-as-you-code/","language":"de"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/es/blog/clean-as-you-code/","language":"es"},{"codename":"blogpost___clean_as_you_code__how_to_win_at_code_q","url":"/ko/blog/clean-as-you-code/","language":"ko"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/blog/etherpad-code-execution-vulnerabilities/","language":"en"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/jp/blog/etherpad-code-execution-vulnerabilities/","language":"jp"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/zh/blog/etherpad-code-execution-vulnerabilities/","language":"zh"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/fr/blog/etherpad-code-execution-vulnerabilities/","language":"fr"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/de/blog/etherpad-code-execution-vulnerabilities/","language":"de"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/es/blog/etherpad-code-execution-vulnerabilities/","language":"es"},{"codename":"blogpost___etherpad_1_8_13___code_execution_vulner","url":"/ko/blog/etherpad-code-execution-vulnerabilities/","language":"ko"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/blog/sonarqube-9-8-is-here/","language":"en"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/jp/blog/sonarqube-9-8-is-here/","language":"jp"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/zh/blog/sonarqube-9-8-is-here/","language":"zh"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/fr/blog/sonarqube-9-8-is-here/","language":"fr"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/de/blog/sonarqube-9-8-is-here/","language":"de"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/es/blog/sonarqube-9-8-is-here/","language":"es"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_758c1fe","url":"/ko/blog/sonarqube-9-8-is-here/","language":"ko"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/blog/product-portals-open-we-want-your-input/","language":"en"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/jp/blog/product-portals-open-we-want-your-input/","language":"jp"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/zh/blog/product-portals-open-we-want-your-input/","language":"zh"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/fr/blog/product-portals-open-we-want-your-input/","language":"fr"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/de/blog/product-portals-open-we-want-your-input/","language":"de"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/es/blog/product-portals-open-we-want-your-input/","language":"es"},{"codename":"blogpost___sonar_s_analysis_performance_targets__c","url":"/ko/blog/product-portals-open-we-want-your-input/","language":"ko"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"en"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/jp/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"jp"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/zh/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"zh"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/fr/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"fr"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/de/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"de"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/es/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"es"},{"codename":"blogpost___five_sonarcloud_features_for_developers","url":"/ko/blog/youre-3-minutes-away-from-clean-java-pull-requests/","language":"ko"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/blog/sonars-analysis-performance-targets/","language":"en"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/jp/blog/sonars-analysis-performance-targets/","language":"jp"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/zh/blog/sonars-analysis-performance-targets/","language":"zh"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/fr/blog/sonars-analysis-performance-targets/","language":"fr"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/de/blog/sonars-analysis-performance-targets/","language":"de"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/es/blog/sonars-analysis-performance-targets/","language":"es"},{"codename":"blogpost___5_things_to_consider_in_performance_com","url":"/ko/blog/sonars-analysis-performance-targets/","language":"ko"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/blog/5-things-to-consider-in-performance-comparisons/","language":"en"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/jp/blog/5-things-to-consider-in-performance-comparisons/","language":"jp"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/zh/blog/5-things-to-consider-in-performance-comparisons/","language":"zh"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/fr/blog/5-things-to-consider-in-performance-comparisons/","language":"fr"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/de/blog/5-things-to-consider-in-performance-comparisons/","language":"de"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/es/blog/5-things-to-consider-in-performance-comparisons/","language":"es"},{"codename":"blogpost___our_journey_toward_accessibility__copy__5835a5d","url":"/ko/blog/5-things-to-consider-in-performance-comparisons/","language":"ko"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/blog/our-journey-toward-accessibility/","language":"en"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/jp/blog/our-journey-toward-accessibility/","language":"jp"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/zh/blog/our-journey-toward-accessibility/","language":"zh"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/fr/blog/our-journey-toward-accessibility/","language":"fr"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/de/blog/our-journey-toward-accessibility/","language":"de"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/es/blog/our-journey-toward-accessibility/","language":"es"},{"codename":"blogpost___code_security_advent_calendar_2022__cop_7f03294","url":"/ko/blog/our-journey-toward-accessibility/","language":"ko"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/blog/code-security-advent-calendar-2022/","language":"en"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/jp/blog/code-security-advent-calendar-2022/","language":"jp"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/zh/blog/code-security-advent-calendar-2022/","language":"zh"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/fr/blog/code-security-advent-calendar-2022/","language":"fr"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/de/blog/code-security-advent-calendar-2022/","language":"de"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/es/blog/code-security-advent-calendar-2022/","language":"es"},{"codename":"blogpost___what_i_learned_from_using_sonarqube_for","url":"/ko/blog/code-security-advent-calendar-2022/","language":"ko"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/blog/doing-more-with-less-in-uncertain-times/","language":"en"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/jp/blog/doing-more-with-less-in-uncertain-times/","language":"jp"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/zh/blog/doing-more-with-less-in-uncertain-times/","language":"zh"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/fr/blog/doing-more-with-less-in-uncertain-times/","language":"fr"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/de/blog/doing-more-with-less-in-uncertain-times/","language":"de"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/es/blog/doing-more-with-less-in-uncertain-times/","language":"es"},{"codename":"blogpost___sonar___pwn2own_toronto_2022__copy_","url":"/ko/blog/doing-more-with-less-in-uncertain-times/","language":"ko"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/blog/sonar-at-pwn2own-toronto-2022/","language":"en"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/jp/blog/sonar-at-pwn2own-toronto-2022/","language":"jp"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/zh/blog/sonar-at-pwn2own-toronto-2022/","language":"zh"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/fr/blog/sonar-at-pwn2own-toronto-2022/","language":"fr"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/de/blog/sonar-at-pwn2own-toronto-2022/","language":"de"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/es/blog/sonar-at-pwn2own-toronto-2022/","language":"es"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4__8b7f281","url":"/ko/blog/sonar-at-pwn2own-toronto-2022/","language":"ko"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/blog/sql-injection-big-tree/","language":"en"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/jp/blog/sql-injection-big-tree/","language":"jp"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/zh/blog/sql-injection-big-tree/","language":"zh"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/fr/blog/sql-injection-big-tree/","language":"fr"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/de/blog/sql-injection-big-tree/","language":"de"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/es/blog/sql-injection-big-tree/","language":"es"},{"codename":"blogpost___backend_sql_injection_in_bigtree_cms_4_","url":"/ko/blog/sql-injection-big-tree/","language":"ko"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/blog/sonarcloud-is-entering-sast-market/","language":"en"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/jp/blog/sonarcloud-is-entering-sast-market/","language":"jp"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/zh/blog/sonarcloud-is-entering-sast-market/","language":"zh"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/fr/blog/sonarcloud-is-entering-sast-market/","language":"fr"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/de/blog/sonarcloud-is-entering-sast-market/","language":"de"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/es/blog/sonarcloud-is-entering-sast-market/","language":"es"},{"codename":"blogpost___protect_your_code_against_injection_vul","url":"/ko/blog/sonarcloud-is-entering-sast-market/","language":"ko"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"en"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/jp/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"jp"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/zh/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"zh"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/fr/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"fr"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/de/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"de"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/es/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"es"},{"codename":"blogpost___what_to_expect_from_javascript_typescri","url":"/ko/blog/what-to-expect-from-analyzing-owasp-juiceshop/","language":"ko"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/blog/sonarqube-lts-89-extra-features/","language":"en"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/jp/blog/sonarqube-lts-89-extra-features/","language":"jp"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/zh/blog/sonarqube-lts-89-extra-features/","language":"zh"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/fr/blog/sonarqube-lts-89-extra-features/","language":"fr"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/de/blog/sonarqube-lts-89-extra-features/","language":"de"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/es/blog/sonarqube-lts-89-extra-features/","language":"es"},{"codename":"blogpost___7_more_reasons_to_upgrade_to_sonarqube_","url":"/ko/blog/sonarqube-lts-89-extra-features/","language":"ko"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"en"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/jp/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"jp"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/zh/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"zh"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/fr/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"fr"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/de/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"de"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/es/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"es"},{"codename":"blogpost___a_c_c___tour_of_sonarlint_for_vs_code","url":"/ko/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"ko"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/blog/we-are-adjusting-rules-severities/","language":"en"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/jp/blog/we-are-adjusting-rules-severities/","language":"jp"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/zh/blog/we-are-adjusting-rules-severities/","language":"zh"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/fr/blog/we-are-adjusting-rules-severities/","language":"fr"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/de/blog/we-are-adjusting-rules-severities/","language":"de"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/es/blog/we-are-adjusting-rules-severities/","language":"es"},{"codename":"blogpost___we_are_adjusting_rules_severities","url":"/ko/blog/we-are-adjusting-rules-severities/","language":"ko"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/blog/gocd-pre-auth-pipeline-takeover/","language":"en"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/jp/blog/gocd-pre-auth-pipeline-takeover/","language":"jp"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/zh/blog/gocd-pre-auth-pipeline-takeover/","language":"zh"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/fr/blog/gocd-pre-auth-pipeline-takeover/","language":"fr"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/de/blog/gocd-pre-auth-pipeline-takeover/","language":"de"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/es/blog/gocd-pre-auth-pipeline-takeover/","language":"es"},{"codename":"blogpost___agent_007__pre_auth_takeover_of_build_p","url":"/ko/blog/gocd-pre-auth-pipeline-takeover/","language":"ko"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/blog/magento-rce-via-xss/","language":"en"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/jp/blog/magento-rce-via-xss/","language":"jp"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/zh/blog/magento-rce-via-xss/","language":"zh"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/fr/blog/magento-rce-via-xss/","language":"fr"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/de/blog/magento-rce-via-xss/","language":"de"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/es/blog/magento-rce-via-xss/","language":"es"},{"codename":"blogpost___magento_2_3_1__unauthenticated_stored_x","url":"/ko/blog/magento-rce-via-xss/","language":"ko"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"en"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/jp/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"jp"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/zh/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"zh"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/fr/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"fr"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/de/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"de"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/es/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"es"},{"codename":"blogpost___sonaranalyzer_for_c___the_rule_engine_y","url":"/ko/blog/sonaranalyzer-for-c-the-rule-engine-you-want-to-use/","language":"ko"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/blog/differentials-four-ways-to-see-whats-changed/","language":"en"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/jp/blog/differentials-four-ways-to-see-whats-changed/","language":"jp"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/zh/blog/differentials-four-ways-to-see-whats-changed/","language":"zh"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/fr/blog/differentials-four-ways-to-see-whats-changed/","language":"fr"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/de/blog/differentials-four-ways-to-see-whats-changed/","language":"de"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/es/blog/differentials-four-ways-to-see-whats-changed/","language":"es"},{"codename":"blogpost___differentials__four_ways_to_see_what_s_","url":"/ko/blog/differentials-four-ways-to-see-whats-changed/","language":"ko"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/blog/customizing-sonar-to-fit-your-needs/","language":"en"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/jp/blog/customizing-sonar-to-fit-your-needs/","language":"jp"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/zh/blog/customizing-sonar-to-fit-your-needs/","language":"zh"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/fr/blog/customizing-sonar-to-fit-your-needs/","language":"fr"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/de/blog/customizing-sonar-to-fit-your-needs/","language":"de"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/es/blog/customizing-sonar-to-fit-your-needs/","language":"es"},{"codename":"blogpost___customizing_sonar_to_fit_your_needs","url":"/ko/blog/customizing-sonar-to-fit-your-needs/","language":"ko"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"en"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/jp/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"jp"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/zh/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"zh"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/fr/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"fr"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/de/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"de"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/es/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"es"},{"codename":"blogpost___what_makes_checkstyle__pmd__findbugs_an","url":"/ko/blog/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/","language":"ko"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"en"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/jp/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"jp"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/zh/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"zh"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/fr/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"fr"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/de/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"de"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/es/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"es"},{"codename":"blogpost___fully_automated_promotion_pipelines_wit","url":"/ko/blog/fully-automated-promotion-pipelines-with-sonarqube-and-artifactory/","language":"ko"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/blog/code-security-now-theres-a-tool-for-developers/","language":"en"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/jp/blog/code-security-now-theres-a-tool-for-developers/","language":"jp"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/zh/blog/code-security-now-theres-a-tool-for-developers/","language":"zh"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/fr/blog/code-security-now-theres-a-tool-for-developers/","language":"fr"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/de/blog/code-security-now-theres-a-tool-for-developers/","language":"de"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/es/blog/code-security-now-theres-a-tool-for-developers/","language":"es"},{"codename":"blogpost___code_security__now_there_s_a_tool_for_d","url":"/ko/blog/code-security-now-theres-a-tool-for-developers/","language":"ko"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/blog/the-hidden-flaws-of-archives-in-java/","language":"en"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/jp/blog/the-hidden-flaws-of-archives-in-java/","language":"jp"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/zh/blog/the-hidden-flaws-of-archives-in-java/","language":"zh"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/fr/blog/the-hidden-flaws-of-archives-in-java/","language":"fr"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/de/blog/the-hidden-flaws-of-archives-in-java/","language":"de"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/es/blog/the-hidden-flaws-of-archives-in-java/","language":"es"},{"codename":"blogpost___the_hidden_flaws_of_archives_in_java","url":"/ko/blog/the-hidden-flaws-of-archives-in-java/","language":"ko"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/blog/disclosing-information-with-a-side-channel-in-django/","language":"en"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/jp/blog/disclosing-information-with-a-side-channel-in-django/","language":"jp"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/zh/blog/disclosing-information-with-a-side-channel-in-django/","language":"zh"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/fr/blog/disclosing-information-with-a-side-channel-in-django/","language":"fr"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/de/blog/disclosing-information-with-a-side-channel-in-django/","language":"de"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/es/blog/disclosing-information-with-a-side-channel-in-django/","language":"es"},{"codename":"blogpost___disclosing_information_with_a_side_chan","url":"/ko/blog/disclosing-information-with-a-side-channel-in-django/","language":"ko"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/blog/bitbucket-path-traversal-to-rce/","language":"en"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/jp/blog/bitbucket-path-traversal-to-rce/","language":"jp"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/zh/blog/bitbucket-path-traversal-to-rce/","language":"zh"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/fr/blog/bitbucket-path-traversal-to-rce/","language":"fr"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/de/blog/bitbucket-path-traversal-to-rce/","language":"de"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/es/blog/bitbucket-path-traversal-to-rce/","language":"es"},{"codename":"blogpost___bitbucket_6_1_1_path_traversal_to_rce","url":"/ko/blog/bitbucket-path-traversal-to-rce/","language":"ko"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"en"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/jp/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"jp"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/zh/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"zh"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/fr/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"fr"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/de/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"de"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/es/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"es"},{"codename":"blogpost___supercharge_your_c___analysis_with_sona","url":"/ko/blog/supercharge-cpp-analysis-sonarlint-for-clion/","language":"ko"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/blog/sonarsource-acquires-rips-technologies/","language":"en"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/jp/blog/sonarsource-acquires-rips-technologies/","language":"jp"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/zh/blog/sonarsource-acquires-rips-technologies/","language":"zh"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/fr/blog/sonarsource-acquires-rips-technologies/","language":"fr"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/de/blog/sonarsource-acquires-rips-technologies/","language":"de"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/es/blog/sonarsource-acquires-rips-technologies/","language":"es"},{"codename":"blogpost___sonarsource_acquires_rips_technologies","url":"/ko/blog/sonarsource-acquires-rips-technologies/","language":"ko"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/blog/moodle-remote-code-execution/","language":"en"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/jp/blog/moodle-remote-code-execution/","language":"jp"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/zh/blog/moodle-remote-code-execution/","language":"zh"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/fr/blog/moodle-remote-code-execution/","language":"fr"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/de/blog/moodle-remote-code-execution/","language":"de"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/es/blog/moodle-remote-code-execution/","language":"es"},{"codename":"blogpost___evil_teacher__code_injection_in_moodle","url":"/ko/blog/moodle-remote-code-execution/","language":"ko"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/blog/sonar-to-identify-security-vulnerabilities/","language":"en"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/jp/blog/sonar-to-identify-security-vulnerabilities/","language":"jp"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/zh/blog/sonar-to-identify-security-vulnerabilities/","language":"zh"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/fr/blog/sonar-to-identify-security-vulnerabilities/","language":"fr"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/de/blog/sonar-to-identify-security-vulnerabilities/","language":"de"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/es/blog/sonar-to-identify-security-vulnerabilities/","language":"es"},{"codename":"blogpost___sonar_to_identify_security_vulnerabilit","url":"/ko/blog/sonar-to-identify-security-vulnerabilities/","language":"ko"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"en"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/jp/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"jp"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/zh/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"zh"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/fr/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"fr"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/de/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"de"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/es/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"es"},{"codename":"blogpost___import_issues_of_your_favorite_linters_","url":"/ko/blog/import-issues-of-your-favorite-linters-in-sonarcloud/","language":"ko"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"en"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/jp/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"jp"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/zh/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"zh"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/fr/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"fr"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/de/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"de"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/es/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"es"},{"codename":"blogpost___compilation_database__an_alternative_wa","url":"/ko/blog/alternative-way-to-configure-c-and-cpp-analysis/","language":"ko"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/blog/public-response-code-leaks/","language":"en"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/jp/blog/public-response-code-leaks/","language":"jp"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/zh/blog/public-response-code-leaks/","language":"zh"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/fr/blog/public-response-code-leaks/","language":"fr"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/de/blog/public-response-code-leaks/","language":"de"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/es/blog/public-response-code-leaks/","language":"es"},{"codename":"blogpost___about_the_recent_code_leaks_from_sonarq","url":"/ko/blog/public-response-code-leaks/","language":"ko"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/blog/supporting-analysis-of-net-core-projects/","language":"en"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/jp/blog/supporting-analysis-of-net-core-projects/","language":"jp"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/zh/blog/supporting-analysis-of-net-core-projects/","language":"zh"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/fr/blog/supporting-analysis-of-net-core-projects/","language":"fr"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/de/blog/supporting-analysis-of-net-core-projects/","language":"de"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/es/blog/supporting-analysis-of-net-core-projects/","language":"es"},{"codename":"blogpost___supporting_analysis_of__net_core_projec","url":"/ko/blog/supporting-analysis-of-net-core-projects/","language":"ko"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/blog/onedev-remote-code-execution/","language":"en"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/jp/blog/onedev-remote-code-execution/","language":"jp"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/zh/blog/onedev-remote-code-execution/","language":"zh"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/fr/blog/onedev-remote-code-execution/","language":"fr"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/de/blog/onedev-remote-code-execution/","language":"de"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/es/blog/onedev-remote-code-execution/","language":"es"},{"codename":"blogpost___securing_developer_tools__onedev_remote","url":"/ko/blog/onedev-remote-code-execution/","language":"ko"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/blog/sonarcfamily-now-supports-arm-compilers/","language":"en"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/jp/blog/sonarcfamily-now-supports-arm-compilers/","language":"jp"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/zh/blog/sonarcfamily-now-supports-arm-compilers/","language":"zh"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/fr/blog/sonarcfamily-now-supports-arm-compilers/","language":"fr"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/de/blog/sonarcfamily-now-supports-arm-compilers/","language":"de"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/es/blog/sonarcfamily-now-supports-arm-compilers/","language":"es"},{"codename":"blogpost___sonarcfamily_now_supports_arm_compilers","url":"/ko/blog/sonarcfamily-now-supports-arm-compilers/","language":"ko"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"en"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/jp/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"jp"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/zh/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"zh"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/fr/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"fr"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/de/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"de"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/es/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"es"},{"codename":"blogpost___water_leak_changes_the_game_for_technic","url":"/ko/blog/water-leak-changes-the-game-for-technical-debt-management/","language":"ko"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"en"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/jp/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"jp"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/zh/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"zh"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/fr/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"fr"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/de/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"de"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/es/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"es"},{"codename":"blogpost___mono_repository_support_for_bitbucket_c","url":"/ko/blog/mono-repository-support-for-bitbucket-cloud-available-for-sonarcloud/","language":"ko"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"en"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/jp/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"jp"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/zh/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"zh"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/fr/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"fr"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/de/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"de"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/es/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"es"},{"codename":"blogpost___zimbra_email___stealing_clear_text_cred","url":"/ko/blog/zimbra-mail-stealing-clear-text-credentials-via-memcache-injection/","language":"ko"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/blog/executable_lines/","language":"en"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/jp/blog/executable_lines/","language":"jp"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/zh/blog/executable_lines/","language":"zh"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/fr/blog/executable_lines/","language":"fr"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/de/blog/executable_lines/","language":"de"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/es/blog/executable_lines/","language":"es"},{"codename":"blogpost___why_did_my_coverage_just_drop__","url":"/ko/blog/executable_lines/","language":"ko"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/blog/horde-webmail-account-takeover-via-email/","language":"en"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/jp/blog/horde-webmail-account-takeover-via-email/","language":"jp"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/zh/blog/horde-webmail-account-takeover-via-email/","language":"zh"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/fr/blog/horde-webmail-account-takeover-via-email/","language":"fr"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/de/blog/horde-webmail-account-takeover-via-email/","language":"de"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/es/blog/horde-webmail-account-takeover-via-email/","language":"es"},{"codename":"blogpost___horde_webmail_5_2_22___account_takeover","url":"/ko/blog/horde-webmail-account-takeover-via-email/","language":"ko"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/blog/mybb-remote-code-execution-chain/","language":"en"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/jp/blog/mybb-remote-code-execution-chain/","language":"jp"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/zh/blog/mybb-remote-code-execution-chain/","language":"zh"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/fr/blog/mybb-remote-code-execution-chain/","language":"fr"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/de/blog/mybb-remote-code-execution-chain/","language":"de"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/es/blog/mybb-remote-code-execution-chain/","language":"es"},{"codename":"blogpost___mybb_remote_code_execution_chain","url":"/ko/blog/mybb-remote-code-execution-chain/","language":"ko"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/blog/typo3-overriding-the-database/","language":"en"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/jp/blog/typo3-overriding-the-database/","language":"jp"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/zh/blog/typo3-overriding-the-database/","language":"zh"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/fr/blog/typo3-overriding-the-database/","language":"fr"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/de/blog/typo3-overriding-the-database/","language":"de"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/es/blog/typo3-overriding-the-database/","language":"es"},{"codename":"blogpost___typo3_9_5_7__overriding_the_database_to","url":"/ko/blog/typo3-overriding-the-database/","language":"ko"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/blog/regular-expressions-present-challenges/","language":"en"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/jp/blog/regular-expressions-present-challenges/","language":"jp"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/zh/blog/regular-expressions-present-challenges/","language":"zh"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/fr/blog/regular-expressions-present-challenges/","language":"fr"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/de/blog/regular-expressions-present-challenges/","language":"de"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/es/blog/regular-expressions-present-challenges/","language":"es"},{"codename":"blogpost___regular_expressions_present_challenges_","url":"/ko/blog/regular-expressions-present-challenges/","language":"ko"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/blog/php-supply-chain-attack-on-pear/","language":"en"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/jp/blog/php-supply-chain-attack-on-pear/","language":"jp"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/zh/blog/php-supply-chain-attack-on-pear/","language":"zh"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/fr/blog/php-supply-chain-attack-on-pear/","language":"fr"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/de/blog/php-supply-chain-attack-on-pear/","language":"de"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/es/blog/php-supply-chain-attack-on-pear/","language":"es"},{"codename":"blogpost___php_supply_chain_attack_on_pear","url":"/ko/blog/php-supply-chain-attack-on-pear/","language":"ko"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/blog/using-quality-profiles-in-sonar/","language":"en"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/jp/blog/using-quality-profiles-in-sonar/","language":"jp"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/zh/blog/using-quality-profiles-in-sonar/","language":"zh"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/fr/blog/using-quality-profiles-in-sonar/","language":"fr"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/de/blog/using-quality-profiles-in-sonar/","language":"de"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/es/blog/using-quality-profiles-in-sonar/","language":"es"},{"codename":"blogpost___using_quality_profiles_in_sonar","url":"/ko/blog/using-quality-profiles-in-sonar/","language":"ko"},{"codename":"blogpost___everything_s_a_component","url":"/blog/everythings-a-component/","language":"en"},{"codename":"blogpost___everything_s_a_component","url":"/jp/blog/everythings-a-component/","language":"jp"},{"codename":"blogpost___everything_s_a_component","url":"/zh/blog/everythings-a-component/","language":"zh"},{"codename":"blogpost___everything_s_a_component","url":"/fr/blog/everythings-a-component/","language":"fr"},{"codename":"blogpost___everything_s_a_component","url":"/de/blog/everythings-a-component/","language":"de"},{"codename":"blogpost___everything_s_a_component","url":"/es/blog/everythings-a-component/","language":"es"},{"codename":"blogpost___everything_s_a_component","url":"/ko/blog/everythings-a-component/","language":"ko"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"en"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/jp/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"jp"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/zh/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"zh"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/fr/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"fr"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/de/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"de"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/es/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"es"},{"codename":"blogpost___false_positives_are_our_enemies__but_ma","url":"/ko/blog/false-positives-our-enemies-but-maybe-your-friends/","language":"ko"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"en"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/jp/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"jp"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/zh/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"zh"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/fr/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"fr"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/de/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"de"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/es/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"es"},{"codename":"blogpost___review_your_security_vulnerabilities_in","url":"/ko/blog/review-security-vulnerabilities-with-github-code-scanning/","language":"ko"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/blog/sonarqube-lts-89-upgrade/","language":"en"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/jp/blog/sonarqube-lts-89-upgrade/","language":"jp"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/zh/blog/sonarqube-lts-89-upgrade/","language":"zh"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/fr/blog/sonarqube-lts-89-upgrade/","language":"fr"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/de/blog/sonarqube-lts-89-upgrade/","language":"de"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/es/blog/sonarqube-lts-89-upgrade/","language":"es"},{"codename":"blogpost___sonarqube_8_9_lts__3_steps_to_a_smooth_","url":"/ko/blog/sonarqube-lts-89-upgrade/","language":"ko"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/blog/ghost-admin-takeover/","language":"en"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/jp/blog/ghost-admin-takeover/","language":"jp"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/zh/blog/ghost-admin-takeover/","language":"zh"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/fr/blog/ghost-admin-takeover/","language":"fr"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/de/blog/ghost-admin-takeover/","language":"de"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/es/blog/ghost-admin-takeover/","language":"es"},{"codename":"blogpost___ghost_cms_4_3_2___cross_origin_admin_ta","url":"/ko/blog/ghost-admin-takeover/","language":"ko"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/blog/modernizing-your-code-with-cpp20/","language":"en"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/jp/blog/modernizing-your-code-with-cpp20/","language":"jp"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/zh/blog/modernizing-your-code-with-cpp20/","language":"zh"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/fr/blog/modernizing-your-code-with-cpp20/","language":"fr"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/de/blog/modernizing-your-code-with-cpp20/","language":"de"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/es/blog/modernizing-your-code-with-cpp20/","language":"es"},{"codename":"blogpost___modernizing_your_code_with_c__20","url":"/ko/blog/modernizing-your-code-with-cpp20/","language":"ko"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/blog/wordpress-csrf-to-rce/","language":"en"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/jp/blog/wordpress-csrf-to-rce/","language":"jp"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/zh/blog/wordpress-csrf-to-rce/","language":"zh"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/fr/blog/wordpress-csrf-to-rce/","language":"fr"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/de/blog/wordpress-csrf-to-rce/","language":"de"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/es/blog/wordpress-csrf-to-rce/","language":"es"},{"codename":"blogpost___wordpress_5_1_csrf_to_remote_code_execu","url":"/ko/blog/wordpress-csrf-to-rce/","language":"ko"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/blog/interviewing-with-sonarsource/","language":"en"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/jp/blog/interviewing-with-sonarsource/","language":"jp"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/zh/blog/interviewing-with-sonarsource/","language":"zh"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/fr/blog/interviewing-with-sonarsource/","language":"fr"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/de/blog/interviewing-with-sonarsource/","language":"de"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/es/blog/interviewing-with-sonarsource/","language":"es"},{"codename":"blogpost___my_journey_interviewing_with_sonarsourc","url":"/ko/blog/interviewing-with-sonarsource/","language":"ko"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/blog/10-unknown-security-pitfalls-for-python/","language":"en"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/jp/blog/10-unknown-security-pitfalls-for-python/","language":"jp"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/zh/blog/10-unknown-security-pitfalls-for-python/","language":"zh"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/fr/blog/10-unknown-security-pitfalls-for-python/","language":"fr"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/de/blog/10-unknown-security-pitfalls-for-python/","language":"de"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/es/blog/10-unknown-security-pitfalls-for-python/","language":"es"},{"codename":"blogpost___10_unknown_security_pitfalls_for_python","url":"/ko/blog/10-unknown-security-pitfalls-for-python/","language":"ko"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/blog/sonarlint-quick-fixes/","language":"en"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/jp/blog/sonarlint-quick-fixes/","language":"jp"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/zh/blog/sonarlint-quick-fixes/","language":"zh"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/fr/blog/sonarlint-quick-fixes/","language":"fr"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/de/blog/sonarlint-quick-fixes/","language":"de"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/es/blog/sonarlint-quick-fixes/","language":"es"},{"codename":"blogpost___modernize_code_quality_with__quick_fixe","url":"/ko/blog/sonarlint-quick-fixes/","language":"ko"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/blog/broken-pipelines-for-everyone/","language":"en"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/jp/blog/broken-pipelines-for-everyone/","language":"jp"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/zh/blog/broken-pipelines-for-everyone/","language":"zh"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/fr/blog/broken-pipelines-for-everyone/","language":"fr"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/de/blog/broken-pipelines-for-everyone/","language":"de"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/es/blog/broken-pipelines-for-everyone/","language":"es"},{"codename":"blogpost___broken_pipelines_for_everyone_","url":"/ko/blog/broken-pipelines-for-everyone/","language":"ko"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/blog/mono-repository-support-for-github-and-azure-devops/","language":"en"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/jp/blog/mono-repository-support-for-github-and-azure-devops/","language":"jp"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/zh/blog/mono-repository-support-for-github-and-azure-devops/","language":"zh"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/fr/blog/mono-repository-support-for-github-and-azure-devops/","language":"fr"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/de/blog/mono-repository-support-for-github-and-azure-devops/","language":"de"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/es/blog/mono-repository-support-for-github-and-azure-devops/","language":"es"},{"codename":"blogpost___mono_repository_support_for_github_and_","url":"/ko/blog/mono-repository-support-for-github-and-azure-devops/","language":"ko"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/blog/why-you-shouldnt-use-build-breaker/","language":"en"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/jp/blog/why-you-shouldnt-use-build-breaker/","language":"jp"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/zh/blog/why-you-shouldnt-use-build-breaker/","language":"zh"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/fr/blog/why-you-shouldnt-use-build-breaker/","language":"fr"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/de/blog/why-you-shouldnt-use-build-breaker/","language":"de"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/es/blog/why-you-shouldnt-use-build-breaker/","language":"es"},{"codename":"blogpost___why_you_shouldn_t_use_build_breaker","url":"/ko/blog/why-you-shouldnt-use-build-breaker/","language":"ko"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/blog/wordpress-hardening-bypass/","language":"en"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/jp/blog/wordpress-hardening-bypass/","language":"jp"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/zh/blog/wordpress-hardening-bypass/","language":"zh"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/fr/blog/wordpress-hardening-bypass/","language":"fr"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/de/blog/wordpress-hardening-bypass/","language":"de"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/es/blog/wordpress-hardening-bypass/","language":"es"},{"codename":"blogpost___wordpress____5_2_3__hardening_bypass","url":"/ko/blog/wordpress-hardening-bypass/","language":"ko"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/blog/nodebb-remote-code-execution-with-one-shot/","language":"en"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/jp/blog/nodebb-remote-code-execution-with-one-shot/","language":"jp"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/zh/blog/nodebb-remote-code-execution-with-one-shot/","language":"zh"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/fr/blog/nodebb-remote-code-execution-with-one-shot/","language":"fr"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/de/blog/nodebb-remote-code-execution-with-one-shot/","language":"de"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/es/blog/nodebb-remote-code-execution-with-one-shot/","language":"es"},{"codename":"blogpost___nodebb_1_18_4___remote_code_execution_w","url":"/ko/blog/nodebb-remote-code-execution-with-one-shot/","language":"ko"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/blog/osclass-remote-code-execution-via-image-file/","language":"en"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/jp/blog/osclass-remote-code-execution-via-image-file/","language":"jp"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/zh/blog/osclass-remote-code-execution-via-image-file/","language":"zh"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/fr/blog/osclass-remote-code-execution-via-image-file/","language":"fr"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/de/blog/osclass-remote-code-execution-via-image-file/","language":"de"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/es/blog/osclass-remote-code-execution-via-image-file/","language":"es"},{"codename":"blogpost___osclass_3_6_1__remote_code_execution_vi","url":"/ko/blog/osclass-remote-code-execution-via-image-file/","language":"ko"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/blog/nosql-injections-in-rocket-chat/","language":"en"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/jp/blog/nosql-injections-in-rocket-chat/","language":"jp"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/zh/blog/nosql-injections-in-rocket-chat/","language":"zh"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/fr/blog/nosql-injections-in-rocket-chat/","language":"fr"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/de/blog/nosql-injections-in-rocket-chat/","language":"de"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/es/blog/nosql-injections-in-rocket-chat/","language":"es"},{"codename":"blogpost___nosql_injections_in_rocket_chat_3_12_1_","url":"/ko/blog/nosql-injections-in-rocket-chat/","language":"ko"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/blog/three-options-for-pre-commit-analysis/","language":"en"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/jp/blog/three-options-for-pre-commit-analysis/","language":"jp"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/zh/blog/three-options-for-pre-commit-analysis/","language":"zh"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/fr/blog/three-options-for-pre-commit-analysis/","language":"fr"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/de/blog/three-options-for-pre-commit-analysis/","language":"de"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/es/blog/three-options-for-pre-commit-analysis/","language":"es"},{"codename":"blogpost___three_options_for_pre_commit_analysis","url":"/ko/blog/three-options-for-pre-commit-analysis/","language":"ko"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/blog/sonarqube-9.7-is-here/","language":"en"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/jp/blog/sonarqube-9.7-is-here/","language":"jp"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/zh/blog/sonarqube-9.7-is-here/","language":"zh"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/fr/blog/sonarqube-9.7-is-here/","language":"fr"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/de/blog/sonarqube-9.7-is-here/","language":"de"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/es/blog/sonarqube-9.7-is-here/","language":"es"},{"codename":"blogpost___sonarqube_9_7_is_here_","url":"/ko/blog/sonarqube-9.7-is-here/","language":"ko"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"en"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/jp/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"jp"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/zh/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"zh"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/fr/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"fr"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/de/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"de"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/es/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"es"},{"codename":"blogpost___code_vulnerabilities_in_nsa_application","url":"/ko/blog/code-vulnerabilities-in-nsa-application-revealed/","language":"ko"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/blog/hack-the-stack-with-localstack/","language":"en"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/jp/blog/hack-the-stack-with-localstack/","language":"jp"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/zh/blog/hack-the-stack-with-localstack/","language":"zh"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/fr/blog/hack-the-stack-with-localstack/","language":"fr"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/de/blog/hack-the-stack-with-localstack/","language":"de"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/es/blog/hack-the-stack-with-localstack/","language":"es"},{"codename":"blogpost___hack_the_stack_with_localstack__code_vu","url":"/ko/blog/hack-the-stack-with-localstack/","language":"ko"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/blog/securing-developer-tools-argument-injection-in-vscode/","language":"en"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/jp/blog/securing-developer-tools-argument-injection-in-vscode/","language":"jp"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/zh/blog/securing-developer-tools-argument-injection-in-vscode/","language":"zh"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/fr/blog/securing-developer-tools-argument-injection-in-vscode/","language":"fr"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/de/blog/securing-developer-tools-argument-injection-in-vscode/","language":"de"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/es/blog/securing-developer-tools-argument-injection-in-vscode/","language":"es"},{"codename":"blogpost___securing_developer_tools__argument_inje","url":"/ko/blog/securing-developer-tools-argument-injection-in-vscode/","language":"ko"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/blog/effective-code-review-with-sonar/","language":"en"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/jp/blog/effective-code-review-with-sonar/","language":"jp"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/zh/blog/effective-code-review-with-sonar/","language":"zh"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/fr/blog/effective-code-review-with-sonar/","language":"fr"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/de/blog/effective-code-review-with-sonar/","language":"de"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/es/blog/effective-code-review-with-sonar/","language":"es"},{"codename":"blogpost___effective_code_review_with_sonar","url":"/ko/blog/effective-code-review-with-sonar/","language":"ko"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"en"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/jp/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"jp"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/zh/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"zh"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/fr/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"fr"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/de/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"de"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/es/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"es"},{"codename":"blogpost___the_neverending_story_of_writing_a_rule","url":"/ko/blog/the-neverending-story-of-writing-a-rule-for-argument/","language":"ko"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/blog/unit-test-execution-in-sonarqube/","language":"en"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/jp/blog/unit-test-execution-in-sonarqube/","language":"jp"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/zh/blog/unit-test-execution-in-sonarqube/","language":"zh"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/fr/blog/unit-test-execution-in-sonarqube/","language":"fr"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/de/blog/unit-test-execution-in-sonarqube/","language":"de"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/es/blog/unit-test-execution-in-sonarqube/","language":"es"},{"codename":"blogpost___unit_test_execution_in_sonarqube","url":"/ko/blog/unit-test-execution-in-sonarqube/","language":"ko"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/blog/sonarcloud-bitbucket-pipe/","language":"en"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/jp/blog/sonarcloud-bitbucket-pipe/","language":"jp"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/zh/blog/sonarcloud-bitbucket-pipe/","language":"zh"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/fr/blog/sonarcloud-bitbucket-pipe/","language":"fr"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/de/blog/sonarcloud-bitbucket-pipe/","language":"de"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/es/blog/sonarcloud-bitbucket-pipe/","language":"es"},{"codename":"blogpost___announcing_the_sonarcloud_pipe_for_bitb","url":"/ko/blog/sonarcloud-bitbucket-pipe/","language":"ko"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/blog/horde-webmail-rce-via-email/","language":"en"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/jp/blog/horde-webmail-rce-via-email/","language":"jp"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/zh/blog/horde-webmail-rce-via-email/","language":"zh"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/fr/blog/horde-webmail-rce-via-email/","language":"fr"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/de/blog/horde-webmail-rce-via-email/","language":"de"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/es/blog/horde-webmail-rce-via-email/","language":"es"},{"codename":"blogpost___horde_webmail___remote_code_execution_v","url":"/ko/blog/horde-webmail-rce-via-email/","language":"ko"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/blog/setting-the-right-regex-boundaries-is-important/","language":"en"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/jp/blog/setting-the-right-regex-boundaries-is-important/","language":"jp"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/zh/blog/setting-the-right-regex-boundaries-is-important/","language":"zh"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/fr/blog/setting-the-right-regex-boundaries-is-important/","language":"fr"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/de/blog/setting-the-right-regex-boundaries-is-important/","language":"de"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/es/blog/setting-the-right-regex-boundaries-is-important/","language":"es"},{"codename":"blogpost___setting_the_right__regex__boundaries_is","url":"/ko/blog/setting-the-right-regex-boundaries-is-important/","language":"ko"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/blog/wordpress-post-type-privilege-escalation/","language":"en"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/jp/blog/wordpress-post-type-privilege-escalation/","language":"jp"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/zh/blog/wordpress-post-type-privilege-escalation/","language":"zh"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/fr/blog/wordpress-post-type-privilege-escalation/","language":"fr"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/de/blog/wordpress-post-type-privilege-escalation/","language":"de"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/es/blog/wordpress-post-type-privilege-escalation/","language":"es"},{"codename":"blogpost___wordpress_privilege_escalation_through_","url":"/ko/blog/wordpress-post-type-privilege-escalation/","language":"ko"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/blog/joomla-privilege-escalation-via-sql-injection/","language":"en"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/jp/blog/joomla-privilege-escalation-via-sql-injection/","language":"jp"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/zh/blog/joomla-privilege-escalation-via-sql-injection/","language":"zh"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/fr/blog/joomla-privilege-escalation-via-sql-injection/","language":"fr"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/de/blog/joomla-privilege-escalation-via-sql-injection/","language":"de"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/es/blog/joomla-privilege-escalation-via-sql-injection/","language":"es"},{"codename":"blogpost___joomla__3_8_3__privilege_escalation_via","url":"/ko/blog/joomla-privilege-escalation-via-sql-injection/","language":"ko"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/blog/sonarlint-cloud-secret-detection/","language":"en"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/jp/blog/sonarlint-cloud-secret-detection/","language":"jp"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/zh/blog/sonarlint-cloud-secret-detection/","language":"zh"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/fr/blog/sonarlint-cloud-secret-detection/","language":"fr"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/de/blog/sonarlint-cloud-secret-detection/","language":"de"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/es/blog/sonarlint-cloud-secret-detection/","language":"es"},{"codename":"blogpost___launching__secret_detection__to_keep_yo","url":"/ko/blog/sonarlint-cloud-secret-detection/","language":"ko"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"en"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/jp/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"jp"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/zh/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"zh"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/fr/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"fr"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/de/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"de"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/es/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"es"},{"codename":"blogpost___breaking_the_sonarqube_analysis_with_je","url":"/ko/blog/breaking-the-sonarqube-analysis-with-jenkins-pipelines/","language":"ko"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/blog/wordpress-stored-xss-vulnerability/","language":"en"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/jp/blog/wordpress-stored-xss-vulnerability/","language":"jp"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/zh/blog/wordpress-stored-xss-vulnerability/","language":"zh"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/fr/blog/wordpress-stored-xss-vulnerability/","language":"fr"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/de/blog/wordpress-stored-xss-vulnerability/","language":"de"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/es/blog/wordpress-stored-xss-vulnerability/","language":"es"},{"codename":"blogpost___wordpress_5_8_2_stored_xss_vulnerabilit","url":"/ko/blog/wordpress-stored-xss-vulnerability/","language":"ko"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/blog/zabbix-case-study-of-unsafe-session-storage/","language":"en"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/jp/blog/zabbix-case-study-of-unsafe-session-storage/","language":"jp"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/zh/blog/zabbix-case-study-of-unsafe-session-storage/","language":"zh"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/fr/blog/zabbix-case-study-of-unsafe-session-storage/","language":"fr"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/de/blog/zabbix-case-study-of-unsafe-session-storage/","language":"de"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/es/blog/zabbix-case-study-of-unsafe-session-storage/","language":"es"},{"codename":"blogpost___zabbix___a_case_study_of_unsafe_session","url":"/ko/blog/zabbix-case-study-of-unsafe-session-storage/","language":"ko"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"en"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/jp/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"jp"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/zh/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"zh"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/fr/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"fr"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/de/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"de"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/es/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"es"},{"codename":"blogpost___detect_dead_code_and_calls_to_deprecate","url":"/ko/blog/detect-dead-code-and-calls-to-deprecated-methods-with-sonar-squid/","language":"ko"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/blog/is-80-of-code-coverage-any-good/","language":"en"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/jp/blog/is-80-of-code-coverage-any-good/","language":"jp"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/zh/blog/is-80-of-code-coverage-any-good/","language":"zh"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/fr/blog/is-80-of-code-coverage-any-good/","language":"fr"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/de/blog/is-80-of-code-coverage-any-good/","language":"de"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/es/blog/is-80-of-code-coverage-any-good/","language":"es"},{"codename":"blogpost___is_80__of_code_coverage_any_good__","url":"/ko/blog/is-80-of-code-coverage-any-good/","language":"ko"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/blog/interview-with-a-sonarsource-developer/","language":"en"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/jp/blog/interview-with-a-sonarsource-developer/","language":"jp"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/zh/blog/interview-with-a-sonarsource-developer/","language":"zh"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/fr/blog/interview-with-a-sonarsource-developer/","language":"fr"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/de/blog/interview-with-a-sonarsource-developer/","language":"de"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/es/blog/interview-with-a-sonarsource-developer/","language":"es"},{"codename":"blogpost___interview_with_a_sonarsource_developer","url":"/ko/blog/interview-with-a-sonarsource-developer/","language":"ko"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"en"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/jp/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"jp"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/zh/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"zh"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/fr/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"fr"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/de/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"de"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/es/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"es"},{"codename":"blogpost___analysis_of_visual_studio_solutions_wit","url":"/ko/blog/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/","language":"ko"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"en"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/jp/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"jp"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/zh/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"zh"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/fr/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"fr"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/de/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"de"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/es/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"es"},{"codename":"blogpost___bugs_and_vulnerabilities_are_1st_class_","url":"/ko/blog/bugs-and-vulnerabilities-are-1st-class-citizens-in-sonarqube-quality-model-along-with-code-smells/","language":"ko"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/blog/code-security-advent-calendar-2020/","language":"en"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/jp/blog/code-security-advent-calendar-2020/","language":"jp"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/zh/blog/code-security-advent-calendar-2020/","language":"zh"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/fr/blog/code-security-advent-calendar-2020/","language":"fr"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/de/blog/code-security-advent-calendar-2020/","language":"de"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/es/blog/code-security-advent-calendar-2020/","language":"es"},{"codename":"blogpost___code_security_advent_calendar_2020","url":"/ko/blog/code-security-advent-calendar-2020/","language":"ko"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/blog/code-security-advent-calendar-2021/","language":"en"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/jp/blog/code-security-advent-calendar-2021/","language":"jp"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/zh/blog/code-security-advent-calendar-2021/","language":"zh"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/fr/blog/code-security-advent-calendar-2021/","language":"fr"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/de/blog/code-security-advent-calendar-2021/","language":"de"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/es/blog/code-security-advent-calendar-2021/","language":"es"},{"codename":"blogpost___code_security_advent_calendar_2021","url":"/ko/blog/code-security-advent-calendar-2021/","language":"ko"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"en"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/jp/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"jp"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/zh/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"zh"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/fr/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"fr"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/de/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"de"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/es/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"es"},{"codename":"blogpost___unrar_path_traversal_vulnerability_affe","url":"/ko/blog/zimbra-pre-auth-rce-via-unrar-0day/","language":"ko"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/blog/checkmk-rce-chain-3/","language":"en"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/jp/blog/checkmk-rce-chain-3/","language":"jp"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/zh/blog/checkmk-rce-chain-3/","language":"zh"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/fr/blog/checkmk-rce-chain-3/","language":"fr"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/de/blog/checkmk-rce-chain-3/","language":"de"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/es/blog/checkmk-rce-chain-3/","language":"es"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_1a6b59a","url":"/ko/blog/checkmk-rce-chain-3/","language":"ko"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/blog/checkmk-rce-chain-2/","language":"en"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/jp/blog/checkmk-rce-chain-2/","language":"jp"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/zh/blog/checkmk-rce-chain-2/","language":"zh"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/fr/blog/checkmk-rce-chain-2/","language":"fr"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/de/blog/checkmk-rce-chain-2/","language":"de"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/es/blog/checkmk-rce-chain-2/","language":"es"},{"codename":"blogpost___checkmk__remote_code_execution_by_chain_0eb2713","url":"/ko/blog/checkmk-rce-chain-2/","language":"ko"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/blog/remote-code-execution-in-melis-platform/","language":"en"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/jp/blog/remote-code-execution-in-melis-platform/","language":"jp"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/zh/blog/remote-code-execution-in-melis-platform/","language":"zh"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/fr/blog/remote-code-execution-in-melis-platform/","language":"fr"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/de/blog/remote-code-execution-in-melis-platform/","language":"de"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/es/blog/remote-code-execution-in-melis-platform/","language":"es"},{"codename":"blogpost___remote_code_execution_in_melis_platform","url":"/ko/blog/remote-code-execution-in-melis-platform/","language":"ko"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"en"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/jp/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"jp"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/zh/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"zh"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/fr/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"fr"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/de/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"de"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/es/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"es"},{"codename":"blogpost___cachet_2_4__code_execution_via_laravel_","url":"/ko/blog/cachet-code-execution-via-laravel-configuration-injection/","language":"ko"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/blog/manage-duplicated-code-with-sonar/","language":"en"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/jp/blog/manage-duplicated-code-with-sonar/","language":"jp"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/zh/blog/manage-duplicated-code-with-sonar/","language":"zh"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/fr/blog/manage-duplicated-code-with-sonar/","language":"fr"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/de/blog/manage-duplicated-code-with-sonar/","language":"de"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/es/blog/manage-duplicated-code-with-sonar/","language":"es"},{"codename":"blogpost___manage_duplicated_code_with_sonar","url":"/ko/blog/manage-duplicated-code-with-sonar/","language":"ko"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/blog/crafting-regexes-to-avoid-stack-overflows/","language":"en"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/jp/blog/crafting-regexes-to-avoid-stack-overflows/","language":"jp"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/zh/blog/crafting-regexes-to-avoid-stack-overflows/","language":"zh"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/fr/blog/crafting-regexes-to-avoid-stack-overflows/","language":"fr"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/de/blog/crafting-regexes-to-avoid-stack-overflows/","language":"de"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/es/blog/crafting-regexes-to-avoid-stack-overflows/","language":"es"},{"codename":"blogpost___crafting_regexes_to_avoid_stack_overflo","url":"/ko/blog/crafting-regexes-to-avoid-stack-overflows/","language":"ko"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/blog/why-mail-is-dangerous-in-php/","language":"en"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/jp/blog/why-mail-is-dangerous-in-php/","language":"jp"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/zh/blog/why-mail-is-dangerous-in-php/","language":"zh"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/fr/blog/why-mail-is-dangerous-in-php/","language":"fr"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/de/blog/why-mail-is-dangerous-in-php/","language":"de"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/es/blog/why-mail-is-dangerous-in-php/","language":"es"},{"codename":"blogpost___why_mail___is_dangerous_in_php","url":"/ko/blog/why-mail-is-dangerous-in-php/","language":"ko"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/blog/cognitive-complexity-because-testability-understandability/","language":"en"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/jp/blog/cognitive-complexity-because-testability-understandability/","language":"jp"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/zh/blog/cognitive-complexity-because-testability-understandability/","language":"zh"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/fr/blog/cognitive-complexity-because-testability-understandability/","language":"fr"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/de/blog/cognitive-complexity-because-testability-understandability/","language":"de"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/es/blog/cognitive-complexity-because-testability-understandability/","language":"es"},{"codename":"blogpost___cognitive_complexity__because_testabili","url":"/ko/blog/cognitive-complexity-because-testability-understandability/","language":"ko"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/blog/wordpress-xxe-security-vulnerability/","language":"en"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/jp/blog/wordpress-xxe-security-vulnerability/","language":"jp"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/zh/blog/wordpress-xxe-security-vulnerability/","language":"zh"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/fr/blog/wordpress-xxe-security-vulnerability/","language":"fr"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/de/blog/wordpress-xxe-security-vulnerability/","language":"de"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/es/blog/wordpress-xxe-security-vulnerability/","language":"es"},{"codename":"blogpost___wordpress_5_7_xxe_vulnerability","url":"/ko/blog/wordpress-xxe-security-vulnerability/","language":"ko"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/blog/sonarqube-ldap-sso/","language":"en"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/jp/blog/sonarqube-ldap-sso/","language":"jp"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/zh/blog/sonarqube-ldap-sso/","language":"zh"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/fr/blog/sonarqube-ldap-sso/","language":"fr"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/de/blog/sonarqube-ldap-sso/","language":"de"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/es/blog/sonarqube-ldap-sso/","language":"es"},{"codename":"blogpost___enterprise_ready__authentication___auth","url":"/ko/blog/sonarqube-ldap-sso/","language":"ko"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/blog/bits-from-hexacon-2022/","language":"en"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/jp/blog/bits-from-hexacon-2022/","language":"jp"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/zh/blog/bits-from-hexacon-2022/","language":"zh"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/fr/blog/bits-from-hexacon-2022/","language":"fr"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/de/blog/bits-from-hexacon-2022/","language":"de"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/es/blog/bits-from-hexacon-2022/","language":"es"},{"codename":"blogpost___bits_from_hexacon_2022","url":"/ko/blog/bits-from-hexacon-2022/","language":"ko"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/blog/beyond-the-rules-of-three-five-and-zero/","language":"en"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/jp/blog/beyond-the-rules-of-three-five-and-zero/","language":"jp"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/zh/blog/beyond-the-rules-of-three-five-and-zero/","language":"zh"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/fr/blog/beyond-the-rules-of-three-five-and-zero/","language":"fr"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/de/blog/beyond-the-rules-of-three-five-and-zero/","language":"de"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/es/blog/beyond-the-rules-of-three-five-and-zero/","language":"es"},{"codename":"blogpost___beyond_the_rules_of_three__five_and_zer","url":"/ko/blog/beyond-the-rules-of-three-five-and-zero/","language":"ko"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/blog/zimbra-webmail-compromise-via-email/","language":"en"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/jp/blog/zimbra-webmail-compromise-via-email/","language":"jp"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/zh/blog/zimbra-webmail-compromise-via-email/","language":"zh"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/fr/blog/zimbra-webmail-compromise-via-email/","language":"fr"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/de/blog/zimbra-webmail-compromise-via-email/","language":"de"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/es/blog/zimbra-webmail-compromise-via-email/","language":"es"},{"codename":"blogpost___zimbra_8_8_15___webmail_compromise_via_","url":"/ko/blog/zimbra-webmail-compromise-via-email/","language":"ko"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/blog/discussing-cyclomatic-complexity/","language":"en"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/jp/blog/discussing-cyclomatic-complexity/","language":"jp"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/zh/blog/discussing-cyclomatic-complexity/","language":"zh"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/fr/blog/discussing-cyclomatic-complexity/","language":"fr"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/de/blog/discussing-cyclomatic-complexity/","language":"de"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/es/blog/discussing-cyclomatic-complexity/","language":"es"},{"codename":"blogpost___discussing_cyclomatic_complexity","url":"/ko/blog/discussing-cyclomatic-complexity/","language":"ko"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/blog/a-look-back-at-kubecon-2022/","language":"en"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/jp/blog/a-look-back-at-kubecon-2022/","language":"jp"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/zh/blog/a-look-back-at-kubecon-2022/","language":"zh"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/fr/blog/a-look-back-at-kubecon-2022/","language":"fr"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/de/blog/a-look-back-at-kubecon-2022/","language":"de"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/es/blog/a-look-back-at-kubecon-2022/","language":"es"},{"codename":"blogpost___a_look_back_at_kubecon_2022","url":"/ko/blog/a-look-back-at-kubecon-2022/","language":"ko"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/blog/iac_code_quality/","language":"en"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/jp/blog/iac_code_quality/","language":"jp"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/zh/blog/iac_code_quality/","language":"zh"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/fr/blog/iac_code_quality/","language":"fr"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/de/blog/iac_code_quality/","language":"de"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/es/blog/iac_code_quality/","language":"es"},{"codename":"blogpost___clean_your_infrastructure_code_with_son","url":"/ko/blog/iac_code_quality/","language":"ko"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"en"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/jp/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"jp"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/zh/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"zh"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/fr/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"fr"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/de/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"de"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/es/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"es"},{"codename":"blogpost___clean_as_you_code_essentials___what_are","url":"/ko/blog/clean_coding-quality_profile_quality_gate_guidance/","language":"ko"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/blog/sonarqube-alm_good-vibes/","language":"en"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/jp/blog/sonarqube-alm_good-vibes/","language":"jp"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/zh/blog/sonarqube-alm_good-vibes/","language":"zh"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/fr/blog/sonarqube-alm_good-vibes/","language":"fr"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/de/blog/sonarqube-alm_good-vibes/","language":"de"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/es/blog/sonarqube-alm_good-vibes/","language":"es"},{"codename":"blogpost___make_code_quality___securitytm_an_integ","url":"/ko/blog/sonarqube-alm_good-vibes/","language":"ko"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"en"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/jp/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"jp"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/zh/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"zh"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/fr/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"fr"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/de/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"de"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/es/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"es"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o_fd508c6","url":"/ko/blog/lesser-spotted-react-mistakes-zombie-methods/","language":"ko"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"en"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/jp/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"jp"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/zh/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"zh"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/fr/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"fr"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/de/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"de"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/es/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"es"},{"codename":"blogpost___lesser_spotted_react_mistakes__hooked_o","url":"/ko/blog/lesser-spotted-react-mistakes-hooked-on-a-feeling/","language":"ko"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/blog/bad-code-costs-more-than-just-your-money/","language":"en"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/jp/blog/bad-code-costs-more-than-just-your-money/","language":"jp"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/zh/blog/bad-code-costs-more-than-just-your-money/","language":"zh"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/fr/blog/bad-code-costs-more-than-just-your-money/","language":"fr"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/de/blog/bad-code-costs-more-than-just-your-money/","language":"de"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/es/blog/bad-code-costs-more-than-just-your-money/","language":"es"},{"codename":"blogpost___bad_code_costs_more_than_just_your_mone","url":"/ko/blog/bad-code-costs-more-than-just-your-money/","language":"ko"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"en"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/jp/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"jp"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/zh/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"zh"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/fr/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"fr"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/de/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"de"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/es/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"es"},{"codename":"blogpost___securing_developer_tools__a_new_supply_","url":"/ko/blog/securing-developer-tools-a-new-supply-chain-attack-on-php/","language":"ko"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/blog/level-up-coding-skills/","language":"en"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/jp/blog/level-up-coding-skills/","language":"jp"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/zh/blog/level-up-coding-skills/","language":"zh"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/fr/blog/level-up-coding-skills/","language":"fr"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/de/blog/level-up-coding-skills/","language":"de"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/es/blog/level-up-coding-skills/","language":"es"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy","url":"/ko/blog/level-up-coding-skills/","language":"ko"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"en"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/jp/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"jp"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/zh/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"zh"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/fr/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"fr"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/de/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"de"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/es/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"es"},{"codename":"blogpost___the_rules_of_three__five_and_zero__copy_a1bc4ac","url":"/ko/blog/cloud-native-features-in-sonarqube-9-9-lts/","language":"ko"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"en"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/jp/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"jp"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/zh/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"zh"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/fr/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"fr"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/de/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"de"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/es/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"es"},{"codename":"blogpost___cloud_native_features_in_sonarqube_9_9_","url":"/ko/blog/new-research-from-sonar-on-cost-of-technical-debt/","language":"ko"},{"codename":"blogpost___spring_framework_pitfalls","url":"/blog/spring-framework-pitfalls/","language":"en"},{"codename":"blogpost___spring_framework_pitfalls","url":"/jp/blog/spring-framework-pitfalls/","language":"jp"},{"codename":"blogpost___spring_framework_pitfalls","url":"/zh/blog/spring-framework-pitfalls/","language":"zh"},{"codename":"blogpost___spring_framework_pitfalls","url":"/fr/blog/spring-framework-pitfalls/","language":"fr"},{"codename":"blogpost___spring_framework_pitfalls","url":"/de/blog/spring-framework-pitfalls/","language":"de"},{"codename":"blogpost___spring_framework_pitfalls","url":"/es/blog/spring-framework-pitfalls/","language":"es"},{"codename":"blogpost___spring_framework_pitfalls","url":"/ko/blog/spring-framework-pitfalls/","language":"ko"},{"codename":"blogpost___npm_moment_javascript_package","url":"/blog/npm-moment-javascript-package/","language":"en"},{"codename":"blogpost___npm_moment_javascript_package","url":"/jp/blog/npm-moment-javascript-package/","language":"jp"},{"codename":"blogpost___npm_moment_javascript_package","url":"/zh/blog/npm-moment-javascript-package/","language":"zh"},{"codename":"blogpost___npm_moment_javascript_package","url":"/fr/blog/npm-moment-javascript-package/","language":"fr"},{"codename":"blogpost___npm_moment_javascript_package","url":"/de/blog/npm-moment-javascript-package/","language":"de"},{"codename":"blogpost___npm_moment_javascript_package","url":"/es/blog/npm-moment-javascript-package/","language":"es"},{"codename":"blogpost___npm_moment_javascript_package","url":"/ko/blog/npm-moment-javascript-package/","language":"ko"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"en"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/jp/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"jp"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/zh/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"zh"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/fr/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"fr"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/de/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"de"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/es/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"es"},{"codename":"blogpost___developers_spend_30__of_their_time_on_c","url":"/ko/blog/developers-spend-30-of-their-time-on-code-maintenance-our-latest-survey-results-part-3/","language":"ko"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/blog/what-i-learned-from-the-server-side-public-license/","language":"en"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/jp/blog/what-i-learned-from-the-server-side-public-license/","language":"jp"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/zh/blog/what-i-learned-from-the-server-side-public-license/","language":"zh"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/fr/blog/what-i-learned-from-the-server-side-public-license/","language":"fr"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/de/blog/what-i-learned-from-the-server-side-public-license/","language":"de"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/es/blog/what-i-learned-from-the-server-side-public-license/","language":"es"},{"codename":"blogpost___what_i_learned_from_the_server_side_pub","url":"/ko/blog/what-i-learned-from-the-server-side-public-license/","language":"ko"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/blog/dependency-hell/","language":"en"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/jp/blog/dependency-hell/","language":"jp"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/zh/blog/dependency-hell/","language":"zh"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/fr/blog/dependency-hell/","language":"fr"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/de/blog/dependency-hell/","language":"de"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/es/blog/dependency-hell/","language":"es"},{"codename":"blogpost___dependency_hell__a_complete_guide","url":"/ko/blog/dependency-hell/","language":"ko"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"en"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/jp/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"jp"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/zh/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"zh"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/fr/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"fr"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/de/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"de"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/es/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"es"},{"codename":"blogpost___how_much_time_do_developers_spend_actua","url":"/ko/blog/how-much-time-do-developers-spend-actually-writing-code/","language":"ko"},{"codename":"blogpost___package_signing_across_package_managers","url":"/blog/package-signing/","language":"en"},{"codename":"blogpost___package_signing_across_package_managers","url":"/jp/blog/package-signing/","language":"jp"},{"codename":"blogpost___package_signing_across_package_managers","url":"/zh/blog/package-signing/","language":"zh"},{"codename":"blogpost___package_signing_across_package_managers","url":"/fr/blog/package-signing/","language":"fr"},{"codename":"blogpost___package_signing_across_package_managers","url":"/de/blog/package-signing/","language":"de"},{"codename":"blogpost___package_signing_across_package_managers","url":"/es/blog/package-signing/","language":"es"},{"codename":"blogpost___package_signing_across_package_managers","url":"/ko/blog/package-signing/","language":"ko"},{"codename":"blogpost___package_management__a_brief_history","url":"/blog/a-brief-history-of-package-management/","language":"en"},{"codename":"blogpost___package_management__a_brief_history","url":"/jp/blog/a-brief-history-of-package-management/","language":"jp"},{"codename":"blogpost___package_management__a_brief_history","url":"/zh/blog/a-brief-history-of-package-management/","language":"zh"},{"codename":"blogpost___package_management__a_brief_history","url":"/fr/blog/a-brief-history-of-package-management/","language":"fr"},{"codename":"blogpost___package_management__a_brief_history","url":"/de/blog/a-brief-history-of-package-management/","language":"de"},{"codename":"blogpost___package_management__a_brief_history","url":"/es/blog/a-brief-history-of-package-management/","language":"es"},{"codename":"blogpost___package_management__a_brief_history","url":"/ko/blog/a-brief-history-of-package-management/","language":"ko"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/blog/maintainer-burnout-is-real/","language":"en"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/jp/blog/maintainer-burnout-is-real/","language":"jp"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/zh/blog/maintainer-burnout-is-real/","language":"zh"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/fr/blog/maintainer-burnout-is-real/","language":"fr"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/de/blog/maintainer-burnout-is-real/","language":"de"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/es/blog/maintainer-burnout-is-real/","language":"es"},{"codename":"blogpost___maintainer_burnout_is_real","url":"/ko/blog/maintainer-burnout-is-real/","language":"ko"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/blog/paying-maintainers-the-howto/","language":"en"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/jp/blog/paying-maintainers-the-howto/","language":"jp"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/zh/blog/paying-maintainers-the-howto/","language":"zh"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/fr/blog/paying-maintainers-the-howto/","language":"fr"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/de/blog/paying-maintainers-the-howto/","language":"de"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/es/blog/paying-maintainers-the-howto/","language":"es"},{"codename":"blogpost___paying_maintainers__the_howto","url":"/ko/blog/paying-maintainers-the-howto/","language":"ko"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"en"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/jp/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"jp"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/zh/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"zh"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/fr/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"fr"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/de/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"de"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/es/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"es"},{"codename":"blogpost___the_simple_magic_of_package_manifests_a","url":"/ko/blog/the-simple-magic-of-package-manifests-and-lockfiles/","language":"ko"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/blog/evaluating-the-rail-license-family/","language":"en"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/jp/blog/evaluating-the-rail-license-family/","language":"jp"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/zh/blog/evaluating-the-rail-license-family/","language":"zh"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/fr/blog/evaluating-the-rail-license-family/","language":"fr"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/de/blog/evaluating-the-rail-license-family/","language":"de"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/es/blog/evaluating-the-rail-license-family/","language":"es"},{"codename":"blogpost___evaluating_the_rail_license_family","url":"/ko/blog/evaluating-the-rail-license-family/","language":"ko"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/blog/bit-rot-the-silent-killer/","language":"en"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/jp/blog/bit-rot-the-silent-killer/","language":"jp"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/zh/blog/bit-rot-the-silent-killer/","language":"zh"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/fr/blog/bit-rot-the-silent-killer/","language":"fr"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/de/blog/bit-rot-the-silent-killer/","language":"de"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/es/blog/bit-rot-the-silent-killer/","language":"es"},{"codename":"blogpost___bit_rot__the_silent_killer","url":"/ko/blog/bit-rot-the-silent-killer/","language":"ko"},{"codename":"blogpost___how_google_manages_open_source","url":"/blog/how-google-manages-open-source/","language":"en"},{"codename":"blogpost___how_google_manages_open_source","url":"/jp/blog/how-google-manages-open-source/","language":"jp"},{"codename":"blogpost___how_google_manages_open_source","url":"/zh/blog/how-google-manages-open-source/","language":"zh"},{"codename":"blogpost___how_google_manages_open_source","url":"/fr/blog/how-google-manages-open-source/","language":"fr"},{"codename":"blogpost___how_google_manages_open_source","url":"/de/blog/how-google-manages-open-source/","language":"de"},{"codename":"blogpost___how_google_manages_open_source","url":"/es/blog/how-google-manages-open-source/","language":"es"},{"codename":"blogpost___how_google_manages_open_source","url":"/ko/blog/how-google-manages-open-source/","language":"ko"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/blog/state-of-open-source-licenses-today/","language":"en"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/jp/blog/state-of-open-source-licenses-today/","language":"jp"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/zh/blog/state-of-open-source-licenses-today/","language":"zh"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/fr/blog/state-of-open-source-licenses-today/","language":"fr"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/de/blog/state-of-open-source-licenses-today/","language":"de"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/es/blog/state-of-open-source-licenses-today/","language":"es"},{"codename":"blogpost___the_evolving_landscape_of_open_source_l","url":"/ko/blog/state-of-open-source-licenses-today/","language":"ko"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/blog/evaluating-an-ethical-license-for-corporate-use/","language":"en"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/jp/blog/evaluating-an-ethical-license-for-corporate-use/","language":"jp"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/zh/blog/evaluating-an-ethical-license-for-corporate-use/","language":"zh"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/fr/blog/evaluating-an-ethical-license-for-corporate-use/","language":"fr"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/de/blog/evaluating-an-ethical-license-for-corporate-use/","language":"de"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/es/blog/evaluating-an-ethical-license-for-corporate-use/","language":"es"},{"codename":"blogpost___evaluating_an_ethical_license_for_corpo","url":"/ko/blog/evaluating-an-ethical-license-for-corporate-use/","language":"ko"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/blog/the-state-of-copyleft-licensing/","language":"en"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/jp/blog/the-state-of-copyleft-licensing/","language":"jp"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/zh/blog/the-state-of-copyleft-licensing/","language":"zh"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/fr/blog/the-state-of-copyleft-licensing/","language":"fr"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/de/blog/the-state-of-copyleft-licensing/","language":"de"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/es/blog/the-state-of-copyleft-licensing/","language":"es"},{"codename":"blogpost___the_state_of_the_copyleft_license","url":"/ko/blog/the-state-of-copyleft-licensing/","language":"ko"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"en"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/jp/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"jp"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/zh/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"zh"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/fr/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"fr"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/de/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"de"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/es/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"es"},{"codename":"blogpost___ai_based_coding_tools_are_thriving","url":"/ko/blog/ai-based-coding-tools-maintainers-have-some-valid-concerns/","language":"ko"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"en"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/jp/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"jp"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/zh/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"zh"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/fr/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"fr"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/de/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"de"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/es/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"es"},{"codename":"blogpost___8_ways_to_build_your_continuous_vulnera","url":"/ko/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"ko"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/blog/younger-open-source-maintainers-and-ai/","language":"en"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/jp/blog/younger-open-source-maintainers-and-ai/","language":"jp"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/zh/blog/younger-open-source-maintainers-and-ai/","language":"zh"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/fr/blog/younger-open-source-maintainers-and-ai/","language":"fr"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/de/blog/younger-open-source-maintainers-and-ai/","language":"de"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/es/blog/younger-open-source-maintainers-and-ai/","language":"es"},{"codename":"blogpost___younger_open_source_maintainers_are_sig","url":"/ko/blog/younger-open-source-maintainers-and-ai/","language":"ko"},{"codename":"blogpost___dependency_management_and_your_software","url":"/blog/dependency-management-and-your-software-health/","language":"en"},{"codename":"blogpost___dependency_management_and_your_software","url":"/jp/blog/dependency-management-and-your-software-health/","language":"jp"},{"codename":"blogpost___dependency_management_and_your_software","url":"/zh/blog/dependency-management-and-your-software-health/","language":"zh"},{"codename":"blogpost___dependency_management_and_your_software","url":"/fr/blog/dependency-management-and-your-software-health/","language":"fr"},{"codename":"blogpost___dependency_management_and_your_software","url":"/de/blog/dependency-management-and-your-software-health/","language":"de"},{"codename":"blogpost___dependency_management_and_your_software","url":"/es/blog/dependency-management-and-your-software-health/","language":"es"},{"codename":"blogpost___dependency_management_and_your_software","url":"/ko/blog/dependency-management-and-your-software-health/","language":"ko"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/blog/driveby-rce-exploit-pimcore/","language":"en"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/jp/blog/driveby-rce-exploit-pimcore/","language":"jp"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/zh/blog/driveby-rce-exploit-pimcore/","language":"zh"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/fr/blog/driveby-rce-exploit-pimcore/","language":"fr"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/de/blog/driveby-rce-exploit-pimcore/","language":"de"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/es/blog/driveby-rce-exploit-pimcore/","language":"es"},{"codename":"blogpost___drive_by_rce_exploit_in_pimcore_6_2_0","url":"/ko/blog/driveby-rce-exploit-pimcore/","language":"ko"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"en"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/jp/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"jp"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/zh/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"zh"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/fr/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"fr"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/de/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"de"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/es/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"es"},{"codename":"blogpost___common_typescript_issues_no_4__don_t_cr","url":"/ko/blog/common-typescript-issues-no-4-don-t-create-and-drop-objects-immediately/","language":"ko"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"en"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/jp/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"jp"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/zh/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"zh"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/fr/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"fr"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/de/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"de"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/es/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"es"},{"codename":"blogpost___codoforum_4_8_7__critical_code_vulnerab","url":"/ko/blog/codoforum-4.8.7-critical-code-vulnerabilities-explained/","language":"ko"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/blog/apache-kylin-command-injection-vulnerability/","language":"en"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/jp/blog/apache-kylin-command-injection-vulnerability/","language":"jp"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/zh/blog/apache-kylin-command-injection-vulnerability/","language":"zh"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/fr/blog/apache-kylin-command-injection-vulnerability/","language":"fr"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/de/blog/apache-kylin-command-injection-vulnerability/","language":"de"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/es/blog/apache-kylin-command-injection-vulnerability/","language":"es"},{"codename":"blogpost___apache_kylin_3_0_1_command_injection_vu","url":"/ko/blog/apache-kylin-command-injection-vulnerability/","language":"ko"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"en"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/jp/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"jp"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/zh/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"zh"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/fr/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"fr"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/de/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"de"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/es/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"es"},{"codename":"blogpost___civicrm_5_22_0___code_execution_vulnera","url":"/ko/blog/civicrm-code-execution-vulnerability-chain-explained/","language":"ko"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/blog/meet-the-new-project-experience/","language":"en"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/jp/blog/meet-the-new-project-experience/","language":"jp"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/zh/blog/meet-the-new-project-experience/","language":"zh"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/fr/blog/meet-the-new-project-experience/","language":"fr"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/de/blog/meet-the-new-project-experience/","language":"de"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/es/blog/meet-the-new-project-experience/","language":"es"},{"codename":"blogpost___you_re_3_minutes_away_from_clean_java_p","url":"/ko/blog/meet-the-new-project-experience/","language":"ko"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"en"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/jp/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"jp"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/zh/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"zh"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/fr/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"fr"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/de/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"de"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/es/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"es"},{"codename":"blogpost___smartstorenet___malicious_message_leadi","url":"/ko/blog/smartstorenet-malicious-message-leading-to-e-commerce-takeover/","language":"ko"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/blog/winning-the-race-against-toctou-vulnerabilities/","language":"en"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/jp/blog/winning-the-race-against-toctou-vulnerabilities/","language":"jp"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/zh/blog/winning-the-race-against-toctou-vulnerabilities/","language":"zh"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/fr/blog/winning-the-race-against-toctou-vulnerabilities/","language":"fr"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/de/blog/winning-the-race-against-toctou-vulnerabilities/","language":"de"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/es/blog/winning-the-race-against-toctou-vulnerabilities/","language":"es"},{"codename":"blogpost___winning_the_race_against_toctou_vulnera","url":"/ko/blog/winning-the-race-against-toctou-vulnerabilities/","language":"ko"},{"codename":"sc___integrations_page__copy_","url":"/integrations/","language":"en"},{"codename":"sc___integrations_page__copy_","url":"/jp/integrations/","language":"jp"},{"codename":"sc___integrations_page__copy_","url":"/zh/integrations/","language":"zh"},{"codename":"sc___integrations_page__copy_","url":"/fr/integrations/","language":"fr"},{"codename":"sc___integrations_page__copy_","url":"/de/integrations/","language":"de"},{"codename":"sc___integrations_page__copy_","url":"/es/integrations/","language":"es"},{"codename":"sc___integrations_page__copy_","url":"/ko/integrations/","language":"ko"},{"codename":"stage___integrations___hub","url":"/integrations/overview/","language":"en"},{"codename":"stage___integrations___hub","url":"/jp/integrations/overview/","language":"jp"},{"codename":"stage___integrations___hub","url":"/zh/integrations/overview/","language":"zh"},{"codename":"stage___integrations___hub","url":"/fr/integrations/overview/","language":"fr"},{"codename":"stage___integrations___hub","url":"/de/integrations/overview/","language":"de"},{"codename":"stage___integrations___hub","url":"/es/integrations/overview/","language":"es"},{"codename":"stage___integrations___hub","url":"/ko/integrations/overview/","language":"ko"},{"codename":"customer_story___findomestic__copy_","url":"/integrations/amazon/codecatalyst/","language":"en"},{"codename":"customer_story___findomestic__copy_","url":"/jp/integrations/amazon/codecatalyst/","language":"jp"},{"codename":"customer_story___findomestic__copy_","url":"/zh/integrations/amazon/codecatalyst/","language":"zh"},{"codename":"customer_story___findomestic__copy_","url":"/fr/integrations/amazon/codecatalyst/","language":"fr"},{"codename":"customer_story___findomestic__copy_","url":"/de/integrations/amazon/codecatalyst/","language":"de"},{"codename":"customer_story___findomestic__copy_","url":"/es/integrations/amazon/codecatalyst/","language":"es"},{"codename":"customer_story___findomestic__copy_","url":"/ko/integrations/amazon/codecatalyst/","language":"ko"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/integrations/android/studio/","language":"en"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/jp/integrations/android/studio/","language":"jp"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/zh/integrations/android/studio/","language":"zh"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/fr/integrations/android/studio/","language":"fr"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/de/integrations/android/studio/","language":"de"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/es/integrations/android/studio/","language":"es"},{"codename":"integrations___amazon_codecatalyst__copy_","url":"/ko/integrations/android/studio/","language":"ko"},{"codename":"integrations___android_studio__copy_","url":"/integrations/apache/maven/","language":"en"},{"codename":"integrations___android_studio__copy_","url":"/jp/integrations/apache/maven/","language":"jp"},{"codename":"integrations___android_studio__copy_","url":"/zh/integrations/apache/maven/","language":"zh"},{"codename":"integrations___android_studio__copy_","url":"/fr/integrations/apache/maven/","language":"fr"},{"codename":"integrations___android_studio__copy_","url":"/de/integrations/apache/maven/","language":"de"},{"codename":"integrations___android_studio__copy_","url":"/es/integrations/apache/maven/","language":"es"},{"codename":"integrations___android_studio__copy_","url":"/ko/integrations/apache/maven/","language":"ko"},{"codename":"integrations___apache_maven__copy_","url":"/integrations/bitbucket/","language":"en"},{"codename":"integrations___apache_maven__copy_","url":"/jp/integrations/bitbucket/","language":"jp"},{"codename":"integrations___apache_maven__copy_","url":"/zh/integrations/bitbucket/","language":"zh"},{"codename":"integrations___apache_maven__copy_","url":"/fr/integrations/bitbucket/","language":"fr"},{"codename":"integrations___apache_maven__copy_","url":"/de/integrations/bitbucket/","language":"de"},{"codename":"integrations___apache_maven__copy_","url":"/es/integrations/bitbucket/","language":"es"},{"codename":"integrations___apache_maven__copy_","url":"/ko/integrations/bitbucket/","language":"ko"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/integrations/atlassian/compass/","language":"en"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/jp/integrations/atlassian/compass/","language":"jp"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/zh/integrations/atlassian/compass/","language":"zh"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/fr/integrations/atlassian/compass/","language":"fr"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/de/integrations/atlassian/compass/","language":"de"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/es/integrations/atlassian/compass/","language":"es"},{"codename":"integrations___atlassian_bitbucket__copy_","url":"/ko/integrations/atlassian/compass/","language":"ko"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/integrations/atlassian/jira/","language":"en"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/jp/integrations/atlassian/jira/","language":"jp"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/zh/integrations/atlassian/jira/","language":"zh"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/fr/integrations/atlassian/jira/","language":"fr"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/de/integrations/atlassian/jira/","language":"de"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/es/integrations/atlassian/jira/","language":"es"},{"codename":"integrations___atlassian_compass__copy__6d768b0","url":"/ko/integrations/atlassian/jira/","language":"ko"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/integrations/azure/","language":"en"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/jp/integrations/azure/","language":"jp"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/zh/integrations/azure/","language":"zh"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/fr/integrations/azure/","language":"fr"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/de/integrations/azure/","language":"de"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/es/integrations/azure/","language":"es"},{"codename":"sc___ado_integration_page__copy__b967943","url":"/ko/integrations/azure/","language":"ko"},{"codename":"integrations___atlassian_jira__copy_","url":"/integrations/azure/devops/","language":"en"},{"codename":"integrations___atlassian_jira__copy_","url":"/jp/integrations/azure/devops/","language":"jp"},{"codename":"integrations___atlassian_jira__copy_","url":"/zh/integrations/azure/devops/","language":"zh"},{"codename":"integrations___atlassian_jira__copy_","url":"/fr/integrations/azure/devops/","language":"fr"},{"codename":"integrations___atlassian_jira__copy_","url":"/de/integrations/azure/devops/","language":"de"},{"codename":"integrations___atlassian_jira__copy_","url":"/es/integrations/azure/devops/","language":"es"},{"codename":"integrations___atlassian_jira__copy_","url":"/ko/integrations/azure/devops/","language":"ko"},{"codename":"integrations___azure_devops__copy_","url":"/integrations/spotify/backstage/","language":"en"},{"codename":"integrations___azure_devops__copy_","url":"/jp/integrations/spotify/backstage/","language":"jp"},{"codename":"integrations___azure_devops__copy_","url":"/zh/integrations/spotify/backstage/","language":"zh"},{"codename":"integrations___azure_devops__copy_","url":"/fr/integrations/spotify/backstage/","language":"fr"},{"codename":"integrations___azure_devops__copy_","url":"/de/integrations/spotify/backstage/","language":"de"},{"codename":"integrations___azure_devops__copy_","url":"/es/integrations/spotify/backstage/","language":"es"},{"codename":"integrations___azure_devops__copy_","url":"/ko/integrations/spotify/backstage/","language":"ko"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/integrations/blueflag/","language":"en"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/jp/integrations/blueflag/","language":"jp"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/zh/integrations/blueflag/","language":"zh"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/fr/integrations/blueflag/","language":"fr"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/de/integrations/blueflag/","language":"de"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/es/integrations/blueflag/","language":"es"},{"codename":"integrations___backstage__copy__b0a6b53","url":"/ko/integrations/blueflag/","language":"ko"},{"codename":"integrations___backstage__copy_","url":"/integrations/circleci/","language":"en"},{"codename":"integrations___backstage__copy_","url":"/jp/integrations/circleci/","language":"jp"},{"codename":"integrations___backstage__copy_","url":"/zh/integrations/circleci/","language":"zh"},{"codename":"integrations___backstage__copy_","url":"/fr/integrations/circleci/","language":"fr"},{"codename":"integrations___backstage__copy_","url":"/de/integrations/circleci/","language":"de"},{"codename":"integrations___backstage__copy_","url":"/es/integrations/circleci/","language":"es"},{"codename":"integrations___backstage__copy_","url":"/ko/integrations/circleci/","language":"ko"},{"codename":"integrations___cursor__copy__389d274","url":"/integrations/claude/","language":"en"},{"codename":"integrations___cursor__copy__389d274","url":"/jp/integrations/claude/","language":"jp"},{"codename":"integrations___cursor__copy__389d274","url":"/zh/integrations/claude/","language":"zh"},{"codename":"integrations___cursor__copy__389d274","url":"/fr/integrations/claude/","language":"fr"},{"codename":"integrations___cursor__copy__389d274","url":"/de/integrations/claude/","language":"de"},{"codename":"integrations___cursor__copy__389d274","url":"/es/integrations/claude/","language":"es"},{"codename":"integrations___cursor__copy__389d274","url":"/ko/integrations/claude/","language":"ko"},{"codename":"integrations___circleci__copy_","url":"/integrations/cloudbees/","language":"en"},{"codename":"integrations___circleci__copy_","url":"/jp/integrations/cloudbees/","language":"jp"},{"codename":"integrations___circleci__copy_","url":"/zh/integrations/cloudbees/","language":"zh"},{"codename":"integrations___circleci__copy_","url":"/fr/integrations/cloudbees/","language":"fr"},{"codename":"integrations___circleci__copy_","url":"/de/integrations/cloudbees/","language":"de"},{"codename":"integrations___circleci__copy_","url":"/es/integrations/cloudbees/","language":"es"},{"codename":"integrations___circleci__copy_","url":"/ko/integrations/cloudbees/","language":"ko"},{"codename":"integrations___cloudbees__copy_","url":"/integrations/codemagic/","language":"en"},{"codename":"integrations___cloudbees__copy_","url":"/jp/integrations/codemagic/","language":"jp"},{"codename":"integrations___cloudbees__copy_","url":"/zh/integrations/codemagic/","language":"zh"},{"codename":"integrations___cloudbees__copy_","url":"/fr/integrations/codemagic/","language":"fr"},{"codename":"integrations___cloudbees__copy_","url":"/de/integrations/codemagic/","language":"de"},{"codename":"integrations___cloudbees__copy_","url":"/es/integrations/codemagic/","language":"es"},{"codename":"integrations___cloudbees__copy_","url":"/ko/integrations/codemagic/","language":"ko"},{"codename":"integrations___codemagic__copy_","url":"/integrations/copado/","language":"en"},{"codename":"integrations___codemagic__copy_","url":"/jp/integrations/copado/","language":"jp"},{"codename":"integrations___codemagic__copy_","url":"/zh/integrations/copado/","language":"zh"},{"codename":"integrations___codemagic__copy_","url":"/fr/integrations/copado/","language":"fr"},{"codename":"integrations___codemagic__copy_","url":"/de/integrations/copado/","language":"de"},{"codename":"integrations___codemagic__copy_","url":"/es/integrations/copado/","language":"es"},{"codename":"integrations___codemagic__copy_","url":"/ko/integrations/copado/","language":"ko"},{"codename":"integrations___copado__copy_","url":"/integrations/cortex/","language":"en"},{"codename":"integrations___copado__copy_","url":"/jp/integrations/cortex/","language":"jp"},{"codename":"integrations___copado__copy_","url":"/zh/integrations/cortex/","language":"zh"},{"codename":"integrations___copado__copy_","url":"/fr/integrations/cortex/","language":"fr"},{"codename":"integrations___copado__copy_","url":"/de/integrations/cortex/","language":"de"},{"codename":"integrations___copado__copy_","url":"/es/integrations/cortex/","language":"es"},{"codename":"integrations___copado__copy_","url":"/ko/integrations/cortex/","language":"ko"},{"codename":"integrations___cortex__copy_","url":"/integrations/cursor/","language":"en"},{"codename":"integrations___cortex__copy_","url":"/jp/integrations/cursor/","language":"jp"},{"codename":"integrations___cortex__copy_","url":"/zh/integrations/cursor/","language":"zh"},{"codename":"integrations___cortex__copy_","url":"/fr/integrations/cursor/","language":"fr"},{"codename":"integrations___cortex__copy_","url":"/de/integrations/cursor/","language":"de"},{"codename":"integrations___cortex__copy_","url":"/es/integrations/cursor/","language":"es"},{"codename":"integrations___cortex__copy_","url":"/ko/integrations/cursor/","language":"ko"},{"codename":"integrations___cursor__copy_","url":"/integrations/datadog/","language":"en"},{"codename":"integrations___cursor__copy_","url":"/jp/integrations/datadog/","language":"jp"},{"codename":"integrations___cursor__copy_","url":"/zh/integrations/datadog/","language":"zh"},{"codename":"integrations___cursor__copy_","url":"/fr/integrations/datadog/","language":"fr"},{"codename":"integrations___cursor__copy_","url":"/de/integrations/datadog/","language":"de"},{"codename":"integrations___cursor__copy_","url":"/es/integrations/datadog/","language":"es"},{"codename":"integrations___cursor__copy_","url":"/ko/integrations/datadog/","language":"ko"},{"codename":"integrations___datadog__copy_","url":"/integrations/devin-windsurf/","language":"en"},{"codename":"integrations___datadog__copy_","url":"/jp/integrations/devin-windsurf/","language":"jp"},{"codename":"integrations___datadog__copy_","url":"/zh/integrations/devin-windsurf/","language":"zh"},{"codename":"integrations___datadog__copy_","url":"/fr/integrations/devin-windsurf/","language":"fr"},{"codename":"integrations___datadog__copy_","url":"/de/integrations/devin-windsurf/","language":"de"},{"codename":"integrations___datadog__copy_","url":"/es/integrations/devin-windsurf/","language":"es"},{"codename":"integrations___datadog__copy_","url":"/ko/integrations/devin-windsurf/","language":"ko"},{"codename":"integrations___devin___windsurf__copy_","url":"/integrations/docker/scout/","language":"en"},{"codename":"integrations___devin___windsurf__copy_","url":"/jp/integrations/docker/scout/","language":"jp"},{"codename":"integrations___devin___windsurf__copy_","url":"/zh/integrations/docker/scout/","language":"zh"},{"codename":"integrations___devin___windsurf__copy_","url":"/fr/integrations/docker/scout/","language":"fr"},{"codename":"integrations___devin___windsurf__copy_","url":"/de/integrations/docker/scout/","language":"de"},{"codename":"integrations___devin___windsurf__copy_","url":"/es/integrations/docker/scout/","language":"es"},{"codename":"integrations___devin___windsurf__copy_","url":"/ko/integrations/docker/scout/","language":"ko"},{"codename":"integrations___docker_scout__copy_","url":"/integrations/drata/","language":"en"},{"codename":"integrations___docker_scout__copy_","url":"/jp/integrations/drata/","language":"jp"},{"codename":"integrations___docker_scout__copy_","url":"/zh/integrations/drata/","language":"zh"},{"codename":"integrations___docker_scout__copy_","url":"/fr/integrations/drata/","language":"fr"},{"codename":"integrations___docker_scout__copy_","url":"/de/integrations/drata/","language":"de"},{"codename":"integrations___docker_scout__copy_","url":"/es/integrations/drata/","language":"es"},{"codename":"integrations___docker_scout__copy_","url":"/ko/integrations/drata/","language":"ko"},{"codename":"integrations___dx__atlassian___copy_","url":"/integrations/dynatrace/","language":"en"},{"codename":"integrations___dx__atlassian___copy_","url":"/jp/integrations/dynatrace/","language":"jp"},{"codename":"integrations___dx__atlassian___copy_","url":"/zh/integrations/dynatrace/","language":"zh"},{"codename":"integrations___dx__atlassian___copy_","url":"/fr/integrations/dynatrace/","language":"fr"},{"codename":"integrations___dx__atlassian___copy_","url":"/de/integrations/dynatrace/","language":"de"},{"codename":"integrations___dx__atlassian___copy_","url":"/es/integrations/dynatrace/","language":"es"},{"codename":"integrations___dx__atlassian___copy_","url":"/ko/integrations/dynatrace/","language":"ko"},{"codename":"integrations___drata__copy_","url":"/integrations/dx/","language":"en"},{"codename":"integrations___drata__copy_","url":"/jp/integrations/dx/","language":"jp"},{"codename":"integrations___drata__copy_","url":"/zh/integrations/dx/","language":"zh"},{"codename":"integrations___drata__copy_","url":"/fr/integrations/dx/","language":"fr"},{"codename":"integrations___drata__copy_","url":"/de/integrations/dx/","language":"de"},{"codename":"integrations___drata__copy_","url":"/es/integrations/dx/","language":"es"},{"codename":"integrations___drata__copy_","url":"/ko/integrations/dx/","language":"ko"},{"codename":"integrations___dynatrace__copy_","url":"/integrations/eclipse/","language":"en"},{"codename":"integrations___dynatrace__copy_","url":"/jp/integrations/eclipse/","language":"jp"},{"codename":"integrations___dynatrace__copy_","url":"/zh/integrations/eclipse/","language":"zh"},{"codename":"integrations___dynatrace__copy_","url":"/fr/integrations/eclipse/","language":"fr"},{"codename":"integrations___dynatrace__copy_","url":"/de/integrations/eclipse/","language":"de"},{"codename":"integrations___dynatrace__copy_","url":"/es/integrations/eclipse/","language":"es"},{"codename":"integrations___dynatrace__copy_","url":"/ko/integrations/eclipse/","language":"ko"},{"codename":"integrations___eclipse__copy_","url":"/integrations/github/","language":"en"},{"codename":"integrations___eclipse__copy_","url":"/jp/integrations/github/","language":"jp"},{"codename":"integrations___eclipse__copy_","url":"/zh/integrations/github/","language":"zh"},{"codename":"integrations___eclipse__copy_","url":"/fr/integrations/github/","language":"fr"},{"codename":"integrations___eclipse__copy_","url":"/de/integrations/github/","language":"de"},{"codename":"integrations___eclipse__copy_","url":"/es/integrations/github/","language":"es"},{"codename":"integrations___eclipse__copy_","url":"/ko/integrations/github/","language":"ko"},{"codename":"integrations___github__copy_","url":"/integrations/gitlab/","language":"en"},{"codename":"integrations___github__copy_","url":"/jp/integrations/gitlab/","language":"jp"},{"codename":"integrations___github__copy_","url":"/zh/integrations/gitlab/","language":"zh"},{"codename":"integrations___github__copy_","url":"/fr/integrations/gitlab/","language":"fr"},{"codename":"integrations___github__copy_","url":"/de/integrations/gitlab/","language":"de"},{"codename":"integrations___github__copy_","url":"/es/integrations/gitlab/","language":"es"},{"codename":"integrations___github__copy_","url":"/ko/integrations/gitlab/","language":"ko"},{"codename":"integrations___gitlab__copy_","url":"/integrations/google/gemini-cli/","language":"en"},{"codename":"integrations___gitlab__copy_","url":"/jp/integrations/google/gemini-cli/","language":"jp"},{"codename":"integrations___gitlab__copy_","url":"/zh/integrations/google/gemini-cli/","language":"zh"},{"codename":"integrations___gitlab__copy_","url":"/fr/integrations/google/gemini-cli/","language":"fr"},{"codename":"integrations___gitlab__copy_","url":"/de/integrations/google/gemini-cli/","language":"de"},{"codename":"integrations___gitlab__copy_","url":"/es/integrations/google/gemini-cli/","language":"es"},{"codename":"integrations___gitlab__copy_","url":"/ko/integrations/google/gemini-cli/","language":"ko"},{"codename":"integrations___google_gemini_cli__copy_","url":"/integrations/gradle/","language":"en"},{"codename":"integrations___google_gemini_cli__copy_","url":"/jp/integrations/gradle/","language":"jp"},{"codename":"integrations___google_gemini_cli__copy_","url":"/zh/integrations/gradle/","language":"zh"},{"codename":"integrations___google_gemini_cli__copy_","url":"/fr/integrations/gradle/","language":"fr"},{"codename":"integrations___google_gemini_cli__copy_","url":"/de/integrations/gradle/","language":"de"},{"codename":"integrations___google_gemini_cli__copy_","url":"/es/integrations/gradle/","language":"es"},{"codename":"integrations___google_gemini_cli__copy_","url":"/ko/integrations/gradle/","language":"ko"},{"codename":"integrations___gradle__copy_","url":"/integrations/harness/","language":"en"},{"codename":"integrations___gradle__copy_","url":"/jp/integrations/harness/","language":"jp"},{"codename":"integrations___gradle__copy_","url":"/zh/integrations/harness/","language":"zh"},{"codename":"integrations___gradle__copy_","url":"/fr/integrations/harness/","language":"fr"},{"codename":"integrations___gradle__copy_","url":"/de/integrations/harness/","language":"de"},{"codename":"integrations___gradle__copy_","url":"/es/integrations/harness/","language":"es"},{"codename":"integrations___gradle__copy_","url":"/ko/integrations/harness/","language":"ko"},{"codename":"integrations___harness__copy_","url":"/integrations/jellyfish/","language":"en"},{"codename":"integrations___harness__copy_","url":"/jp/integrations/jellyfish/","language":"jp"},{"codename":"integrations___harness__copy_","url":"/zh/integrations/jellyfish/","language":"zh"},{"codename":"integrations___harness__copy_","url":"/fr/integrations/jellyfish/","language":"fr"},{"codename":"integrations___harness__copy_","url":"/de/integrations/jellyfish/","language":"de"},{"codename":"integrations___harness__copy_","url":"/es/integrations/jellyfish/","language":"es"},{"codename":"integrations___harness__copy_","url":"/ko/integrations/jellyfish/","language":"ko"},{"codename":"integrations___jellyfish__copy_","url":"/integrations/jenkins/","language":"en"},{"codename":"integrations___jellyfish__copy_","url":"/jp/integrations/jenkins/","language":"jp"},{"codename":"integrations___jellyfish__copy_","url":"/zh/integrations/jenkins/","language":"zh"},{"codename":"integrations___jellyfish__copy_","url":"/fr/integrations/jenkins/","language":"fr"},{"codename":"integrations___jellyfish__copy_","url":"/de/integrations/jenkins/","language":"de"},{"codename":"integrations___jellyfish__copy_","url":"/es/integrations/jenkins/","language":"es"},{"codename":"integrations___jellyfish__copy_","url":"/ko/integrations/jenkins/","language":"ko"},{"codename":"integrations___jenkins__copy_","url":"/integrations/jetbrains/clion/","language":"en"},{"codename":"integrations___jenkins__copy_","url":"/jp/integrations/jetbrains/clion/","language":"jp"},{"codename":"integrations___jenkins__copy_","url":"/zh/integrations/jetbrains/clion/","language":"zh"},{"codename":"integrations___jenkins__copy_","url":"/fr/integrations/jetbrains/clion/","language":"fr"},{"codename":"integrations___jenkins__copy_","url":"/de/integrations/jetbrains/clion/","language":"de"},{"codename":"integrations___jenkins__copy_","url":"/es/integrations/jetbrains/clion/","language":"es"},{"codename":"integrations___jenkins__copy_","url":"/ko/integrations/jetbrains/clion/","language":"ko"},{"codename":"integrations___jetbrains_clion__copy_","url":"/integrations/jetbrains/intellij/","language":"en"},{"codename":"integrations___jetbrains_clion__copy_","url":"/jp/integrations/jetbrains/intellij/","language":"jp"},{"codename":"integrations___jetbrains_clion__copy_","url":"/zh/integrations/jetbrains/intellij/","language":"zh"},{"codename":"integrations___jetbrains_clion__copy_","url":"/fr/integrations/jetbrains/intellij/","language":"fr"},{"codename":"integrations___jetbrains_clion__copy_","url":"/de/integrations/jetbrains/intellij/","language":"de"},{"codename":"integrations___jetbrains_clion__copy_","url":"/es/integrations/jetbrains/intellij/","language":"es"},{"codename":"integrations___jetbrains_clion__copy_","url":"/ko/integrations/jetbrains/intellij/","language":"ko"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/integrations/jetbrains/pycharm/","language":"en"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/jp/integrations/jetbrains/pycharm/","language":"jp"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/zh/integrations/jetbrains/pycharm/","language":"zh"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/fr/integrations/jetbrains/pycharm/","language":"fr"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/de/integrations/jetbrains/pycharm/","language":"de"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/es/integrations/jetbrains/pycharm/","language":"es"},{"codename":"integrations___jetbrains_intellij__copy_","url":"/ko/integrations/jetbrains/pycharm/","language":"ko"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/integrations/jfrog/","language":"en"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/jp/integrations/jfrog/","language":"jp"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/zh/integrations/jfrog/","language":"zh"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/fr/integrations/jfrog/","language":"fr"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/de/integrations/jfrog/","language":"de"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/es/integrations/jfrog/","language":"es"},{"codename":"integrations___jetbrains_pycharm__copy_","url":"/ko/integrations/jfrog/","language":"ko"},{"codename":"integrations___jfrog__copy_","url":"/integrations/linearb/","language":"en"},{"codename":"integrations___jfrog__copy_","url":"/jp/integrations/linearb/","language":"jp"},{"codename":"integrations___jfrog__copy_","url":"/zh/integrations/linearb/","language":"zh"},{"codename":"integrations___jfrog__copy_","url":"/fr/integrations/linearb/","language":"fr"},{"codename":"integrations___jfrog__copy_","url":"/de/integrations/linearb/","language":"de"},{"codename":"integrations___jfrog__copy_","url":"/es/integrations/linearb/","language":"es"},{"codename":"integrations___jfrog__copy_","url":"/ko/integrations/linearb/","language":"ko"},{"codename":"integrations___linearb__copy_","url":"/integrations/microsoft/msbuild-and-dotnet/","language":"en"},{"codename":"integrations___linearb__copy_","url":"/jp/integrations/microsoft/msbuild-and-dotnet/","language":"jp"},{"codename":"integrations___linearb__copy_","url":"/zh/integrations/microsoft/msbuild-and-dotnet/","language":"zh"},{"codename":"integrations___linearb__copy_","url":"/fr/integrations/microsoft/msbuild-and-dotnet/","language":"fr"},{"codename":"integrations___linearb__copy_","url":"/de/integrations/microsoft/msbuild-and-dotnet/","language":"de"},{"codename":"integrations___linearb__copy_","url":"/es/integrations/microsoft/msbuild-and-dotnet/","language":"es"},{"codename":"integrations___linearb__copy_","url":"/ko/integrations/microsoft/msbuild-and-dotnet/","language":"ko"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/integrations/microsoft/visual-studio/","language":"en"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/jp/integrations/microsoft/visual-studio/","language":"jp"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/zh/integrations/microsoft/visual-studio/","language":"zh"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/fr/integrations/microsoft/visual-studio/","language":"fr"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/de/integrations/microsoft/visual-studio/","language":"de"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/es/integrations/microsoft/visual-studio/","language":"es"},{"codename":"integrations___microsoft_msbuild_and_dotnet__copy_","url":"/ko/integrations/microsoft/visual-studio/","language":"ko"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/integrations/microsoft/vs-code/","language":"en"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/jp/integrations/microsoft/vs-code/","language":"jp"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/zh/integrations/microsoft/vs-code/","language":"zh"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/fr/integrations/microsoft/vs-code/","language":"fr"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/de/integrations/microsoft/vs-code/","language":"de"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/es/integrations/microsoft/vs-code/","language":"es"},{"codename":"integrations___microsoft_visual_studio__copy__8292519","url":"/ko/integrations/microsoft/vs-code/","language":"ko"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/integrations/mulesoft/","language":"en"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/jp/integrations/mulesoft/","language":"jp"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/zh/integrations/mulesoft/","language":"zh"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/fr/integrations/mulesoft/","language":"fr"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/de/integrations/mulesoft/","language":"de"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/es/integrations/mulesoft/","language":"es"},{"codename":"integrations___microsoft_visual_studio__copy_","url":"/ko/integrations/mulesoft/","language":"ko"},{"codename":"integrations___mulesoft__copy_","url":"/integrations/npm/","language":"en"},{"codename":"integrations___mulesoft__copy_","url":"/jp/integrations/npm/","language":"jp"},{"codename":"integrations___mulesoft__copy_","url":"/zh/integrations/npm/","language":"zh"},{"codename":"integrations___mulesoft__copy_","url":"/fr/integrations/npm/","language":"fr"},{"codename":"integrations___mulesoft__copy_","url":"/de/integrations/npm/","language":"de"},{"codename":"integrations___mulesoft__copy_","url":"/es/integrations/npm/","language":"es"},{"codename":"integrations___mulesoft__copy_","url":"/ko/integrations/npm/","language":"ko"},{"codename":"integrations___npm__copy__10d6f2d","url":"/integrations/oobeya/","language":"en"},{"codename":"integrations___npm__copy__10d6f2d","url":"/jp/integrations/oobeya/","language":"jp"},{"codename":"integrations___npm__copy__10d6f2d","url":"/zh/integrations/oobeya/","language":"zh"},{"codename":"integrations___npm__copy__10d6f2d","url":"/fr/integrations/oobeya/","language":"fr"},{"codename":"integrations___npm__copy__10d6f2d","url":"/de/integrations/oobeya/","language":"de"},{"codename":"integrations___npm__copy__10d6f2d","url":"/es/integrations/oobeya/","language":"es"},{"codename":"integrations___npm__copy__10d6f2d","url":"/ko/integrations/oobeya/","language":"ko"},{"codename":"integrations___npm__copy_","url":"/integrations/port/","language":"en"},{"codename":"integrations___npm__copy_","url":"/jp/integrations/port/","language":"jp"},{"codename":"integrations___npm__copy_","url":"/zh/integrations/port/","language":"zh"},{"codename":"integrations___npm__copy_","url":"/fr/integrations/port/","language":"fr"},{"codename":"integrations___npm__copy_","url":"/de/integrations/port/","language":"de"},{"codename":"integrations___npm__copy_","url":"/es/integrations/port/","language":"es"},{"codename":"integrations___npm__copy_","url":"/ko/integrations/port/","language":"ko"},{"codename":"integrations___port__copy_","url":"/integrations/python/pypi/","language":"en"},{"codename":"integrations___port__copy_","url":"/jp/integrations/python/pypi/","language":"jp"},{"codename":"integrations___port__copy_","url":"/zh/integrations/python/pypi/","language":"zh"},{"codename":"integrations___port__copy_","url":"/fr/integrations/python/pypi/","language":"fr"},{"codename":"integrations___port__copy_","url":"/de/integrations/python/pypi/","language":"de"},{"codename":"integrations___port__copy_","url":"/es/integrations/python/pypi/","language":"es"},{"codename":"integrations___port__copy_","url":"/ko/integrations/python/pypi/","language":"ko"},{"codename":"integrations___python__pypi___copy_","url":"/integrations/sap/","language":"en"},{"codename":"integrations___python__pypi___copy_","url":"/jp/integrations/sap/","language":"jp"},{"codename":"integrations___python__pypi___copy_","url":"/zh/integrations/sap/","language":"zh"},{"codename":"integrations___python__pypi___copy_","url":"/fr/integrations/sap/","language":"fr"},{"codename":"integrations___python__pypi___copy_","url":"/de/integrations/sap/","language":"de"},{"codename":"integrations___python__pypi___copy_","url":"/es/integrations/sap/","language":"es"},{"codename":"integrations___python__pypi___copy_","url":"/ko/integrations/sap/","language":"ko"},{"codename":"integrations___sap__copy_","url":"/integrations/servicenow/","language":"en"},{"codename":"integrations___sap__copy_","url":"/jp/integrations/servicenow/","language":"jp"},{"codename":"integrations___sap__copy_","url":"/zh/integrations/servicenow/","language":"zh"},{"codename":"integrations___sap__copy_","url":"/fr/integrations/servicenow/","language":"fr"},{"codename":"integrations___sap__copy_","url":"/de/integrations/servicenow/","language":"de"},{"codename":"integrations___sap__copy_","url":"/es/integrations/servicenow/","language":"es"},{"codename":"integrations___sap__copy_","url":"/ko/integrations/servicenow/","language":"ko"},{"codename":"integrations___servicenow__copy_","url":"/integrations/slack/","language":"en"},{"codename":"integrations___servicenow__copy_","url":"/jp/integrations/slack/","language":"jp"},{"codename":"integrations___servicenow__copy_","url":"/zh/integrations/slack/","language":"zh"},{"codename":"integrations___servicenow__copy_","url":"/fr/integrations/slack/","language":"fr"},{"codename":"integrations___servicenow__copy_","url":"/de/integrations/slack/","language":"de"},{"codename":"integrations___servicenow__copy_","url":"/es/integrations/slack/","language":"es"},{"codename":"integrations___servicenow__copy_","url":"/ko/integrations/slack/","language":"ko"},{"codename":"integrations___slack__copy_","url":"/integrations/travis-ci/","language":"en"},{"codename":"integrations___slack__copy_","url":"/jp/integrations/travis-ci/","language":"jp"},{"codename":"integrations___slack__copy_","url":"/zh/integrations/travis-ci/","language":"zh"},{"codename":"integrations___slack__copy_","url":"/fr/integrations/travis-ci/","language":"fr"},{"codename":"integrations___slack__copy_","url":"/de/integrations/travis-ci/","language":"de"},{"codename":"integrations___slack__copy_","url":"/es/integrations/travis-ci/","language":"es"},{"codename":"integrations___slack__copy_","url":"/ko/integrations/travis-ci/","language":"ko"},{"codename":"integrations___travis_ci__copy_","url":"/integrations/zed/","language":"en"},{"codename":"integrations___travis_ci__copy_","url":"/jp/integrations/zed/","language":"jp"},{"codename":"integrations___travis_ci__copy_","url":"/zh/integrations/zed/","language":"zh"},{"codename":"integrations___travis_ci__copy_","url":"/fr/integrations/zed/","language":"fr"},{"codename":"integrations___travis_ci__copy_","url":"/de/integrations/zed/","language":"de"},{"codename":"integrations___travis_ci__copy_","url":"/es/integrations/zed/","language":"es"},{"codename":"integrations___travis_ci__copy_","url":"/ko/integrations/zed/","language":"ko"},{"codename":"languages","url":"/knowledge/languages/","language":"en"},{"codename":"languages","url":"/jp/knowledge/languages/","language":"jp"},{"codename":"languages","url":"/zh/knowledge/languages/","language":"zh"},{"codename":"languages","url":"/fr/knowledge/languages/","language":"fr"},{"codename":"languages","url":"/de/knowledge/languages/","language":"de"},{"codename":"languages","url":"/es/knowledge/languages/","language":"es"},{"codename":"languages","url":"/ko/knowledge/languages/","language":"ko"},{"codename":"abap_language_page","url":"/knowledge/languages/abap/","language":"en"},{"codename":"abap_language_page","url":"/jp/knowledge/languages/abap/","language":"jp"},{"codename":"abap_language_page","url":"/zh/knowledge/languages/abap/","language":"zh"},{"codename":"abap_language_page","url":"/fr/knowledge/languages/abap/","language":"fr"},{"codename":"abap_language_page","url":"/de/knowledge/languages/abap/","language":"de"},{"codename":"abap_language_page","url":"/es/knowledge/languages/abap/","language":"es"},{"codename":"abap_language_page","url":"/ko/knowledge/languages/abap/","language":"ko"},{"codename":"apex_language_page","url":"/knowledge/languages/apex/","language":"en"},{"codename":"apex_language_page","url":"/jp/knowledge/languages/apex/","language":"jp"},{"codename":"apex_language_page","url":"/zh/knowledge/languages/apex/","language":"zh"},{"codename":"apex_language_page","url":"/fr/knowledge/languages/apex/","language":"fr"},{"codename":"apex_language_page","url":"/de/knowledge/languages/apex/","language":"de"},{"codename":"apex_language_page","url":"/es/knowledge/languages/apex/","language":"es"},{"codename":"apex_language_page","url":"/ko/knowledge/languages/apex/","language":"ko"},{"codename":"cloudformation_language_page__copy_","url":"/knowledge/languages/azure-resource-manager/","language":"en"},{"codename":"cloudformation_language_page__copy_","url":"/jp/knowledge/languages/azure-resource-manager/","language":"jp"},{"codename":"cloudformation_language_page__copy_","url":"/zh/knowledge/languages/azure-resource-manager/","language":"zh"},{"codename":"cloudformation_language_page__copy_","url":"/fr/knowledge/languages/azure-resource-manager/","language":"fr"},{"codename":"cloudformation_language_page__copy_","url":"/de/knowledge/languages/azure-resource-manager/","language":"de"},{"codename":"cloudformation_language_page__copy_","url":"/es/knowledge/languages/azure-resource-manager/","language":"es"},{"codename":"cloudformation_language_page__copy_","url":"/ko/knowledge/languages/azure-resource-manager/","language":"ko"},{"codename":"c_language_page","url":"/knowledge/languages/c/","language":"en"},{"codename":"c_language_page","url":"/jp/knowledge/languages/c/","language":"jp"},{"codename":"c_language_page","url":"/zh/knowledge/languages/c/","language":"zh"},{"codename":"c_language_page","url":"/fr/knowledge/languages/c/","language":"fr"},{"codename":"c_language_page","url":"/de/knowledge/languages/c/","language":"de"},{"codename":"c_language_page","url":"/es/knowledge/languages/c/","language":"es"},{"codename":"c_language_page","url":"/ko/knowledge/languages/c/","language":"ko"},{"codename":"cloudformation_language_page","url":"/knowledge/languages/cloudformation/","language":"en"},{"codename":"cloudformation_language_page","url":"/jp/knowledge/languages/cloudformation/","language":"jp"},{"codename":"cloudformation_language_page","url":"/zh/knowledge/languages/cloudformation/","language":"zh"},{"codename":"cloudformation_language_page","url":"/fr/knowledge/languages/cloudformation/","language":"fr"},{"codename":"cloudformation_language_page","url":"/de/knowledge/languages/cloudformation/","language":"de"},{"codename":"cloudformation_language_page","url":"/es/knowledge/languages/cloudformation/","language":"es"},{"codename":"cloudformation_language_page","url":"/ko/knowledge/languages/cloudformation/","language":"ko"},{"codename":"cobol_language_page","url":"/knowledge/languages/cobol/","language":"en"},{"codename":"cobol_language_page","url":"/jp/knowledge/languages/cobol/","language":"jp"},{"codename":"cobol_language_page","url":"/zh/knowledge/languages/cobol/","language":"zh"},{"codename":"cobol_language_page","url":"/fr/knowledge/languages/cobol/","language":"fr"},{"codename":"cobol_language_page","url":"/de/knowledge/languages/cobol/","language":"de"},{"codename":"cobol_language_page","url":"/es/knowledge/languages/cobol/","language":"es"},{"codename":"cobol_language_page","url":"/ko/knowledge/languages/cobol/","language":"ko"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/knowledge/languages/csharp/","language":"en"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/jp/knowledge/languages/csharp/","language":"jp"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/zh/knowledge/languages/csharp/","language":"zh"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/fr/knowledge/languages/csharp/","language":"fr"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/de/knowledge/languages/csharp/","language":"de"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/es/knowledge/languages/csharp/","language":"es"},{"codename":"csharp_language_page__duplicate___edit_content_","url":"/ko/knowledge/languages/csharp/","language":"ko"},{"codename":"css_language_page","url":"/knowledge/languages/css/","language":"en"},{"codename":"css_language_page","url":"/jp/knowledge/languages/css/","language":"jp"},{"codename":"css_language_page","url":"/zh/knowledge/languages/css/","language":"zh"},{"codename":"css_language_page","url":"/fr/knowledge/languages/css/","language":"fr"},{"codename":"css_language_page","url":"/de/knowledge/languages/css/","language":"de"},{"codename":"css_language_page","url":"/es/knowledge/languages/css/","language":"es"},{"codename":"css_language_page","url":"/ko/knowledge/languages/css/","language":"ko"},{"codename":"c___language_page","url":"/knowledge/languages/cpp/","language":"en"},{"codename":"c___language_page","url":"/jp/knowledge/languages/cpp/","language":"jp"},{"codename":"c___language_page","url":"/zh/knowledge/languages/cpp/","language":"zh"},{"codename":"c___language_page","url":"/fr/knowledge/languages/cpp/","language":"fr"},{"codename":"c___language_page","url":"/de/knowledge/languages/cpp/","language":"de"},{"codename":"c___language_page","url":"/es/knowledge/languages/cpp/","language":"es"},{"codename":"c___language_page","url":"/ko/knowledge/languages/cpp/","language":"ko"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/knowledge/languages/cpp/misra-cpp-2023/","language":"en"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/jp/knowledge/languages/cpp/misra-cpp-2023/","language":"jp"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/zh/knowledge/languages/cpp/misra-cpp-2023/","language":"zh"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/fr/knowledge/languages/cpp/misra-cpp-2023/","language":"fr"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/de/knowledge/languages/cpp/misra-cpp-2023/","language":"de"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/es/knowledge/languages/cpp/misra-cpp-2023/","language":"es"},{"codename":"sonarcloud___features___auto_analysis_for_c_and_c__7e6ca5e","url":"/ko/knowledge/languages/cpp/misra-cpp-2023/","language":"ko"},{"codename":"docker_language_page","url":"/knowledge/languages/docker/","language":"en"},{"codename":"docker_language_page","url":"/jp/knowledge/languages/docker/","language":"jp"},{"codename":"docker_language_page","url":"/zh/knowledge/languages/docker/","language":"zh"},{"codename":"docker_language_page","url":"/fr/knowledge/languages/docker/","language":"fr"},{"codename":"docker_language_page","url":"/de/knowledge/languages/docker/","language":"de"},{"codename":"docker_language_page","url":"/es/knowledge/languages/docker/","language":"es"},{"codename":"docker_language_page","url":"/ko/knowledge/languages/docker/","language":"ko"},{"codename":"flex_language_page","url":"/knowledge/languages/flex/","language":"en"},{"codename":"flex_language_page","url":"/jp/knowledge/languages/flex/","language":"jp"},{"codename":"flex_language_page","url":"/zh/knowledge/languages/flex/","language":"zh"},{"codename":"flex_language_page","url":"/fr/knowledge/languages/flex/","language":"fr"},{"codename":"flex_language_page","url":"/de/knowledge/languages/flex/","language":"de"},{"codename":"flex_language_page","url":"/es/knowledge/languages/flex/","language":"es"},{"codename":"flex_language_page","url":"/ko/knowledge/languages/flex/","language":"ko"},{"codename":"go_language_page","url":"/knowledge/languages/go/","language":"en"},{"codename":"go_language_page","url":"/jp/knowledge/languages/go/","language":"jp"},{"codename":"go_language_page","url":"/zh/knowledge/languages/go/","language":"zh"},{"codename":"go_language_page","url":"/fr/knowledge/languages/go/","language":"fr"},{"codename":"go_language_page","url":"/de/knowledge/languages/go/","language":"de"},{"codename":"go_language_page","url":"/es/knowledge/languages/go/","language":"es"},{"codename":"go_language_page","url":"/ko/knowledge/languages/go/","language":"ko"},{"codename":"html_language_page","url":"/knowledge/languages/html/","language":"en"},{"codename":"html_language_page","url":"/jp/knowledge/languages/html/","language":"jp"},{"codename":"html_language_page","url":"/zh/knowledge/languages/html/","language":"zh"},{"codename":"html_language_page","url":"/fr/knowledge/languages/html/","language":"fr"},{"codename":"html_language_page","url":"/de/knowledge/languages/html/","language":"de"},{"codename":"html_language_page","url":"/es/knowledge/languages/html/","language":"es"},{"codename":"html_language_page","url":"/ko/knowledge/languages/html/","language":"ko"},{"codename":"java_language_page__duplicate___edit_content_","url":"/knowledge/languages/java/","language":"en"},{"codename":"java_language_page__duplicate___edit_content_","url":"/jp/knowledge/languages/java/","language":"jp"},{"codename":"java_language_page__duplicate___edit_content_","url":"/zh/knowledge/languages/java/","language":"zh"},{"codename":"java_language_page__duplicate___edit_content_","url":"/fr/knowledge/languages/java/","language":"fr"},{"codename":"java_language_page__duplicate___edit_content_","url":"/de/knowledge/languages/java/","language":"de"},{"codename":"java_language_page__duplicate___edit_content_","url":"/es/knowledge/languages/java/","language":"es"},{"codename":"java_language_page__duplicate___edit_content_","url":"/ko/knowledge/languages/java/","language":"ko"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/knowledge/languages/js/","language":"en"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/jp/knowledge/languages/js/","language":"jp"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/zh/knowledge/languages/js/","language":"zh"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/fr/knowledge/languages/js/","language":"fr"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/de/knowledge/languages/js/","language":"de"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/es/knowledge/languages/js/","language":"es"},{"codename":"javascript_language_page__duplicate___edit_content","url":"/ko/knowledge/languages/js/","language":"ko"},{"codename":"kotlin_language_page","url":"/knowledge/languages/kotlin/","language":"en"},{"codename":"kotlin_language_page","url":"/jp/knowledge/languages/kotlin/","language":"jp"},{"codename":"kotlin_language_page","url":"/zh/knowledge/languages/kotlin/","language":"zh"},{"codename":"kotlin_language_page","url":"/fr/knowledge/languages/kotlin/","language":"fr"},{"codename":"kotlin_language_page","url":"/de/knowledge/languages/kotlin/","language":"de"},{"codename":"kotlin_language_page","url":"/es/knowledge/languages/kotlin/","language":"es"},{"codename":"kotlin_language_page","url":"/ko/knowledge/languages/kotlin/","language":"ko"},{"codename":"kubernetes_language_page","url":"/knowledge/languages/kubernetes/","language":"en"},{"codename":"kubernetes_language_page","url":"/jp/knowledge/languages/kubernetes/","language":"jp"},{"codename":"kubernetes_language_page","url":"/zh/knowledge/languages/kubernetes/","language":"zh"},{"codename":"kubernetes_language_page","url":"/fr/knowledge/languages/kubernetes/","language":"fr"},{"codename":"kubernetes_language_page","url":"/de/knowledge/languages/kubernetes/","language":"de"},{"codename":"kubernetes_language_page","url":"/es/knowledge/languages/kubernetes/","language":"es"},{"codename":"kubernetes_language_page","url":"/ko/knowledge/languages/kubernetes/","language":"ko"},{"codename":"objective_c_language_page","url":"/knowledge/languages/objective-c/","language":"en"},{"codename":"objective_c_language_page","url":"/jp/knowledge/languages/objective-c/","language":"jp"},{"codename":"objective_c_language_page","url":"/zh/knowledge/languages/objective-c/","language":"zh"},{"codename":"objective_c_language_page","url":"/fr/knowledge/languages/objective-c/","language":"fr"},{"codename":"objective_c_language_page","url":"/de/knowledge/languages/objective-c/","language":"de"},{"codename":"objective_c_language_page","url":"/es/knowledge/languages/objective-c/","language":"es"},{"codename":"objective_c_language_page","url":"/ko/knowledge/languages/objective-c/","language":"ko"},{"codename":"php_language_page","url":"/knowledge/languages/php/","language":"en"},{"codename":"php_language_page","url":"/jp/knowledge/languages/php/","language":"jp"},{"codename":"php_language_page","url":"/zh/knowledge/languages/php/","language":"zh"},{"codename":"php_language_page","url":"/fr/knowledge/languages/php/","language":"fr"},{"codename":"php_language_page","url":"/de/knowledge/languages/php/","language":"de"},{"codename":"php_language_page","url":"/es/knowledge/languages/php/","language":"es"},{"codename":"php_language_page","url":"/ko/knowledge/languages/php/","language":"ko"},{"codename":"pli_language_page","url":"/knowledge/languages/pli/","language":"en"},{"codename":"pli_language_page","url":"/jp/knowledge/languages/pli/","language":"jp"},{"codename":"pli_language_page","url":"/zh/knowledge/languages/pli/","language":"zh"},{"codename":"pli_language_page","url":"/fr/knowledge/languages/pli/","language":"fr"},{"codename":"pli_language_page","url":"/de/knowledge/languages/pli/","language":"de"},{"codename":"pli_language_page","url":"/es/knowledge/languages/pli/","language":"es"},{"codename":"pli_language_page","url":"/ko/knowledge/languages/pli/","language":"ko"},{"codename":"pl_sql_language_page","url":"/knowledge/languages/pl-sql/","language":"en"},{"codename":"pl_sql_language_page","url":"/jp/knowledge/languages/pl-sql/","language":"jp"},{"codename":"pl_sql_language_page","url":"/zh/knowledge/languages/pl-sql/","language":"zh"},{"codename":"pl_sql_language_page","url":"/fr/knowledge/languages/pl-sql/","language":"fr"},{"codename":"pl_sql_language_page","url":"/de/knowledge/languages/pl-sql/","language":"de"},{"codename":"pl_sql_language_page","url":"/es/knowledge/languages/pl-sql/","language":"es"},{"codename":"pl_sql_language_page","url":"/ko/knowledge/languages/pl-sql/","language":"ko"},{"codename":"python_language_page","url":"/knowledge/languages/python/","language":"en"},{"codename":"python_language_page","url":"/jp/knowledge/languages/python/","language":"jp"},{"codename":"python_language_page","url":"/zh/knowledge/languages/python/","language":"zh"},{"codename":"python_language_page","url":"/fr/knowledge/languages/python/","language":"fr"},{"codename":"python_language_page","url":"/de/knowledge/languages/python/","language":"de"},{"codename":"python_language_page","url":"/es/knowledge/languages/python/","language":"es"},{"codename":"python_language_page","url":"/ko/knowledge/languages/python/","language":"ko"},{"codename":"python_language_page__copy__e7b9ec3","url":"/knowledge/languages/python/static-code-analysis/","language":"en"},{"codename":"python_language_page__copy__e7b9ec3","url":"/jp/knowledge/languages/python/static-code-analysis/","language":"jp"},{"codename":"python_language_page__copy__e7b9ec3","url":"/zh/knowledge/languages/python/static-code-analysis/","language":"zh"},{"codename":"python_language_page__copy__e7b9ec3","url":"/fr/knowledge/languages/python/static-code-analysis/","language":"fr"},{"codename":"python_language_page__copy__e7b9ec3","url":"/de/knowledge/languages/python/static-code-analysis/","language":"de"},{"codename":"python_language_page__copy__e7b9ec3","url":"/es/knowledge/languages/python/static-code-analysis/","language":"es"},{"codename":"python_language_page__copy__e7b9ec3","url":"/ko/knowledge/languages/python/static-code-analysis/","language":"ko"},{"codename":"rpg_language_page","url":"/knowledge/languages/rpg/","language":"en"},{"codename":"rpg_language_page","url":"/jp/knowledge/languages/rpg/","language":"jp"},{"codename":"rpg_language_page","url":"/zh/knowledge/languages/rpg/","language":"zh"},{"codename":"rpg_language_page","url":"/fr/knowledge/languages/rpg/","language":"fr"},{"codename":"rpg_language_page","url":"/de/knowledge/languages/rpg/","language":"de"},{"codename":"rpg_language_page","url":"/es/knowledge/languages/rpg/","language":"es"},{"codename":"rpg_language_page","url":"/ko/knowledge/languages/rpg/","language":"ko"},{"codename":"ruby_language_page","url":"/knowledge/languages/ruby/","language":"en"},{"codename":"ruby_language_page","url":"/jp/knowledge/languages/ruby/","language":"jp"},{"codename":"ruby_language_page","url":"/zh/knowledge/languages/ruby/","language":"zh"},{"codename":"ruby_language_page","url":"/fr/knowledge/languages/ruby/","language":"fr"},{"codename":"ruby_language_page","url":"/de/knowledge/languages/ruby/","language":"de"},{"codename":"ruby_language_page","url":"/es/knowledge/languages/ruby/","language":"es"},{"codename":"ruby_language_page","url":"/ko/knowledge/languages/ruby/","language":"ko"},{"codename":"scala_language_page","url":"/knowledge/languages/scala/","language":"en"},{"codename":"scala_language_page","url":"/jp/knowledge/languages/scala/","language":"jp"},{"codename":"scala_language_page","url":"/zh/knowledge/languages/scala/","language":"zh"},{"codename":"scala_language_page","url":"/fr/knowledge/languages/scala/","language":"fr"},{"codename":"scala_language_page","url":"/de/knowledge/languages/scala/","language":"de"},{"codename":"scala_language_page","url":"/es/knowledge/languages/scala/","language":"es"},{"codename":"scala_language_page","url":"/ko/knowledge/languages/scala/","language":"ko"},{"codename":"swift_language_page","url":"/knowledge/languages/swift/","language":"en"},{"codename":"swift_language_page","url":"/jp/knowledge/languages/swift/","language":"jp"},{"codename":"swift_language_page","url":"/zh/knowledge/languages/swift/","language":"zh"},{"codename":"swift_language_page","url":"/fr/knowledge/languages/swift/","language":"fr"},{"codename":"swift_language_page","url":"/de/knowledge/languages/swift/","language":"de"},{"codename":"swift_language_page","url":"/es/knowledge/languages/swift/","language":"es"},{"codename":"swift_language_page","url":"/ko/knowledge/languages/swift/","language":"ko"},{"codename":"swift_language_page__copy_","url":"/knowledge/languages/dart/","language":"en"},{"codename":"swift_language_page__copy_","url":"/jp/knowledge/languages/dart/","language":"jp"},{"codename":"swift_language_page__copy_","url":"/zh/knowledge/languages/dart/","language":"zh"},{"codename":"swift_language_page__copy_","url":"/fr/knowledge/languages/dart/","language":"fr"},{"codename":"swift_language_page__copy_","url":"/de/knowledge/languages/dart/","language":"de"},{"codename":"swift_language_page__copy_","url":"/es/knowledge/languages/dart/","language":"es"},{"codename":"swift_language_page__copy_","url":"/ko/knowledge/languages/dart/","language":"ko"},{"codename":"terraform_language_page","url":"/knowledge/languages/terraform/","language":"en"},{"codename":"terraform_language_page","url":"/jp/knowledge/languages/terraform/","language":"jp"},{"codename":"terraform_language_page","url":"/zh/knowledge/languages/terraform/","language":"zh"},{"codename":"terraform_language_page","url":"/fr/knowledge/languages/terraform/","language":"fr"},{"codename":"terraform_language_page","url":"/de/knowledge/languages/terraform/","language":"de"},{"codename":"terraform_language_page","url":"/es/knowledge/languages/terraform/","language":"es"},{"codename":"terraform_language_page","url":"/ko/knowledge/languages/terraform/","language":"ko"},{"codename":"typescript_language_page","url":"/knowledge/languages/ts/","language":"en"},{"codename":"typescript_language_page","url":"/jp/knowledge/languages/ts/","language":"jp"},{"codename":"typescript_language_page","url":"/zh/knowledge/languages/ts/","language":"zh"},{"codename":"typescript_language_page","url":"/fr/knowledge/languages/ts/","language":"fr"},{"codename":"typescript_language_page","url":"/de/knowledge/languages/ts/","language":"de"},{"codename":"typescript_language_page","url":"/es/knowledge/languages/ts/","language":"es"},{"codename":"typescript_language_page","url":"/ko/knowledge/languages/ts/","language":"ko"},{"codename":"t_sql_language_page","url":"/knowledge/languages/t-sql/","language":"en"},{"codename":"t_sql_language_page","url":"/jp/knowledge/languages/t-sql/","language":"jp"},{"codename":"t_sql_language_page","url":"/zh/knowledge/languages/t-sql/","language":"zh"},{"codename":"t_sql_language_page","url":"/fr/knowledge/languages/t-sql/","language":"fr"},{"codename":"t_sql_language_page","url":"/de/knowledge/languages/t-sql/","language":"de"},{"codename":"t_sql_language_page","url":"/es/knowledge/languages/t-sql/","language":"es"},{"codename":"t_sql_language_page","url":"/ko/knowledge/languages/t-sql/","language":"ko"},{"codename":"vb6_language_page","url":"/knowledge/languages/vb6/","language":"en"},{"codename":"vb6_language_page","url":"/jp/knowledge/languages/vb6/","language":"jp"},{"codename":"vb6_language_page","url":"/zh/knowledge/languages/vb6/","language":"zh"},{"codename":"vb6_language_page","url":"/fr/knowledge/languages/vb6/","language":"fr"},{"codename":"vb6_language_page","url":"/de/knowledge/languages/vb6/","language":"de"},{"codename":"vb6_language_page","url":"/es/knowledge/languages/vb6/","language":"es"},{"codename":"vb6_language_page","url":"/ko/knowledge/languages/vb6/","language":"ko"},{"codename":"vb_net_language_page","url":"/knowledge/languages/vb-net/","language":"en"},{"codename":"vb_net_language_page","url":"/jp/knowledge/languages/vb-net/","language":"jp"},{"codename":"vb_net_language_page","url":"/zh/knowledge/languages/vb-net/","language":"zh"},{"codename":"vb_net_language_page","url":"/fr/knowledge/languages/vb-net/","language":"fr"},{"codename":"vb_net_language_page","url":"/de/knowledge/languages/vb-net/","language":"de"},{"codename":"vb_net_language_page","url":"/es/knowledge/languages/vb-net/","language":"es"},{"codename":"vb_net_language_page","url":"/ko/knowledge/languages/vb-net/","language":"ko"},{"codename":"xml_language_page","url":"/knowledge/languages/xml/","language":"en"},{"codename":"xml_language_page","url":"/jp/knowledge/languages/xml/","language":"jp"},{"codename":"xml_language_page","url":"/zh/knowledge/languages/xml/","language":"zh"},{"codename":"xml_language_page","url":"/fr/knowledge/languages/xml/","language":"fr"},{"codename":"xml_language_page","url":"/de/knowledge/languages/xml/","language":"de"},{"codename":"xml_language_page","url":"/es/knowledge/languages/xml/","language":"es"},{"codename":"xml_language_page","url":"/ko/knowledge/languages/xml/","language":"ko"},{"codename":"dart_language_page__copy_","url":"/knowledge/languages/rust/","language":"en"},{"codename":"dart_language_page__copy_","url":"/jp/knowledge/languages/rust/","language":"jp"},{"codename":"dart_language_page__copy_","url":"/zh/knowledge/languages/rust/","language":"zh"},{"codename":"dart_language_page__copy_","url":"/fr/knowledge/languages/rust/","language":"fr"},{"codename":"dart_language_page__copy_","url":"/de/knowledge/languages/rust/","language":"de"},{"codename":"dart_language_page__copy_","url":"/es/knowledge/languages/rust/","language":"es"},{"codename":"dart_language_page__copy_","url":"/ko/knowledge/languages/rust/","language":"ko"},{"codename":"code_challenges_homepage","url":"/knowledge/code-challenges/","language":"en"},{"codename":"code_challenges_homepage","url":"/jp/knowledge/code-challenges/","language":"jp"},{"codename":"code_challenges_homepage","url":"/zh/knowledge/code-challenges/","language":"zh"},{"codename":"code_challenges_homepage","url":"/fr/knowledge/code-challenges/","language":"fr"},{"codename":"code_challenges_homepage","url":"/de/knowledge/code-challenges/","language":"de"},{"codename":"code_challenges_homepage","url":"/es/knowledge/code-challenges/","language":"es"},{"codename":"code_challenges_homepage","url":"/ko/knowledge/code-challenges/","language":"ko"},{"codename":"code_challenges___advent_calendar___2022","url":"/knowledge/code-challenges/advent-calendar-2022/","language":"en"},{"codename":"code_challenges___advent_calendar___2022","url":"/jp/knowledge/code-challenges/advent-calendar-2022/","language":"jp"},{"codename":"code_challenges___advent_calendar___2022","url":"/zh/knowledge/code-challenges/advent-calendar-2022/","language":"zh"},{"codename":"code_challenges___advent_calendar___2022","url":"/fr/knowledge/code-challenges/advent-calendar-2022/","language":"fr"},{"codename":"code_challenges___advent_calendar___2022","url":"/de/knowledge/code-challenges/advent-calendar-2022/","language":"de"},{"codename":"code_challenges___advent_calendar___2022","url":"/es/knowledge/code-challenges/advent-calendar-2022/","language":"es"},{"codename":"code_challenges___advent_calendar___2022","url":"/ko/knowledge/code-challenges/advent-calendar-2022/","language":"ko"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/knowledge/code-challenges/friday-2023/","language":"en"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/jp/knowledge/code-challenges/friday-2023/","language":"jp"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/zh/knowledge/code-challenges/friday-2023/","language":"zh"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/fr/knowledge/code-challenges/friday-2023/","language":"fr"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/de/knowledge/code-challenges/friday-2023/","language":"de"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/es/knowledge/code-challenges/friday-2023/","language":"es"},{"codename":"code_challenges___advent_calendar___2022__copy_","url":"/ko/knowledge/code-challenges/friday-2023/","language":"ko"},{"codename":"get_started___unified_start_free","url":"/get-started/","language":"en"},{"codename":"get_started___unified_start_free","url":"/jp/get-started/","language":"jp"},{"codename":"get_started___unified_start_free","url":"/zh/get-started/","language":"zh"},{"codename":"get_started___unified_start_free","url":"/fr/get-started/","language":"fr"},{"codename":"get_started___unified_start_free","url":"/de/get-started/","language":"de"},{"codename":"get_started___unified_start_free","url":"/es/get-started/","language":"es"},{"codename":"get_started___unified_start_free","url":"/ko/get-started/","language":"ko"},{"codename":"get_started___cloud","url":"/get-started/cloud/","language":"en"},{"codename":"get_started___cloud","url":"/jp/get-started/cloud/","language":"jp"},{"codename":"get_started___cloud","url":"/zh/get-started/cloud/","language":"zh"},{"codename":"get_started___cloud","url":"/fr/get-started/cloud/","language":"fr"},{"codename":"get_started___cloud","url":"/de/get-started/cloud/","language":"de"},{"codename":"get_started___cloud","url":"/es/get-started/cloud/","language":"es"},{"codename":"get_started___cloud","url":"/ko/get-started/cloud/","language":"ko"},{"codename":"get_started___self_managed","url":"/get-started/server/","language":"en"},{"codename":"get_started___self_managed","url":"/jp/get-started/server/","language":"jp"},{"codename":"get_started___self_managed","url":"/zh/get-started/server/","language":"zh"},{"codename":"get_started___self_managed","url":"/fr/get-started/server/","language":"fr"},{"codename":"get_started___self_managed","url":"/de/get-started/server/","language":"de"},{"codename":"get_started___self_managed","url":"/es/get-started/server/","language":"es"},{"codename":"get_started___self_managed","url":"/ko/get-started/server/","language":"ko"},{"codename":"get_started___open_source_editions___general_page_","url":"/open-source-editions/","language":"en"},{"codename":"get_started___open_source_editions___general_page_","url":"/jp/open-source-editions/","language":"jp"},{"codename":"get_started___open_source_editions___general_page_","url":"/zh/open-source-editions/","language":"zh"},{"codename":"get_started___open_source_editions___general_page_","url":"/fr/open-source-editions/","language":"fr"},{"codename":"get_started___open_source_editions___general_page_","url":"/de/open-source-editions/","language":"de"},{"codename":"get_started___open_source_editions___general_page_","url":"/es/open-source-editions/","language":"es"},{"codename":"get_started___open_source_editions___general_page_","url":"/ko/open-source-editions/","language":"ko"},{"codename":"sonarqube___community_edition","url":"/open-source-editions/sonarqube-community-edition/","language":"en"},{"codename":"sonarqube___community_edition","url":"/jp/open-source-editions/sonarqube-community-edition/","language":"jp"},{"codename":"sonarqube___community_edition","url":"/zh/open-source-editions/sonarqube-community-edition/","language":"zh"},{"codename":"sonarqube___community_edition","url":"/fr/open-source-editions/sonarqube-community-edition/","language":"fr"},{"codename":"sonarqube___community_edition","url":"/de/open-source-editions/sonarqube-community-edition/","language":"de"},{"codename":"sonarqube___community_edition","url":"/es/open-source-editions/sonarqube-community-edition/","language":"es"},{"codename":"sonarqube___community_edition","url":"/ko/open-source-editions/sonarqube-community-edition/","language":"ko"},{"codename":"form_success_developer_edition","url":"/forms/success-developer-edition/","language":"en"},{"codename":"form_success_developer_edition","url":"/jp/forms/success-developer-edition/","language":"jp"},{"codename":"form_success_developer_edition","url":"/zh/forms/success-developer-edition/","language":"zh"},{"codename":"form_success_developer_edition","url":"/fr/forms/success-developer-edition/","language":"fr"},{"codename":"form_success_developer_edition","url":"/de/forms/success-developer-edition/","language":"de"},{"codename":"form_success_developer_edition","url":"/es/forms/success-developer-edition/","language":"es"},{"codename":"form_success_developer_edition","url":"/ko/forms/success-developer-edition/","language":"ko"},{"codename":"form_success_enterprise_edition","url":"/forms/success-enterprise-edition/","language":"en"},{"codename":"form_success_enterprise_edition","url":"/jp/forms/success-enterprise-edition/","language":"jp"},{"codename":"form_success_enterprise_edition","url":"/zh/forms/success-enterprise-edition/","language":"zh"},{"codename":"form_success_enterprise_edition","url":"/fr/forms/success-enterprise-edition/","language":"fr"},{"codename":"form_success_enterprise_edition","url":"/de/forms/success-enterprise-edition/","language":"de"},{"codename":"form_success_enterprise_edition","url":"/es/forms/success-enterprise-edition/","language":"es"},{"codename":"form_success_enterprise_edition","url":"/ko/forms/success-enterprise-edition/","language":"ko"},{"codename":"form_success_data_center_edition","url":"/forms/success-data-center-edition/","language":"en"},{"codename":"form_success_data_center_edition","url":"/jp/forms/success-data-center-edition/","language":"jp"},{"codename":"form_success_data_center_edition","url":"/zh/forms/success-data-center-edition/","language":"zh"},{"codename":"form_success_data_center_edition","url":"/fr/forms/success-data-center-edition/","language":"fr"},{"codename":"form_success_data_center_edition","url":"/de/forms/success-data-center-edition/","language":"de"},{"codename":"form_success_data_center_edition","url":"/es/forms/success-data-center-edition/","language":"es"},{"codename":"form_success_data_center_edition","url":"/ko/forms/success-data-center-edition/","language":"ko"},{"codename":"form_success_contact_us","url":"/forms/success-contact-us/","language":"en"},{"codename":"form_success_contact_us","url":"/jp/forms/success-contact-us/","language":"jp"},{"codename":"form_success_contact_us","url":"/zh/forms/success-contact-us/","language":"zh"},{"codename":"form_success_contact_us","url":"/fr/forms/success-contact-us/","language":"fr"},{"codename":"form_success_contact_us","url":"/de/forms/success-contact-us/","language":"de"},{"codename":"form_success_contact_us","url":"/es/forms/success-contact-us/","language":"es"},{"codename":"form_success_contact_us","url":"/ko/forms/success-contact-us/","language":"ko"},{"codename":"form_success_demo_request","url":"/forms/success-demo-request/","language":"en"},{"codename":"form_success_demo_request","url":"/jp/forms/success-demo-request/","language":"jp"},{"codename":"form_success_demo_request","url":"/zh/forms/success-demo-request/","language":"zh"},{"codename":"form_success_demo_request","url":"/fr/forms/success-demo-request/","language":"fr"},{"codename":"form_success_demo_request","url":"/de/forms/success-demo-request/","language":"de"},{"codename":"form_success_demo_request","url":"/es/forms/success-demo-request/","language":"es"},{"codename":"form_success_demo_request","url":"/ko/forms/success-demo-request/","language":"ko"},{"codename":"form_success_developer_edition___downloads","url":"/forms/success-developer-edition-download/","language":"en"},{"codename":"form_success_developer_edition___downloads","url":"/jp/forms/success-developer-edition-download/","language":"jp"},{"codename":"form_success_developer_edition___downloads","url":"/zh/forms/success-developer-edition-download/","language":"zh"},{"codename":"form_success_developer_edition___downloads","url":"/fr/forms/success-developer-edition-download/","language":"fr"},{"codename":"form_success_developer_edition___downloads","url":"/de/forms/success-developer-edition-download/","language":"de"},{"codename":"form_success_developer_edition___downloads","url":"/es/forms/success-developer-edition-download/","language":"es"},{"codename":"form_success_developer_edition___downloads","url":"/ko/forms/success-developer-edition-download/","language":"ko"},{"codename":"form_success_data_center_edition___downloads","url":"/forms/success-data-center-edition-download/","language":"en"},{"codename":"form_success_data_center_edition___downloads","url":"/jp/forms/success-data-center-edition-download/","language":"jp"},{"codename":"form_success_data_center_edition___downloads","url":"/zh/forms/success-data-center-edition-download/","language":"zh"},{"codename":"form_success_data_center_edition___downloads","url":"/fr/forms/success-data-center-edition-download/","language":"fr"},{"codename":"form_success_data_center_edition___downloads","url":"/de/forms/success-data-center-edition-download/","language":"de"},{"codename":"form_success_data_center_edition___downloads","url":"/es/forms/success-data-center-edition-download/","language":"es"},{"codename":"form_success_data_center_edition___downloads","url":"/ko/forms/success-data-center-edition-download/","language":"ko"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/forms/success-enterprise-edition-download/","language":"en"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/jp/forms/success-enterprise-edition-download/","language":"jp"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/zh/forms/success-enterprise-edition-download/","language":"zh"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/fr/forms/success-enterprise-edition-download/","language":"fr"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/de/forms/success-enterprise-edition-download/","language":"de"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/es/forms/success-enterprise-edition-download/","language":"es"},{"codename":"form_success_enterprise_edition___downloads_page","url":"/ko/forms/success-enterprise-edition-download/","language":"ko"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/forms/server-trial-request/","language":"en"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/jp/forms/server-trial-request/","language":"jp"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/zh/forms/server-trial-request/","language":"zh"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/fr/forms/server-trial-request/","language":"fr"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/de/forms/server-trial-request/","language":"de"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/es/forms/server-trial-request/","language":"es"},{"codename":"form_success___enterprise_edition___downloads_page","url":"/ko/forms/server-trial-request/","language":"ko"},{"codename":"try_now_data_center_edition","url":"/plans-and-pricing/data-center/","language":"en"},{"codename":"try_now_data_center_edition","url":"/jp/plans-and-pricing/data-center/","language":"jp"},{"codename":"try_now_data_center_edition","url":"/zh/plans-and-pricing/data-center/","language":"zh"},{"codename":"try_now_data_center_edition","url":"/fr/plans-and-pricing/data-center/","language":"fr"},{"codename":"try_now_data_center_edition","url":"/de/plans-and-pricing/data-center/","language":"de"},{"codename":"try_now_data_center_edition","url":"/es/plans-and-pricing/data-center/","language":"es"},{"codename":"try_now_data_center_edition","url":"/ko/plans-and-pricing/data-center/","language":"ko"},{"codename":"customer_stories___hub","url":"/customer-stories/","language":"en"},{"codename":"customer_stories___hub","url":"/jp/customer-stories/","language":"jp"},{"codename":"customer_stories___hub","url":"/zh/customer-stories/","language":"zh"},{"codename":"customer_stories___hub","url":"/fr/customer-stories/","language":"fr"},{"codename":"customer_stories___hub","url":"/de/customer-stories/","language":"de"},{"codename":"customer_stories___hub","url":"/es/customer-stories/","language":"es"},{"codename":"customer_stories___hub","url":"/ko/customer-stories/","language":"ko"},{"codename":"customer_story___dept__copy__14bfff6","url":"/customer-stories/imsa/","language":"en"},{"codename":"customer_story___dept__copy__14bfff6","url":"/jp/customer-stories/imsa/","language":"jp"},{"codename":"customer_story___dept__copy__14bfff6","url":"/zh/customer-stories/imsa/","language":"zh"},{"codename":"customer_story___dept__copy__14bfff6","url":"/fr/customer-stories/imsa/","language":"fr"},{"codename":"customer_story___dept__copy__14bfff6","url":"/de/customer-stories/imsa/","language":"de"},{"codename":"customer_story___dept__copy__14bfff6","url":"/es/customer-stories/imsa/","language":"es"},{"codename":"customer_story___dept__copy__14bfff6","url":"/ko/customer-stories/imsa/","language":"ko"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/customer-stories/dept/","language":"en"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/jp/customer-stories/dept/","language":"jp"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/zh/customer-stories/dept/","language":"zh"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/fr/customer-stories/dept/","language":"fr"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/de/customer-stories/dept/","language":"de"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/es/customer-stories/dept/","language":"es"},{"codename":"customer_story___findomestic__copy__7456e1d","url":"/ko/customer-stories/dept/","language":"ko"},{"codename":"customer_story___recognyte__copy_","url":"/customer-stories/datev/","language":"en"},{"codename":"customer_story___recognyte__copy_","url":"/jp/customer-stories/datev/","language":"jp"},{"codename":"customer_story___recognyte__copy_","url":"/zh/customer-stories/datev/","language":"zh"},{"codename":"customer_story___recognyte__copy_","url":"/fr/customer-stories/datev/","language":"fr"},{"codename":"customer_story___recognyte__copy_","url":"/de/customer-stories/datev/","language":"de"},{"codename":"customer_story___recognyte__copy_","url":"/es/customer-stories/datev/","language":"es"},{"codename":"customer_story___recognyte__copy_","url":"/ko/customer-stories/datev/","language":"ko"},{"codename":"customer_story___bae_systems__copy_","url":"/customer-stories/m-t-bank/","language":"en"},{"codename":"customer_story___bae_systems__copy_","url":"/jp/customer-stories/m-t-bank/","language":"jp"},{"codename":"customer_story___bae_systems__copy_","url":"/zh/customer-stories/m-t-bank/","language":"zh"},{"codename":"customer_story___bae_systems__copy_","url":"/fr/customer-stories/m-t-bank/","language":"fr"},{"codename":"customer_story___bae_systems__copy_","url":"/de/customer-stories/m-t-bank/","language":"de"},{"codename":"customer_story___bae_systems__copy_","url":"/es/customer-stories/m-t-bank/","language":"es"},{"codename":"customer_story___bae_systems__copy_","url":"/ko/customer-stories/m-t-bank/","language":"ko"},{"codename":"customer_story___siemens","url":"/customer-stories/siemens/","language":"en"},{"codename":"customer_story___siemens","url":"/jp/customer-stories/siemens/","language":"jp"},{"codename":"customer_story___siemens","url":"/zh/customer-stories/siemens/","language":"zh"},{"codename":"customer_story___siemens","url":"/fr/customer-stories/siemens/","language":"fr"},{"codename":"customer_story___siemens","url":"/de/customer-stories/siemens/","language":"de"},{"codename":"customer_story___siemens","url":"/es/customer-stories/siemens/","language":"es"},{"codename":"customer_story___siemens","url":"/ko/customer-stories/siemens/","language":"ko"},{"codename":"customer_story___global_car_manufacturer","url":"/customer-stories/global-car-manufacturer/","language":"en"},{"codename":"customer_story___global_car_manufacturer","url":"/jp/customer-stories/global-car-manufacturer/","language":"jp"},{"codename":"customer_story___global_car_manufacturer","url":"/zh/customer-stories/global-car-manufacturer/","language":"zh"},{"codename":"customer_story___global_car_manufacturer","url":"/fr/customer-stories/global-car-manufacturer/","language":"fr"},{"codename":"customer_story___global_car_manufacturer","url":"/de/customer-stories/global-car-manufacturer/","language":"de"},{"codename":"customer_story___global_car_manufacturer","url":"/es/customer-stories/global-car-manufacturer/","language":"es"},{"codename":"customer_story___global_car_manufacturer","url":"/ko/customer-stories/global-car-manufacturer/","language":"ko"},{"codename":"customer_story___porsche_informatik","url":"/customer-stories/global-luxury-car-manufacturer/","language":"en"},{"codename":"customer_story___porsche_informatik","url":"/jp/customer-stories/global-luxury-car-manufacturer/","language":"jp"},{"codename":"customer_story___porsche_informatik","url":"/zh/customer-stories/global-luxury-car-manufacturer/","language":"zh"},{"codename":"customer_story___porsche_informatik","url":"/fr/customer-stories/global-luxury-car-manufacturer/","language":"fr"},{"codename":"customer_story___porsche_informatik","url":"/de/customer-stories/global-luxury-car-manufacturer/","language":"de"},{"codename":"customer_story___porsche_informatik","url":"/es/customer-stories/global-luxury-car-manufacturer/","language":"es"},{"codename":"customer_story___porsche_informatik","url":"/ko/customer-stories/global-luxury-car-manufacturer/","language":"ko"},{"codename":"customer_story___rr_mechatronics","url":"/customer-stories/rr-mechatronics/","language":"en"},{"codename":"customer_story___rr_mechatronics","url":"/jp/customer-stories/rr-mechatronics/","language":"jp"},{"codename":"customer_story___rr_mechatronics","url":"/zh/customer-stories/rr-mechatronics/","language":"zh"},{"codename":"customer_story___rr_mechatronics","url":"/fr/customer-stories/rr-mechatronics/","language":"fr"},{"codename":"customer_story___rr_mechatronics","url":"/de/customer-stories/rr-mechatronics/","language":"de"},{"codename":"customer_story___rr_mechatronics","url":"/es/customer-stories/rr-mechatronics/","language":"es"},{"codename":"customer_story___rr_mechatronics","url":"/ko/customer-stories/rr-mechatronics/","language":"ko"},{"codename":"customer_story___technology_powerhouse","url":"/customer-stories/technology-powerhouse/","language":"en"},{"codename":"customer_story___technology_powerhouse","url":"/jp/customer-stories/technology-powerhouse/","language":"jp"},{"codename":"customer_story___technology_powerhouse","url":"/zh/customer-stories/technology-powerhouse/","language":"zh"},{"codename":"customer_story___technology_powerhouse","url":"/fr/customer-stories/technology-powerhouse/","language":"fr"},{"codename":"customer_story___technology_powerhouse","url":"/de/customer-stories/technology-powerhouse/","language":"de"},{"codename":"customer_story___technology_powerhouse","url":"/es/customer-stories/technology-powerhouse/","language":"es"},{"codename":"customer_story___technology_powerhouse","url":"/ko/customer-stories/technology-powerhouse/","language":"ko"},{"codename":"customer_story___m_t_bank__copy_","url":"/customer-stories/thales-raytheon-systems/","language":"en"},{"codename":"customer_story___m_t_bank__copy_","url":"/jp/customer-stories/thales-raytheon-systems/","language":"jp"},{"codename":"customer_story___m_t_bank__copy_","url":"/zh/customer-stories/thales-raytheon-systems/","language":"zh"},{"codename":"customer_story___m_t_bank__copy_","url":"/fr/customer-stories/thales-raytheon-systems/","language":"fr"},{"codename":"customer_story___m_t_bank__copy_","url":"/de/customer-stories/thales-raytheon-systems/","language":"de"},{"codename":"customer_story___m_t_bank__copy_","url":"/es/customer-stories/thales-raytheon-systems/","language":"es"},{"codename":"customer_story___m_t_bank__copy_","url":"/ko/customer-stories/thales-raytheon-systems/","language":"ko"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/customer-stories/wolters-kluwer/","language":"en"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/jp/customer-stories/wolters-kluwer/","language":"jp"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/zh/customer-stories/wolters-kluwer/","language":"zh"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/fr/customer-stories/wolters-kluwer/","language":"fr"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/de/customer-stories/wolters-kluwer/","language":"de"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/es/customer-stories/wolters-kluwer/","language":"es"},{"codename":"customer_story___agence_de_numerique_en_sante__cop","url":"/ko/customer-stories/wolters-kluwer/","language":"ko"},{"codename":"customer_story___thales__copy_","url":"/customer-stories/tesco-dunnhumby/","language":"en"},{"codename":"customer_story___thales__copy_","url":"/jp/customer-stories/tesco-dunnhumby/","language":"jp"},{"codename":"customer_story___thales__copy_","url":"/zh/customer-stories/tesco-dunnhumby/","language":"zh"},{"codename":"customer_story___thales__copy_","url":"/fr/customer-stories/tesco-dunnhumby/","language":"fr"},{"codename":"customer_story___thales__copy_","url":"/de/customer-stories/tesco-dunnhumby/","language":"de"},{"codename":"customer_story___thales__copy_","url":"/es/customer-stories/tesco-dunnhumby/","language":"es"},{"codename":"customer_story___thales__copy_","url":"/ko/customer-stories/tesco-dunnhumby/","language":"ko"},{"codename":"customer_story___recognyte","url":"/customer-stories/recognyte/","language":"en"},{"codename":"customer_story___recognyte","url":"/jp/customer-stories/recognyte/","language":"jp"},{"codename":"customer_story___recognyte","url":"/zh/customer-stories/recognyte/","language":"zh"},{"codename":"customer_story___recognyte","url":"/fr/customer-stories/recognyte/","language":"fr"},{"codename":"customer_story___recognyte","url":"/de/customer-stories/recognyte/","language":"de"},{"codename":"customer_story___recognyte","url":"/es/customer-stories/recognyte/","language":"es"},{"codename":"customer_story___recognyte","url":"/ko/customer-stories/recognyte/","language":"ko"},{"codename":"untitled_content_item_2a2a2d4","url":"/customer-stories/pernod-ricard/","language":"en"},{"codename":"untitled_content_item_2a2a2d4","url":"/jp/customer-stories/pernod-ricard/","language":"jp"},{"codename":"untitled_content_item_2a2a2d4","url":"/zh/customer-stories/pernod-ricard/","language":"zh"},{"codename":"untitled_content_item_2a2a2d4","url":"/fr/customer-stories/pernod-ricard/","language":"fr"},{"codename":"untitled_content_item_2a2a2d4","url":"/de/customer-stories/pernod-ricard/","language":"de"},{"codename":"untitled_content_item_2a2a2d4","url":"/es/customer-stories/pernod-ricard/","language":"es"},{"codename":"untitled_content_item_2a2a2d4","url":"/ko/customer-stories/pernod-ricard/","language":"ko"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/customer-stories/findomestic/","language":"en"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/jp/customer-stories/findomestic/","language":"jp"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/zh/customer-stories/findomestic/","language":"zh"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/fr/customer-stories/findomestic/","language":"fr"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/de/customer-stories/findomestic/","language":"de"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/es/customer-stories/findomestic/","language":"es"},{"codename":"customer_story___wolters_kluwer__copy_","url":"/ko/customer-stories/findomestic/","language":"ko"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/customer-stories/configcat/","language":"en"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/jp/customer-stories/configcat/","language":"jp"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/zh/customer-stories/configcat/","language":"zh"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/fr/customer-stories/configcat/","language":"fr"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/de/customer-stories/configcat/","language":"de"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/es/customer-stories/configcat/","language":"es"},{"codename":"customer_story___recognyte__copy__77f92f8","url":"/ko/customer-stories/configcat/","language":"ko"},{"codename":"customer_story___clevertap","url":"/customer-stories/clevertap/","language":"en"},{"codename":"customer_story___clevertap","url":"/jp/customer-stories/clevertap/","language":"jp"},{"codename":"customer_story___clevertap","url":"/zh/customer-stories/clevertap/","language":"zh"},{"codename":"customer_story___clevertap","url":"/fr/customer-stories/clevertap/","language":"fr"},{"codename":"customer_story___clevertap","url":"/de/customer-stories/clevertap/","language":"de"},{"codename":"customer_story___clevertap","url":"/es/customer-stories/clevertap/","language":"es"},{"codename":"customer_story___clevertap","url":"/ko/customer-stories/clevertap/","language":"ko"},{"codename":"customer_story___cisco_it","url":"/customer-stories/cisco-it/","language":"en"},{"codename":"customer_story___cisco_it","url":"/jp/customer-stories/cisco-it/","language":"jp"},{"codename":"customer_story___cisco_it","url":"/zh/customer-stories/cisco-it/","language":"zh"},{"codename":"customer_story___cisco_it","url":"/fr/customer-stories/cisco-it/","language":"fr"},{"codename":"customer_story___cisco_it","url":"/de/customer-stories/cisco-it/","language":"de"},{"codename":"customer_story___cisco_it","url":"/es/customer-stories/cisco-it/","language":"es"},{"codename":"customer_story___cisco_it","url":"/ko/customer-stories/cisco-it/","language":"ko"},{"codename":"customer_story___whirlpool__copy_","url":"/customer-stories/zeiss/","language":"en"},{"codename":"customer_story___whirlpool__copy_","url":"/jp/customer-stories/zeiss/","language":"jp"},{"codename":"customer_story___whirlpool__copy_","url":"/zh/customer-stories/zeiss/","language":"zh"},{"codename":"customer_story___whirlpool__copy_","url":"/fr/customer-stories/zeiss/","language":"fr"},{"codename":"customer_story___whirlpool__copy_","url":"/de/customer-stories/zeiss/","language":"de"},{"codename":"customer_story___whirlpool__copy_","url":"/es/customer-stories/zeiss/","language":"es"},{"codename":"customer_story___whirlpool__copy_","url":"/ko/customer-stories/zeiss/","language":"ko"},{"codename":"customer_story___thales__copy__7809563","url":"/customer-stories/ans/","language":"en"},{"codename":"customer_story___thales__copy__7809563","url":"/jp/customer-stories/ans/","language":"jp"},{"codename":"customer_story___thales__copy__7809563","url":"/zh/customer-stories/ans/","language":"zh"},{"codename":"customer_story___thales__copy__7809563","url":"/fr/customer-stories/ans/","language":"fr"},{"codename":"customer_story___thales__copy__7809563","url":"/de/customer-stories/ans/","language":"de"},{"codename":"customer_story___thales__copy__7809563","url":"/es/customer-stories/ans/","language":"es"},{"codename":"customer_story___thales__copy__7809563","url":"/ko/customer-stories/ans/","language":"ko"},{"codename":"customer_story___skyscanner","url":"/customer-stories/skyscanner/","language":"en"},{"codename":"customer_story___skyscanner","url":"/jp/customer-stories/skyscanner/","language":"jp"},{"codename":"customer_story___skyscanner","url":"/zh/customer-stories/skyscanner/","language":"zh"},{"codename":"customer_story___skyscanner","url":"/fr/customer-stories/skyscanner/","language":"fr"},{"codename":"customer_story___skyscanner","url":"/de/customer-stories/skyscanner/","language":"de"},{"codename":"customer_story___skyscanner","url":"/es/customer-stories/skyscanner/","language":"es"},{"codename":"customer_story___skyscanner","url":"/ko/customer-stories/skyscanner/","language":"ko"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/customer-stories/bae-systems/","language":"en"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/jp/customer-stories/bae-systems/","language":"jp"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/zh/customer-stories/bae-systems/","language":"zh"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/fr/customer-stories/bae-systems/","language":"fr"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/de/customer-stories/bae-systems/","language":"de"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/es/customer-stories/bae-systems/","language":"es"},{"codename":"customer_story___rr_mechatronics__copy_","url":"/ko/customer-stories/bae-systems/","language":"ko"},{"codename":"customer_story___axoft__tango_software_","url":"/customer-stories/axoft-tango-software/","language":"en"},{"codename":"customer_story___axoft__tango_software_","url":"/jp/customer-stories/axoft-tango-software/","language":"jp"},{"codename":"customer_story___axoft__tango_software_","url":"/zh/customer-stories/axoft-tango-software/","language":"zh"},{"codename":"customer_story___axoft__tango_software_","url":"/fr/customer-stories/axoft-tango-software/","language":"fr"},{"codename":"customer_story___axoft__tango_software_","url":"/de/customer-stories/axoft-tango-software/","language":"de"},{"codename":"customer_story___axoft__tango_software_","url":"/es/customer-stories/axoft-tango-software/","language":"es"},{"codename":"customer_story___axoft__tango_software_","url":"/ko/customer-stories/axoft-tango-software/","language":"ko"},{"codename":"research_hub__copy_","url":"/sonarqube-vs-github-code-quality/","language":"en"},{"codename":"research_hub__copy_","url":"/jp/sonarqube-vs-github-code-quality/","language":"jp"},{"codename":"research_hub__copy_","url":"/zh/sonarqube-vs-github-code-quality/","language":"zh"},{"codename":"research_hub__copy_","url":"/fr/sonarqube-vs-github-code-quality/","language":"fr"},{"codename":"research_hub__copy_","url":"/de/sonarqube-vs-github-code-quality/","language":"de"},{"codename":"research_hub__copy_","url":"/es/sonarqube-vs-github-code-quality/","language":"es"},{"codename":"research_hub__copy_","url":"/ko/sonarqube-vs-github-code-quality/","language":"ko"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/software-development-roi-calculator/","language":"en"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/jp/software-development-roi-calculator/","language":"jp"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/zh/software-development-roi-calculator/","language":"zh"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/fr/software-development-roi-calculator/","language":"fr"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/de/software-development-roi-calculator/","language":"de"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/es/software-development-roi-calculator/","language":"es"},{"codename":"stage___sonarqube_summit_2025__copy_","url":"/ko/software-development-roi-calculator/","language":"ko"},{"codename":"stage___lp___code_security__copy_","url":"/developers/","language":"en"},{"codename":"stage___lp___code_security__copy_","url":"/jp/developers/","language":"jp"},{"codename":"stage___lp___code_security__copy_","url":"/zh/developers/","language":"zh"},{"codename":"stage___lp___code_security__copy_","url":"/fr/developers/","language":"fr"},{"codename":"stage___lp___code_security__copy_","url":"/de/developers/","language":"de"},{"codename":"stage___lp___code_security__copy_","url":"/es/developers/","language":"es"},{"codename":"stage___lp___code_security__copy_","url":"/ko/developers/","language":"ko"},{"codename":"developer_hub__copy__c81a480","url":"/research/","language":"en"},{"codename":"developer_hub__copy__c81a480","url":"/jp/research/","language":"jp"},{"codename":"developer_hub__copy__c81a480","url":"/zh/research/","language":"zh"},{"codename":"developer_hub__copy__c81a480","url":"/fr/research/","language":"fr"},{"codename":"developer_hub__copy__c81a480","url":"/de/research/","language":"de"},{"codename":"developer_hub__copy__c81a480","url":"/es/research/","language":"es"},{"codename":"developer_hub__copy__c81a480","url":"/ko/research/","language":"ko"},{"codename":"stage___state_of_code","url":"/the-state-of-code/","language":"en"},{"codename":"stage___state_of_code","url":"/jp/the-state-of-code/","language":"jp"},{"codename":"stage___state_of_code","url":"/zh/the-state-of-code/","language":"zh"},{"codename":"stage___state_of_code","url":"/fr/the-state-of-code/","language":"fr"},{"codename":"stage___state_of_code","url":"/de/the-state-of-code/","language":"de"},{"codename":"stage___state_of_code","url":"/es/the-state-of-code/","language":"es"},{"codename":"stage___state_of_code","url":"/ko/the-state-of-code/","language":"ko"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/the-state-of-code/developer-survey-report/","language":"en"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/jp/the-state-of-code/developer-survey-report/","language":"jp"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/zh/the-state-of-code/developer-survey-report/","language":"zh"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/fr/the-state-of-code/developer-survey-report/","language":"fr"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/de/the-state-of-code/developer-survey-report/","language":"de"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/es/the-state-of-code/developer-survey-report/","language":"es"},{"codename":"the_state_of_llms__copy__ae9c802","url":"/ko/the-state-of-code/developer-survey-report/","language":"ko"},{"codename":"the_state_of_llms","url":"/the-coding-personalities-of-leading-llms/","language":"en"},{"codename":"the_state_of_llms","url":"/jp/the-coding-personalities-of-leading-llms/","language":"jp"},{"codename":"the_state_of_llms","url":"/zh/the-coding-personalities-of-leading-llms/","language":"zh"},{"codename":"the_state_of_llms","url":"/fr/the-coding-personalities-of-leading-llms/","language":"fr"},{"codename":"the_state_of_llms","url":"/de/the-coding-personalities-of-leading-llms/","language":"de"},{"codename":"the_state_of_llms","url":"/es/the-coding-personalities-of-leading-llms/","language":"es"},{"codename":"the_state_of_llms","url":"/ko/the-coding-personalities-of-leading-llms/","language":"ko"},{"codename":"leading_llm___request_model_form","url":"/the-coding-personalities-of-leading-llms/request-model/","language":"en"},{"codename":"leading_llm___request_model_form","url":"/jp/the-coding-personalities-of-leading-llms/request-model/","language":"jp"},{"codename":"leading_llm___request_model_form","url":"/zh/the-coding-personalities-of-leading-llms/request-model/","language":"zh"},{"codename":"leading_llm___request_model_form","url":"/fr/the-coding-personalities-of-leading-llms/request-model/","language":"fr"},{"codename":"leading_llm___request_model_form","url":"/de/the-coding-personalities-of-leading-llms/request-model/","language":"de"},{"codename":"leading_llm___request_model_form","url":"/es/the-coding-personalities-of-leading-llms/request-model/","language":"es"},{"codename":"leading_llm___request_model_form","url":"/ko/the-coding-personalities-of-leading-llms/request-model/","language":"ko"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"en"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/jp/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"jp"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/zh/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"zh"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/fr/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"fr"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/de/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"de"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/es/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"es"},{"codename":"leading_llm___request_model_form___thank_you_page","url":"/ko/the-coding-personalities-of-leading-llms/request-model/thank-you/","language":"ko"},{"codename":"knowledge_hub_landing_page_category","url":"/lp/knowledge/","language":"en"},{"codename":"knowledge_hub_landing_page_category","url":"/jp/lp/knowledge/","language":"jp"},{"codename":"knowledge_hub_landing_page_category","url":"/zh/lp/knowledge/","language":"zh"},{"codename":"knowledge_hub_landing_page_category","url":"/fr/lp/knowledge/","language":"fr"},{"codename":"knowledge_hub_landing_page_category","url":"/de/lp/knowledge/","language":"de"},{"codename":"knowledge_hub_landing_page_category","url":"/es/lp/knowledge/","language":"es"},{"codename":"knowledge_hub_landing_page_category","url":"/ko/lp/knowledge/","language":"ko"},{"codename":"landing_page___languages","url":"/lp/knowledge/languages/","language":"en"},{"codename":"landing_page___languages","url":"/jp/lp/knowledge/languages/","language":"jp"},{"codename":"landing_page___languages","url":"/zh/lp/knowledge/languages/","language":"zh"},{"codename":"landing_page___languages","url":"/fr/lp/knowledge/languages/","language":"fr"},{"codename":"landing_page___languages","url":"/de/lp/knowledge/languages/","language":"de"},{"codename":"landing_page___languages","url":"/es/lp/knowledge/languages/","language":"es"},{"codename":"landing_page___languages","url":"/ko/lp/knowledge/languages/","language":"ko"},{"codename":"untitled_content_item_77d960c","url":"/lp/knowledge/languages/cpp/","language":"en"},{"codename":"untitled_content_item_77d960c","url":"/jp/lp/knowledge/languages/cpp/","language":"jp"},{"codename":"untitled_content_item_77d960c","url":"/zh/lp/knowledge/languages/cpp/","language":"zh"},{"codename":"untitled_content_item_77d960c","url":"/fr/lp/knowledge/languages/cpp/","language":"fr"},{"codename":"untitled_content_item_77d960c","url":"/de/lp/knowledge/languages/cpp/","language":"de"},{"codename":"untitled_content_item_77d960c","url":"/es/lp/knowledge/languages/cpp/","language":"es"},{"codename":"untitled_content_item_77d960c","url":"/ko/lp/knowledge/languages/cpp/","language":"ko"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"en"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/jp/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"jp"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/zh/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"zh"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/fr/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"fr"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/de/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"de"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/es/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"es"},{"codename":"misra_c___2023_14_day_trial_landing_page","url":"/ko/lp/knowledge/languages/cpp/misra-cpp-2023/","language":"ko"},{"codename":"c___landing_page__copy__3360f71","url":"/lp/knowledge/languages/csharp/","language":"en"},{"codename":"c___landing_page__copy__3360f71","url":"/jp/lp/knowledge/languages/csharp/","language":"jp"},{"codename":"c___landing_page__copy__3360f71","url":"/zh/lp/knowledge/languages/csharp/","language":"zh"},{"codename":"c___landing_page__copy__3360f71","url":"/fr/lp/knowledge/languages/csharp/","language":"fr"},{"codename":"c___landing_page__copy__3360f71","url":"/de/lp/knowledge/languages/csharp/","language":"de"},{"codename":"c___landing_page__copy__3360f71","url":"/es/lp/knowledge/languages/csharp/","language":"es"},{"codename":"c___landing_page__copy__3360f71","url":"/ko/lp/knowledge/languages/csharp/","language":"ko"},{"codename":"c___landing_page__copy_","url":"/lp/knowledge/languages/python/","language":"en"},{"codename":"c___landing_page__copy_","url":"/jp/lp/knowledge/languages/python/","language":"jp"},{"codename":"c___landing_page__copy_","url":"/zh/lp/knowledge/languages/python/","language":"zh"},{"codename":"c___landing_page__copy_","url":"/fr/lp/knowledge/languages/python/","language":"fr"},{"codename":"c___landing_page__copy_","url":"/de/lp/knowledge/languages/python/","language":"de"},{"codename":"c___landing_page__copy_","url":"/es/lp/knowledge/languages/python/","language":"es"},{"codename":"c___landing_page__copy_","url":"/ko/lp/knowledge/languages/python/","language":"ko"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/lp/knowledge/languages/javascript/","language":"en"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/jp/lp/knowledge/languages/javascript/","language":"jp"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/zh/lp/knowledge/languages/javascript/","language":"zh"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/fr/lp/knowledge/languages/javascript/","language":"fr"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/de/lp/knowledge/languages/javascript/","language":"de"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/es/lp/knowledge/languages/javascript/","language":"es"},{"codename":"python_landing_page___stack_overflow__copy_","url":"/ko/lp/knowledge/languages/javascript/","language":"ko"},{"codename":"javascript_landing_page__copy__208a224","url":"/lp/knowledge/languages/java/","language":"en"},{"codename":"javascript_landing_page__copy__208a224","url":"/jp/lp/knowledge/languages/java/","language":"jp"},{"codename":"javascript_landing_page__copy__208a224","url":"/zh/lp/knowledge/languages/java/","language":"zh"},{"codename":"javascript_landing_page__copy__208a224","url":"/fr/lp/knowledge/languages/java/","language":"fr"},{"codename":"javascript_landing_page__copy__208a224","url":"/de/lp/knowledge/languages/java/","language":"de"},{"codename":"javascript_landing_page__copy__208a224","url":"/es/lp/knowledge/languages/java/","language":"es"},{"codename":"javascript_landing_page__copy__208a224","url":"/ko/lp/knowledge/languages/java/","language":"ko"},{"codename":"c___landing_page_v2","url":"/lp/knowledge/languages/cpp-static-code-analysis/","language":"en"},{"codename":"c___landing_page_v2","url":"/jp/lp/knowledge/languages/cpp-static-code-analysis/","language":"jp"},{"codename":"c___landing_page_v2","url":"/zh/lp/knowledge/languages/cpp-static-code-analysis/","language":"zh"},{"codename":"c___landing_page_v2","url":"/fr/lp/knowledge/languages/cpp-static-code-analysis/","language":"fr"},{"codename":"c___landing_page_v2","url":"/de/lp/knowledge/languages/cpp-static-code-analysis/","language":"de"},{"codename":"c___landing_page_v2","url":"/es/lp/knowledge/languages/cpp-static-code-analysis/","language":"es"},{"codename":"c___landing_page_v2","url":"/ko/lp/knowledge/languages/cpp-static-code-analysis/","language":"ko"},{"codename":"java_landing_page_v2","url":"/lp/knowledge/languages/java-static-code-analysis/","language":"en"},{"codename":"java_landing_page_v2","url":"/jp/lp/knowledge/languages/java-static-code-analysis/","language":"jp"},{"codename":"java_landing_page_v2","url":"/zh/lp/knowledge/languages/java-static-code-analysis/","language":"zh"},{"codename":"java_landing_page_v2","url":"/fr/lp/knowledge/languages/java-static-code-analysis/","language":"fr"},{"codename":"java_landing_page_v2","url":"/de/lp/knowledge/languages/java-static-code-analysis/","language":"de"},{"codename":"java_landing_page_v2","url":"/es/lp/knowledge/languages/java-static-code-analysis/","language":"es"},{"codename":"java_landing_page_v2","url":"/ko/lp/knowledge/languages/java-static-code-analysis/","language":"ko"},{"codename":"python_landing_page___v2","url":"/lp/knowledge/languages/python-static-code-analysis/","language":"en"},{"codename":"python_landing_page___v2","url":"/jp/lp/knowledge/languages/python-static-code-analysis/","language":"jp"},{"codename":"python_landing_page___v2","url":"/zh/lp/knowledge/languages/python-static-code-analysis/","language":"zh"},{"codename":"python_landing_page___v2","url":"/fr/lp/knowledge/languages/python-static-code-analysis/","language":"fr"},{"codename":"python_landing_page___v2","url":"/de/lp/knowledge/languages/python-static-code-analysis/","language":"de"},{"codename":"python_landing_page___v2","url":"/es/lp/knowledge/languages/python-static-code-analysis/","language":"es"},{"codename":"python_landing_page___v2","url":"/ko/lp/knowledge/languages/python-static-code-analysis/","language":"ko"},{"codename":"lp___c___c_sharp_","url":"/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"en"},{"codename":"lp___c___c_sharp_","url":"/jp/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"jp"},{"codename":"lp___c___c_sharp_","url":"/zh/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"zh"},{"codename":"lp___c___c_sharp_","url":"/fr/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"fr"},{"codename":"lp___c___c_sharp_","url":"/de/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"de"},{"codename":"lp___c___c_sharp_","url":"/es/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"es"},{"codename":"lp___c___c_sharp_","url":"/ko/lp/knowledge/languages/c-sharp-static-code-analysis/","language":"ko"},{"codename":"lp___javascript___v2","url":"/lp/knowledge/languages/javascript-static-code-analysis/","language":"en"},{"codename":"lp___javascript___v2","url":"/jp/lp/knowledge/languages/javascript-static-code-analysis/","language":"jp"},{"codename":"lp___javascript___v2","url":"/zh/lp/knowledge/languages/javascript-static-code-analysis/","language":"zh"},{"codename":"lp___javascript___v2","url":"/fr/lp/knowledge/languages/javascript-static-code-analysis/","language":"fr"},{"codename":"lp___javascript___v2","url":"/de/lp/knowledge/languages/javascript-static-code-analysis/","language":"de"},{"codename":"lp___javascript___v2","url":"/es/lp/knowledge/languages/javascript-static-code-analysis/","language":"es"},{"codename":"lp___javascript___v2","url":"/ko/lp/knowledge/languages/javascript-static-code-analysis/","language":"ko"},{"codename":"lp___php___v2","url":"/lp/knowledge/languages/php-static-code-analysis/","language":"en"},{"codename":"lp___php___v2","url":"/jp/lp/knowledge/languages/php-static-code-analysis/","language":"jp"},{"codename":"lp___php___v2","url":"/zh/lp/knowledge/languages/php-static-code-analysis/","language":"zh"},{"codename":"lp___php___v2","url":"/fr/lp/knowledge/languages/php-static-code-analysis/","language":"fr"},{"codename":"lp___php___v2","url":"/de/lp/knowledge/languages/php-static-code-analysis/","language":"de"},{"codename":"lp___php___v2","url":"/es/lp/knowledge/languages/php-static-code-analysis/","language":"es"},{"codename":"lp___php___v2","url":"/ko/lp/knowledge/languages/php-static-code-analysis/","language":"ko"},{"codename":"lp___javascript___b","url":"/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"en"},{"codename":"lp___javascript___b","url":"/jp/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"jp"},{"codename":"lp___javascript___b","url":"/zh/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"zh"},{"codename":"lp___javascript___b","url":"/fr/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"fr"},{"codename":"lp___javascript___b","url":"/de/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"de"},{"codename":"lp___javascript___b","url":"/es/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"es"},{"codename":"lp___javascript___b","url":"/ko/lp/knowledge/languages/javascript-static-code-analysis-b/","language":"ko"},{"codename":"c___landing_page___b","url":"/lp/knowledge/languages/cpp-b/","language":"en"},{"codename":"c___landing_page___b","url":"/jp/lp/knowledge/languages/cpp-b/","language":"jp"},{"codename":"c___landing_page___b","url":"/zh/lp/knowledge/languages/cpp-b/","language":"zh"},{"codename":"c___landing_page___b","url":"/fr/lp/knowledge/languages/cpp-b/","language":"fr"},{"codename":"c___landing_page___b","url":"/de/lp/knowledge/languages/cpp-b/","language":"de"},{"codename":"c___landing_page___b","url":"/es/lp/knowledge/languages/cpp-b/","language":"es"},{"codename":"c___landing_page___b","url":"/ko/lp/knowledge/languages/cpp-b/","language":"ko"},{"codename":"lp___java_static_code_analysis___b","url":"/lp/knowledge/languages/java-static-code-analysis-b/","language":"en"},{"codename":"lp___java_static_code_analysis___b","url":"/jp/lp/knowledge/languages/java-static-code-analysis-b/","language":"jp"},{"codename":"lp___java_static_code_analysis___b","url":"/zh/lp/knowledge/languages/java-static-code-analysis-b/","language":"zh"},{"codename":"lp___java_static_code_analysis___b","url":"/fr/lp/knowledge/languages/java-static-code-analysis-b/","language":"fr"},{"codename":"lp___java_static_code_analysis___b","url":"/de/lp/knowledge/languages/java-static-code-analysis-b/","language":"de"},{"codename":"lp___java_static_code_analysis___b","url":"/es/lp/knowledge/languages/java-static-code-analysis-b/","language":"es"},{"codename":"lp___java_static_code_analysis___b","url":"/ko/lp/knowledge/languages/java-static-code-analysis-b/","language":"ko"},{"codename":"lp___python___b","url":"/lp/knowledge/languages/python-static-code-analysis-b/","language":"en"},{"codename":"lp___python___b","url":"/jp/lp/knowledge/languages/python-static-code-analysis-b/","language":"jp"},{"codename":"lp___python___b","url":"/zh/lp/knowledge/languages/python-static-code-analysis-b/","language":"zh"},{"codename":"lp___python___b","url":"/fr/lp/knowledge/languages/python-static-code-analysis-b/","language":"fr"},{"codename":"lp___python___b","url":"/de/lp/knowledge/languages/python-static-code-analysis-b/","language":"de"},{"codename":"lp___python___b","url":"/es/lp/knowledge/languages/python-static-code-analysis-b/","language":"es"},{"codename":"lp___python___b","url":"/ko/lp/knowledge/languages/python-static-code-analysis-b/","language":"ko"},{"codename":"lp___php___b","url":"/lp/knowledge/languages/php-static-code-analysis-b/","language":"en"},{"codename":"lp___php___b","url":"/jp/lp/knowledge/languages/php-static-code-analysis-b/","language":"jp"},{"codename":"lp___php___b","url":"/zh/lp/knowledge/languages/php-static-code-analysis-b/","language":"zh"},{"codename":"lp___php___b","url":"/fr/lp/knowledge/languages/php-static-code-analysis-b/","language":"fr"},{"codename":"lp___php___b","url":"/de/lp/knowledge/languages/php-static-code-analysis-b/","language":"de"},{"codename":"lp___php___b","url":"/es/lp/knowledge/languages/php-static-code-analysis-b/","language":"es"},{"codename":"lp___php___b","url":"/ko/lp/knowledge/languages/php-static-code-analysis-b/","language":"ko"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/lp/products/","language":"en"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/jp/lp/products/","language":"jp"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/zh/lp/products/","language":"zh"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/fr/lp/products/","language":"fr"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/de/lp/products/","language":"de"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/es/lp/products/","language":"es"},{"codename":"knowledge_hub_landing_page_category__copy_","url":"/ko/lp/products/","language":"ko"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/lp/products/sonarcloud/","language":"en"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/jp/lp/products/sonarcloud/","language":"jp"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/zh/lp/products/sonarcloud/","language":"zh"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/fr/lp/products/sonarcloud/","language":"fr"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/de/lp/products/sonarcloud/","language":"de"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/es/lp/products/sonarcloud/","language":"es"},{"codename":"landing_pages___products___sonarcloud_pages","url":"/ko/lp/products/sonarcloud/","language":"ko"},{"codename":"untitled_content_item_9bef5d7","url":"/lp/products/sonarcloud/demo/","language":"en"},{"codename":"untitled_content_item_9bef5d7","url":"/jp/lp/products/sonarcloud/demo/","language":"jp"},{"codename":"untitled_content_item_9bef5d7","url":"/zh/lp/products/sonarcloud/demo/","language":"zh"},{"codename":"untitled_content_item_9bef5d7","url":"/fr/lp/products/sonarcloud/demo/","language":"fr"},{"codename":"untitled_content_item_9bef5d7","url":"/de/lp/products/sonarcloud/demo/","language":"de"},{"codename":"untitled_content_item_9bef5d7","url":"/es/lp/products/sonarcloud/demo/","language":"es"},{"codename":"untitled_content_item_9bef5d7","url":"/ko/lp/products/sonarcloud/demo/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/lp/products/sonarcloud/demo/bitbucket/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/jp/lp/products/sonarcloud/demo/bitbucket/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/zh/lp/products/sonarcloud/demo/bitbucket/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/fr/lp/products/sonarcloud/demo/bitbucket/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/de/lp/products/sonarcloud/demo/bitbucket/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/es/lp/products/sonarcloud/demo/bitbucket/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___bit","url":"/ko/lp/products/sonarcloud/demo/bitbucket/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/jp/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/zh/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/fr/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/de/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/es/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___bit_3745966","url":"/ko/lp/products/sonarcloud/demo/bitbucket/onboarding/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/lp/products/sonarcloud/demo/github/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/jp/lp/products/sonarcloud/demo/github/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/zh/lp/products/sonarcloud/demo/github/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/fr/lp/products/sonarcloud/demo/github/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/de/lp/products/sonarcloud/demo/github/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/es/lp/products/sonarcloud/demo/github/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___bit_4a47ee9","url":"/ko/lp/products/sonarcloud/demo/github/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/lp/products/sonarcloud/demo/github/onboarding/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/jp/lp/products/sonarcloud/demo/github/onboarding/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/zh/lp/products/sonarcloud/demo/github/onboarding/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/fr/lp/products/sonarcloud/demo/github/onboarding/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/de/lp/products/sonarcloud/demo/github/onboarding/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/es/lp/products/sonarcloud/demo/github/onboarding/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___bit_cbe7114","url":"/ko/lp/products/sonarcloud/demo/github/onboarding/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/lp/products/sonarcloud/demo/gitlab/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/jp/lp/products/sonarcloud/demo/gitlab/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/zh/lp/products/sonarcloud/demo/gitlab/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/fr/lp/products/sonarcloud/demo/gitlab/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/de/lp/products/sonarcloud/demo/gitlab/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/es/lp/products/sonarcloud/demo/gitlab/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___git","url":"/ko/lp/products/sonarcloud/demo/gitlab/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/jp/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/zh/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/fr/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/de/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/es/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___git_593ed54","url":"/ko/lp/products/sonarcloud/demo/gitlab/onboarding/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/lp/products/sonarcloud/demo/azure-devops/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/jp/lp/products/sonarcloud/demo/azure-devops/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/zh/lp/products/sonarcloud/demo/azure-devops/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/fr/lp/products/sonarcloud/demo/azure-devops/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/de/lp/products/sonarcloud/demo/azure-devops/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/es/lp/products/sonarcloud/demo/azure-devops/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___git_6153cdb","url":"/ko/lp/products/sonarcloud/demo/azure-devops/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/jp/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/zh/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/fr/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/de/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/es/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo___git_aa760c9","url":"/ko/lp/products/sonarcloud/demo/azure-devops/onboarding/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/lp/products/sonarcloud/features/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/jp/lp/products/sonarcloud/features/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/zh/lp/products/sonarcloud/features/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/fr/lp/products/sonarcloud/features/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/de/lp/products/sonarcloud/features/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/es/lp/products/sonarcloud/features/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo__copy_7cefc46","url":"/ko/lp/products/sonarcloud/features/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"en"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/jp/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/zh/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/fr/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/de/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"de"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/es/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"es"},{"codename":"landing_pages___products___sonarcloud___demo__copy","url":"/ko/lp/products/sonarcloud/features/auto-analysis-for-c-and-cpp/","language":"ko"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/lp/products/sonarcloud/features/private-projects/","language":"en"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/jp/lp/products/sonarcloud/features/private-projects/","language":"jp"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/zh/lp/products/sonarcloud/features/private-projects/","language":"zh"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/fr/lp/products/sonarcloud/features/private-projects/","language":"fr"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/de/lp/products/sonarcloud/features/private-projects/","language":"de"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/es/lp/products/sonarcloud/features/private-projects/","language":"es"},{"codename":"landing_pages___products___sonarcloud___features__","url":"/ko/lp/products/sonarcloud/features/private-projects/","language":"ko"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"en"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/jp/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"jp"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/zh/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"zh"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/fr/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"fr"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/de/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"de"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/es/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"es"},{"codename":"lp___sonarcloud_product_news_subscription","url":"/ko/lp/products/sonarcloud/sonarqube-cloud-newsletter/","language":"ko"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/lp/products/sonarqube/","language":"en"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/jp/lp/products/sonarqube/","language":"jp"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/zh/lp/products/sonarqube/","language":"zh"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/fr/lp/products/sonarqube/","language":"fr"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/de/lp/products/sonarqube/","language":"de"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/es/lp/products/sonarqube/","language":"es"},{"codename":"landing_pages___products___sonarcloud_pages__copy_","url":"/ko/lp/products/sonarqube/","language":"ko"},{"codename":"landing_pages___products___sonarqube___application","url":"/lp/products/sonarqube/application-development/","language":"en"},{"codename":"landing_pages___products___sonarqube___application","url":"/jp/lp/products/sonarqube/application-development/","language":"jp"},{"codename":"landing_pages___products___sonarqube___application","url":"/zh/lp/products/sonarqube/application-development/","language":"zh"},{"codename":"landing_pages___products___sonarqube___application","url":"/fr/lp/products/sonarqube/application-development/","language":"fr"},{"codename":"landing_pages___products___sonarqube___application","url":"/de/lp/products/sonarqube/application-development/","language":"de"},{"codename":"landing_pages___products___sonarqube___application","url":"/es/lp/products/sonarqube/application-development/","language":"es"},{"codename":"landing_pages___products___sonarqube___application","url":"/ko/lp/products/sonarqube/application-development/","language":"ko"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/lp/products/sonarqube/vulnerabilities/","language":"en"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/jp/lp/products/sonarqube/vulnerabilities/","language":"jp"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/zh/lp/products/sonarqube/vulnerabilities/","language":"zh"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/fr/lp/products/sonarqube/vulnerabilities/","language":"fr"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/de/lp/products/sonarqube/vulnerabilities/","language":"de"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/es/lp/products/sonarqube/vulnerabilities/","language":"es"},{"codename":"landing_pages___products___sonarqube___application_b892e65","url":"/ko/lp/products/sonarqube/vulnerabilities/","language":"ko"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/lp/products/sonarqube/static-code-analysis/","language":"en"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/jp/lp/products/sonarqube/static-code-analysis/","language":"jp"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/zh/lp/products/sonarqube/static-code-analysis/","language":"zh"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/fr/lp/products/sonarqube/static-code-analysis/","language":"fr"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/de/lp/products/sonarqube/static-code-analysis/","language":"de"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/es/lp/products/sonarqube/static-code-analysis/","language":"es"},{"codename":"landing_pages___products___sonarqube___vulnerabili_7f48e2c","url":"/ko/lp/products/sonarqube/static-code-analysis/","language":"ko"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/lp/products/sonarqube/application-security/","language":"en"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/jp/lp/products/sonarqube/application-security/","language":"jp"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/zh/lp/products/sonarqube/application-security/","language":"zh"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/fr/lp/products/sonarqube/application-security/","language":"fr"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/de/lp/products/sonarqube/application-security/","language":"de"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/es/lp/products/sonarqube/application-security/","language":"es"},{"codename":"landing_pages___products___sonarqube___vulnerabili","url":"/ko/lp/products/sonarqube/application-security/","language":"ko"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/lp/products/sonarqube/g2-leader/","language":"en"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/jp/lp/products/sonarqube/g2-leader/","language":"jp"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/zh/lp/products/sonarqube/g2-leader/","language":"zh"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/fr/lp/products/sonarqube/g2-leader/","language":"fr"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/de/lp/products/sonarqube/g2-leader/","language":"de"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/es/lp/products/sonarqube/g2-leader/","language":"es"},{"codename":"landing_pages___products___sonarqube___app_sec__co","url":"/ko/lp/products/sonarqube/g2-leader/","language":"ko"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/lp/products/sonarqube/developer-edition/","language":"en"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/jp/lp/products/sonarqube/developer-edition/","language":"jp"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/zh/lp/products/sonarqube/developer-edition/","language":"zh"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/fr/lp/products/sonarqube/developer-edition/","language":"fr"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/de/lp/products/sonarqube/developer-edition/","language":"de"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/es/lp/products/sonarqube/developer-edition/","language":"es"},{"codename":"landing_pages___products___sonarqube___developer_e","url":"/ko/lp/products/sonarqube/developer-edition/","language":"ko"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/lp/products/sonarqube/enterprise-edition/","language":"en"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/jp/lp/products/sonarqube/enterprise-edition/","language":"jp"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/zh/lp/products/sonarqube/enterprise-edition/","language":"zh"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/fr/lp/products/sonarqube/enterprise-edition/","language":"fr"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/de/lp/products/sonarqube/enterprise-edition/","language":"de"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/es/lp/products/sonarqube/enterprise-edition/","language":"es"},{"codename":"landing_pages___products___sonarqube___enterprise_","url":"/ko/lp/products/sonarqube/enterprise-edition/","language":"ko"},{"codename":"javascript_landing_page__copy_","url":"/lp/products/sonarqube/sonarcloud-sonarqube/","language":"en"},{"codename":"javascript_landing_page__copy_","url":"/jp/lp/products/sonarqube/sonarcloud-sonarqube/","language":"jp"},{"codename":"javascript_landing_page__copy_","url":"/zh/lp/products/sonarqube/sonarcloud-sonarqube/","language":"zh"},{"codename":"javascript_landing_page__copy_","url":"/fr/lp/products/sonarqube/sonarcloud-sonarqube/","language":"fr"},{"codename":"javascript_landing_page__copy_","url":"/de/lp/products/sonarqube/sonarcloud-sonarqube/","language":"de"},{"codename":"javascript_landing_page__copy_","url":"/es/lp/products/sonarqube/sonarcloud-sonarqube/","language":"es"},{"codename":"javascript_landing_page__copy_","url":"/ko/lp/products/sonarqube/sonarcloud-sonarqube/","language":"ko"},{"codename":"landing_page___sonarqube_demo","url":"/lp/products/sonarqube/demo/","language":"en"},{"codename":"landing_page___sonarqube_demo","url":"/jp/lp/products/sonarqube/demo/","language":"jp"},{"codename":"landing_page___sonarqube_demo","url":"/zh/lp/products/sonarqube/demo/","language":"zh"},{"codename":"landing_page___sonarqube_demo","url":"/fr/lp/products/sonarqube/demo/","language":"fr"},{"codename":"landing_page___sonarqube_demo","url":"/de/lp/products/sonarqube/demo/","language":"de"},{"codename":"landing_page___sonarqube_demo","url":"/es/lp/products/sonarqube/demo/","language":"es"},{"codename":"landing_page___sonarqube_demo","url":"/ko/lp/products/sonarqube/demo/","language":"ko"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/lp/products/sonarqube/enterprise-edition-sq/","language":"en"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/jp/lp/products/sonarqube/enterprise-edition-sq/","language":"jp"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/zh/lp/products/sonarqube/enterprise-edition-sq/","language":"zh"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/fr/lp/products/sonarqube/enterprise-edition-sq/","language":"fr"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/de/lp/products/sonarqube/enterprise-edition-sq/","language":"de"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/es/lp/products/sonarqube/enterprise-edition-sq/","language":"es"},{"codename":"landing_pages___products___sonarqube___static_code","url":"/ko/lp/products/sonarqube/enterprise-edition-sq/","language":"ko"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/lp/products/sonarqube/why-upgrade/","language":"en"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/jp/lp/products/sonarqube/why-upgrade/","language":"jp"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/zh/lp/products/sonarqube/why-upgrade/","language":"zh"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/fr/lp/products/sonarqube/why-upgrade/","language":"fr"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/de/lp/products/sonarqube/why-upgrade/","language":"de"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/es/lp/products/sonarqube/why-upgrade/","language":"es"},{"codename":"sonarqube___enterprise_edition___why_upgrade","url":"/ko/lp/products/sonarqube/why-upgrade/","language":"ko"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/lp/products/sonarqube/curb-bad-code/","language":"en"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/jp/lp/products/sonarqube/curb-bad-code/","language":"jp"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/zh/lp/products/sonarqube/curb-bad-code/","language":"zh"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/fr/lp/products/sonarqube/curb-bad-code/","language":"fr"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/de/lp/products/sonarqube/curb-bad-code/","language":"de"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/es/lp/products/sonarqube/curb-bad-code/","language":"es"},{"codename":"landing_pages___products___sonarqube___g2_2024__co","url":"/ko/lp/products/sonarqube/curb-bad-code/","language":"ko"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/lp/products/sonarqube/curb-bad-code-demo/","language":"en"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/jp/lp/products/sonarqube/curb-bad-code-demo/","language":"jp"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/zh/lp/products/sonarqube/curb-bad-code-demo/","language":"zh"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/fr/lp/products/sonarqube/curb-bad-code-demo/","language":"fr"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/de/lp/products/sonarqube/curb-bad-code-demo/","language":"de"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/es/lp/products/sonarqube/curb-bad-code-demo/","language":"es"},{"codename":"landing_page___sonarqube_demo__curb_bad_code_","url":"/ko/lp/products/sonarqube/curb-bad-code-demo/","language":"ko"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/lp/products/sonarqube/secure-design-demo/","language":"en"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/jp/lp/products/sonarqube/secure-design-demo/","language":"jp"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/zh/lp/products/sonarqube/secure-design-demo/","language":"zh"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/fr/lp/products/sonarqube/secure-design-demo/","language":"fr"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/de/lp/products/sonarqube/secure-design-demo/","language":"de"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/es/lp/products/sonarqube/secure-design-demo/","language":"es"},{"codename":"landing_page___sonarqube_secure_by_design_demo","url":"/ko/lp/products/sonarqube/secure-design-demo/","language":"ko"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/lp/products/sonarqube/curb-bad-code-now/","language":"en"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/jp/lp/products/sonarqube/curb-bad-code-now/","language":"jp"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/zh/lp/products/sonarqube/curb-bad-code-now/","language":"zh"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/fr/lp/products/sonarqube/curb-bad-code-now/","language":"fr"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/de/lp/products/sonarqube/curb-bad-code-now/","language":"de"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/es/lp/products/sonarqube/curb-bad-code-now/","language":"es"},{"codename":"lp___p___sq___cost_of_bad_code___trial","url":"/ko/lp/products/sonarqube/curb-bad-code-now/","language":"ko"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/lp/products/sonarqube/infoworld/","language":"en"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/jp/lp/products/sonarqube/infoworld/","language":"jp"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/zh/lp/products/sonarqube/infoworld/","language":"zh"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/fr/lp/products/sonarqube/infoworld/","language":"fr"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/de/lp/products/sonarqube/infoworld/","language":"de"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/es/lp/products/sonarqube/infoworld/","language":"es"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/ko/lp/products/sonarqube/infoworld/","language":"ko"},{"codename":"lp___p___sq___navattic_demo","url":"/lp/products/sonarqube/navattic-demo/","language":"en"},{"codename":"lp___p___sq___navattic_demo","url":"/jp/lp/products/sonarqube/navattic-demo/","language":"jp"},{"codename":"lp___p___sq___navattic_demo","url":"/zh/lp/products/sonarqube/navattic-demo/","language":"zh"},{"codename":"lp___p___sq___navattic_demo","url":"/fr/lp/products/sonarqube/navattic-demo/","language":"fr"},{"codename":"lp___p___sq___navattic_demo","url":"/de/lp/products/sonarqube/navattic-demo/","language":"de"},{"codename":"lp___p___sq___navattic_demo","url":"/es/lp/products/sonarqube/navattic-demo/","language":"es"},{"codename":"lp___p___sq___navattic_demo","url":"/ko/lp/products/sonarqube/navattic-demo/","language":"ko"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/lp/products/sonarqube/navattic-demo-v2/","language":"en"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/jp/lp/products/sonarqube/navattic-demo-v2/","language":"jp"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/zh/lp/products/sonarqube/navattic-demo-v2/","language":"zh"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/fr/lp/products/sonarqube/navattic-demo-v2/","language":"fr"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/de/lp/products/sonarqube/navattic-demo-v2/","language":"de"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/es/lp/products/sonarqube/navattic-demo-v2/","language":"es"},{"codename":"lp___p___sq___navattic_demo_v2","url":"/ko/lp/products/sonarqube/navattic-demo-v2/","language":"ko"},{"codename":"lp___p___sq___supercharge_developers","url":"/lp/products/sonarqube/upgrade-commercial/","language":"en"},{"codename":"lp___p___sq___supercharge_developers","url":"/jp/lp/products/sonarqube/upgrade-commercial/","language":"jp"},{"codename":"lp___p___sq___supercharge_developers","url":"/zh/lp/products/sonarqube/upgrade-commercial/","language":"zh"},{"codename":"lp___p___sq___supercharge_developers","url":"/fr/lp/products/sonarqube/upgrade-commercial/","language":"fr"},{"codename":"lp___p___sq___supercharge_developers","url":"/de/lp/products/sonarqube/upgrade-commercial/","language":"de"},{"codename":"lp___p___sq___supercharge_developers","url":"/es/lp/products/sonarqube/upgrade-commercial/","language":"es"},{"codename":"lp___p___sq___supercharge_developers","url":"/ko/lp/products/sonarqube/upgrade-commercial/","language":"ko"},{"codename":"lp___p___sqas___navattic_demo","url":"/lp/products/sonarqube/advanced-security-navattic-demo/","language":"en"},{"codename":"lp___p___sqas___navattic_demo","url":"/jp/lp/products/sonarqube/advanced-security-navattic-demo/","language":"jp"},{"codename":"lp___p___sqas___navattic_demo","url":"/zh/lp/products/sonarqube/advanced-security-navattic-demo/","language":"zh"},{"codename":"lp___p___sqas___navattic_demo","url":"/fr/lp/products/sonarqube/advanced-security-navattic-demo/","language":"fr"},{"codename":"lp___p___sqas___navattic_demo","url":"/de/lp/products/sonarqube/advanced-security-navattic-demo/","language":"de"},{"codename":"lp___p___sqas___navattic_demo","url":"/es/lp/products/sonarqube/advanced-security-navattic-demo/","language":"es"},{"codename":"lp___p___sqas___navattic_demo","url":"/ko/lp/products/sonarqube/advanced-security-navattic-demo/","language":"ko"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/lp/products/sonarqube/upgrade-commercial-v2/","language":"en"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/jp/lp/products/sonarqube/upgrade-commercial-v2/","language":"jp"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/zh/lp/products/sonarqube/upgrade-commercial-v2/","language":"zh"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/fr/lp/products/sonarqube/upgrade-commercial-v2/","language":"fr"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/de/lp/products/sonarqube/upgrade-commercial-v2/","language":"de"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/es/lp/products/sonarqube/upgrade-commercial-v2/","language":"es"},{"codename":"lp___p___sqs___insight_media___upgrade_commercial","url":"/ko/lp/products/sonarqube/upgrade-commercial-v2/","language":"ko"},{"codename":"javascript_landing_page__copy_","url":"/lp/products/sonarcloud-sonarqube/","language":"en"},{"codename":"javascript_landing_page__copy_","url":"/jp/lp/products/sonarcloud-sonarqube/","language":"jp"},{"codename":"javascript_landing_page__copy_","url":"/zh/lp/products/sonarcloud-sonarqube/","language":"zh"},{"codename":"javascript_landing_page__copy_","url":"/fr/lp/products/sonarcloud-sonarqube/","language":"fr"},{"codename":"javascript_landing_page__copy_","url":"/de/lp/products/sonarcloud-sonarqube/","language":"de"},{"codename":"javascript_landing_page__copy_","url":"/es/lp/products/sonarcloud-sonarqube/","language":"es"},{"codename":"javascript_landing_page__copy_","url":"/ko/lp/products/sonarcloud-sonarqube/","language":"ko"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/lp/products/all/","language":"en"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/jp/lp/products/all/","language":"jp"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/zh/lp/products/all/","language":"zh"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/fr/lp/products/all/","language":"fr"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/de/lp/products/all/","language":"de"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/es/lp/products/all/","language":"es"},{"codename":"sonarcloud_or_sonarqube_landing_page__copy_","url":"/ko/lp/products/all/","language":"ko"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/lp/products/sqc-legacy/","language":"en"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/jp/lp/products/sqc-legacy/","language":"jp"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/zh/lp/products/sqc-legacy/","language":"zh"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/fr/lp/products/sqc-legacy/","language":"fr"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/de/lp/products/sqc-legacy/","language":"de"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/es/lp/products/sqc-legacy/","language":"es"},{"codename":"lp___sqc_legacy_plan___contact_us","url":"/ko/lp/products/sqc-legacy/","language":"ko"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/lp/products/ai-code-assurance-navattic-demo/","language":"en"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/jp/lp/products/ai-code-assurance-navattic-demo/","language":"jp"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/zh/lp/products/ai-code-assurance-navattic-demo/","language":"zh"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/fr/lp/products/ai-code-assurance-navattic-demo/","language":"fr"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/de/lp/products/ai-code-assurance-navattic-demo/","language":"de"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/es/lp/products/ai-code-assurance-navattic-demo/","language":"es"},{"codename":"lp___p___ai_codeassurance___navattic_demo","url":"/ko/lp/products/ai-code-assurance-navattic-demo/","language":"ko"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/lp/products/ai-code-assurance-navattic-demo-v2/","language":"en"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/jp/lp/products/ai-code-assurance-navattic-demo-v2/","language":"jp"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/zh/lp/products/ai-code-assurance-navattic-demo-v2/","language":"zh"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/fr/lp/products/ai-code-assurance-navattic-demo-v2/","language":"fr"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/de/lp/products/ai-code-assurance-navattic-demo-v2/","language":"de"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/es/lp/products/ai-code-assurance-navattic-demo-v2/","language":"es"},{"codename":"lp___p___sq___navattic_demo_v2__copy_","url":"/ko/lp/products/ai-code-assurance-navattic-demo-v2/","language":"ko"},{"codename":"landing_pages___solutions_category","url":"/lp/solutions/","language":"en"},{"codename":"landing_pages___solutions_category","url":"/jp/lp/solutions/","language":"jp"},{"codename":"landing_pages___solutions_category","url":"/zh/lp/solutions/","language":"zh"},{"codename":"landing_pages___solutions_category","url":"/fr/lp/solutions/","language":"fr"},{"codename":"landing_pages___solutions_category","url":"/de/lp/solutions/","language":"de"},{"codename":"landing_pages___solutions_category","url":"/es/lp/solutions/","language":"es"},{"codename":"landing_pages___solutions_category","url":"/ko/lp/solutions/","language":"ko"},{"codename":"landing_pages___solutions___security","url":"/lp/solutions/security/","language":"en"},{"codename":"landing_pages___solutions___security","url":"/jp/lp/solutions/security/","language":"jp"},{"codename":"landing_pages___solutions___security","url":"/zh/lp/solutions/security/","language":"zh"},{"codename":"landing_pages___solutions___security","url":"/fr/lp/solutions/security/","language":"fr"},{"codename":"landing_pages___solutions___security","url":"/de/lp/solutions/security/","language":"de"},{"codename":"landing_pages___solutions___security","url":"/es/lp/solutions/security/","language":"es"},{"codename":"landing_pages___solutions___security","url":"/ko/lp/solutions/security/","language":"ko"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/lp/solutions/code-security/","language":"en"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/jp/lp/solutions/code-security/","language":"jp"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/zh/lp/solutions/code-security/","language":"zh"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/fr/lp/solutions/code-security/","language":"fr"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/de/lp/solutions/code-security/","language":"de"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/es/lp/solutions/code-security/","language":"es"},{"codename":"landing_pages___solutions___security__copy__7e3c88a","url":"/ko/lp/solutions/code-security/","language":"ko"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/lp/solutions/clean-code/","language":"en"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/jp/lp/solutions/clean-code/","language":"jp"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/zh/lp/solutions/clean-code/","language":"zh"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/fr/lp/solutions/clean-code/","language":"fr"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/de/lp/solutions/clean-code/","language":"de"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/es/lp/solutions/clean-code/","language":"es"},{"codename":"landing_page___solutions___what_is_clean_code_page","url":"/ko/lp/solutions/clean-code/","language":"ko"},{"codename":"lp___sn___code_security__copy_","url":"/lp/solutions/sast/","language":"en"},{"codename":"lp___sn___code_security__copy_","url":"/jp/lp/solutions/sast/","language":"jp"},{"codename":"lp___sn___code_security__copy_","url":"/zh/lp/solutions/sast/","language":"zh"},{"codename":"lp___sn___code_security__copy_","url":"/fr/lp/solutions/sast/","language":"fr"},{"codename":"lp___sn___code_security__copy_","url":"/de/lp/solutions/sast/","language":"de"},{"codename":"lp___sn___code_security__copy_","url":"/es/lp/solutions/sast/","language":"es"},{"codename":"lp___sn___code_security__copy_","url":"/ko/lp/solutions/sast/","language":"ko"},{"codename":"landing_pages___solutions___security__copy_","url":"/lp/solutions/code-review/","language":"en"},{"codename":"landing_pages___solutions___security__copy_","url":"/jp/lp/solutions/code-review/","language":"jp"},{"codename":"landing_pages___solutions___security__copy_","url":"/zh/lp/solutions/code-review/","language":"zh"},{"codename":"landing_pages___solutions___security__copy_","url":"/fr/lp/solutions/code-review/","language":"fr"},{"codename":"landing_pages___solutions___security__copy_","url":"/de/lp/solutions/code-review/","language":"de"},{"codename":"landing_pages___solutions___security__copy_","url":"/es/lp/solutions/code-review/","language":"es"},{"codename":"landing_pages___solutions___security__copy_","url":"/ko/lp/solutions/code-review/","language":"ko"},{"codename":"landing_pages___solutions_category__copy_","url":"/lp/solutions/test-price-options/","language":"en"},{"codename":"landing_pages___solutions_category__copy_","url":"/jp/lp/solutions/test-price-options/","language":"jp"},{"codename":"landing_pages___solutions_category__copy_","url":"/zh/lp/solutions/test-price-options/","language":"zh"},{"codename":"landing_pages___solutions_category__copy_","url":"/fr/lp/solutions/test-price-options/","language":"fr"},{"codename":"landing_pages___solutions_category__copy_","url":"/de/lp/solutions/test-price-options/","language":"de"},{"codename":"landing_pages___solutions_category__copy_","url":"/es/lp/solutions/test-price-options/","language":"es"},{"codename":"landing_pages___solutions_category__copy_","url":"/ko/lp/solutions/test-price-options/","language":"ko"},{"codename":"lp___sn___code_quality","url":"/lp/solutions/code-quality/","language":"en"},{"codename":"lp___sn___code_quality","url":"/jp/lp/solutions/code-quality/","language":"jp"},{"codename":"lp___sn___code_quality","url":"/zh/lp/solutions/code-quality/","language":"zh"},{"codename":"lp___sn___code_quality","url":"/fr/lp/solutions/code-quality/","language":"fr"},{"codename":"lp___sn___code_quality","url":"/de/lp/solutions/code-quality/","language":"de"},{"codename":"lp___sn___code_quality","url":"/es/lp/solutions/code-quality/","language":"es"},{"codename":"lp___sn___code_quality","url":"/ko/lp/solutions/code-quality/","language":"ko"},{"codename":"lp___sn___code_quality__copy_","url":"/lp/solutions/code-coverage/","language":"en"},{"codename":"lp___sn___code_quality__copy_","url":"/jp/lp/solutions/code-coverage/","language":"jp"},{"codename":"lp___sn___code_quality__copy_","url":"/zh/lp/solutions/code-coverage/","language":"zh"},{"codename":"lp___sn___code_quality__copy_","url":"/fr/lp/solutions/code-coverage/","language":"fr"},{"codename":"lp___sn___code_quality__copy_","url":"/de/lp/solutions/code-coverage/","language":"de"},{"codename":"lp___sn___code_quality__copy_","url":"/es/lp/solutions/code-coverage/","language":"es"},{"codename":"lp___sn___code_quality__copy_","url":"/ko/lp/solutions/code-coverage/","language":"ko"},{"codename":"automated_code_review___landing_page","url":"/lp/solutions/automated-code-review/","language":"en"},{"codename":"automated_code_review___landing_page","url":"/jp/lp/solutions/automated-code-review/","language":"jp"},{"codename":"automated_code_review___landing_page","url":"/zh/lp/solutions/automated-code-review/","language":"zh"},{"codename":"automated_code_review___landing_page","url":"/fr/lp/solutions/automated-code-review/","language":"fr"},{"codename":"automated_code_review___landing_page","url":"/de/lp/solutions/automated-code-review/","language":"de"},{"codename":"automated_code_review___landing_page","url":"/es/lp/solutions/automated-code-review/","language":"es"},{"codename":"automated_code_review___landing_page","url":"/ko/lp/solutions/automated-code-review/","language":"ko"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/lp/solutions/try-sonar/","language":"en"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/jp/lp/solutions/try-sonar/","language":"jp"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/zh/lp/solutions/try-sonar/","language":"zh"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/fr/lp/solutions/try-sonar/","language":"fr"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/de/lp/solutions/try-sonar/","language":"de"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/es/lp/solutions/try-sonar/","language":"es"},{"codename":"lp___try_sonarqube_or_sonarcloud","url":"/ko/lp/solutions/try-sonar/","language":"ko"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/lp/solutions/ai-assurance-codefix/","language":"en"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/jp/lp/solutions/ai-assurance-codefix/","language":"jp"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/zh/lp/solutions/ai-assurance-codefix/","language":"zh"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/fr/lp/solutions/ai-assurance-codefix/","language":"fr"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/de/lp/solutions/ai-assurance-codefix/","language":"de"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/es/lp/solutions/ai-assurance-codefix/","language":"es"},{"codename":"lp___try_sonarqube_or_sonarcloud__copy_","url":"/ko/lp/solutions/ai-assurance-codefix/","language":"ko"},{"codename":"lp___sn___code_clean","url":"/lp/solutions/code-clean/","language":"en"},{"codename":"lp___sn___code_clean","url":"/jp/lp/solutions/code-clean/","language":"jp"},{"codename":"lp___sn___code_clean","url":"/zh/lp/solutions/code-clean/","language":"zh"},{"codename":"lp___sn___code_clean","url":"/fr/lp/solutions/code-clean/","language":"fr"},{"codename":"lp___sn___code_clean","url":"/de/lp/solutions/code-clean/","language":"de"},{"codename":"lp___sn___code_clean","url":"/es/lp/solutions/code-clean/","language":"es"},{"codename":"lp___sn___code_clean","url":"/ko/lp/solutions/code-clean/","language":"ko"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/lp/solutions/ai-code-assurance-codefix-b/","language":"en"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/jp/lp/solutions/ai-code-assurance-codefix-b/","language":"jp"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/zh/lp/solutions/ai-code-assurance-codefix-b/","language":"zh"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/fr/lp/solutions/ai-code-assurance-codefix-b/","language":"fr"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/de/lp/solutions/ai-code-assurance-codefix-b/","language":"de"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/es/lp/solutions/ai-code-assurance-codefix-b/","language":"es"},{"codename":"lp___sn___ai_code_assurance_codefix","url":"/ko/lp/solutions/ai-code-assurance-codefix-b/","language":"ko"},{"codename":"lp___sn___security_analysis","url":"/lp/solutions/security-analysis/","language":"en"},{"codename":"lp___sn___security_analysis","url":"/jp/lp/solutions/security-analysis/","language":"jp"},{"codename":"lp___sn___security_analysis","url":"/zh/lp/solutions/security-analysis/","language":"zh"},{"codename":"lp___sn___security_analysis","url":"/fr/lp/solutions/security-analysis/","language":"fr"},{"codename":"lp___sn___security_analysis","url":"/de/lp/solutions/security-analysis/","language":"de"},{"codename":"lp___sn___security_analysis","url":"/es/lp/solutions/security-analysis/","language":"es"},{"codename":"lp___sn___security_analysis","url":"/ko/lp/solutions/security-analysis/","language":"ko"},{"codename":"lp___sn___supercharge_developers","url":"/lp/solutions/supercharge-developers/","language":"en"},{"codename":"lp___sn___supercharge_developers","url":"/jp/lp/solutions/supercharge-developers/","language":"jp"},{"codename":"lp___sn___supercharge_developers","url":"/zh/lp/solutions/supercharge-developers/","language":"zh"},{"codename":"lp___sn___supercharge_developers","url":"/fr/lp/solutions/supercharge-developers/","language":"fr"},{"codename":"lp___sn___supercharge_developers","url":"/de/lp/solutions/supercharge-developers/","language":"de"},{"codename":"lp___sn___supercharge_developers","url":"/es/lp/solutions/supercharge-developers/","language":"es"},{"codename":"lp___sn___supercharge_developers","url":"/ko/lp/solutions/supercharge-developers/","language":"ko"},{"codename":"lp___request_a_demo_page","url":"/lp/request-demo/","language":"en"},{"codename":"lp___request_a_demo_page","url":"/jp/lp/request-demo/","language":"jp"},{"codename":"lp___request_a_demo_page","url":"/zh/lp/request-demo/","language":"zh"},{"codename":"lp___request_a_demo_page","url":"/fr/lp/request-demo/","language":"fr"},{"codename":"lp___request_a_demo_page","url":"/de/lp/request-demo/","language":"de"},{"codename":"lp___request_a_demo_page","url":"/es/lp/request-demo/","language":"es"},{"codename":"lp___request_a_demo_page","url":"/ko/lp/request-demo/","language":"ko"},{"codename":"code_quality___learn__copy__43b28c2","url":"/lp/sonarqube-vs-github/","language":"en"},{"codename":"code_quality___learn__copy__43b28c2","url":"/jp/lp/sonarqube-vs-github/","language":"jp"},{"codename":"code_quality___learn__copy__43b28c2","url":"/zh/lp/sonarqube-vs-github/","language":"zh"},{"codename":"code_quality___learn__copy__43b28c2","url":"/fr/lp/sonarqube-vs-github/","language":"fr"},{"codename":"code_quality___learn__copy__43b28c2","url":"/de/lp/sonarqube-vs-github/","language":"de"},{"codename":"code_quality___learn__copy__43b28c2","url":"/es/lp/sonarqube-vs-github/","language":"es"},{"codename":"code_quality___learn__copy__43b28c2","url":"/ko/lp/sonarqube-vs-github/","language":"ko"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/sem/knowledge/","language":"en"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/jp/sem/knowledge/","language":"jp"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/zh/sem/knowledge/","language":"zh"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/fr/sem/knowledge/","language":"fr"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/de/sem/knowledge/","language":"de"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/es/sem/knowledge/","language":"es"},{"codename":"knowledge_hub_landing_page_category__copy__1be0bd5","url":"/ko/sem/knowledge/","language":"ko"},{"codename":"landing_page___languages__copy_","url":"/sem/knowledge/languages/","language":"en"},{"codename":"landing_page___languages__copy_","url":"/jp/sem/knowledge/languages/","language":"jp"},{"codename":"landing_page___languages__copy_","url":"/zh/sem/knowledge/languages/","language":"zh"},{"codename":"landing_page___languages__copy_","url":"/fr/sem/knowledge/languages/","language":"fr"},{"codename":"landing_page___languages__copy_","url":"/de/sem/knowledge/languages/","language":"de"},{"codename":"landing_page___languages__copy_","url":"/es/sem/knowledge/languages/","language":"es"},{"codename":"landing_page___languages__copy_","url":"/ko/sem/knowledge/languages/","language":"ko"},{"codename":"java_language_page__copy_","url":"/sem/knowledge/languages/java/","language":"en"},{"codename":"java_language_page__copy_","url":"/jp/sem/knowledge/languages/java/","language":"jp"},{"codename":"java_language_page__copy_","url":"/zh/sem/knowledge/languages/java/","language":"zh"},{"codename":"java_language_page__copy_","url":"/fr/sem/knowledge/languages/java/","language":"fr"},{"codename":"java_language_page__copy_","url":"/de/sem/knowledge/languages/java/","language":"de"},{"codename":"java_language_page__copy_","url":"/es/sem/knowledge/languages/java/","language":"es"},{"codename":"java_language_page__copy_","url":"/ko/sem/knowledge/languages/java/","language":"ko"},{"codename":"sem___languages___java__copy_","url":"/sem/knowledge/languages/javascript/","language":"en"},{"codename":"sem___languages___java__copy_","url":"/jp/sem/knowledge/languages/javascript/","language":"jp"},{"codename":"sem___languages___java__copy_","url":"/zh/sem/knowledge/languages/javascript/","language":"zh"},{"codename":"sem___languages___java__copy_","url":"/fr/sem/knowledge/languages/javascript/","language":"fr"},{"codename":"sem___languages___java__copy_","url":"/de/sem/knowledge/languages/javascript/","language":"de"},{"codename":"sem___languages___java__copy_","url":"/es/sem/knowledge/languages/javascript/","language":"es"},{"codename":"sem___languages___java__copy_","url":"/ko/sem/knowledge/languages/javascript/","language":"ko"},{"codename":"sem___languages___javascript__copy_","url":"/sem/knowledge/languages/python/","language":"en"},{"codename":"sem___languages___javascript__copy_","url":"/jp/sem/knowledge/languages/python/","language":"jp"},{"codename":"sem___languages___javascript__copy_","url":"/zh/sem/knowledge/languages/python/","language":"zh"},{"codename":"sem___languages___javascript__copy_","url":"/fr/sem/knowledge/languages/python/","language":"fr"},{"codename":"sem___languages___javascript__copy_","url":"/de/sem/knowledge/languages/python/","language":"de"},{"codename":"sem___languages___javascript__copy_","url":"/es/sem/knowledge/languages/python/","language":"es"},{"codename":"sem___languages___javascript__copy_","url":"/ko/sem/knowledge/languages/python/","language":"ko"},{"codename":"sem___languages___python__copy_","url":"/sem/knowledge/languages/c-sharp/","language":"en"},{"codename":"sem___languages___python__copy_","url":"/jp/sem/knowledge/languages/c-sharp/","language":"jp"},{"codename":"sem___languages___python__copy_","url":"/zh/sem/knowledge/languages/c-sharp/","language":"zh"},{"codename":"sem___languages___python__copy_","url":"/fr/sem/knowledge/languages/c-sharp/","language":"fr"},{"codename":"sem___languages___python__copy_","url":"/de/sem/knowledge/languages/c-sharp/","language":"de"},{"codename":"sem___languages___python__copy_","url":"/es/sem/knowledge/languages/c-sharp/","language":"es"},{"codename":"sem___languages___python__copy_","url":"/ko/sem/knowledge/languages/c-sharp/","language":"ko"},{"codename":"sem___languages___c___copy_","url":"/sem/knowledge/languages/cpp/","language":"en"},{"codename":"sem___languages___c___copy_","url":"/jp/sem/knowledge/languages/cpp/","language":"jp"},{"codename":"sem___languages___c___copy_","url":"/zh/sem/knowledge/languages/cpp/","language":"zh"},{"codename":"sem___languages___c___copy_","url":"/fr/sem/knowledge/languages/cpp/","language":"fr"},{"codename":"sem___languages___c___copy_","url":"/de/sem/knowledge/languages/cpp/","language":"de"},{"codename":"sem___languages___c___copy_","url":"/es/sem/knowledge/languages/cpp/","language":"es"},{"codename":"sem___languages___c___copy_","url":"/ko/sem/knowledge/languages/cpp/","language":"ko"},{"codename":"sem___languages___c____copy_","url":"/sem/knowledge/languages/c/","language":"en"},{"codename":"sem___languages___c____copy_","url":"/jp/sem/knowledge/languages/c/","language":"jp"},{"codename":"sem___languages___c____copy_","url":"/zh/sem/knowledge/languages/c/","language":"zh"},{"codename":"sem___languages___c____copy_","url":"/fr/sem/knowledge/languages/c/","language":"fr"},{"codename":"sem___languages___c____copy_","url":"/de/sem/knowledge/languages/c/","language":"de"},{"codename":"sem___languages___c____copy_","url":"/es/sem/knowledge/languages/c/","language":"es"},{"codename":"sem___languages___c____copy_","url":"/ko/sem/knowledge/languages/c/","language":"ko"},{"codename":"products_landing_page_category__copy_","url":"/sem/products/","language":"en"},{"codename":"products_landing_page_category__copy_","url":"/jp/sem/products/","language":"jp"},{"codename":"products_landing_page_category__copy_","url":"/zh/sem/products/","language":"zh"},{"codename":"products_landing_page_category__copy_","url":"/fr/sem/products/","language":"fr"},{"codename":"products_landing_page_category__copy_","url":"/de/sem/products/","language":"de"},{"codename":"products_landing_page_category__copy_","url":"/es/sem/products/","language":"es"},{"codename":"products_landing_page_category__copy_","url":"/ko/sem/products/","language":"ko"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/sem/products/sonarqube/","language":"en"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/jp/sem/products/sonarqube/","language":"jp"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/zh/sem/products/sonarqube/","language":"zh"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/fr/sem/products/sonarqube/","language":"fr"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/de/sem/products/sonarqube/","language":"de"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/es/sem/products/sonarqube/","language":"es"},{"codename":"landing_pages___products___sonarqube_pages__copy_","url":"/ko/sem/products/sonarqube/","language":"ko"},{"codename":"sem___sqs___enterprise_edition","url":"/sem/products/sonarqube/enterprise-edition/","language":"en"},{"codename":"sem___sqs___enterprise_edition","url":"/jp/sem/products/sonarqube/enterprise-edition/","language":"jp"},{"codename":"sem___sqs___enterprise_edition","url":"/zh/sem/products/sonarqube/enterprise-edition/","language":"zh"},{"codename":"sem___sqs___enterprise_edition","url":"/fr/sem/products/sonarqube/enterprise-edition/","language":"fr"},{"codename":"sem___sqs___enterprise_edition","url":"/de/sem/products/sonarqube/enterprise-edition/","language":"de"},{"codename":"sem___sqs___enterprise_edition","url":"/es/sem/products/sonarqube/enterprise-edition/","language":"es"},{"codename":"sem___sqs___enterprise_edition","url":"/ko/sem/products/sonarqube/enterprise-edition/","language":"ko"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/sem/products/sonarqube/developer-edition/","language":"en"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/jp/sem/products/sonarqube/developer-edition/","language":"jp"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/zh/sem/products/sonarqube/developer-edition/","language":"zh"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/fr/sem/products/sonarqube/developer-edition/","language":"fr"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/de/sem/products/sonarqube/developer-edition/","language":"de"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/es/sem/products/sonarqube/developer-edition/","language":"es"},{"codename":"lp___products___sonarqube___developer_edition_with","url":"/ko/sem/products/sonarqube/developer-edition/","language":"ko"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/sem/products/sonarqube/downloads/","language":"en"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/jp/sem/products/sonarqube/downloads/","language":"jp"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/zh/sem/products/sonarqube/downloads/","language":"zh"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/fr/sem/products/sonarqube/downloads/","language":"fr"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/de/sem/products/sonarqube/downloads/","language":"de"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/es/sem/products/sonarqube/downloads/","language":"es"},{"codename":"sonarqube___server___downloads_page__copy_","url":"/ko/sem/products/sonarqube/downloads/","language":"ko"},{"codename":"sem___sonarqube___advanced_security","url":"/sem/products/sonarqube/advanced-security/","language":"en"},{"codename":"sem___sonarqube___advanced_security","url":"/jp/sem/products/sonarqube/advanced-security/","language":"jp"},{"codename":"sem___sonarqube___advanced_security","url":"/zh/sem/products/sonarqube/advanced-security/","language":"zh"},{"codename":"sem___sonarqube___advanced_security","url":"/fr/sem/products/sonarqube/advanced-security/","language":"fr"},{"codename":"sem___sonarqube___advanced_security","url":"/de/sem/products/sonarqube/advanced-security/","language":"de"},{"codename":"sem___sonarqube___advanced_security","url":"/es/sem/products/sonarqube/advanced-security/","language":"es"},{"codename":"sem___sonarqube___advanced_security","url":"/ko/sem/products/sonarqube/advanced-security/","language":"ko"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/sem/products/sonarqube/advanced-security/sca/","language":"en"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/jp/sem/products/sonarqube/advanced-security/sca/","language":"jp"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/zh/sem/products/sonarqube/advanced-security/sca/","language":"zh"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/fr/sem/products/sonarqube/advanced-security/sca/","language":"fr"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/de/sem/products/sonarqube/advanced-security/sca/","language":"de"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/es/sem/products/sonarqube/advanced-security/sca/","language":"es"},{"codename":"sem___sonarqube___advanced_security__copy_","url":"/ko/sem/products/sonarqube/advanced-security/sca/","language":"ko"},{"codename":"sem___mcp_server","url":"/sem/products/sonarqube/mcp-server/","language":"en"},{"codename":"sem___mcp_server","url":"/jp/sem/products/sonarqube/mcp-server/","language":"jp"},{"codename":"sem___mcp_server","url":"/zh/sem/products/sonarqube/mcp-server/","language":"zh"},{"codename":"sem___mcp_server","url":"/fr/sem/products/sonarqube/mcp-server/","language":"fr"},{"codename":"sem___mcp_server","url":"/de/sem/products/sonarqube/mcp-server/","language":"de"},{"codename":"sem___mcp_server","url":"/es/sem/products/sonarqube/mcp-server/","language":"es"},{"codename":"sem___mcp_server","url":"/ko/sem/products/sonarqube/mcp-server/","language":"ko"},{"codename":"sem___mcp_server__copy_","url":"/sem/products/sonarqube/mcp-server-ai/","language":"en"},{"codename":"sem___mcp_server__copy_","url":"/jp/sem/products/sonarqube/mcp-server-ai/","language":"jp"},{"codename":"sem___mcp_server__copy_","url":"/zh/sem/products/sonarqube/mcp-server-ai/","language":"zh"},{"codename":"sem___mcp_server__copy_","url":"/fr/sem/products/sonarqube/mcp-server-ai/","language":"fr"},{"codename":"sem___mcp_server__copy_","url":"/de/sem/products/sonarqube/mcp-server-ai/","language":"de"},{"codename":"sem___mcp_server__copy_","url":"/es/sem/products/sonarqube/mcp-server-ai/","language":"es"},{"codename":"sem___mcp_server__copy_","url":"/ko/sem/products/sonarqube/mcp-server-ai/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/sem/products/sonarqube/ai/","language":"en"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/jp/sem/products/sonarqube/ai/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/zh/sem/products/sonarqube/ai/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/fr/sem/products/sonarqube/ai/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/de/sem/products/sonarqube/ai/","language":"de"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/es/sem/products/sonarqube/ai/","language":"es"},{"codename":"sem_pages___products___sonarcloud___ai","url":"/ko/sem/products/sonarqube/ai/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/sem/products/sonarqube/sast/","language":"en"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/jp/sem/products/sonarqube/sast/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/zh/sem/products/sonarqube/sast/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/fr/sem/products/sonarqube/sast/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/de/sem/products/sonarqube/sast/","language":"de"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/es/sem/products/sonarqube/sast/","language":"es"},{"codename":"sem_pages___products___sonarcloud___injection_vuln","url":"/ko/sem/products/sonarqube/sast/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/sem/products/sonarqube/code-security/","language":"en"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/jp/sem/products/sonarqube/code-security/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/zh/sem/products/sonarqube/code-security/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/fr/sem/products/sonarqube/code-security/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/de/sem/products/sonarqube/code-security/","language":"de"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/es/sem/products/sonarqube/code-security/","language":"es"},{"codename":"sem_pages___products___sonarcloud___developer_prod","url":"/ko/sem/products/sonarqube/code-security/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/sem/products/sonarqube/developer-security/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/jp/sem/products/sonarqube/developer-security/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/zh/sem/products/sonarqube/developer-security/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/fr/sem/products/sonarqube/developer-security/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/de/sem/products/sonarqube/developer-security/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/es/sem/products/sonarqube/developer-security/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_security_","url":"/ko/sem/products/sonarqube/developer-security/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/sem/products/sonarqube/injection-vulnerability/","language":"en"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/jp/sem/products/sonarqube/injection-vulnerability/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/zh/sem/products/sonarqube/injection-vulnerability/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/fr/sem/products/sonarqube/injection-vulnerability/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/de/sem/products/sonarqube/injection-vulnerability/","language":"de"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/es/sem/products/sonarqube/injection-vulnerability/","language":"es"},{"codename":"sem_pages___products___sonarcloud___iac_scanning__","url":"/ko/sem/products/sonarqube/injection-vulnerability/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/sem/products/sonarqube/secrets-detection/","language":"en"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/jp/sem/products/sonarqube/secrets-detection/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/zh/sem/products/sonarqube/secrets-detection/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/fr/sem/products/sonarqube/secrets-detection/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/de/sem/products/sonarqube/secrets-detection/","language":"de"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/es/sem/products/sonarqube/secrets-detection/","language":"es"},{"codename":"sem_pages___products___sonarcloud___sast__copy_","url":"/ko/sem/products/sonarqube/secrets-detection/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/sem/products/sonarqube/iac-scanning/","language":"en"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/jp/sem/products/sonarqube/iac-scanning/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/zh/sem/products/sonarqube/iac-scanning/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/fr/sem/products/sonarqube/iac-scanning/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/de/sem/products/sonarqube/iac-scanning/","language":"de"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/es/sem/products/sonarqube/iac-scanning/","language":"es"},{"codename":"sem_pages___products___sonarcloud___developer_secu","url":"/ko/sem/products/sonarqube/iac-scanning/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/sem/products/sonarqube/static-code-analysis/","language":"en"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/jp/sem/products/sonarqube/static-code-analysis/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/zh/sem/products/sonarqube/static-code-analysis/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/fr/sem/products/sonarqube/static-code-analysis/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/de/sem/products/sonarqube/static-code-analysis/","language":"de"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/es/sem/products/sonarqube/static-code-analysis/","language":"es"},{"codename":"sem_pages___products___sonarcloud___secrets_detect","url":"/ko/sem/products/sonarqube/static-code-analysis/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/sem/products/sonarqube/taint-analysis/","language":"en"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/jp/sem/products/sonarqube/taint-analysis/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/zh/sem/products/sonarqube/taint-analysis/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/fr/sem/products/sonarqube/taint-analysis/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/de/sem/products/sonarqube/taint-analysis/","language":"de"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/es/sem/products/sonarqube/taint-analysis/","language":"es"},{"codename":"sem_pages___products___sonarcloud___static_code_an","url":"/ko/sem/products/sonarqube/taint-analysis/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/sem/products/sonarqube/code-review/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/jp/sem/products/sonarqube/code-review/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/zh/sem/products/sonarqube/code-review/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/fr/sem/products/sonarqube/code-review/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/de/sem/products/sonarqube/code-review/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/es/sem/products/sonarqube/code-review/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_refactori","url":"/ko/sem/products/sonarqube/code-review/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/sem/products/sonarqube/code-validation/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/jp/sem/products/sonarqube/code-validation/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/zh/sem/products/sonarqube/code-validation/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/fr/sem/products/sonarqube/code-validation/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/de/sem/products/sonarqube/code-validation/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/es/sem/products/sonarqube/code-validation/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_smells__c","url":"/ko/sem/products/sonarqube/code-validation/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/sem/products/sonarqube/code-smells/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/jp/sem/products/sonarqube/code-smells/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/zh/sem/products/sonarqube/code-smells/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/fr/sem/products/sonarqube/code-smells/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/de/sem/products/sonarqube/code-smells/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/es/sem/products/sonarqube/code-smells/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_review__c","url":"/ko/sem/products/sonarqube/code-smells/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/sem/products/sonarqube/developer-productivity/","language":"en"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/jp/sem/products/sonarqube/developer-productivity/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/zh/sem/products/sonarqube/developer-productivity/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/fr/sem/products/sonarqube/developer-productivity/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/de/sem/products/sonarqube/developer-productivity/","language":"de"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/es/sem/products/sonarqube/developer-productivity/","language":"es"},{"codename":"sem_pages___products___sonarcloud___technical_debt","url":"/ko/sem/products/sonarqube/developer-productivity/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/sem/products/sonarqube/code-architecture/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/jp/sem/products/sonarqube/code-architecture/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/zh/sem/products/sonarqube/code-architecture/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/fr/sem/products/sonarqube/code-architecture/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/de/sem/products/sonarqube/code-architecture/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/es/sem/products/sonarqube/code-architecture/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_validatio","url":"/ko/sem/products/sonarqube/code-architecture/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/sem/products/sonarqube/technical-debt/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/jp/sem/products/sonarqube/technical-debt/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/zh/sem/products/sonarqube/technical-debt/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/fr/sem/products/sonarqube/technical-debt/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/de/sem/products/sonarqube/technical-debt/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/es/sem/products/sonarqube/technical-debt/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_architect","url":"/ko/sem/products/sonarqube/technical-debt/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/sem/products/sonarqube/code-quality/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/jp/sem/products/sonarqube/code-quality/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/zh/sem/products/sonarqube/code-quality/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/fr/sem/products/sonarqube/code-quality/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/de/sem/products/sonarqube/code-quality/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/es/sem/products/sonarqube/code-quality/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_metrics__","url":"/ko/sem/products/sonarqube/code-quality/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/sem/products/sonarqube/code-readability/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/jp/sem/products/sonarqube/code-readability/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/zh/sem/products/sonarqube/code-readability/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/fr/sem/products/sonarqube/code-readability/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/de/sem/products/sonarqube/code-readability/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/es/sem/products/sonarqube/code-readability/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_quality__","url":"/ko/sem/products/sonarqube/code-readability/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/sem/products/sonarqube/code-metrics/","language":"en"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/jp/sem/products/sonarqube/code-metrics/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/zh/sem/products/sonarqube/code-metrics/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/fr/sem/products/sonarqube/code-metrics/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/de/sem/products/sonarqube/code-metrics/","language":"de"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/es/sem/products/sonarqube/code-metrics/","language":"es"},{"codename":"sem_pages___products___sonarcloud___ai_code_testin","url":"/ko/sem/products/sonarqube/code-metrics/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/sem/products/sonarqube/code-refactoring/","language":"en"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/jp/sem/products/sonarqube/code-refactoring/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/zh/sem/products/sonarqube/code-refactoring/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/fr/sem/products/sonarqube/code-refactoring/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/de/sem/products/sonarqube/code-refactoring/","language":"de"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/es/sem/products/sonarqube/code-refactoring/","language":"es"},{"codename":"sem_pages___products___sonarcloud___code_readabili","url":"/ko/sem/products/sonarqube/code-refactoring/","language":"ko"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/sem/products/sonarqube/ai-code-assurance/","language":"en"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/jp/sem/products/sonarqube/ai-code-assurance/","language":"jp"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/zh/sem/products/sonarqube/ai-code-assurance/","language":"zh"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/fr/sem/products/sonarqube/ai-code-assurance/","language":"fr"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/de/sem/products/sonarqube/ai-code-assurance/","language":"de"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/es/sem/products/sonarqube/ai-code-assurance/","language":"es"},{"codename":"sem_pages___products___sonarcloud__copy_","url":"/ko/sem/products/sonarqube/ai-code-assurance/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/sem/products/sonarqube/ai-code-analysis/","language":"en"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/jp/sem/products/sonarqube/ai-code-analysis/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/zh/sem/products/sonarqube/ai-code-analysis/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/fr/sem/products/sonarqube/ai-code-analysis/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/de/sem/products/sonarqube/ai-code-analysis/","language":"de"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/es/sem/products/sonarqube/ai-code-analysis/","language":"es"},{"codename":"sem_pages___products___sonarcloud___ai_code_assura","url":"/ko/sem/products/sonarqube/ai-code-analysis/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/sem/products/sonarqube/ai-code-debugging/","language":"en"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/jp/sem/products/sonarqube/ai-code-debugging/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/zh/sem/products/sonarqube/ai-code-debugging/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/fr/sem/products/sonarqube/ai-code-debugging/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/de/sem/products/sonarqube/ai-code-debugging/","language":"de"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/es/sem/products/sonarqube/ai-code-debugging/","language":"es"},{"codename":"sem_pages___products___sonarcloud___ai_code_analys","url":"/ko/sem/products/sonarqube/ai-code-debugging/","language":"ko"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/sem/products/sonarqube/ai-code-testing/","language":"en"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/jp/sem/products/sonarqube/ai-code-testing/","language":"jp"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/zh/sem/products/sonarqube/ai-code-testing/","language":"zh"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/fr/sem/products/sonarqube/ai-code-testing/","language":"fr"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/de/sem/products/sonarqube/ai-code-testing/","language":"de"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/es/sem/products/sonarqube/ai-code-testing/","language":"es"},{"codename":"sem_pages___products___sonarcloud___ai_code_debugg","url":"/ko/sem/products/sonarqube/ai-code-testing/","language":"ko"},{"codename":"ide___sonarlint__copy__3846d35","url":"/sem/products/sonarlint/","language":"en"},{"codename":"ide___sonarlint__copy__3846d35","url":"/jp/sem/products/sonarlint/","language":"jp"},{"codename":"ide___sonarlint__copy__3846d35","url":"/zh/sem/products/sonarlint/","language":"zh"},{"codename":"ide___sonarlint__copy__3846d35","url":"/fr/sem/products/sonarlint/","language":"fr"},{"codename":"ide___sonarlint__copy__3846d35","url":"/de/sem/products/sonarlint/","language":"de"},{"codename":"ide___sonarlint__copy__3846d35","url":"/es/sem/products/sonarlint/","language":"es"},{"codename":"ide___sonarlint__copy__3846d35","url":"/ko/sem/products/sonarlint/","language":"ko"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/sem/products/sonarlint/code-linter/","language":"en"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/jp/sem/products/sonarlint/code-linter/","language":"jp"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/zh/sem/products/sonarlint/code-linter/","language":"zh"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/fr/sem/products/sonarlint/code-linter/","language":"fr"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/de/sem/products/sonarlint/code-linter/","language":"de"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/es/sem/products/sonarlint/code-linter/","language":"es"},{"codename":"sem___sonarqube_for_ide__copy_","url":"/ko/sem/products/sonarlint/code-linter/","language":"ko"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/sem/products/sonarlint/code-refactoring/","language":"en"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/jp/sem/products/sonarlint/code-refactoring/","language":"jp"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/zh/sem/products/sonarlint/code-refactoring/","language":"zh"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/fr/sem/products/sonarlint/code-refactoring/","language":"fr"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/de/sem/products/sonarlint/code-refactoring/","language":"de"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/es/sem/products/sonarlint/code-refactoring/","language":"es"},{"codename":"sem___sonarqube_for_ide___code_linter__copy_","url":"/ko/sem/products/sonarlint/code-refactoring/","language":"ko"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/sem/products/sonarlint/remediation/","language":"en"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/jp/sem/products/sonarlint/remediation/","language":"jp"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/zh/sem/products/sonarlint/remediation/","language":"zh"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/fr/sem/products/sonarlint/remediation/","language":"fr"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/de/sem/products/sonarlint/remediation/","language":"de"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/es/sem/products/sonarlint/remediation/","language":"es"},{"codename":"sem___sonarqube_for_ide___code_refactoring__copy_","url":"/ko/sem/products/sonarlint/remediation/","language":"ko"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/sem/solutions/","language":"en"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/jp/sem/solutions/","language":"jp"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/zh/sem/solutions/","language":"zh"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/fr/sem/solutions/","language":"fr"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/de/sem/solutions/","language":"de"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/es/sem/solutions/","language":"es"},{"codename":"landing_pages___solutions_category__copy__c1105c2","url":"/ko/sem/solutions/","language":"ko"},{"codename":"sn___security_page__copy_","url":"/sem/solutions/security/","language":"en"},{"codename":"sn___security_page__copy_","url":"/jp/sem/solutions/security/","language":"jp"},{"codename":"sn___security_page__copy_","url":"/zh/sem/solutions/security/","language":"zh"},{"codename":"sn___security_page__copy_","url":"/fr/sem/solutions/security/","language":"fr"},{"codename":"sn___security_page__copy_","url":"/de/sem/solutions/security/","language":"de"},{"codename":"sn___security_page__copy_","url":"/es/sem/solutions/security/","language":"es"},{"codename":"sn___security_page__copy_","url":"/ko/sem/solutions/security/","language":"ko"},{"codename":"sn___code_review_page__copy__529a934","url":"/sem/solutions/code-review/","language":"en"},{"codename":"sn___code_review_page__copy__529a934","url":"/jp/sem/solutions/code-review/","language":"jp"},{"codename":"sn___code_review_page__copy__529a934","url":"/zh/sem/solutions/code-review/","language":"zh"},{"codename":"sn___code_review_page__copy__529a934","url":"/fr/sem/solutions/code-review/","language":"fr"},{"codename":"sn___code_review_page__copy__529a934","url":"/de/sem/solutions/code-review/","language":"de"},{"codename":"sn___code_review_page__copy__529a934","url":"/es/sem/solutions/code-review/","language":"es"},{"codename":"sn___code_review_page__copy__529a934","url":"/ko/sem/solutions/code-review/","language":"ko"},{"codename":"sem___sn___code_coverage","url":"/sem/solutions/code-coverage/","language":"en"},{"codename":"sem___sn___code_coverage","url":"/jp/sem/solutions/code-coverage/","language":"jp"},{"codename":"sem___sn___code_coverage","url":"/zh/sem/solutions/code-coverage/","language":"zh"},{"codename":"sem___sn___code_coverage","url":"/fr/sem/solutions/code-coverage/","language":"fr"},{"codename":"sem___sn___code_coverage","url":"/de/sem/solutions/code-coverage/","language":"de"},{"codename":"sem___sn___code_coverage","url":"/es/sem/solutions/code-coverage/","language":"es"},{"codename":"sem___sn___code_coverage","url":"/ko/sem/solutions/code-coverage/","language":"ko"},{"codename":"sem___sn___use_cases___ai","url":"/sem/solutions/ai/","language":"en"},{"codename":"sem___sn___use_cases___ai","url":"/jp/sem/solutions/ai/","language":"jp"},{"codename":"sem___sn___use_cases___ai","url":"/zh/sem/solutions/ai/","language":"zh"},{"codename":"sem___sn___use_cases___ai","url":"/fr/sem/solutions/ai/","language":"fr"},{"codename":"sem___sn___use_cases___ai","url":"/de/sem/solutions/ai/","language":"de"},{"codename":"sem___sn___use_cases___ai","url":"/es/sem/solutions/ai/","language":"es"},{"codename":"sem___sn___use_cases___ai","url":"/ko/sem/solutions/ai/","language":"ko"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/sem/solutions/ai-code-assurance/","language":"en"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/jp/sem/solutions/ai-code-assurance/","language":"jp"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/zh/sem/solutions/ai-code-assurance/","language":"zh"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/fr/sem/solutions/ai-code-assurance/","language":"fr"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/de/sem/solutions/ai-code-assurance/","language":"de"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/es/sem/solutions/ai-code-assurance/","language":"es"},{"codename":"sn___use_cases___ai_code_assurance__copy__9c538e3","url":"/ko/sem/solutions/ai-code-assurance/","language":"ko"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/sem/solutions/ai-codefix/","language":"en"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/jp/sem/solutions/ai-codefix/","language":"jp"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/zh/sem/solutions/ai-codefix/","language":"zh"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/fr/sem/solutions/ai-codefix/","language":"fr"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/de/sem/solutions/ai-codefix/","language":"de"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/es/sem/solutions/ai-codefix/","language":"es"},{"codename":"sn___use_cases___ai_codefix__copy__969d423","url":"/ko/sem/solutions/ai-codefix/","language":"ko"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/sem/solutions/ai-code-quality/","language":"en"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/jp/sem/solutions/ai-code-quality/","language":"jp"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/zh/sem/solutions/ai-code-quality/","language":"zh"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/fr/sem/solutions/ai-code-quality/","language":"fr"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/de/sem/solutions/ai-code-quality/","language":"de"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/es/sem/solutions/ai-code-quality/","language":"es"},{"codename":"sn___use_case___ai_code_quality__copy_","url":"/ko/sem/solutions/ai-code-quality/","language":"ko"},{"codename":"sem___use_case___developer_security","url":"/sem/solutions/developer-security/","language":"en"},{"codename":"sem___use_case___developer_security","url":"/jp/sem/solutions/developer-security/","language":"jp"},{"codename":"sem___use_case___developer_security","url":"/zh/sem/solutions/developer-security/","language":"zh"},{"codename":"sem___use_case___developer_security","url":"/fr/sem/solutions/developer-security/","language":"fr"},{"codename":"sem___use_case___developer_security","url":"/de/sem/solutions/developer-security/","language":"de"},{"codename":"sem___use_case___developer_security","url":"/es/sem/solutions/developer-security/","language":"es"},{"codename":"sem___use_case___developer_security","url":"/ko/sem/solutions/developer-security/","language":"ko"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/sem/resources/","language":"en"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/jp/sem/resources/","language":"jp"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/zh/sem/resources/","language":"zh"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/fr/sem/resources/","language":"fr"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/de/sem/resources/","language":"de"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/es/sem/resources/","language":"es"},{"codename":"sem_pages___knowledge_hub_category__copy_","url":"/ko/sem/resources/","language":"ko"},{"codename":"white_papers__copy__68348f8","url":"/sem/resources/developer-survey-report/","language":"en"},{"codename":"white_papers__copy__68348f8","url":"/jp/sem/resources/developer-survey-report/","language":"jp"},{"codename":"white_papers__copy__68348f8","url":"/zh/sem/resources/developer-survey-report/","language":"zh"},{"codename":"white_papers__copy__68348f8","url":"/fr/sem/resources/developer-survey-report/","language":"fr"},{"codename":"white_papers__copy__68348f8","url":"/de/sem/resources/developer-survey-report/","language":"de"},{"codename":"white_papers__copy__68348f8","url":"/es/sem/resources/developer-survey-report/","language":"es"},{"codename":"white_papers__copy__68348f8","url":"/ko/sem/resources/developer-survey-report/","language":"ko"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/sem/resources/developer-survey-report/thank-you/","language":"en"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/jp/sem/resources/developer-survey-report/thank-you/","language":"jp"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/zh/sem/resources/developer-survey-report/thank-you/","language":"zh"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/fr/sem/resources/developer-survey-report/thank-you/","language":"fr"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/de/sem/resources/developer-survey-report/thank-you/","language":"de"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/es/sem/resources/developer-survey-report/thank-you/","language":"es"},{"codename":"report___idc_report___thank_you_page__copy__e4586ac","url":"/ko/sem/resources/developer-survey-report/thank-you/","language":"ko"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/sem/state-of-code-reliability-report/","language":"en"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/jp/sem/state-of-code-reliability-report/","language":"jp"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/zh/sem/state-of-code-reliability-report/","language":"zh"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/fr/sem/state-of-code-reliability-report/","language":"fr"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/de/sem/state-of-code-reliability-report/","language":"de"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/es/sem/state-of-code-reliability-report/","language":"es"},{"codename":"sem___guide___the_state_of_code__reliability_repor","url":"/ko/sem/state-of-code-reliability-report/","language":"ko"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/sem/state-of-code-reliability-report/thank-you/","language":"en"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/jp/sem/state-of-code-reliability-report/thank-you/","language":"jp"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/zh/sem/state-of-code-reliability-report/thank-you/","language":"zh"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/fr/sem/state-of-code-reliability-report/thank-you/","language":"fr"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/de/sem/state-of-code-reliability-report/thank-you/","language":"de"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/es/sem/state-of-code-reliability-report/thank-you/","language":"es"},{"codename":"guide___the_state_of_code__reliability_report___th","url":"/ko/sem/state-of-code-reliability-report/thank-you/","language":"ko"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/sem/state-of-code-security-report/","language":"en"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/jp/sem/state-of-code-security-report/","language":"jp"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/zh/sem/state-of-code-security-report/","language":"zh"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/fr/sem/state-of-code-security-report/","language":"fr"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/de/sem/state-of-code-security-report/","language":"de"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/es/sem/state-of-code-security-report/","language":"es"},{"codename":"sem___guide___the_state_of_code__security_report","url":"/ko/sem/state-of-code-security-report/","language":"ko"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/sem/state-of-code-security-report/thank-you/","language":"en"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/jp/sem/state-of-code-security-report/thank-you/","language":"jp"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/zh/sem/state-of-code-security-report/thank-you/","language":"zh"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/fr/sem/state-of-code-security-report/thank-you/","language":"fr"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/de/sem/state-of-code-security-report/thank-you/","language":"de"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/es/sem/state-of-code-security-report/thank-you/","language":"es"},{"codename":"guide___the_state_of_code__security_report___thank","url":"/ko/sem/state-of-code-security-report/thank-you/","language":"ko"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/sem/state-of-code-maintainability-report/","language":"en"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/jp/sem/state-of-code-maintainability-report/","language":"jp"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/zh/sem/state-of-code-maintainability-report/","language":"zh"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/fr/sem/state-of-code-maintainability-report/","language":"fr"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/de/sem/state-of-code-maintainability-report/","language":"de"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/es/sem/state-of-code-maintainability-report/","language":"es"},{"codename":"sem___guide___the_state_of_code__security_report__","url":"/ko/sem/state-of-code-maintainability-report/","language":"ko"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/sem/state-of-code-maintainability-report/thank-you/","language":"en"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/jp/sem/state-of-code-maintainability-report/thank-you/","language":"jp"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/zh/sem/state-of-code-maintainability-report/thank-you/","language":"zh"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/fr/sem/state-of-code-maintainability-report/thank-you/","language":"fr"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/de/sem/state-of-code-maintainability-report/thank-you/","language":"de"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/es/sem/state-of-code-maintainability-report/thank-you/","language":"es"},{"codename":"guide___the_state_of_code__security_report___thank_b9a4baa","url":"/ko/sem/state-of-code-maintainability-report/thank-you/","language":"ko"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/sem/state-of-code-languages-report/","language":"en"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/jp/sem/state-of-code-languages-report/","language":"jp"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/zh/sem/state-of-code-languages-report/","language":"zh"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/fr/sem/state-of-code-languages-report/","language":"fr"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/de/sem/state-of-code-languages-report/","language":"de"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/es/sem/state-of-code-languages-report/","language":"es"},{"codename":"sem___guide___the_state_of_code__languages_report","url":"/ko/sem/state-of-code-languages-report/","language":"ko"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/sem/state-of-code-languages-report/thank-you/","language":"en"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/jp/sem/state-of-code-languages-report/thank-you/","language":"jp"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/zh/sem/state-of-code-languages-report/thank-you/","language":"zh"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/fr/sem/state-of-code-languages-report/thank-you/","language":"fr"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/de/sem/state-of-code-languages-report/thank-you/","language":"de"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/es/sem/state-of-code-languages-report/thank-you/","language":"es"},{"codename":"guide___the_state_of_code__languages_report___than","url":"/ko/sem/state-of-code-languages-report/thank-you/","language":"ko"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"en"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/jp/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"jp"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/zh/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"zh"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/fr/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"fr"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/de/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"de"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/es/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"es"},{"codename":"sem___7_habits_of_highly_effective_ai_coding___ebo","url":"/ko/sem/7-habits-of-highly-effective-ai-coding-ebook/","language":"ko"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"en"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/jp/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"jp"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/zh/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"zh"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/fr/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"fr"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/de/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"de"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/es/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"es"},{"codename":"white_paper___sonarqube_for_federal_agencies___tha","url":"/ko/sem/7-habits-of-highly-effective-ai-coding-ebook/thank-you/","language":"ko"},{"codename":"sem___report___451_research_report__gated_","url":"/sem/451-research-report/","language":"en"},{"codename":"sem___report___451_research_report__gated_","url":"/jp/sem/451-research-report/","language":"jp"},{"codename":"sem___report___451_research_report__gated_","url":"/zh/sem/451-research-report/","language":"zh"},{"codename":"sem___report___451_research_report__gated_","url":"/fr/sem/451-research-report/","language":"fr"},{"codename":"sem___report___451_research_report__gated_","url":"/de/sem/451-research-report/","language":"de"},{"codename":"sem___report___451_research_report__gated_","url":"/es/sem/451-research-report/","language":"es"},{"codename":"sem___report___451_research_report__gated_","url":"/ko/sem/451-research-report/","language":"ko"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/sem/451-research-report/thank-you/","language":"en"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/jp/sem/451-research-report/thank-you/","language":"jp"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/zh/sem/451-research-report/thank-you/","language":"zh"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/fr/sem/451-research-report/thank-you/","language":"fr"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/de/sem/451-research-report/thank-you/","language":"de"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/es/sem/451-research-report/thank-you/","language":"es"},{"codename":"report___451_research_report___thank_you_page__cop","url":"/ko/sem/451-research-report/thank-you/","language":"ko"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/sem/resources/the-coding-personalities-of-leading-llms/","language":"en"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/jp/sem/resources/the-coding-personalities-of-leading-llms/","language":"jp"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/zh/sem/resources/the-coding-personalities-of-leading-llms/","language":"zh"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/fr/sem/resources/the-coding-personalities-of-leading-llms/","language":"fr"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/de/sem/resources/the-coding-personalities-of-leading-llms/","language":"de"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/es/sem/resources/the-coding-personalities-of-leading-llms/","language":"es"},{"codename":"sem___report___451_research_report__gated___copy_","url":"/ko/sem/resources/the-coding-personalities-of-leading-llms/","language":"ko"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"en"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/jp/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"jp"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/zh/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"zh"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/fr/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"fr"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/de/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"de"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/es/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"es"},{"codename":"sem___report___451_research_report___thank_you_pag","url":"/ko/sem/resources/the-coding-personalities-of-leading-llms/thank-you/","language":"ko"},{"codename":"sem__vibe_then_verify","url":"/sem/vibe-then-verify/","language":"en"},{"codename":"sem__vibe_then_verify","url":"/jp/sem/vibe-then-verify/","language":"jp"},{"codename":"sem__vibe_then_verify","url":"/zh/sem/vibe-then-verify/","language":"zh"},{"codename":"sem__vibe_then_verify","url":"/fr/sem/vibe-then-verify/","language":"fr"},{"codename":"sem__vibe_then_verify","url":"/de/sem/vibe-then-verify/","language":"de"},{"codename":"sem__vibe_then_verify","url":"/es/sem/vibe-then-verify/","language":"es"},{"codename":"sem__vibe_then_verify","url":"/ko/sem/vibe-then-verify/","language":"ko"},{"codename":"sem___vibe_then_verify__copy_","url":"/sem/compliance-reporting/","language":"en"},{"codename":"sem___vibe_then_verify__copy_","url":"/jp/sem/compliance-reporting/","language":"jp"},{"codename":"sem___vibe_then_verify__copy_","url":"/zh/sem/compliance-reporting/","language":"zh"},{"codename":"sem___vibe_then_verify__copy_","url":"/fr/sem/compliance-reporting/","language":"fr"},{"codename":"sem___vibe_then_verify__copy_","url":"/de/sem/compliance-reporting/","language":"de"},{"codename":"sem___vibe_then_verify__copy_","url":"/es/sem/compliance-reporting/","language":"es"},{"codename":"sem___vibe_then_verify__copy_","url":"/ko/sem/compliance-reporting/","language":"ko"},{"codename":"sem___financial_services","url":"/sem/financial-services/","language":"en"},{"codename":"sem___financial_services","url":"/jp/sem/financial-services/","language":"jp"},{"codename":"sem___financial_services","url":"/zh/sem/financial-services/","language":"zh"},{"codename":"sem___financial_services","url":"/fr/sem/financial-services/","language":"fr"},{"codename":"sem___financial_services","url":"/de/sem/financial-services/","language":"de"},{"codename":"sem___financial_services","url":"/es/sem/financial-services/","language":"es"},{"codename":"sem___financial_services","url":"/ko/sem/financial-services/","language":"ko"},{"codename":"the_state_of_llms__copy__aca7399","url":"/sem/the-coding-personalities-of-leading-llms/","language":"en"},{"codename":"the_state_of_llms__copy__aca7399","url":"/jp/sem/the-coding-personalities-of-leading-llms/","language":"jp"},{"codename":"the_state_of_llms__copy__aca7399","url":"/zh/sem/the-coding-personalities-of-leading-llms/","language":"zh"},{"codename":"the_state_of_llms__copy__aca7399","url":"/fr/sem/the-coding-personalities-of-leading-llms/","language":"fr"},{"codename":"the_state_of_llms__copy__aca7399","url":"/de/sem/the-coding-personalities-of-leading-llms/","language":"de"},{"codename":"the_state_of_llms__copy__aca7399","url":"/es/sem/the-coding-personalities-of-leading-llms/","language":"es"},{"codename":"the_state_of_llms__copy__aca7399","url":"/ko/sem/the-coding-personalities-of-leading-llms/","language":"ko"},{"codename":"the_state_of_llms__copy__59f079e","url":"/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"en"},{"codename":"the_state_of_llms__copy__59f079e","url":"/jp/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"jp"},{"codename":"the_state_of_llms__copy__59f079e","url":"/zh/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"zh"},{"codename":"the_state_of_llms__copy__59f079e","url":"/fr/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"fr"},{"codename":"the_state_of_llms__copy__59f079e","url":"/de/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"de"},{"codename":"the_state_of_llms__copy__59f079e","url":"/es/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"es"},{"codename":"the_state_of_llms__copy__59f079e","url":"/ko/sem/the-coding-personalities-of-leading-llms/llama-3-2/","language":"ko"},{"codename":"llama_llm_personality__copy_","url":"/sem/the-coding-personalities-of-leading-llms/claude/","language":"en"},{"codename":"llama_llm_personality__copy_","url":"/jp/sem/the-coding-personalities-of-leading-llms/claude/","language":"jp"},{"codename":"llama_llm_personality__copy_","url":"/zh/sem/the-coding-personalities-of-leading-llms/claude/","language":"zh"},{"codename":"llama_llm_personality__copy_","url":"/fr/sem/the-coding-personalities-of-leading-llms/claude/","language":"fr"},{"codename":"llama_llm_personality__copy_","url":"/de/sem/the-coding-personalities-of-leading-llms/claude/","language":"de"},{"codename":"llama_llm_personality__copy_","url":"/es/sem/the-coding-personalities-of-leading-llms/claude/","language":"es"},{"codename":"llama_llm_personality__copy_","url":"/ko/sem/the-coding-personalities-of-leading-llms/claude/","language":"ko"},{"codename":"claude_llm_personality__copy_","url":"/sem/the-coding-personalities-of-leading-llms/gpt/","language":"en"},{"codename":"claude_llm_personality__copy_","url":"/jp/sem/the-coding-personalities-of-leading-llms/gpt/","language":"jp"},{"codename":"claude_llm_personality__copy_","url":"/zh/sem/the-coding-personalities-of-leading-llms/gpt/","language":"zh"},{"codename":"claude_llm_personality__copy_","url":"/fr/sem/the-coding-personalities-of-leading-llms/gpt/","language":"fr"},{"codename":"claude_llm_personality__copy_","url":"/de/sem/the-coding-personalities-of-leading-llms/gpt/","language":"de"},{"codename":"claude_llm_personality__copy_","url":"/es/sem/the-coding-personalities-of-leading-llms/gpt/","language":"es"},{"codename":"claude_llm_personality__copy_","url":"/ko/sem/the-coding-personalities-of-leading-llms/gpt/","language":"ko"},{"codename":"gpt_llm_personality__copy_","url":"/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"en"},{"codename":"gpt_llm_personality__copy_","url":"/jp/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"jp"},{"codename":"gpt_llm_personality__copy_","url":"/zh/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"zh"},{"codename":"gpt_llm_personality__copy_","url":"/fr/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"fr"},{"codename":"gpt_llm_personality__copy_","url":"/de/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"de"},{"codename":"gpt_llm_personality__copy_","url":"/es/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"es"},{"codename":"gpt_llm_personality__copy_","url":"/ko/sem/the-coding-personalities-of-leading-llms/opencoder/","language":"ko"},{"codename":"opencoder_personality__copy_","url":"/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"en"},{"codename":"opencoder_personality__copy_","url":"/jp/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"jp"},{"codename":"opencoder_personality__copy_","url":"/zh/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"zh"},{"codename":"opencoder_personality__copy_","url":"/fr/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"fr"},{"codename":"opencoder_personality__copy_","url":"/de/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"de"},{"codename":"opencoder_personality__copy_","url":"/es/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"es"},{"codename":"opencoder_personality__copy_","url":"/ko/sem/the-coding-personalities-of-leading-llms/gemini-3-pro/","language":"ko"},{"codename":"gemini_3_pro__copy_","url":"/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"en"},{"codename":"gemini_3_pro__copy_","url":"/jp/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"jp"},{"codename":"gemini_3_pro__copy_","url":"/zh/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"zh"},{"codename":"gemini_3_pro__copy_","url":"/fr/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"fr"},{"codename":"gemini_3_pro__copy_","url":"/de/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"de"},{"codename":"gemini_3_pro__copy_","url":"/es/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"es"},{"codename":"gemini_3_pro__copy_","url":"/ko/sem/the-coding-personalities-of-leading-llms/opus-4-5-thinking/","language":"ko"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/sem/developer-sdlc-compliance-guide/","language":"en"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/jp/sem/developer-sdlc-compliance-guide/","language":"jp"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/zh/sem/developer-sdlc-compliance-guide/","language":"zh"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/fr/sem/developer-sdlc-compliance-guide/","language":"fr"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/de/sem/developer-sdlc-compliance-guide/","language":"de"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/es/sem/developer-sdlc-compliance-guide/","language":"es"},{"codename":"guide___sdlc_compliance__gated___copy_","url":"/ko/sem/developer-sdlc-compliance-guide/","language":"ko"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/sem/developer-sdlc-compliance-guide/thank-you/","language":"en"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/jp/sem/developer-sdlc-compliance-guide/thank-you/","language":"jp"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/zh/sem/developer-sdlc-compliance-guide/thank-you/","language":"zh"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/fr/sem/developer-sdlc-compliance-guide/thank-you/","language":"fr"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/de/sem/developer-sdlc-compliance-guide/thank-you/","language":"de"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/es/sem/developer-sdlc-compliance-guide/thank-you/","language":"es"},{"codename":"sdlc_compliance___thank_you_page__copy_","url":"/ko/sem/developer-sdlc-compliance-guide/thank-you/","language":"ko"},{"codename":"sem___the_state_of_llms__copy_","url":"/sem/sonarqube-story/","language":"en"},{"codename":"sem___the_state_of_llms__copy_","url":"/jp/sem/sonarqube-story/","language":"jp"},{"codename":"sem___the_state_of_llms__copy_","url":"/zh/sem/sonarqube-story/","language":"zh"},{"codename":"sem___the_state_of_llms__copy_","url":"/fr/sem/sonarqube-story/","language":"fr"},{"codename":"sem___the_state_of_llms__copy_","url":"/de/sem/sonarqube-story/","language":"de"},{"codename":"sem___the_state_of_llms__copy_","url":"/es/sem/sonarqube-story/","language":"es"},{"codename":"sem___the_state_of_llms__copy_","url":"/ko/sem/sonarqube-story/","language":"ko"},{"codename":"developer_survey_report__copy_","url":"/sem/the-state-of-code/developer-survey-report/","language":"en"},{"codename":"developer_survey_report__copy_","url":"/jp/sem/the-state-of-code/developer-survey-report/","language":"jp"},{"codename":"developer_survey_report__copy_","url":"/zh/sem/the-state-of-code/developer-survey-report/","language":"zh"},{"codename":"developer_survey_report__copy_","url":"/fr/sem/the-state-of-code/developer-survey-report/","language":"fr"},{"codename":"developer_survey_report__copy_","url":"/de/sem/the-state-of-code/developer-survey-report/","language":"de"},{"codename":"developer_survey_report__copy_","url":"/es/sem/the-state-of-code/developer-survey-report/","language":"es"},{"codename":"developer_survey_report__copy_","url":"/ko/sem/the-state-of-code/developer-survey-report/","language":"ko"},{"codename":"sem___sonarqube_story__copy_","url":"/sem/global-public-sector/","language":"en"},{"codename":"sem___sonarqube_story__copy_","url":"/jp/sem/global-public-sector/","language":"jp"},{"codename":"sem___sonarqube_story__copy_","url":"/zh/sem/global-public-sector/","language":"zh"},{"codename":"sem___sonarqube_story__copy_","url":"/fr/sem/global-public-sector/","language":"fr"},{"codename":"sem___sonarqube_story__copy_","url":"/de/sem/global-public-sector/","language":"de"},{"codename":"sem___sonarqube_story__copy_","url":"/es/sem/global-public-sector/","language":"es"},{"codename":"sem___sonarqube_story__copy_","url":"/ko/sem/global-public-sector/","language":"ko"},{"codename":"sem___global_public_sector__copy_","url":"/sem/north-america-public-sector/","language":"en"},{"codename":"sem___global_public_sector__copy_","url":"/jp/sem/north-america-public-sector/","language":"jp"},{"codename":"sem___global_public_sector__copy_","url":"/zh/sem/north-america-public-sector/","language":"zh"},{"codename":"sem___global_public_sector__copy_","url":"/fr/sem/north-america-public-sector/","language":"fr"},{"codename":"sem___global_public_sector__copy_","url":"/de/sem/north-america-public-sector/","language":"de"},{"codename":"sem___global_public_sector__copy_","url":"/es/sem/north-america-public-sector/","language":"es"},{"codename":"sem___global_public_sector__copy_","url":"/ko/sem/north-america-public-sector/","language":"ko"},{"codename":"learn__copy__61fc599","url":"/onboarding/","language":"en"},{"codename":"learn__copy__61fc599","url":"/jp/onboarding/","language":"jp"},{"codename":"learn__copy__61fc599","url":"/zh/onboarding/","language":"zh"},{"codename":"learn__copy__61fc599","url":"/fr/onboarding/","language":"fr"},{"codename":"learn__copy__61fc599","url":"/de/onboarding/","language":"de"},{"codename":"learn__copy__61fc599","url":"/es/onboarding/","language":"es"},{"codename":"learn__copy__61fc599","url":"/ko/onboarding/","language":"ko"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/onboarding/operating-your-sonarqube-instance/","language":"en"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/jp/onboarding/operating-your-sonarqube-instance/","language":"jp"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/zh/onboarding/operating-your-sonarqube-instance/","language":"zh"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/fr/onboarding/operating-your-sonarqube-instance/","language":"fr"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/de/onboarding/operating-your-sonarqube-instance/","language":"de"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/es/onboarding/operating-your-sonarqube-instance/","language":"es"},{"codename":"webinars___clean_code_for_python_webinar_page__cop_2c1021a","url":"/ko/onboarding/operating-your-sonarqube-instance/","language":"ko"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/onboarding/operating-your-sonarqube-instance/thank-you/","language":"en"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/jp/onboarding/operating-your-sonarqube-instance/thank-you/","language":"jp"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/zh/onboarding/operating-your-sonarqube-instance/thank-you/","language":"zh"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/fr/onboarding/operating-your-sonarqube-instance/thank-you/","language":"fr"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/de/onboarding/operating-your-sonarqube-instance/thank-you/","language":"de"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/es/onboarding/operating-your-sonarqube-instance/thank-you/","language":"es"},{"codename":"webinar___clean_code_for_python___thank_you_page___4f49d7e","url":"/ko/onboarding/operating-your-sonarqube-instance/thank-you/","language":"ko"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/onboarding/onboarding-projects-to-sonarqube/","language":"en"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/jp/onboarding/onboarding-projects-to-sonarqube/","language":"jp"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/zh/onboarding/onboarding-projects-to-sonarqube/","language":"zh"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/fr/onboarding/onboarding-projects-to-sonarqube/","language":"fr"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/de/onboarding/onboarding-projects-to-sonarqube/","language":"de"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/es/onboarding/onboarding-projects-to-sonarqube/","language":"es"},{"codename":"ob___past_session__1___operating_your_sonarqube_in","url":"/ko/onboarding/onboarding-projects-to-sonarqube/","language":"ko"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"en"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/jp/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"jp"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/zh/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"zh"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/fr/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"fr"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/de/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"de"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/es/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"es"},{"codename":"ob___session__1___operating_your_sonarqube_instanc_1964b89","url":"/ko/onboarding/onboarding-projects-to-sonarqube/thank-you/","language":"ko"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/onboarding/sonarqube-best-practices-for-developers/","language":"en"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/jp/onboarding/sonarqube-best-practices-for-developers/","language":"jp"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/zh/onboarding/sonarqube-best-practices-for-developers/","language":"zh"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/fr/onboarding/sonarqube-best-practices-for-developers/","language":"fr"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/de/onboarding/sonarqube-best-practices-for-developers/","language":"de"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/es/onboarding/sonarqube-best-practices-for-developers/","language":"es"},{"codename":"ob___past_session__2___onboarding_projects_to_sona","url":"/ko/onboarding/sonarqube-best-practices-for-developers/","language":"ko"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"en"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/jp/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"jp"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/zh/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"zh"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/fr/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"fr"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/de/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"de"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/es/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"es"},{"codename":"ob___session__2___onboarding_projects_to_sonarqube_9c01290","url":"/ko/onboarding/sonarqube-best-practices-for-developers/thank-you/","language":"ko"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"en"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/jp/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"jp"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/zh/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"zh"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/fr/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"fr"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/de/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"de"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/es/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"es"},{"codename":"ob___past_session__4___onboarding_projects_to_sona","url":"/ko/onboarding/onboarding-projects-to-sonarqube-cloud/","language":"ko"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"en"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/jp/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"jp"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/zh/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"zh"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/fr/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"fr"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/de/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"de"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/es/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"es"},{"codename":"ob___session__3___sonarqube_best_practices_for_dev","url":"/ko/onboarding/onboarding-projects-to-sonarqube-cloud/thank-you/","language":"ko"},{"codename":"onboarding__copy_","url":"/onboarding/emea/","language":"en"},{"codename":"onboarding__copy_","url":"/jp/onboarding/emea/","language":"jp"},{"codename":"onboarding__copy_","url":"/zh/onboarding/emea/","language":"zh"},{"codename":"onboarding__copy_","url":"/fr/onboarding/emea/","language":"fr"},{"codename":"onboarding__copy_","url":"/de/onboarding/emea/","language":"de"},{"codename":"onboarding__copy_","url":"/es/onboarding/emea/","language":"es"},{"codename":"onboarding__copy_","url":"/ko/onboarding/emea/","language":"ko"},{"codename":"onboarding___apj","url":"/onboarding/apj/","language":"en"},{"codename":"onboarding___apj","url":"/jp/onboarding/apj/","language":"jp"},{"codename":"onboarding___apj","url":"/zh/onboarding/apj/","language":"zh"},{"codename":"onboarding___apj","url":"/fr/onboarding/apj/","language":"fr"},{"codename":"onboarding___apj","url":"/de/onboarding/apj/","language":"de"},{"codename":"onboarding___apj","url":"/es/onboarding/apj/","language":"es"},{"codename":"onboarding___apj","url":"/ko/onboarding/apj/","language":"ko"},{"codename":"onboarding__copy__57917fa","url":"/onboarding/americas/","language":"en"},{"codename":"onboarding__copy__57917fa","url":"/jp/onboarding/americas/","language":"jp"},{"codename":"onboarding__copy__57917fa","url":"/zh/onboarding/americas/","language":"zh"},{"codename":"onboarding__copy__57917fa","url":"/fr/onboarding/americas/","language":"fr"},{"codename":"onboarding__copy__57917fa","url":"/de/onboarding/americas/","language":"de"},{"codename":"onboarding__copy__57917fa","url":"/es/onboarding/americas/","language":"es"},{"codename":"onboarding__copy__57917fa","url":"/ko/onboarding/americas/","language":"ko"},{"codename":"legal","url":"/legal/","language":"en"},{"codename":"legal","url":"/jp/legal/","language":"jp"},{"codename":"legal","url":"/zh/legal/","language":"zh"},{"codename":"legal","url":"/fr/legal/","language":"fr"},{"codename":"legal","url":"/de/legal/","language":"de"},{"codename":"legal","url":"/es/legal/","language":"es"},{"codename":"legal","url":"/ko/legal/","language":"ko"},{"codename":"legal__copy_","url":"/legal/sonarqube/","language":"en"},{"codename":"legal__copy_","url":"/jp/legal/sonarqube/","language":"jp"},{"codename":"legal__copy_","url":"/zh/legal/sonarqube/","language":"zh"},{"codename":"legal__copy_","url":"/fr/legal/sonarqube/","language":"fr"},{"codename":"legal__copy_","url":"/de/legal/sonarqube/","language":"de"},{"codename":"legal__copy_","url":"/es/legal/sonarqube/","language":"es"},{"codename":"legal__copy_","url":"/ko/legal/sonarqube/","language":"ko"},{"codename":"sonarqube_terms_and_conditions","url":"/legal/sonarqube/terms-and-conditions-old/","language":"en"},{"codename":"sonarqube_terms_and_conditions","url":"/jp/legal/sonarqube/terms-and-conditions-old/","language":"jp"},{"codename":"sonarqube_terms_and_conditions","url":"/zh/legal/sonarqube/terms-and-conditions-old/","language":"zh"},{"codename":"sonarqube_terms_and_conditions","url":"/fr/legal/sonarqube/terms-and-conditions-old/","language":"fr"},{"codename":"sonarqube_terms_and_conditions","url":"/de/legal/sonarqube/terms-and-conditions-old/","language":"de"},{"codename":"sonarqube_terms_and_conditions","url":"/es/legal/sonarqube/terms-and-conditions-old/","language":"es"},{"codename":"sonarqube_terms_and_conditions","url":"/ko/legal/sonarqube/terms-and-conditions-old/","language":"ko"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"en"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/jp/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"jp"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/zh/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"zh"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/fr/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"fr"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/de/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"de"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/es/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"es"},{"codename":"sonarqube_terms_and_conditions__copy__51ca3d0","url":"/ko/legal/sonarqube/terms-and-conditions-07-01-2024/","language":"ko"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/legal/sonarqube/terms-and-conditions/","language":"en"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/jp/legal/sonarqube/terms-and-conditions/","language":"jp"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/zh/legal/sonarqube/terms-and-conditions/","language":"zh"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/fr/legal/sonarqube/terms-and-conditions/","language":"fr"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/de/legal/sonarqube/terms-and-conditions/","language":"de"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/es/legal/sonarqube/terms-and-conditions/","language":"es"},{"codename":"sonarqube_terms_and_conditions_august_12_2024","url":"/ko/legal/sonarqube/terms-and-conditions/","language":"ko"},{"codename":"legal___sonarcloud__copy_","url":"/legal/data-processing-addendum-07-01-2024/","language":"en"},{"codename":"legal___sonarcloud__copy_","url":"/jp/legal/data-processing-addendum-07-01-2024/","language":"jp"},{"codename":"legal___sonarcloud__copy_","url":"/zh/legal/data-processing-addendum-07-01-2024/","language":"zh"},{"codename":"legal___sonarcloud__copy_","url":"/fr/legal/data-processing-addendum-07-01-2024/","language":"fr"},{"codename":"legal___sonarcloud__copy_","url":"/de/legal/data-processing-addendum-07-01-2024/","language":"de"},{"codename":"legal___sonarcloud__copy_","url":"/es/legal/data-processing-addendum-07-01-2024/","language":"es"},{"codename":"legal___sonarcloud__copy_","url":"/ko/legal/data-processing-addendum-07-01-2024/","language":"ko"},{"codename":"legal___dpa_11_03_2025","url":"/legal/data-processing-addendum-11-03-2025/","language":"en"},{"codename":"legal___dpa_11_03_2025","url":"/jp/legal/data-processing-addendum-11-03-2025/","language":"jp"},{"codename":"legal___dpa_11_03_2025","url":"/zh/legal/data-processing-addendum-11-03-2025/","language":"zh"},{"codename":"legal___dpa_11_03_2025","url":"/fr/legal/data-processing-addendum-11-03-2025/","language":"fr"},{"codename":"legal___dpa_11_03_2025","url":"/de/legal/data-processing-addendum-11-03-2025/","language":"de"},{"codename":"legal___dpa_11_03_2025","url":"/es/legal/data-processing-addendum-11-03-2025/","language":"es"},{"codename":"legal___dpa_11_03_2025","url":"/ko/legal/data-processing-addendum-11-03-2025/","language":"ko"},{"codename":"legal__copy__91d3d83","url":"/legal/support-terms/","language":"en"},{"codename":"legal__copy__91d3d83","url":"/jp/legal/support-terms/","language":"jp"},{"codename":"legal__copy__91d3d83","url":"/zh/legal/support-terms/","language":"zh"},{"codename":"legal__copy__91d3d83","url":"/fr/legal/support-terms/","language":"fr"},{"codename":"legal__copy__91d3d83","url":"/de/legal/support-terms/","language":"de"},{"codename":"legal__copy__91d3d83","url":"/es/legal/support-terms/","language":"es"},{"codename":"legal__copy__91d3d83","url":"/ko/legal/support-terms/","language":"ko"},{"codename":"untitled_content_item_0c4b548","url":"/legal/sonarcloud/terms-of-service/","language":"en"},{"codename":"untitled_content_item_0c4b548","url":"/jp/legal/sonarcloud/terms-of-service/","language":"jp"},{"codename":"untitled_content_item_0c4b548","url":"/zh/legal/sonarcloud/terms-of-service/","language":"zh"},{"codename":"untitled_content_item_0c4b548","url":"/fr/legal/sonarcloud/terms-of-service/","language":"fr"},{"codename":"untitled_content_item_0c4b548","url":"/de/legal/sonarcloud/terms-of-service/","language":"de"},{"codename":"untitled_content_item_0c4b548","url":"/es/legal/sonarcloud/terms-of-service/","language":"es"},{"codename":"untitled_content_item_0c4b548","url":"/ko/legal/sonarcloud/terms-of-service/","language":"ko"},{"codename":"legal___sonarqube__copy_","url":"/legal/sonarcloud/service-level-agreement/","language":"en"},{"codename":"legal___sonarqube__copy_","url":"/jp/legal/sonarcloud/service-level-agreement/","language":"jp"},{"codename":"legal___sonarqube__copy_","url":"/zh/legal/sonarcloud/service-level-agreement/","language":"zh"},{"codename":"legal___sonarqube__copy_","url":"/fr/legal/sonarcloud/service-level-agreement/","language":"fr"},{"codename":"legal___sonarqube__copy_","url":"/de/legal/sonarcloud/service-level-agreement/","language":"de"},{"codename":"legal___sonarqube__copy_","url":"/es/legal/sonarcloud/service-level-agreement/","language":"es"},{"codename":"legal___sonarqube__copy_","url":"/ko/legal/sonarcloud/service-level-agreement/","language":"ko"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/legal/early-access/","language":"en"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/jp/legal/early-access/","language":"jp"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/zh/legal/early-access/","language":"zh"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/fr/legal/early-access/","language":"fr"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/de/legal/early-access/","language":"de"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/es/legal/early-access/","language":"es"},{"codename":"sonarcloud_service_level_agreement__copy_","url":"/ko/legal/early-access/","language":"ko"},{"codename":"legal___faq","url":"/legal/frequently-asked-questions/","language":"en"},{"codename":"legal___faq","url":"/jp/legal/frequently-asked-questions/","language":"jp"},{"codename":"legal___faq","url":"/zh/legal/frequently-asked-questions/","language":"zh"},{"codename":"legal___faq","url":"/fr/legal/frequently-asked-questions/","language":"fr"},{"codename":"legal___faq","url":"/de/legal/frequently-asked-questions/","language":"de"},{"codename":"legal___faq","url":"/es/legal/frequently-asked-questions/","language":"es"},{"codename":"legal___faq","url":"/ko/legal/frequently-asked-questions/","language":"ko"},{"codename":"legal___ai_code_fix_terms","url":"/legal/ai-codefix-terms/","language":"en"},{"codename":"legal___ai_code_fix_terms","url":"/jp/legal/ai-codefix-terms/","language":"jp"},{"codename":"legal___ai_code_fix_terms","url":"/zh/legal/ai-codefix-terms/","language":"zh"},{"codename":"legal___ai_code_fix_terms","url":"/fr/legal/ai-codefix-terms/","language":"fr"},{"codename":"legal___ai_code_fix_terms","url":"/de/legal/ai-codefix-terms/","language":"de"},{"codename":"legal___ai_code_fix_terms","url":"/es/legal/ai-codefix-terms/","language":"es"},{"codename":"legal___ai_code_fix_terms","url":"/ko/legal/ai-codefix-terms/","language":"ko"},{"codename":"legal___strategic_var_agreement","url":"/legal/strategic-value-added-reseller-agreement/","language":"en"},{"codename":"legal___strategic_var_agreement","url":"/jp/legal/strategic-value-added-reseller-agreement/","language":"jp"},{"codename":"legal___strategic_var_agreement","url":"/zh/legal/strategic-value-added-reseller-agreement/","language":"zh"},{"codename":"legal___strategic_var_agreement","url":"/fr/legal/strategic-value-added-reseller-agreement/","language":"fr"},{"codename":"legal___strategic_var_agreement","url":"/de/legal/strategic-value-added-reseller-agreement/","language":"de"},{"codename":"legal___strategic_var_agreement","url":"/es/legal/strategic-value-added-reseller-agreement/","language":"es"},{"codename":"legal___strategic_var_agreement","url":"/ko/legal/strategic-value-added-reseller-agreement/","language":"ko"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/legal/uk-modern-slavery-act-statement/","language":"en"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/jp/legal/uk-modern-slavery-act-statement/","language":"jp"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/zh/legal/uk-modern-slavery-act-statement/","language":"zh"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/fr/legal/uk-modern-slavery-act-statement/","language":"fr"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/de/legal/uk-modern-slavery-act-statement/","language":"de"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/es/legal/uk-modern-slavery-act-statement/","language":"es"},{"codename":"legal___uk_modern_slavery_act_statement","url":"/ko/legal/uk-modern-slavery-act-statement/","language":"ko"},{"codename":"legal___subprocessor_list","url":"/legal/sub-processors/","language":"en"},{"codename":"legal___subprocessor_list","url":"/jp/legal/sub-processors/","language":"jp"},{"codename":"legal___subprocessor_list","url":"/zh/legal/sub-processors/","language":"zh"},{"codename":"legal___subprocessor_list","url":"/fr/legal/sub-processors/","language":"fr"},{"codename":"legal___subprocessor_list","url":"/de/legal/sub-processors/","language":"de"},{"codename":"legal___subprocessor_list","url":"/es/legal/sub-processors/","language":"es"},{"codename":"legal___subprocessor_list","url":"/ko/legal/sub-processors/","language":"ko"},{"codename":"legal___subprocessor_list__copy_","url":"/legal/sub-processors-march-2025/","language":"en"},{"codename":"legal___subprocessor_list__copy_","url":"/jp/legal/sub-processors-march-2025/","language":"jp"},{"codename":"legal___subprocessor_list__copy_","url":"/zh/legal/sub-processors-march-2025/","language":"zh"},{"codename":"legal___subprocessor_list__copy_","url":"/fr/legal/sub-processors-march-2025/","language":"fr"},{"codename":"legal___subprocessor_list__copy_","url":"/de/legal/sub-processors-march-2025/","language":"de"},{"codename":"legal___subprocessor_list__copy_","url":"/es/legal/sub-processors-march-2025/","language":"es"},{"codename":"legal___subprocessor_list__copy_","url":"/ko/legal/sub-processors-march-2025/","language":"ko"},{"codename":"legal___website_terms_of_use","url":"/legal/website-terms-of-use/","language":"en"},{"codename":"legal___website_terms_of_use","url":"/jp/legal/website-terms-of-use/","language":"jp"},{"codename":"legal___website_terms_of_use","url":"/zh/legal/website-terms-of-use/","language":"zh"},{"codename":"legal___website_terms_of_use","url":"/fr/legal/website-terms-of-use/","language":"fr"},{"codename":"legal___website_terms_of_use","url":"/de/legal/website-terms-of-use/","language":"de"},{"codename":"legal___website_terms_of_use","url":"/es/legal/website-terms-of-use/","language":"es"},{"codename":"legal___website_terms_of_use","url":"/ko/legal/website-terms-of-use/","language":"ko"},{"codename":"finance___multi_currency_exchange_rates","url":"/legal/currency-exchange-rates/","language":"en"},{"codename":"finance___multi_currency_exchange_rates","url":"/jp/legal/currency-exchange-rates/","language":"jp"},{"codename":"finance___multi_currency_exchange_rates","url":"/zh/legal/currency-exchange-rates/","language":"zh"},{"codename":"finance___multi_currency_exchange_rates","url":"/fr/legal/currency-exchange-rates/","language":"fr"},{"codename":"finance___multi_currency_exchange_rates","url":"/de/legal/currency-exchange-rates/","language":"de"},{"codename":"finance___multi_currency_exchange_rates","url":"/es/legal/currency-exchange-rates/","language":"es"},{"codename":"finance___multi_currency_exchange_rates","url":"/ko/legal/currency-exchange-rates/","language":"ko"},{"codename":"legal___dpa_september_2024","url":"/legal/data-processing-addendum/","language":"en"},{"codename":"legal___dpa_september_2024","url":"/jp/legal/data-processing-addendum/","language":"jp"},{"codename":"legal___dpa_september_2024","url":"/zh/legal/data-processing-addendum/","language":"zh"},{"codename":"legal___dpa_september_2024","url":"/fr/legal/data-processing-addendum/","language":"fr"},{"codename":"legal___dpa_september_2024","url":"/de/legal/data-processing-addendum/","language":"de"},{"codename":"legal___dpa_september_2024","url":"/es/legal/data-processing-addendum/","language":"es"},{"codename":"legal___dpa_september_2024","url":"/ko/legal/data-processing-addendum/","language":"ko"},{"codename":"legal___dpa__copy__d6c0b94","url":"/legal/security-tom/","language":"en"},{"codename":"legal___dpa__copy__d6c0b94","url":"/jp/legal/security-tom/","language":"jp"},{"codename":"legal___dpa__copy__d6c0b94","url":"/zh/legal/security-tom/","language":"zh"},{"codename":"legal___dpa__copy__d6c0b94","url":"/fr/legal/security-tom/","language":"fr"},{"codename":"legal___dpa__copy__d6c0b94","url":"/de/legal/security-tom/","language":"de"},{"codename":"legal___dpa__copy__d6c0b94","url":"/es/legal/security-tom/","language":"es"},{"codename":"legal___dpa__copy__d6c0b94","url":"/ko/legal/security-tom/","language":"ko"},{"codename":"legal___dpa__copy_","url":"/legal/aup/","language":"en"},{"codename":"legal___dpa__copy_","url":"/jp/legal/aup/","language":"jp"},{"codename":"legal___dpa__copy_","url":"/zh/legal/aup/","language":"zh"},{"codename":"legal___dpa__copy_","url":"/fr/legal/aup/","language":"fr"},{"codename":"legal___dpa__copy_","url":"/de/legal/aup/","language":"de"},{"codename":"legal___dpa__copy_","url":"/es/legal/aup/","language":"es"},{"codename":"legal___dpa__copy_","url":"/ko/legal/aup/","language":"ko"},{"codename":"legal___partner_program_master_agreement","url":"/legal/sonar-partner-program-master-agreement/","language":"en"},{"codename":"legal___partner_program_master_agreement","url":"/jp/legal/sonar-partner-program-master-agreement/","language":"jp"},{"codename":"legal___partner_program_master_agreement","url":"/zh/legal/sonar-partner-program-master-agreement/","language":"zh"},{"codename":"legal___partner_program_master_agreement","url":"/fr/legal/sonar-partner-program-master-agreement/","language":"fr"},{"codename":"legal___partner_program_master_agreement","url":"/de/legal/sonar-partner-program-master-agreement/","language":"de"},{"codename":"legal___partner_program_master_agreement","url":"/es/legal/sonar-partner-program-master-agreement/","language":"es"},{"codename":"legal___partner_program_master_agreement","url":"/ko/legal/sonar-partner-program-master-agreement/","language":"ko"},{"codename":"legal___sca_terms_and_conditions","url":"/legal/advanced-security-terms/","language":"en"},{"codename":"legal___sca_terms_and_conditions","url":"/jp/legal/advanced-security-terms/","language":"jp"},{"codename":"legal___sca_terms_and_conditions","url":"/zh/legal/advanced-security-terms/","language":"zh"},{"codename":"legal___sca_terms_and_conditions","url":"/fr/legal/advanced-security-terms/","language":"fr"},{"codename":"legal___sca_terms_and_conditions","url":"/de/legal/advanced-security-terms/","language":"de"},{"codename":"legal___sca_terms_and_conditions","url":"/es/legal/advanced-security-terms/","language":"es"},{"codename":"legal___sca_terms_and_conditions","url":"/ko/legal/advanced-security-terms/","language":"ko"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/legal/sonarcloud/terms-of-service-072024/","language":"en"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/jp/legal/sonarcloud/terms-of-service-072024/","language":"jp"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/zh/legal/sonarcloud/terms-of-service-072024/","language":"zh"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/fr/legal/sonarcloud/terms-of-service-072024/","language":"fr"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/de/legal/sonarcloud/terms-of-service-072024/","language":"de"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/es/legal/sonarcloud/terms-of-service-072024/","language":"es"},{"codename":"sonarcloud_terms_of_service___august_2024","url":"/ko/legal/sonarcloud/terms-of-service-072024/","language":"ko"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/legal/candidate-privacy-notice/","language":"en"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/jp/legal/candidate-privacy-notice/","language":"jp"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/zh/legal/candidate-privacy-notice/","language":"zh"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/fr/legal/candidate-privacy-notice/","language":"fr"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/de/legal/candidate-privacy-notice/","language":"de"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/es/legal/candidate-privacy-notice/","language":"es"},{"codename":"legal___ai_code_fix_terms__copy_","url":"/ko/legal/candidate-privacy-notice/","language":"ko"},{"codename":"sonarlint_license_page","url":"/license/","language":"en"},{"codename":"sonarlint_license_page","url":"/jp/license/","language":"jp"},{"codename":"sonarlint_license_page","url":"/zh/license/","language":"zh"},{"codename":"sonarlint_license_page","url":"/fr/license/","language":"fr"},{"codename":"sonarlint_license_page","url":"/de/license/","language":"de"},{"codename":"sonarlint_license_page","url":"/es/license/","language":"es"},{"codename":"sonarlint_license_page","url":"/ko/license/","language":"ko"},{"codename":"sonar___license_page__copy_","url":"/license/ssal/","language":"en"},{"codename":"sonar___license_page__copy_","url":"/jp/license/ssal/","language":"jp"},{"codename":"sonar___license_page__copy_","url":"/zh/license/ssal/","language":"zh"},{"codename":"sonar___license_page__copy_","url":"/fr/license/ssal/","language":"fr"},{"codename":"sonar___license_page__copy_","url":"/de/license/ssal/","language":"de"},{"codename":"sonar___license_page__copy_","url":"/es/license/ssal/","language":"es"},{"codename":"sonar___license_page__copy_","url":"/ko/license/ssal/","language":"ko"},{"codename":"ssal___license_page__copy_","url":"/license/ssal-1-0-0/","language":"en"},{"codename":"ssal___license_page__copy_","url":"/jp/license/ssal-1-0-0/","language":"jp"},{"codename":"ssal___license_page__copy_","url":"/zh/license/ssal-1-0-0/","language":"zh"},{"codename":"ssal___license_page__copy_","url":"/fr/license/ssal-1-0-0/","language":"fr"},{"codename":"ssal___license_page__copy_","url":"/de/license/ssal-1-0-0/","language":"de"},{"codename":"ssal___license_page__copy_","url":"/es/license/ssal-1-0-0/","language":"es"},{"codename":"ssal___license_page__copy_","url":"/ko/license/ssal-1-0-0/","language":"ko"},{"codename":"support_page","url":"/support/","language":"en"},{"codename":"support_page","url":"/jp/support/","language":"jp"},{"codename":"support_page","url":"/zh/support/","language":"zh"},{"codename":"support_page","url":"/fr/support/","language":"fr"},{"codename":"support_page","url":"/de/support/","language":"de"},{"codename":"support_page","url":"/es/support/","language":"es"},{"codename":"support_page","url":"/ko/support/","language":"ko"},{"codename":"support_page___standard_support","url":"/standard-support/","language":"en"},{"codename":"support_page___standard_support","url":"/jp/standard-support/","language":"jp"},{"codename":"support_page___standard_support","url":"/zh/standard-support/","language":"zh"},{"codename":"support_page___standard_support","url":"/fr/standard-support/","language":"fr"},{"codename":"support_page___standard_support","url":"/de/standard-support/","language":"de"},{"codename":"support_page___standard_support","url":"/es/standard-support/","language":"es"},{"codename":"support_page___standard_support","url":"/ko/standard-support/","language":"ko"},{"codename":"accessibility_page","url":"/accessibility/","language":"en"},{"codename":"accessibility_page","url":"/jp/accessibility/","language":"jp"},{"codename":"accessibility_page","url":"/zh/accessibility/","language":"zh"},{"codename":"accessibility_page","url":"/fr/accessibility/","language":"fr"},{"codename":"accessibility_page","url":"/de/accessibility/","language":"de"},{"codename":"accessibility_page","url":"/es/accessibility/","language":"es"},{"codename":"accessibility_page","url":"/ko/accessibility/","language":"ko"},{"codename":"trust_center_page","url":"/trust-center/","language":"en"},{"codename":"trust_center_page","url":"/jp/trust-center/","language":"jp"},{"codename":"trust_center_page","url":"/zh/trust-center/","language":"zh"},{"codename":"trust_center_page","url":"/fr/trust-center/","language":"fr"},{"codename":"trust_center_page","url":"/de/trust-center/","language":"de"},{"codename":"trust_center_page","url":"/es/trust-center/","language":"es"},{"codename":"trust_center_page","url":"/ko/trust-center/","language":"ko"},{"codename":"logos_and_usage","url":"/logos-and-usage/","language":"en"},{"codename":"logos_and_usage","url":"/jp/logos-and-usage/","language":"jp"},{"codename":"logos_and_usage","url":"/zh/logos-and-usage/","language":"zh"},{"codename":"logos_and_usage","url":"/fr/logos-and-usage/","language":"fr"},{"codename":"logos_and_usage","url":"/de/logos-and-usage/","language":"de"},{"codename":"logos_and_usage","url":"/es/logos-and-usage/","language":"es"},{"codename":"logos_and_usage","url":"/ko/logos-and-usage/","language":"ko"},{"codename":"logos_and_usage__copy_","url":"/trademark-use/","language":"en"},{"codename":"logos_and_usage__copy_","url":"/jp/trademark-use/","language":"jp"},{"codename":"logos_and_usage__copy_","url":"/zh/trademark-use/","language":"zh"},{"codename":"logos_and_usage__copy_","url":"/fr/trademark-use/","language":"fr"},{"codename":"logos_and_usage__copy_","url":"/de/trademark-use/","language":"de"},{"codename":"logos_and_usage__copy_","url":"/es/trademark-use/","language":"es"},{"codename":"logos_and_usage__copy_","url":"/ko/trademark-use/","language":"ko"},{"codename":"request_a_demo_page","url":"/request-demo/","language":"en"},{"codename":"request_a_demo_page","url":"/jp/request-demo/","language":"jp"},{"codename":"request_a_demo_page","url":"/zh/request-demo/","language":"zh"},{"codename":"request_a_demo_page","url":"/fr/request-demo/","language":"fr"},{"codename":"request_a_demo_page","url":"/de/request-demo/","language":"de"},{"codename":"request_a_demo_page","url":"/es/request-demo/","language":"es"},{"codename":"request_a_demo_page","url":"/ko/request-demo/","language":"ko"},{"codename":"cheq___invalid_users_page","url":"/cheq-ppc-invalid-users/","language":"en"},{"codename":"cheq___invalid_users_page","url":"/jp/cheq-ppc-invalid-users/","language":"jp"},{"codename":"cheq___invalid_users_page","url":"/zh/cheq-ppc-invalid-users/","language":"zh"},{"codename":"cheq___invalid_users_page","url":"/fr/cheq-ppc-invalid-users/","language":"fr"},{"codename":"cheq___invalid_users_page","url":"/de/cheq-ppc-invalid-users/","language":"de"},{"codename":"cheq___invalid_users_page","url":"/es/cheq-ppc-invalid-users/","language":"es"},{"codename":"cheq___invalid_users_page","url":"/ko/cheq-ppc-invalid-users/","language":"ko"},{"codename":"spanish_folder","url":"/es-old/","language":"en"},{"codename":"spanish_folder","url":"/jp/es-old/","language":"jp"},{"codename":"spanish_folder","url":"/zh/es-old/","language":"zh"},{"codename":"spanish_folder","url":"/fr/es-old/","language":"fr"},{"codename":"spanish_folder","url":"/de/es-old/","language":"de"},{"codename":"spanish_folder","url":"/es/es-old/","language":"es"},{"codename":"spanish_folder","url":"/ko/es-old/","language":"ko"},{"codename":"request_a_demo_page__copy_","url":"/es-old/request-demo/","language":"en"},{"codename":"request_a_demo_page__copy_","url":"/jp/es-old/request-demo/","language":"jp"},{"codename":"request_a_demo_page__copy_","url":"/zh/es-old/request-demo/","language":"zh"},{"codename":"request_a_demo_page__copy_","url":"/fr/es-old/request-demo/","language":"fr"},{"codename":"request_a_demo_page__copy_","url":"/de/es-old/request-demo/","language":"de"},{"codename":"request_a_demo_page__copy_","url":"/es/es-old/request-demo/","language":"es"},{"codename":"request_a_demo_page__copy_","url":"/ko/es-old/request-demo/","language":"ko"},{"codename":"request_ai_demo_page","url":"/request-ai-demo/","language":"en"},{"codename":"request_ai_demo_page","url":"/jp/request-ai-demo/","language":"jp"},{"codename":"request_ai_demo_page","url":"/zh/request-ai-demo/","language":"zh"},{"codename":"request_ai_demo_page","url":"/fr/request-ai-demo/","language":"fr"},{"codename":"request_ai_demo_page","url":"/de/request-ai-demo/","language":"de"},{"codename":"request_ai_demo_page","url":"/es/request-ai-demo/","language":"es"},{"codename":"request_ai_demo_page","url":"/ko/request-ai-demo/","language":"ko"},{"codename":"request_ai_demo_page__copy_","url":"/secure-design-demo/","language":"en"},{"codename":"request_ai_demo_page__copy_","url":"/jp/secure-design-demo/","language":"jp"},{"codename":"request_ai_demo_page__copy_","url":"/zh/secure-design-demo/","language":"zh"},{"codename":"request_ai_demo_page__copy_","url":"/fr/secure-design-demo/","language":"fr"},{"codename":"request_ai_demo_page__copy_","url":"/de/secure-design-demo/","language":"de"},{"codename":"request_ai_demo_page__copy_","url":"/es/secure-design-demo/","language":"es"},{"codename":"request_ai_demo_page__copy_","url":"/ko/secure-design-demo/","language":"ko"},{"codename":"request_ai_demo_page___trial","url":"/try-ai-demo/","language":"en"},{"codename":"request_ai_demo_page___trial","url":"/jp/try-ai-demo/","language":"jp"},{"codename":"request_ai_demo_page___trial","url":"/zh/try-ai-demo/","language":"zh"},{"codename":"request_ai_demo_page___trial","url":"/fr/try-ai-demo/","language":"fr"},{"codename":"request_ai_demo_page___trial","url":"/de/try-ai-demo/","language":"de"},{"codename":"request_ai_demo_page___trial","url":"/es/try-ai-demo/","language":"es"},{"codename":"request_ai_demo_page___trial","url":"/ko/try-ai-demo/","language":"ko"},{"codename":"secure_by_design___request_demo_page___trial","url":"/secure-design-trial/","language":"en"},{"codename":"secure_by_design___request_demo_page___trial","url":"/jp/secure-design-trial/","language":"jp"},{"codename":"secure_by_design___request_demo_page___trial","url":"/zh/secure-design-trial/","language":"zh"},{"codename":"secure_by_design___request_demo_page___trial","url":"/fr/secure-design-trial/","language":"fr"},{"codename":"secure_by_design___request_demo_page___trial","url":"/de/secure-design-trial/","language":"de"},{"codename":"secure_by_design___request_demo_page___trial","url":"/es/secure-design-trial/","language":"es"},{"codename":"secure_by_design___request_demo_page___trial","url":"/ko/secure-design-trial/","language":"ko"},{"codename":"lp___pragmatic_podcast___ai","url":"/pragmatic/","language":"en"},{"codename":"lp___pragmatic_podcast___ai","url":"/jp/pragmatic/","language":"jp"},{"codename":"lp___pragmatic_podcast___ai","url":"/zh/pragmatic/","language":"zh"},{"codename":"lp___pragmatic_podcast___ai","url":"/fr/pragmatic/","language":"fr"},{"codename":"lp___pragmatic_podcast___ai","url":"/de/pragmatic/","language":"de"},{"codename":"lp___pragmatic_podcast___ai","url":"/es/pragmatic/","language":"es"},{"codename":"lp___pragmatic_podcast___ai","url":"/ko/pragmatic/","language":"ko"},{"codename":"developer_survey_report__copy__48b8f97","url":"/pragmatic/developer-survey-report/","language":"en"},{"codename":"developer_survey_report__copy__48b8f97","url":"/jp/pragmatic/developer-survey-report/","language":"jp"},{"codename":"developer_survey_report__copy__48b8f97","url":"/zh/pragmatic/developer-survey-report/","language":"zh"},{"codename":"developer_survey_report__copy__48b8f97","url":"/fr/pragmatic/developer-survey-report/","language":"fr"},{"codename":"developer_survey_report__copy__48b8f97","url":"/de/pragmatic/developer-survey-report/","language":"de"},{"codename":"developer_survey_report__copy__48b8f97","url":"/es/pragmatic/developer-survey-report/","language":"es"},{"codename":"developer_survey_report__copy__48b8f97","url":"/ko/pragmatic/developer-survey-report/","language":"ko"},{"codename":"structure101___acquisition_page","url":"/structure101/","language":"en"},{"codename":"structure101___acquisition_page","url":"/jp/structure101/","language":"jp"},{"codename":"structure101___acquisition_page","url":"/zh/structure101/","language":"zh"},{"codename":"structure101___acquisition_page","url":"/fr/structure101/","language":"fr"},{"codename":"structure101___acquisition_page","url":"/de/structure101/","language":"de"},{"codename":"structure101___acquisition_page","url":"/es/structure101/","language":"es"},{"codename":"structure101___acquisition_page","url":"/ko/structure101/","language":"ko"},{"codename":"brand___identity_refresh_page","url":"/brand-identity/","language":"en"},{"codename":"brand___identity_refresh_page","url":"/jp/brand-identity/","language":"jp"},{"codename":"brand___identity_refresh_page","url":"/zh/brand-identity/","language":"zh"},{"codename":"brand___identity_refresh_page","url":"/fr/brand-identity/","language":"fr"},{"codename":"brand___identity_refresh_page","url":"/de/brand-identity/","language":"de"},{"codename":"brand___identity_refresh_page","url":"/es/brand-identity/","language":"es"},{"codename":"brand___identity_refresh_page","url":"/ko/brand-identity/","language":"ko"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/infoworld/","language":"en"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/jp/infoworld/","language":"jp"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/zh/infoworld/","language":"zh"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/fr/infoworld/","language":"fr"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/de/infoworld/","language":"de"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/es/infoworld/","language":"es"},{"codename":"lp___p___sq___devops_code_quality_winner","url":"/ko/infoworld/","language":"ko"},{"codename":"request_a_demo_page___tidelift","url":"/tidelift-request-demo/","language":"en"},{"codename":"request_a_demo_page___tidelift","url":"/jp/tidelift-request-demo/","language":"jp"},{"codename":"request_a_demo_page___tidelift","url":"/zh/tidelift-request-demo/","language":"zh"},{"codename":"request_a_demo_page___tidelift","url":"/fr/tidelift-request-demo/","language":"fr"},{"codename":"request_a_demo_page___tidelift","url":"/de/tidelift-request-demo/","language":"de"},{"codename":"request_a_demo_page___tidelift","url":"/es/tidelift-request-demo/","language":"es"},{"codename":"request_a_demo_page___tidelift","url":"/ko/tidelift-request-demo/","language":"ko"},{"codename":"lifted_package_demo___tidelift","url":"/tidelift-lifted-package-demo/","language":"en"},{"codename":"lifted_package_demo___tidelift","url":"/jp/tidelift-lifted-package-demo/","language":"jp"},{"codename":"lifted_package_demo___tidelift","url":"/zh/tidelift-lifted-package-demo/","language":"zh"},{"codename":"lifted_package_demo___tidelift","url":"/fr/tidelift-lifted-package-demo/","language":"fr"},{"codename":"lifted_package_demo___tidelift","url":"/de/tidelift-lifted-package-demo/","language":"de"},{"codename":"lifted_package_demo___tidelift","url":"/es/tidelift-lifted-package-demo/","language":"es"},{"codename":"lifted_package_demo___tidelift","url":"/ko/tidelift-lifted-package-demo/","language":"ko"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/eyeonai/","language":"en"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/jp/eyeonai/","language":"jp"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/zh/eyeonai/","language":"zh"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/fr/eyeonai/","language":"fr"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/de/eyeonai/","language":"de"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/es/eyeonai/","language":"es"},{"codename":"eye_on_ai_podcast_sponsorship","url":"/ko/eyeonai/","language":"ko"},{"codename":"request_ai_demo___linkedin","url":"/requestaidemo/","language":"en"},{"codename":"request_ai_demo___linkedin","url":"/jp/requestaidemo/","language":"jp"},{"codename":"request_ai_demo___linkedin","url":"/zh/requestaidemo/","language":"zh"},{"codename":"request_ai_demo___linkedin","url":"/fr/requestaidemo/","language":"fr"},{"codename":"request_ai_demo___linkedin","url":"/de/requestaidemo/","language":"de"},{"codename":"request_ai_demo___linkedin","url":"/es/requestaidemo/","language":"es"},{"codename":"request_ai_demo___linkedin","url":"/ko/requestaidemo/","language":"ko"},{"codename":"lp___staging_page___version_2","url":"/staging-page-v2/","language":"en"},{"codename":"lp___staging_page___version_2","url":"/jp/staging-page-v2/","language":"jp"},{"codename":"lp___staging_page___version_2","url":"/zh/staging-page-v2/","language":"zh"},{"codename":"lp___staging_page___version_2","url":"/fr/staging-page-v2/","language":"fr"},{"codename":"lp___staging_page___version_2","url":"/de/staging-page-v2/","language":"de"},{"codename":"lp___staging_page___version_2","url":"/es/staging-page-v2/","language":"es"},{"codename":"lp___staging_page___version_2","url":"/ko/staging-page-v2/","language":"ko"},{"codename":"lp___pragmatic_podcast___security","url":"/pragmaticsecurity/","language":"en"},{"codename":"lp___pragmatic_podcast___security","url":"/jp/pragmaticsecurity/","language":"jp"},{"codename":"lp___pragmatic_podcast___security","url":"/zh/pragmaticsecurity/","language":"zh"},{"codename":"lp___pragmatic_podcast___security","url":"/fr/pragmaticsecurity/","language":"fr"},{"codename":"lp___pragmatic_podcast___security","url":"/de/pragmaticsecurity/","language":"de"},{"codename":"lp___pragmatic_podcast___security","url":"/es/pragmaticsecurity/","language":"es"},{"codename":"lp___pragmatic_podcast___security","url":"/ko/pragmaticsecurity/","language":"ko"},{"codename":"demos___interactive_demo_category_page","url":"/product-demos/","language":"en"},{"codename":"demos___interactive_demo_category_page","url":"/jp/product-demos/","language":"jp"},{"codename":"demos___interactive_demo_category_page","url":"/zh/product-demos/","language":"zh"},{"codename":"demos___interactive_demo_category_page","url":"/fr/product-demos/","language":"fr"},{"codename":"demos___interactive_demo_category_page","url":"/de/product-demos/","language":"de"},{"codename":"demos___interactive_demo_category_page","url":"/es/product-demos/","language":"es"},{"codename":"demos___interactive_demo_category_page","url":"/ko/product-demos/","language":"ko"},{"codename":"rs___open_source_resources_page__copy_","url":"/open-source-maintainers/","language":"en"},{"codename":"rs___open_source_resources_page__copy_","url":"/jp/open-source-maintainers/","language":"jp"},{"codename":"rs___open_source_resources_page__copy_","url":"/zh/open-source-maintainers/","language":"zh"},{"codename":"rs___open_source_resources_page__copy_","url":"/fr/open-source-maintainers/","language":"fr"},{"codename":"rs___open_source_resources_page__copy_","url":"/de/open-source-maintainers/","language":"de"},{"codename":"rs___open_source_resources_page__copy_","url":"/es/open-source-maintainers/","language":"es"},{"codename":"rs___open_source_resources_page__copy_","url":"/ko/open-source-maintainers/","language":"ko"},{"codename":"ambassador_landing_page","url":"/customer-connect/","language":"en"},{"codename":"ambassador_landing_page","url":"/jp/customer-connect/","language":"jp"},{"codename":"ambassador_landing_page","url":"/zh/customer-connect/","language":"zh"},{"codename":"ambassador_landing_page","url":"/fr/customer-connect/","language":"fr"},{"codename":"ambassador_landing_page","url":"/de/customer-connect/","language":"de"},{"codename":"ambassador_landing_page","url":"/es/customer-connect/","language":"es"},{"codename":"ambassador_landing_page","url":"/ko/customer-connect/","language":"ko"},{"codename":"stage___homepage__copy_","url":"/sonar-excellence-awards/","language":"en"},{"codename":"stage___homepage__copy_","url":"/jp/sonar-excellence-awards/","language":"jp"},{"codename":"stage___homepage__copy_","url":"/zh/sonar-excellence-awards/","language":"zh"},{"codename":"stage___homepage__copy_","url":"/fr/sonar-excellence-awards/","language":"fr"},{"codename":"stage___homepage__copy_","url":"/de/sonar-excellence-awards/","language":"de"},{"codename":"stage___homepage__copy_","url":"/es/sonar-excellence-awards/","language":"es"},{"codename":"stage___homepage__copy_","url":"/ko/sonar-excellence-awards/","language":"ko"},{"codename":"sonar_excellence_awards__copy_","url":"/research-grant/","language":"en"},{"codename":"sonar_excellence_awards__copy_","url":"/jp/research-grant/","language":"jp"},{"codename":"sonar_excellence_awards__copy_","url":"/zh/research-grant/","language":"zh"},{"codename":"sonar_excellence_awards__copy_","url":"/fr/research-grant/","language":"fr"},{"codename":"sonar_excellence_awards__copy_","url":"/de/research-grant/","language":"de"},{"codename":"sonar_excellence_awards__copy_","url":"/es/research-grant/","language":"es"},{"codename":"sonar_excellence_awards__copy_","url":"/ko/research-grant/","language":"ko"},{"codename":"sonar_research_grant___thank_you","url":"/research-grant/thank-you/","language":"en"},{"codename":"sonar_research_grant___thank_you","url":"/jp/research-grant/thank-you/","language":"jp"},{"codename":"sonar_research_grant___thank_you","url":"/zh/research-grant/thank-you/","language":"zh"},{"codename":"sonar_research_grant___thank_you","url":"/fr/research-grant/thank-you/","language":"fr"},{"codename":"sonar_research_grant___thank_you","url":"/de/research-grant/thank-you/","language":"de"},{"codename":"sonar_research_grant___thank_you","url":"/es/research-grant/thank-you/","language":"es"},{"codename":"sonar_research_grant___thank_you","url":"/ko/research-grant/thank-you/","language":"ko"},{"codename":"sonarqube_vulnerability_disclosure","url":"/disclosed-vulnerabilities/","language":"en"},{"codename":"sonarqube_vulnerability_disclosure","url":"/jp/disclosed-vulnerabilities/","language":"jp"},{"codename":"sonarqube_vulnerability_disclosure","url":"/zh/disclosed-vulnerabilities/","language":"zh"},{"codename":"sonarqube_vulnerability_disclosure","url":"/fr/disclosed-vulnerabilities/","language":"fr"},{"codename":"sonarqube_vulnerability_disclosure","url":"/de/disclosed-vulnerabilities/","language":"de"},{"codename":"sonarqube_vulnerability_disclosure","url":"/es/disclosed-vulnerabilities/","language":"es"},{"codename":"sonarqube_vulnerability_disclosure","url":"/ko/disclosed-vulnerabilities/","language":"ko"},{"codename":"architecture_management___request_access___thank_y","url":"/secrets-detection-cli-beta/thank-you/","language":"en"},{"codename":"architecture_management___request_access___thank_y","url":"/jp/secrets-detection-cli-beta/thank-you/","language":"jp"},{"codename":"architecture_management___request_access___thank_y","url":"/zh/secrets-detection-cli-beta/thank-you/","language":"zh"},{"codename":"architecture_management___request_access___thank_y","url":"/fr/secrets-detection-cli-beta/thank-you/","language":"fr"},{"codename":"architecture_management___request_access___thank_y","url":"/de/secrets-detection-cli-beta/thank-you/","language":"de"},{"codename":"architecture_management___request_access___thank_y","url":"/es/secrets-detection-cli-beta/thank-you/","language":"es"},{"codename":"architecture_management___request_access___thank_y","url":"/ko/secrets-detection-cli-beta/thank-you/","language":"ko"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/sonar-at-rsac/","language":"en"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/jp/sonar-at-rsac/","language":"jp"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/zh/sonar-at-rsac/","language":"zh"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/fr/sonar-at-rsac/","language":"fr"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/de/sonar-at-rsac/","language":"de"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/es/sonar-at-rsac/","language":"es"},{"codename":"sonarqube_secrets_cli_beta___request_access___than_41c497d","url":"/ko/sonar-at-rsac/","language":"ko"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/sonar-at-rsac/thank-you/","language":"en"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/jp/sonar-at-rsac/thank-you/","language":"jp"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/zh/sonar-at-rsac/thank-you/","language":"zh"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/fr/sonar-at-rsac/thank-you/","language":"fr"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/de/sonar-at-rsac/thank-you/","language":"de"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/es/sonar-at-rsac/thank-you/","language":"es"},{"codename":"leading_llm___request_model_form___thank_you_page_","url":"/ko/sonar-at-rsac/thank-you/","language":"ko"}]},"allBreadcrumbNode":{"nodes":[{"path":"/resources/library/vulnerability-scanning/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Vulnerability Scanning?"}]},{"path":"/resources/library/fix-pull-request-issues-with-the-sonarqube-remediation-agent/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Fix pull request issues with the SonarQube Remediation Agent"}]},{"path":"/resources/library/get-started-with-sonarqube-agentic-analysis-using-claude-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"SonarQube Agentic Analysis using Claude Code"}]},{"path":"/resources/library/software-verification/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is software verification?"}]},{"path":"/resources/library/sonar-context-augmentation-claude-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Sonar Context Augmentation and Claude Code integration"}]},{"path":"/resources/library/code-verification/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Code Verification in Software Development"}]},{"path":"/resources/library/refactoring/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Refactoring?"}]},{"path":"/resources/library/technical-debt/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is technical debt?"}]},{"path":"/resources/library/devops/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is DevOps"}]},{"path":"/resources/library/sast/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is SAST?"}]},{"path":"/resources/library/linter/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is a Linter?"}]},{"path":"/resources/library/why-linter/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Why you should use a linting tool"}]},{"path":"/resources/library/shift-left/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Shift Left?"}]},{"path":"/resources/library/debugging/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Debugging?"}]},{"path":"/resources/library/code-quality-2026/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is code quality?"}]},{"path":"/resources/library/owasp/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"OWASP | Learn"}]},{"path":"/resources/library/ai-code-generation/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is AI code generation?"}]},{"path":"/resources/library/ai-code-generation-benefits-risks/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"AI code generation benefits & risks"}]},{"path":"/resources/library/ai-assisted-software-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"A developer's guide to AI-assisted software development"}]},{"path":"/resources/library/devops-transformation-static-code-analysis/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Modern DevOps transformation begins with static code analysis"}]},{"path":"/resources/library/strategies-for-managing-code-quality-in-outsourced-software-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Managing Outsourced Software Development"}]},{"path":"/resources/library/devops-implementation-guide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"DevOps implementation"}]},{"path":"/resources/library/code-smells/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Understanding code smells"}]},{"path":"/resources/library/code-standardization-and-risk-mitigation-in-software-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Code standardization and risk mitigation in software development"}]},{"path":"/resources/library/source-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Source code complete guide"}]},{"path":"/resources/library/source-code-management/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Source Code Management"}]},{"path":"/resources/library/software-bugs/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What are software bugs?"}]},{"path":"/resources/library/quality-gate/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What are quality gates in software development"}]},{"path":"/resources/library/distributed-software-development-a-guide-to-achieving-code-quality/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Distributed software development"}]},{"path":"/resources/library/secure-by-design-starts-with-code-quality/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Distributed Software Development"}]},{"path":"/resources/library/llm-code-generation/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"LLM code generation"}]},{"path":"/resources/library/static-code-analysis/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is static code analysis? "}]},{"path":"/resources/library/static-code-analysis-using-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Static Code Analysis Using SonarQube Server"}]},{"path":"/resources/library/analyze-java-code-using-sonarcloud/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Java Code Static Analysis With SonarQube Cloud"}]},{"path":"/resources/library/detect-secrets-in-the-ide-with-sonarlint/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Detect secrets in the IDE with SonarQube for IDE"}]},{"path":"/resources/library/amazon-q-code-quality/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Amazon Q code quality"}]},{"path":"/resources/library/developer-first-security/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Developer first security"}]},{"path":"/resources/library/monorepo/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is a monorepo?"}]},{"path":"/resources/library/fips/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is FIPS?"}]},{"path":"/resources/library/owasp-llm-code-generation/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"OWASP LLM Code Generation"}]},{"path":"/resources/library/sonarqube-aws-eks-kubernetes/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Install Kubernetes on SonarQube Server Enterprise Edition"}]},{"path":"/resources/library/gemini-code-assist/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Gemini Code Assist?"}]},{"path":"/resources/library/ai-coding-assistants/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What are AI coding assistants?"}]},{"path":"/resources/library/code-coverage/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is code coverage?"}]},{"path":"/resources/library/application-security/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is application security in software development?"}]},{"path":"/resources/library/secure-coding/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Secure Coding?"}]},{"path":"/resources/library/getting-started-with-sonarqube-cloud/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Getting Started with SonarQube Cloud"}]},{"path":"/resources/library/critical-code-issues/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"How to identify and prioritize the most critical code issues"}]},{"path":"/resources/library/error-handling-guide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Error handling: A guide to preventing unexpected crashes"}]},{"path":"/resources/library/ai-agents-in-sdlc/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"AI Agents are Rewriting the SDLC Playbook"}]},{"path":"/resources/library/ai-agents-for-software-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"A Deep Dive into AI Agents for Software Development"}]},{"path":"/resources/library/code-coverage-unit-tests/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Achieving High Code Coverage with Effective Unit Tests"}]},{"path":"/resources/library/security-technical-implementation-guide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Security Technical Implementation Guide (STIG)"}]},{"path":"/resources/library/software-composition-analysis/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"SCA Software Composition Analysis"}]},{"path":"/resources/library/open-source-package/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Open Source Package"}]},{"path":"/resources/library/open-source-maintainers/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Open Source Maintainers"}]},{"path":"/resources/library/synchronizing-sonarqube-for-ide-with-your-project-part-2/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Connect your workflow: synchronizing SonarQube for IDE with your project (Part 2)"}]},{"path":"/resources/library/software-supply-chain-security/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Software supply chain security"}]},{"path":"/resources/library/threat-intelligence/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Threat Intelligence"}]},{"path":"/resources/library/cybersecurity-regulatory-compliance/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Cybersecurity regulatory compliance"}]},{"path":"/resources/library/software-composition-analysis-sca-tools/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Software Composition Analysis (SCA) tools"}]},{"path":"/resources/library/application-security-posture-management/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Application Security Posture Management"}]},{"path":"/resources/library/software-bill-of-materials/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Software Bill of Materials"}]},{"path":"/resources/library/slsa/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Supply Chain Levels for Software Artifacts (SLSA) "}]},{"path":"/resources/library/setup-sq-ide-plugin-for-intellij/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Setting up SQ IDE Plug-in for IntelliJ"}]},{"path":"/resources/library/enable-azure-openai-instance-for-ai-codefix/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Enable Azure OpenAI Instance for AI CodeFix"}]},{"path":"/resources/library/enabling-anthropic-claude-3-7-sonnet-for-ai-codefix/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Enabling Anthropic Claude 3.7 Sonnet for AI CodeFix"}]},{"path":"/resources/library/introduction-to-ai-codefix/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Introduction to AI CodeFix"}]},{"path":"/resources/library/sonarqube-readme-badges/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Level up your software project visibility"}]},{"path":"/resources/library/sq-ide-plug-in-for-cursor/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Setting up SQ IDE Plug-in for Cursor"}]},{"path":"/resources/library/vibe-coding/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Vibe Coding?"}]},{"path":"/resources/library/sonarqube-best-sast-tool/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Why SonarQube is the best SAST tool"}]},{"path":"/resources/library/legacy-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Legacy Code "}]},{"path":"/resources/library/llm-deployment-choice/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"LLM Deployment Choice"}]},{"path":"/resources/library/sq-ide-extension-for-vscode/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Setting up SonarQube IDE Extension for VS Code"}]},{"path":"/resources/library/complying-with-ai-policies-in-code-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Complying with AI Policies in Code Development"}]},{"path":"/resources/library/the-strategic-shift-to-ai-native-ides/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"The Strategic Shift to AI-Native IDEs"}]},{"path":"/resources/library/7-habits-of-highly-effective-ai-coding/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"7 habits of highly effective AI coding"}]},{"path":"/resources/library/integrate-sonarqube-for-ide-and-github-copilot-in-visual-studio-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Integrate SonarQube for IDE and GitHub Copilot"}]},{"path":"/resources/library/how-to-integrate-sonarqube-with-windsurf-ide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"How to Integrate SonarQube with Windsurf IDE"}]},{"path":"/resources/library/cloud-first/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Cloud First Software Development"}]},{"path":"/resources/library/platform-engineering-guide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Platform engineering: A complete guide for 2026"}]},{"path":"/resources/library/vulnerability-management/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Vulnerability management in software development"}]},{"path":"/resources/library/audit-trailing/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Audit trailing?"}]},{"path":"/resources/library/kubernetes/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Kubernetes?"}]},{"path":"/resources/library/application-programming-interface/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"API for software development"}]},{"path":"/resources/library/secrets-management/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Secrets management in software development"}]},{"path":"/resources/library/software-compliance/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Software compliance in software development"}]},{"path":"/resources/library/developer-security-guide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Developer security: A comprehensive guide for software teams"}]},{"path":"/resources/library/open-source-intelligence/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Open Source Intelligence"}]},{"path":"/resources/library/swift-programming-language/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Swift programming language"}]},{"path":"/resources/library/code-secrets/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Code secrets"}]},{"path":"/resources/library/sarif/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"The complete guide to SARIF"}]},{"path":"/resources/library/integrating-sonarqube-mcp-server-with-cursor/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Integrating SonarQube MCP Server with Cursor"}]},{"path":"/resources/library/code-scanning/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Code scanning"}]},{"path":"/resources/library/model-context-protocol/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"SonarQube Model Context Protocol"}]},{"path":"/resources/library/c-programming-language/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"C programming language"}]},{"path":"/resources/library/what-is-github/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is GitHub?"}]},{"path":"/resources/library/what-is-gitlab/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is GitLab?"}]},{"path":"/resources/library/devsecops/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"A complete guide to understanding DevSecOps"}]},{"path":"/resources/library/autoscaling/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is autoscaling?"}]},{"path":"/resources/library/what-is-azure-devops/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Azure DevOps?"}]},{"path":"/resources/library/software-quality-assurance/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Software Quality Assurance"}]},{"path":"/resources/library/code-base-in-software-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Code Base in Software Development"}]},{"path":"/resources/library/open-source-license/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Open Source License"}]},{"path":"/resources/library/what-is-jira/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Jira?"}]},{"path":"/resources/library/developer-compliance/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"A developer's guide to SDLC compliance"}]},{"path":"/resources/library/sonarqube-ide-extensions-visual-studio/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Visual Studio Extension for .NET Developers"}]},{"path":"/resources/library/what-is-pl-sql/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is PL/SQL?"}]},{"path":"/resources/library/what-is-c-sharp/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is C#?"}]},{"path":"/resources/library/what-is-pair-programming/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Pair Programming?"}]},{"path":"/resources/library/automated-code-scanning/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Automated code scanning"}]},{"path":"/resources/library/data-resiliency/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Data resiliency"}]},{"path":"/resources/library/net-developer-guide-analyzation/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Analyzing your first project"}]},{"path":"/resources/library/what-is-bitbucket/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Bitbucket?"}]},{"path":"/resources/library/audit-logging/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"A developer's complete guide to audit logging"}]},{"path":"/resources/library/remote-code-execution/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Remote Code Execution"}]},{"path":"/resources/library/what-is-bug-detection/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Bug Detection?"}]},{"path":"/resources/library/exploits/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Exploits in software development"}]},{"path":"/resources/library/source-code-review/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"A comprehensive guide to secure development"}]},{"path":"/resources/library/net-developer-guide-automating-quality/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Automating quality with CI/CD integration"}]},{"path":"/resources/library/what-is-sca-scanning/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is SCA scanning?"}]},{"path":"/resources/library/a-java-developer-s-guide-to-sonarqube-for-ide-part-1/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Java developer’s guide to SonarQube for IDE"}]},{"path":"/resources/library/preventing-the-trojan-horse-in-your-dependencies/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Avoid the trojan horse in your pom.xml"}]},{"path":"/resources/library/common-vulnerabilities-exposures/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Common vulnerabilities and exposures"}]},{"path":"/resources/library/net-developer-guide-interpreting-results-and-mastering-quality-gates/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Interpreting results and mastering quality gates"}]},{"path":"/resources/library/guide-to-avoiding-common-software-performance-issues/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Guide to avoiding common software performance issues"}]},{"path":"/resources/library/code-review-continuous-integration/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Code review continuous integration"}]},{"path":"/resources/library/advanced-topics-for-net-professionals/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Advanced Topics for.NET Professionals"}]},{"path":"/resources/library/integrating-claude-code-with-sonarqube-mcp-server/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Integrating Claude Code with SonarQube MCP server"}]},{"path":"/resources/library/beyond-repository-based-secrets-scanning/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Beyond repository based secrets scanning"}]},{"path":"/resources/library/what-is-secrets-detection/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is secrets detection?"}]},{"path":"/resources/library/white-box-testing/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"White box testing"}]},{"path":"/resources/library/integrating-the-sonarqube-mcp-server-with-kiro-ide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Integrating the SonarQube MCP Server with Kiro IDE"}]},{"path":"/resources/library/how-to-integrate-sonarqube-with-kiro-ide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"How to integrate SonarQube with Kiro IDE"}]},{"path":"/resources/library/secure-code-review/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Secure code review"}]},{"path":"/resources/library/integrating-the-sonarqube-mcp-server-with-google-antigravity-ide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Integrating the SonarQube MCP Server with Google Antigravity IDE"}]},{"path":"/resources/library/integrate-sonarqube-for-ide-with-google-antigravity-ide/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"Integrate SonarQube for IDE with Google Antigravity IDE"}]},{"path":"/resources/library/what-is-automated-code-review/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is automated code review?"}]},{"path":"/resources/library/what-is-ai-code-review/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"AI code review"}]},{"path":"/resources/library/what-is-iac-security/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is IaC Security?"}]},{"path":"/resources/library/sonarqube-cli-codex-cli/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"How to use SonarQube MCP with Codex CLI"}]},{"path":"/resources/library/ai-coding-tools-security-risks/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"AI Coding Tools Security Risks"}]},{"path":"/resources/library/what-is-code-remediation/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/library/","text":"Library"},{"path":null,"text":"What is Code Remediation?"}]},{"path":"/resources/solution-briefs/strengthen-your-pci-dss-4-0-compliance-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/solution-briefs/","text":"Solution briefs"},{"path":null,"text":"PCI DSS 4.0 compliance with SonarQube"}]},{"path":"/resources/solution-briefs/streamline-your-codebase-compliance-with-cra-using-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/solution-briefs/","text":"Solution briefs"},{"path":null,"text":"Compliance with CRA using SonarQube"}]},{"path":"/resources/solution-briefs/strengthen-your-misra-c-codebase-compliance-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/solution-briefs/","text":"Solution briefs"},{"path":null,"text":"MISRA C++ codebase compliance with SonarQube"}]},{"path":"/resources/solution-briefs/leading-healthcare-organizations-use-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/resources/solution-briefs/","text":"Solution briefs"},{"path":null,"text":"Leading healthcare organizations use SonarQube"}]},{"path":"/blog/why-your-supply-chain-attack-surface-is-expanding/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Why your supply chain attack surface is expanding"}]},{"path":"/blog/architecture-review-of-gc-toolkit-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"An architecture review of GCToolkit with SonarQube"}]},{"path":"/blog/the-future-of-software-development-is-acdc/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"The future of software development is AC/DC"}]},{"path":"/blog/introducing-base-support-for-code-verification/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Introducing Base Support for Code Verification & Review"}]},{"path":"/blog/announcing-sonarqube-server-2026-2/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Announcing SonarQube Server 2026.2"}]},{"path":"/blog/ytdlnis-argument-injection-rce/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Argument injection in YTDLnis"}]},{"path":"/blog/ai-can-write-java-25-right-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Your AI can write Java 25 right with SonarQube"}]},{"path":"/blog/how-to-scale-code-quality/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"How to scale code review when AI writes code faster "}]},{"path":"/blog/sonarqube-wiz-integration/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"SonarQube Wiz Integration"}]},{"path":"/blog/announcing-native-mcp-server-in-sonarqube-cloud/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Announcing native MCP Server in SonarQube Cloud"}]},{"path":"/blog/general-availability-of-automatic-provisioning-for-github/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Automatic provisioning for GitHub"}]},{"path":"/blog/cyber-resilience-act-ai-velocity/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Cyber Resilience Act AI Automated Verification"}]},{"path":"/blog/mastering-fastapi-quality-standards-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Mastering FastAPI quality standards with SonarQube"}]},{"path":"/blog/code-standards-for-resilient-flask-web-applications/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Code standards for resilient Flask web applications"}]},{"path":"/blog/top-6-takeaways-from-sonar-summit-2026/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Top 6 takeaways from Sonar Summit 2026"}]},{"path":"/blog/secure-agents-from-leaking-secrets-with-the-new-sonarqube-cli/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Secure agents from leaking secrets"}]},{"path":"/blog/agentic-analysis-beta/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"SonarQube Agentic Analysis Beta Program"}]},{"path":"/blog/introducing-sonar-context-augmentation/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Introducing Sonar Context Augmentation"}]},{"path":"/blog/code-architecture-management-general-availability-in-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Code architecture management general availability in SonarQube"}]},{"path":"/blog/the-future-is-ac-dc-the-agent-centric-development-cycle/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"The future is AC/DC"}]},{"path":"/blog/how-to-optimize-sonarqube-for-reviewing-ai-generated-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Optimize SonarQube for reviewing AI-generated code"}]},{"path":"/blog/the-architecture-gap-why-your-code-becomes-hard-to-change/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Why your code becomes hard to change"}]},{"path":"/blog/a-comparison-of-claude-opus-4-5-and-4-6/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"A comparison of Claude Opus 4.5 and 4.6"}]},{"path":"/blog/thoughts-on-claude-code-security/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Thoughts on Claude Code Security"}]},{"path":"/blog/exploring-the-new-enhancements-in-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Exploring the new enhancements in SonarQube"}]},{"path":"/blog/managing-the-tricky-relationship-between-ai-and-code-security/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Managing the tricky relationship between AI and code security"}]},{"path":"/blog/why-claude-opus-4-6-requires-verification/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Why Claude Opus 4.6 requires verification"}]},{"path":"/blog/how-sonarqube-minimizes-false-positives/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"How SonarQube minimizes false positives"}]},{"path":"/blog/exploring-your-current-architecture-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Exploring your current architecture with SonarQube"}]},{"path":"/blog/automating-quality-gate-success-with-claude-opus-4-6-and-sonarqube-mcp/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Automating quality gate success"}]},{"path":"/blog/claude-code-sonarqube-mcp-building-an-autonomous-code-review-workflow/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Claude Code + SonarQube MCP"}]},{"path":"/blog/join-the-sonarqube-remediation-agent-beta/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Join the SonarQube Remediation Agent Beta"}]},{"path":"/blog/how-ai-is-redefining-technical-debt/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"How AI is redefining technical debt"}]},{"path":"/blog/join-us-at-sonar-summit/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Join us at Sonar Summit"}]},{"path":"/blog/agentic-ai-automation-shift/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Why 64% of developers use AI agentic tools"}]},{"path":"/blog/stop-malicious-packages-in-your-ci-cd-pipeline-with-sonarqube/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Stop malicious packages in your CI/CD pipeline"}]},{"path":"/blog/using-dashboards-with-sonarqube-cloud/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Using Dashboards with SonarQube Cloud"}]},{"path":"/blog/shadow-ai-is-already-writing-your-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Shadow AI is already writing your code"}]},{"path":"/blog/announcing-sonarqube-server-2026-1-lta/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Announcing SonarQube Server 2026.1 LTA"}]},{"path":"/blog/a-technical-look-at-sonarsweep-for-gpt-oss-20b/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"A technical look at SonarSweep for GPT-OSS-20B"}]},{"path":"/blog/sonarqube-code-coverage/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Using and Understanding SonarQube Server for Code Coverage"}]},{"path":"/blog/5-risks-of-outsourcing-software-development-and-how-to-avoid-them/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"5 Risks of Outsourcing Software Development"}]},{"path":"/blog/7-guidelines-for-federal-agencies-adopting-ai-for-software-development/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Federal Agencies Adopting AI for Software Development"}]},{"path":"/blog/9-more-reasons-to-upgrade-to-sonarqube-server-2025-1-lta/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"9 More Reasons to Upgrade to SonarQube Server 2025.1 LTA"}]},{"path":"/blog/sonarqube-compare-editions/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Choosing the right SonarQube Server edition for your needs"}]},{"path":"/blog/5-clean-code-tips-for-reducing-cognitive-complexity/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"5 Code Quality Tips for Reducing Cognitive Complexity"}]},{"path":"/blog/2024-devops-predictions-from-the-sonar-developer-advocate-team/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"2024 DevOps Predictions from the Sonar Developer Advocate Team"}]},{"path":"/blog/2024-security-predictions-from-the-sonar-research-team/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"2024 Security Predictions from the Sonar Research Team"}]},{"path":"/blog/a-twist-in-the-code-openmeetings-vulnerabilities-through-unexpected-application-state/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"OpenMeetings Vulnerabilities through Unexpected Application State"}]},{"path":"/blog/5-things-to-consider-in-performance-comparisons/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"5 things to consider in performance comparisons"}]},{"path":"/blog/a-c-and-cpp-tour-of-sonarlint-for-vs-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"A C&C++ tour of SonarQube for IDE"}]},{"path":"/blog/10-unknown-security-pitfalls-for-python/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"10 Unknown Security Pitfalls for Python"}]},{"path":"/blog/a-brief-history-of-package-management/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"Package management"}]},{"path":"/blog/8-ways-to-build-your-continous-vulnerability-management-strategy/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/blog/","text":"Blog"},{"path":null,"text":"8 ways to build your continuous vulnerability management strategy"}]},{"path":"/integrations/amazon/codecatalyst/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Amazon CodeCatalyst"}]},{"path":"/integrations/android/studio/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Android Studio"}]},{"path":"/integrations/apache/maven/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Apache Maven"}]},{"path":"/integrations/bitbucket/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Atlassian Bitbucket"}]},{"path":"/es/integrations/bitbucket/","language":"es","breadcrumbs":[{"path":"/es/","text":"Inicio"},{"path":"/es/integrations/","text":"Solutions | Integrations"},{"path":null,"text":"Atlassian Bitbucket"}]},{"path":"/integrations/atlassian/compass/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Atlassian Compass"}]},{"path":"/integrations/atlassian/jira/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Atlassian Jira"}]},{"path":"/integrations/azure/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"SonarQube Cloud | Azure DevOps Services integration"}]},{"path":"/es/integrations/azure/","language":"es","breadcrumbs":[{"path":"/es/","text":"Inicio"},{"path":"/es/integrations/","text":"Solutions | Integrations"},{"path":null,"text":"SonarQube Cloud | Azure DevOps Services integration"}]},{"path":"/integrations/azure/devops/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":"/integrations/azure/","text":"SonarQube Cloud | Azure DevOps Services integration"},{"path":null,"text":"Azure DevOps"}]},{"path":"/integrations/spotify/backstage/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Backstage by Spotify"}]},{"path":"/integrations/blueflag/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"BlueFlag Security"}]},{"path":"/integrations/circleci/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"CircleCI"}]},{"path":"/integrations/claude/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Claude"}]},{"path":"/integrations/cloudbees/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"CloudBees"}]},{"path":"/integrations/codemagic/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"CodeMagic"}]},{"path":"/integrations/copado/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Copado"}]},{"path":"/integrations/cortex/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Cortex"}]},{"path":"/integrations/cursor/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Cursor"}]},{"path":"/integrations/datadog/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Datadog"}]},{"path":"/integrations/devin-windsurf/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Devin & Windsurf"}]},{"path":"/integrations/docker/scout/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Docker Scout"}]},{"path":"/integrations/drata/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Drata"}]},{"path":"/integrations/dynatrace/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Dynatrace"}]},{"path":"/integrations/dx/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"DX"}]},{"path":"/integrations/eclipse/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Eclipse"}]},{"path":"/integrations/github/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"GitHub"}]},{"path":"/integrations/gitlab/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"GitLab"}]},{"path":"/es/integrations/gitlab/","language":"es","breadcrumbs":[{"path":"/es/","text":"Inicio"},{"path":"/es/integrations/","text":"Solutions | Integrations"},{"path":null,"text":"GitLab"}]},{"path":"/integrations/google/gemini-cli/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Google Gemini CLI"}]},{"path":"/integrations/gradle/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Gradle"}]},{"path":"/integrations/harness/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Harness"}]},{"path":"/integrations/jellyfish/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Jellyfish"}]},{"path":"/integrations/jenkins/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Jenkins"}]},{"path":"/integrations/jetbrains/clion/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"JetBrains CLion"}]},{"path":"/integrations/jetbrains/intellij/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"JetBrains IntelliJ"}]},{"path":"/integrations/jetbrains/pycharm/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"JetBrains PyCharm"}]},{"path":"/integrations/jfrog/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"JFrog"}]},{"path":"/integrations/linearb/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"LinearB"}]},{"path":"/integrations/microsoft/msbuild-and-dotnet/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Microsoft MSBuild and dotnet"}]},{"path":"/integrations/microsoft/visual-studio/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Microsoft Visual Studio"}]},{"path":"/integrations/microsoft/vs-code/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Microsoft VS Code"}]},{"path":"/integrations/mulesoft/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"MuleSoft"}]},{"path":"/integrations/npm/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"NPM"}]},{"path":"/integrations/oobeya/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Oobeya"}]},{"path":"/integrations/port/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Port"}]},{"path":"/integrations/python/pypi/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Python (PyPI)"}]},{"path":"/integrations/sap/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"SAP"}]},{"path":"/integrations/servicenow/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"ServiceNow"}]},{"path":"/integrations/slack/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Slack"}]},{"path":"/integrations/travis-ci/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Travis CI"}]},{"path":"/integrations/zed/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/integrations/","text":"Sonar | Integrations"},{"path":null,"text":"Zed"}]},{"path":"/the-coding-personalities-of-leading-llms/request-model/","language":"en","breadcrumbs":[{"path":"/","text":"Home"},{"path":"/the-coding-personalities-of-leading-llms/","text":"The Coding Personalities of Leading LLMs"},{"path":null,"text":"Leading LLM | Request model form"}]}]},"allKontentItemModalV2":{"edges":[{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Buy Now"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":720},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK100"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":2160},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":3600},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Lines of Code"},"price":{"value":7200},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"price_prepend":{"value":"Lines of Code"},"price_text":{"value":"720"},"price_append":{"value":"annually"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Buy Now"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"Looking for plans over a million lines of code? Contact sales for pricing."},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Contact"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Abonnez-vous à SonarQube pour les mises à jour de l'IDE par e-mail"},"content":{"value":"En vous abonnant, nous vous informerons des mises à jour à venir, des nouvelles versions et bien plus encore."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Inscrivez-vous et installez"},"download_link":{"value":{"linkElements":{"text":{"value":"Installer uniquement"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"CE Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"ce-modal-form"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Abonnez-vous aux mises à jour de SonarQube par e-mail"},"content":{"value":"En vous abonnant, nous vous informerons des mises à jour à venir, des nouvelles versions et bien plus encore."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Inscrivez-vous et téléchargez"},"download_link":{"value":{"linkElements":{"text":{"value":"Téléchargement uniquement"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"f191da46-4ba1-5f67-a51f-73d7b88fe545","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Abonnez-vous à SonarQube pour les mises à jour de l'IDE par e-mail"},"content":{"value":"En vous abonnant, nous vous informerons des mises à jour à venir, des nouvelles versions et bien plus encore."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Inscrivez-vous et installez"},"download_link":{"value":{"linkElements":{"text":{"value":"Installer uniquement"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Abonnez-vous à SonarQube pour les mises à jour de l'IDE par e-mail"},"content":{"value":"En vous abonnant, nous vous informerons des mises à jour à venir, des nouvelles versions et bien plus encore."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Inscrivez-vous et installez"},"download_link":{"value":{"linkElements":{"text":{"value":"Installer uniquement"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Abonnez-vous à SonarQube pour les mises à jour de l'IDE par e-mail"},"content":{"value":"En vous abonnant, nous vous informerons des mises à jour à venir, des nouvelles versions et bien plus encore."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Installer uniquement"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnqxwIAB"},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Demander une démo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"Prénom*"},"i18n_last_name":{"value":"Nom*"},"i18n_company_name":{"value":"Raison sociale*"},"i18n_work_email":{"value":"Adresse e-mai professionnelle*"},"i18n_phone_number":{"value":"Numéro de téléphone"},"i18n_country":{"value":"Pays*"},"i18n_select_country":{"value":"Sélectionnez un pays"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"Nombre de développeurs dans l’entreprise*"},"i18n_i_already_use_sonarqube_ce":{"value":"J'utilise déjà SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>En envoyant ce formulaire, vous acceptez le stockage et le traitement de vos données personnelles décrits dans la&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Politique de confidentialité</a>&nbsp;et&nbsp;la <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Politique relative aux cookies</a>. Vous pouvez retirer votre consentement en vous désabonnant à tout moment.</p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Demander un essai gratuit"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"Prénom*"},"i18n_last_name":{"value":"Nom*"},"i18n_company_name":{"value":"Raison sociale*"},"i18n_work_email":{"value":"Adresse e-mai professionnelle*"},"i18n_phone_number":{"value":"Numéro de téléphone"},"i18n_country":{"value":"Pays*"},"i18n_select_country":{"value":"Sélectionnez un pays"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"Nombre de développeurs dans l’entreprise*"},"i18n_i_already_use_sonarqube_ce":{"value":"J'utilise déjà SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"立即购买"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":720},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK100"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":2160},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":3600},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Lines of Code"},"price":{"value":7200},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"price_prepend":{"value":"Lines of Code"},"price_text":{"value":"720"},"price_append":{"value":"annually"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Buy Now"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"正在寻找超过一百万行代码的计划？请联系销售人员了解定价。"},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Contact"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"CE Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"ce-modal-form"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"通过电子邮件订阅 SonarQube 更新"},"content":{"value":"通过订阅，我们将通知您即将发布的更新、新版本等信息。"},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>通过提交此表格，即表示您同意按<a href=\"https://www.sonarsource.com/company/privacy/\">照隐私政策</a>和 <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Cookie 政策</a>中所述的方式来存储和处理您的个人数据。您可以随时通过取消订阅以撤销您的同意。</p>","links":[]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"注册并下载"},"download_link":{"value":{"linkElements":{"text":{"value":"仅下载"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"c217f6a0-ef0d-5625-ab03-b1401b136ec7","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>通过提交此表格，即表示您同意按<a href=\"https://www.sonarsource.com/company/privacy/\">照隐私政策</a>和 <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Cookie 政策</a>中所述的方式来存储和处理您的个人数据。您可以随时通过取消订阅以撤销您的同意。</p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"申请演示"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"名字"},"i18n_last_name":{"value":"姓氏"},"i18n_company_name":{"value":"公司名称"},"i18n_work_email":{"value":"工作电子邮件"},"i18n_phone_number":{"value":"电话号码"},"i18n_country":{"value":"国家/地区"},"i18n_select_country":{"value":"选择一个国家/地区"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"选择开发人员数量"},"i18n_i_already_use_sonarqube_ce":{"value":"我已经使用 SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>通过提交此表格，即表示您同意按照<a href=\"https://www.sonarsource.com/company/privacy/\">隐私政策</a>和 <a href=\"https://www.sonarsource.com/company/cookie-policy/\">Cookie 政策</a>中所述的方式来存储和处理您的个人数据。您可以随时通过取消订阅以撤销您的同意。</p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"申请免费试用"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"名字"},"i18n_last_name":{"value":"姓氏"},"i18n_company_name":{"value":"公司名称"},"i18n_work_email":{"value":"工作电子邮件"},"i18n_phone_number":{"value":"电话号码"},"i18n_country":{"value":"国家/地区"},"i18n_select_country":{"value":"选择一个国家/地区"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"选择开发人员数量"},"i18n_i_already_use_sonarqube_ce":{"value":"我已经使用 SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Buy Now"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":720},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK100"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":2160},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":3600},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Lines of Code"},"price":{"value":7200},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"price_prepend":{"value":"Lines of Code"},"price_text":{"value":"720"},"price_append":{"value":"annually"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Buy Now"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"Looking for plans over a million lines of code? Contact sales for pricing."},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Contact"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SonarQube Community Build Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-community-build-modal-form"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"Download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"4992e81a-9a78-5ea0-a4ef-731452d220ab","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"en","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnnVpIAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"en","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000NncLUIAZ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"en","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"en","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"en","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"en","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"en","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"지금 구매"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":720},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK100"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":2160},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":3600},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Lines of Code"},"price":{"value":7200},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"price_prepend":{"value":"Lines of Code"},"price_text":{"value":"720"},"price_append":{"value":"annually"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Buy Now"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"백만 줄이 넘는 코드 계획을 찾고 계신가요? 가격은 영업팀에 문의하세요."},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Contact"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SonarQube 커뮤니티 빌드 모달 양식"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"이메일을 통해 SonarQube 업데이트 구독"},"content":{"value":"구독하시면 다가올 업데이트, 새 출시 소식 등에 대한 알림을 받으실 수 있습니다."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>이 양식을 제출함으로써 귀하는 <a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">개인정보 보호정책</a> 및 <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">쿠키 정책</a>에 설명된 대로 귀하의 개인 데이터를 저장하고 처리하는 데 동의합니다. 귀하는 언제든지 구독을 취소하여 동의를 철회할 수 있습니다.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"가입하고 다운로드하세요"},"download_link":{"value":{"linkElements":{"text":{"value":"다운로드만 가능"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"fb680142-a819-56dc-9374-ec80dba10dd2","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnnVpIAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000NncLUIAZ"},"legal_text":{"value":"<p>본 양식을 제출함으로써 귀하는 <a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\"><strong>개인정보처리방침</strong></a> 및 <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\"><strong>쿠키 정책</strong></a>에 명시된 바와 같이 귀하의 개인 데이터 저장 및 처리에 동의합니다. 귀하는 언제든지 구독을 취소함으로써 동의를 철회할 수 있습니다.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"무료 평가판 요청"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"이름"},"i18n_last_name":{"value":"성"},"i18n_company_name":{"value":"회사명"},"i18n_work_email":{"value":"직장 이메일"},"i18n_phone_number":{"value":"전화 번호"},"i18n_country":{"value":"국가"},"i18n_select_country":{"value":"국가를 선택하세요"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"개발자 수 선택"},"i18n_i_already_use_sonarqube_ce":{"value":"저는 이미 SonarQube Community Build를 사용하고 있습니다."},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"今すぐ購入"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":720},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK100"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":2160},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":3600},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Lines of Code"},"price":{"value":7200},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"price_prepend":{"value":"Lines of Code"},"price_text":{"value":"720"},"price_append":{"value":"annually"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Buy Now"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"Looking for plans over a million lines of code? Contact sales for pricing."},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Contact"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"CE Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"ce-modal-form"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"SonarQube の最新情報をメールで購読する"},"content":{"value":"ご登録いただくと、今後のアップデートや新リリースなどについてお知らせいたします。"},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>このフォームを送信することにより、&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">プライバシー ポリシー</a>&nbsp;および&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookieポリシーに記載された個人データの保存と処理に同意したことになります</a>。いつでも登録を解除することで同意を取り消すことができます。</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"サインアップしてダウンロード"},"download_link":{"value":{"linkElements":{"text":{"value":"ダウンロードのみ"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"4cb60677-2c74-5f70-b167-ef62bb762bc5","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>このフォームを送信することにより、&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">プライバシー ポリシー</a>&nbsp;および&nbsp;<a href=\"https://www.sonarsource.com/company/cookie-policy/\">Cookieポリシーに記載された個人データの保存と処理に同意したことになります</a>。登録解除することでいつでも同意を取り消すことができます。</p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"デモをリクエストする"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"名前*"},"i18n_last_name":{"value":"姓*"},"i18n_company_name":{"value":"会社名*"},"i18n_work_email":{"value":"勤務先メール*"},"i18n_phone_number":{"value":"お電話番号"},"i18n_country":{"value":"国*"},"i18n_select_country":{"value":"国を選択してください"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"社内の開発者数*"},"i18n_i_already_use_sonarqube_ce":{"value":"私はすでにSonarQubeコミュニティエディションを使用しています"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>このフォームを送信することにより、&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">プライバシー ポリシー</a>&nbsp;および&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookieポリシーに記載された個人データの保存と処理に同意したことになります</a>。いつでも登録を解除することで同意を取り消すことができます。</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"無料トライアルをリクエストする"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"名前"},"i18n_last_name":{"value":"姓"},"i18n_company_name":{"value":"会社名"},"i18n_work_email":{"value":"勤務先メール"},"i18n_phone_number":{"value":"お電話番号"},"i18n_country":{"value":"国"},"i18n_select_country":{"value":"国を選択してください"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"開発者数を選択してください"},"i18n_i_already_use_sonarqube_ce":{"value":"私はすでにSonarQubeコミュニティビルドを使用しています"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Jetzt kaufen"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Wesentliche Funktionen für kleine Teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Codezeilen"},"price":{"value":720},"price_append":{"value":"Jahr"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK101"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Codezeilen"},"price":{"value":2160},"price_append":{"value":"Jahr"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Codezeilen"},"price":{"value":3600},"price_append":{"value":"Jahr"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Codezeilen"},"price":{"value":7200},"price_append":{"value":"Jahr"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Wesentliche Funktionen für kleine Teams"},"price_prepend":{"value":"Codezeilen"},"price_text":{"value":"160"},"price_append":{"value":"jährlich"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Jetzt kaufen"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"Suchen Sie nach Plänen mit mehr als einer Million Zeilen Code? Kontaktieren Sie den Vertrieb für Preise."},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Kontakt"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"de","modalV2Elements":{"title":{"value":"CE Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"ce-modal-form"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Abonnieren Sie SonarQube-Updates per E-Mail"},"content":{"value":"Wenn Sie sich anmelden, informieren wir Sie über bevorstehende Updates, Neuerscheinungen und mehr. ail"},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>Mit dem Absenden dieses Formulars stimmen Sie der Speicherung und Verarbeitung Ihrer personenbezogenen Daten zu wie in der <a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Datenschutzrichtlinie</a> und in der <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie-Richtlinie</a> beschrieben. Sie können Ihre Zustimmung jederzeit widerrufen, indem Sie sich abmelden.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"Nur herunterladen"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"ba40a68f-8d06-5766-84fa-8ebac59782dd","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"de","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>Mit dem Absenden dieses Formulars stimmen Sie der Speicherung und Verarbeitung Ihrer personenbezogenen Daten zu, wie in der&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Datenschutzrichtlinie</a>&nbsp;und in der <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie-Richtlinie</a> beschrieben. Sie können Ihre Zustimmung jederzeit widerrufen, indem Sie sich abmelden.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Demo anfordern"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"Vorname"},"i18n_last_name":{"value":"Nachname"},"i18n_company_name":{"value":"Name des Unternehmens"},"i18n_work_email":{"value":"E-Mail (beruflich)"},"i18n_phone_number":{"value":"Telefonnummer"},"i18n_country":{"value":"Land"},"i18n_select_country":{"value":"Wählen Sie ein Land aus"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"Anzahl der Entwickler im Unternehmen"},"i18n_i_already_use_sonarqube_ce":{"value":"Ich verwende bereits SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"de","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>Mit dem Absenden dieses Formulars stimmen Sie der Speicherung und Verarbeitung Ihrer personenbezogenen Daten zu, wie in der&nbsp;<a href=\"https://www.sonarsource.com/company/privacy/\">Datenschutzrichtlinie</a>&nbsp;und in der&nbsp;<a href=\"https://www.sonarsource.com/company/cookie-policy/\">Cookie-Richtlinie</a> beschrieben. Sie können Ihre Zustimmung jederzeit widerrufen, indem Sie sich abmelden.</p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Kostenlose Testversion anfordern"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"Vorname*"},"i18n_last_name":{"value":"Nachname*"},"i18n_company_name":{"value":"Name des Unternehmens*"},"i18n_work_email":{"value":"E-Mail (beruflich)*"},"i18n_phone_number":{"value":"Telefonnummer"},"i18n_country":{"value":"Land*"},"i18n_select_country":{"value":"Wählen Sie ein Land aus"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"Anzahl der Entwickler im Unternehmen*"},"i18n_i_already_use_sonarqube_ce":{"value":"Ich verwende bereits SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"de","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"de","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"de","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"de","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"de","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"813a825b-0951-4ec5-a6d7-8d73a9ce03cf"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Unsubscribe"},"eyebrow":{"value":""},"url_slug":{"value":"unsubscribe"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"ambassador_program___referral_form___iframe__copy_"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Unsubscribe"},"url":{"value":"https://discover.sonarsource.com/unsubscribe"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"f2e42343-e2cd-42c0-b75b-afce4246cd55"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SonarQube Secrets CLI beta"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-secrets-cli-beta"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Secrets CLI beta"},"submit_button_title":{"value":"Sign up"},"campaign_id":{"value":"701c400000Mz6BwAAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"architecture_management___request_access___thank_y"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"1bccba67-9a65-4251-98d8-a972451acebf","codename":"architecture_beta_request___form__copy_"}}}}}},{"node":{"system":{"id":"23966005-6403-4625-9db3-81c80e3968e3"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Buy Now"},"eyebrow":{"value":""},"url_slug":{"value":"developer-buy-now"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_pricing","modalContentPricingElements":{"pricing_slider":{"value":{"system":{"codename":"sq_developer_edition___buy_now","id":"22c062d8-6b17-4937-b2ad-974730a5c554"},"pricingSliderContainerElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"currency":{"value":"dollar"},"items":{"value":[{"system":{"id":"64b20821-5fcb-4afd-aa44-e97fc58d8c23"},"pricingSliderItemElements":{"loc":{"value":"100k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":720},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK100"}}},{"system":{"id":"6a285135-0498-4db8-97ed-c2bd42259028"},"pricingSliderItemElements":{"loc":{"value":"300k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":2160},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK300"}}},{"system":{"id":"85f3a3be-10bb-422a-aeed-8ebe79b8d2d4"},"pricingSliderItemElements":{"loc":{"value":"500k"},"price_prepend":{"value":"Lines of Code"},"price":{"value":3600},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEK500"}}},{"system":{"id":"46636ae9-d6f6-4495-aaed-06368a50efe2"},"pricingSliderItemElements":{"loc":{"value":"1M"},"price_prepend":{"value":"Lines of Code"},"price":{"value":7200},"price_append":{"value":"year"},"ecommerce":{"value":"yes"},"product_code":{"value":"DEM001"}}}]}}}},"pricing_plan":{"value":{"pricingPlanElements":{"headline":{"value":"Developer"},"subheadline":{"value":"Essential capabilities for small teams"},"price_prepend":{"value":"Lines of Code"},"price_text":{"value":"720"},"price_append":{"value":"annually"}}}},"buy_now_link":{"value":{"linkElements":{"text":{"value":"Buy Now"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://buyonline.sonarsource.com/"}}}}}}},"sales_text":{"value":"Looking for plans over a million lines of code? Contact sales for pricing."},"contact_sales_link":{"value":{"linkElements":{"text":{"value":"Contact"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"contact_sales_66abe14"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"db4a8593-115b-4646-887a-e842d6bc58be"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_91bbf4d","id":"91bbf4d7-68dc-49b2-853a-42392a96af6c","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"000b95c7-ea8a-42b6-bbb3-56926f947093"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_bf9c801","id":"bf9c801a-cb0b-40a2-a644-6a90c5b69613","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"20ce6267-f716-4c0b-831b-03fe01a3c7ee"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-jetbrains"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://plugins.jetbrains.com/plugin/7973-sonarlint#JetBrains"}}}}}}}}}}}}},{"node":{"system":{"id":"f07ce57e-e5c7-45e6-82c9-c93895000e77"},"preferred_language":"es","modalV2Elements":{"title":{"value":"CE Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"ce-modal-form"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Suscríbete a las actualizaciones de SonarQube por correo electrónico"},"content":{"value":"Al suscribirse, le notificaremos sobre próximas actualizaciones, nuevos lanzamientos y más."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"untitled_content_item_95c8302"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>Al enviar este formulario, aceptas el almacenamiento y procesamiento de tus datos personales tal y como se describe en la <a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Política de privacidad</a> y la <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Política de cookies</a>. Puedes retirar tu consentimiento cancelando la suscripción en cualquier momento.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Regístrate y descarga"},"download_link":{"value":{"linkElements":{"text":{"value":"Descargar solo"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"4616c71f-1ab4-49db-9ab1-7cdf46f7a3c9"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SonarQube Architecture beta request"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-architecture-beta-request"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarQube Architecture beta"},"submit_button_title":{"value":"Request access"},"campaign_id":{"value":"701c400000KObPYAA1"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"architecture_beta"}},"campaignFormSystem":{"id":"c3402d1a-f655-47b3-8110-059e2b4487bd","codename":"sem___the_state_of_llms___gated__copy_"}}}}}},{"node":{"system":{"id":"8c83d330-efc0-4d2a-b26f-b35a0270455f"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c__landing_page___sonarqube_developer_edition_form","id":"4b22f1ac-9077-49bb-b257-db8ece009540","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"6114017d-3c8d-44d7-a2a8-5734a8684776"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy","id":"0f6baa05-c29d-4c8b-8a8f-8e1707de600d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000QnwR9IAJ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"3ad52959-2e15-4898-bb4d-42b07c56a10c"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Download your customized SonarQube ROI report"},"eyebrow":{"value":""},"url_slug":{"value":"roi-calculator"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_roi_form_container","system":{"codename":"roi_calculator___form_container","id":"7fbdfbc3-2bb9-45a6-9eef-5ef836404e3c"},"elements":{"form":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000SaJQjIAN"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___451_research_report___thank_you_page__cop_010906e"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"7e67ad89-caef-48e2-bb8f-78e3fbab99f4","codename":"n451_research_report___gated_asset__copy_"}}},"headline":{"value":"Your ROI results"},"hours_saved_label":{"value":"avg. hours saved"},"cost_saved_label":{"value":"avg. engineering cost saved"},"per_time_period_label":{"value":"(per year)"},"image":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/f17c1894-c050-4ad9-a9c1-7d802d6b9cc9/promo%20image%202x.png","description":null,"width":832,"height":750}},"hours_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/05b09eda-04b8-4db4-9c78-8bdc6cda2299/Time.svg"}},"cost_saved_icon":{"value":{"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/d7afe23f-83b5-46ea-a032-a1dd823c2cc7/Money.svg"}},"currency":{"value":"usd"}}}}}}},{"node":{"system":{"id":"cb31e3cb-2320-4017-9a06-17a40fbf6c06"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"javascript_landing_page___sonarqube_developer_edit","id":"b8474db9-8b87-4bfe-9fe7-ae4de25e003d","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"a403d5d9-5f52-4746-9969-21953fa6dad4"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"request_a_demo___editions_form__copy__800ad32","id":"800ad324-fff2-4fb2-ab9a-43be734bb03e","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0E7IAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request demo"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels","simplified_mobile_form"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"165f609a-040b-478b-8440-dae1a3540283"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Contact Us"},"eyebrow":{"value":""},"url_slug":{"value":"contact-us"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___security___early_access___genera","type":"contact_form","id":"1882a4e3-567c-4e7c-8faa-e5effcc3671d"},"contactFormElements":{"campaign_id":{"value":"701Vj00000MDktFIAT"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Contact us now"},"success_redirect_page":{"value":{"system":{"codename":"form_success_contact_us","id":"9ce11158-fad3-49ed-a642-27645df47b44"},"id":"e5a8cf51-f19f-5596-9af4-83988688dd2b","elements":{"url_slug":{"value":"success-contact-us"}}}},"options":{"value":["hide_labels"]},"default_request_type":{"value":null}}}}}}},{"node":{"system":{"id":"22168f29-8139-4d7c-938a-28b32761edfd"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Advanced Security Product Overview"},"eyebrow":{"value":""},"url_slug":{"value":"advanced-security-product-overview"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/pBEwoZNJOw4?si=xZ_wWtbcI5o0jzLr"}},"system":{"type":"video","codename":"sqas_cloud_overview_video","id":"b8917b2f-3313-487d-944e-b2f4f31a2827"}}}}}},{"node":{"system":{"id":"f6447993-8c00-4001-9904-9077019289f1"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"15fd943a-1c27-4e12-9ca1-3bcb3d2a6824"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Download report"},"eyebrow":{"value":""},"url_slug":{"value":"download-report"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"0fc68a86-9afa-4195-92c8-b0aa742a223a"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Coding personalities of leading LLMs"},"eyebrow":{"value":""},"url_slug":{"value":"coding-personalities-of-leading-llms"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Get the report"},"submit_button_title":{"value":"Download Now"},"campaign_id":{"value":"701Vj00000S6SESIA3"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sem___report___451_research_report___thank_you_pag"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"ef0f0083-6efd-419d-9a83-e7e728b331e4","codename":"sem___451_research_report___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"4880fc08-19db-481f-af3e-d0469426db7c"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Book a meeting"},"eyebrow":{"value":""},"url_slug":{"value":"book-a-meeting"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Book a meeting"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000OwmG9AAJ"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"af1be1a1-2aad-4c94-b9a7-fa04085f92c7","codename":"leading_llm___request_model_form__copy_"}}}}}},{"node":{"system":{"id":"8f94c010-8f73-4ef0-8ea7-c6468fd72690"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Join the early access program"},"eyebrow":{"value":""},"url_slug":{"value":"join-the-early-access-program"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"SonarSweep early access"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701Vj00000V0m2nIAB"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"report___gigaom_ast_radar___thank_you_page__copy_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"gated_asset"}},"campaignFormSystem":{"id":"26842775-6806-43ff-9182-cd750dd9e3d4","codename":"gigaom_ast_radar___gated_asset__copy_"}}}}}},{"node":{"system":{"id":"d7bf8034-88b6-4564-bf2a-1c2fabbf39e7"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Sonar Summit"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-summit"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_rich_text","modalContentRichTextElements":{"headline":{"value":"A global conversation about building better software in the AI era"},"body":{"value":"<p>Join us March 3, 2026, for Sonar Summit, a one-day global virtual event, bringing together the brightest minds and most dedicated practitioners in software development.</p>\n<object type=\"application/kenticocloud\" data-type=\"item\" data-rel=\"link\" data-codename=\"register___sonar_summit___link__copy_\"></object>\n<figure data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\"><img src=\"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp\" data-asset-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" data-image-id=\"81243e10-ec64-4d3a-b8fa-8b543272225e\" alt=\"\"></figure>","modular_content":[{"__typename":"kontent_item_link","system":{"codename":"register___sonar_summit___link__copy_","id":"8c206a14-f25b-4707-895a-6aa9b753b01a"},"linkElements":{"text":{"value":"Register now"},"icon":{"value":null},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://events.sonarsource.com/the-sonar-summit/"}}}},"target":{"value":null},"event":{"value":null},"cmsVariant":{"value":"primary"}}}],"images":[{"description":null,"height":1088,"url":"https://assets-eu-01.kc-usercontent.com:443/ef593040-b591-0198-9506-ed88b30bc023/1cb5dc61-50b0-4cc4-a89b-ff0f31bc955e/sonarsummit_50_50.webp","image_id":"81243e10-ec64-4d3a-b8fa-8b543272225e","width":1088}]}}}}}}},{"node":{"system":{"id":"047cefc4-5483-4197-9b9c-da963faef1d3"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a free trial"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"c___landing_page___sonarqube_developer_edition_for_5504787","id":"55047875-7343-4569-bd3a-bd69ef64432b","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qo0ZOIAZ"},"legal_text":{"value":"<p><br></p>","links":[]},"edition":{"value":"developer"},"form_submit_title":{"value":"Request free trial license"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"194d8014-d621-4a25-9730-ccd305ef5adb"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-trae"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"4bb30105-f08c-45a5-a3e2-a37685451f38"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-windsurf"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"c7719505-81e6-4001-acd8-2ad02053985f"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-cursor"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://open-vsx.org/extension/SonarSource/sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"20c6fbcf-6add-4925-b1cd-f44676cb9f0f"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-visual-studio"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.SonarLintforVisualStudio2022"}}}}}}}}}}}}},{"node":{"system":{"id":"0b858103-451f-40fa-9bf3-46aed48f3c05"},"preferred_language":"es","modalV2Elements":{"title":{"value":"14 Day Free Trial"},"eyebrow":{"value":""},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___security___enterprise_edition_form_aa12ba0","id":"aa12ba0f-c9b7-4e51-b3b7-296141052451","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Request free trial"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"544fa13b-3c5f-419f-8831-e616f35f279a"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-vs-code"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarlint-vscode"}}}}}}}}}}}}},{"node":{"system":{"id":"22419292-1dde-49e9-8838-77ee441bf185"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SL Modal Form"},"eyebrow":{"value":""},"url_slug":{"value":"sl-modal-form-eclipse"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube for IDE updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more."},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_modal_thank_you__copy_"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sl"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"options":{"value":["hide_labels"]}}}},"form_button_text":{"value":"Sign up and install"},"download_link":{"value":{"linkElements":{"text":{"value":"Install only"},"action":{"value":{"__typename":"kontent_item_link_action_external_page","elements":{"url":{"value":"https://marketplace.eclipse.org/content/sonarlint"}}}}}}}}}}}}},{"node":{"system":{"id":"ab4d2b5e-b7fe-4d24-ade8-ce8df12dc20f"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Save your spot"},"eyebrow":{"value":""},"url_slug":{"value":"save-your-spot"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_campaign_form","campaignFormElements":{"headline":{"value":"Sonar Theater Session"},"submit_button_title":{"value":"Save your spot"},"campaign_id":{"value":"701c400000PAlIeAAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"leading_llm___request_model_form___thank_you_page_"},"elements":{"automatic_download_asset_url":{"value":""}}}},"options":{"value":["hide_labels"]},"drop_shadow":{"value":[]},"type":{"value":"event"}},"campaignFormSystem":{"id":"45e1d71c-f92d-410b-b967-216f5fac42e2","codename":"sonar_at_rsac___campaign_form__copy_"}}}}}},{"node":{"system":{"id":"b8f3beba-bba3-465a-9dfc-059ec7d5232a"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Sonarqube IDE connected mode"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-ide-connected-mode"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonarqube IDE connected mode"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PIWh-ro9Y2g?si=2NG3HxqZ2wqpTpfO"}},"system":{"type":"video","codename":"sonarqube_server_update_hub___webinar_video__copy__5aade1c","id":"5aade1c5-e4ed-4d73-8392-4c54339dbb74"}}}}}},{"node":{"system":{"id":"e53cf283-9a18-44be-9832-44869b0796cb"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"landing_pages___products___sonarqube___g2_2024___e_573fcf2","id":"573fcf2a-ebc9-4267-92c5-24cb527d1e9f","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":""},"legal_text":{"value":"<p>Al enviar este formulario, aceptas el almacenamiento y procesamiento de tus datos personales tal y como se describe en la <a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Política de privacidad</a> y la <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Política de cookies</a>. Puedes retirar tu consentimiento cancelando la suscripción en cualquier momento.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Solicitar demostración"},"metadata_sub_method":{"value":"demonstration"},"success_redirect_page":{"value":{"system":{"codename":"form_success_demo_request"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"Nombre"},"i18n_last_name":{"value":"Apellidos"},"i18n_company_name":{"value":"Nombre de la empresa"},"i18n_work_email":{"value":"Correo electrónico del trabajo"},"i18n_phone_number":{"value":"Número de teléfono"},"i18n_country":{"value":"País"},"i18n_select_country":{"value":"Seleccione un país"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"N.º de desarrolladores en la empresa"},"i18n_i_already_use_sonarqube_ce":{"value":"Ya uso SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"b7df8b55-6d7b-4837-87a9-e1f9701d6aa1"},"preferred_language":"es","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":""},"url_slug":{"value":"free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition__copy__4d3aff9","id":"4d3aff9c-a877-4413-aa94-a08bd4b71edc","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000Qnt6RIAR"},"legal_text":{"value":"<p>Al enviar este formulario, aceptas el almacenamiento y procesamiento de tus datos personales tal y como se describe en la <a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Política de privacidad</a> y la <a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Política de cookies</a>. Puedes retirar tu consentimiento cancelando la suscripción en cualquier momento.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Solicitar prueba gratuita"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":"Nombre"},"i18n_last_name":{"value":"Apellidos"},"i18n_company_name":{"value":"Nombre de la empresa"},"i18n_work_email":{"value":"Correo electrónico del trabajo"},"i18n_phone_number":{"value":"Número de teléfono"},"i18n_country":{"value":"País"},"i18n_select_country":{"value":"Seleccione un país"},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":"N.º de desarrolladores en la empresa"},"i18n_i_already_use_sonarqube_ce":{"value":"Ya uso SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"c5a338f3-5ded-48cf-babd-8b85e64a96e9"},"preferred_language":"es","modalV2Elements":{"title":{"value":"use for free"},"eyebrow":{"value":""},"url_slug":{"value":"use-for-free"},"size":{"value":"small"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_modal_content_download_edition","modalContentDownloadEditionElements":{"headline":{"value":"Subscribe to SonarQube updates via email"},"content":{"value":"By subscribing, we will notify you about upcoming updates, new releases, and more. "},"form":{"value":{"__typename":"kontent_item_newsletter_form","system":{"codename":"sq_ce_modal_download_d6efda2"},"newsletterFormElements":{"campaign_id":{"value":""},"product":{"value":"download_sq_edition"},"languages":{"value":null},"ides":{"value":null},"legal_text":{"value":"<p><br></p>","links":[]},"options":{"value":[]}}}},"form_button_text":{"value":"sign up and download"},"download_link":{"value":{"linkElements":{"text":{"value":"download only"},"action":{"value":{"__typename":"kontent_item_link_action_internal_page","elements":{"page":{"value":{"system":{"codename":"sonarqube___downloads___success_community_edition"}}},"building_block_wrapper":{"value":null}}}}}}}}}}}}},{"node":{"system":{"id":"7b2174ef-7ca0-42c6-b8c6-db0cf85402a2"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Interactive Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-interactive-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"sonarcloud_demo_iframe__copy__f6dcd35"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"none"},"padding__bottom":{"value":null},"title":{"value":"Watch our demo to learn how SonarQube Cloud finds security vulnerabilities to accelerate code reviews and ensure Code Quality.\n"},"url":{"value":"https://capture.navattic.com/cmaraag1l000004l23fi23hqc"},"height":{"value":"vh_80"},"options":{"value":[]}}}}}}},{"node":{"system":{"id":"4595b1f7-4661-4251-a3d4-45d347c6fddf"},"preferred_language":"es","modalV2Elements":{"title":{"value":"SonarQube Advanced Security Product Demo"},"eyebrow":{"value":""},"url_slug":{"value":"sonarqube-advanced-security-product-demo"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/Ublfbijaqw4?si=-tpp634-lNTxE3Ja"}},"system":{"type":"video","codename":"sqas_cloud_product_demo_video","id":"364eb2ed-e32b-4ef3-a055-d9bb09926cb4"}}}}}},{"node":{"system":{"id":"419c9f42-2cc8-4cef-a484-3fc277b9ad71"},"preferred_language":"es","modalV2Elements":{"title":{"value":"How to manage dependency risks in your IDE with SonarQube"},"eyebrow":{"value":""},"url_slug":{"value":"how-to-manage-dependency-risks-in-your-ide-with-sonarqube"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/PsdkS6p9M88?si=kTIV7BKIiAuLDUIq"}},"system":{"type":"video","codename":"sqas_cloud_overview_video__copy_","id":"77941535-46a9-4817-9b21-836a6381f301"}}}}}},{"node":{"system":{"id":"2e32d9a3-9284-4aaf-9356-f5c6e234c897"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Submit your referral"},"eyebrow":{"value":""},"url_slug":{"value":"customer-referral"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_iframe","system":{"codename":"untitled_content_item_56852db"},"iframeElements":{"component_a_b_test_personalization_snippet__a_b_test_campaign":{"value":null},"component_a_b_test_personalization_snippet__personalizations":{"value":[]},"padding__top":{"value":"medium"},"padding__bottom":{"value":"medium"},"title":{"value":"Customer Referral Program"},"url":{"value":"https://discover.sonarsource.com/sonarconnect-form1"},"height":{"value":"vh_50"},"options":{"value":["forward_url_parameters"]}}}}}}},{"node":{"system":{"id":"525ca01d-d213-41a7-ad41-8f705ef710a7"},"preferred_language":"es","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Developer Edition"},"url_slug":{"value":"14-day-free-trial"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"stage___sonarqube_developer_edition_with_trial_for","id":"8aec7f97-4b9b-4f68-ad93-7c3fea35d4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLaJrIAL"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"developer"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_developer_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"e19a38bb-e6f1-4fa5-abd7-1822dbea4fb9"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Contact sales"},"eyebrow":{"value":""},"url_slug":{"value":"contact-sales"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_data_center_edition_form__copy_","id":"d0c90620-2537-41b0-a93b-180e2da988de","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLTbmIAH"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"data_center"},"form_submit_title":{"value":"Contact sales"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_data_center_edition___downloads"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":"I already use SonarQube Community Build"},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"69abcff1-a3b3-464a-9d23-c14f4ff0ae7b"},"preferred_language":"es","modalV2Elements":{"title":{"value":"14-day free trial"},"eyebrow":{"value":"Enterprise Edition"},"url_slug":{"value":"14-day-free-trial-ent"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_editions_contact_form","system":{"codename":"sonarqube_enterprise_edition_with_trial_form__copy_c71c392","id":"c71c392f-c624-48e7-9cb8-6fbe3a7ed4d1","type":"editions_contact_form"},"editionsContactFormElements":{"campaign_id":{"value":"701Vj00000PLPTLIA5"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"edition":{"value":"enterprise"},"form_submit_title":{"value":"Download and try"},"metadata_sub_method":{"value":"evaluation"},"success_redirect_page":{"value":{"system":{"codename":"form_success_enterprise_edition___downloads_page"}}},"options":{"value":["hide_labels"]},"i18n_first_name":{"value":""},"i18n_last_name":{"value":""},"i18n_company_name":{"value":""},"i18n_work_email":{"value":""},"i18n_phone_number":{"value":""},"i18n_country":{"value":""},"i18n_select_country":{"value":""},"i18n_referral_code":{"value":""},"i18n_select_developers":{"value":""},"i18n_i_already_use_sonarqube_ce":{"value":""},"back_button_text":{"value":""},"next_button_text":{"value":""},"multi_step_headline":{"value":""}}}}}}},{"node":{"system":{"id":"1e38e160-fa24-469f-83c4-26648368e0cc"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Find & manage security risks in your IDE"},"eyebrow":{"value":""},"url_slug":{"value":"find-manage-security-risks-in-your-ide"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":""},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/8DYgtTsS1uM?si=rSsrP45qBd_3rX-M"}},"system":{"type":"video","codename":"how_to_manage_dependency_risks_in_your_ide_with_so_99021d9","id":"99021d9e-8d54-477a-b097-6efb7fb636ba"}}}}}},{"node":{"system":{"id":"04768473-297d-49d9-9bb6-da8782bd5c76"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Sonar research grant"},"eyebrow":{"value":""},"url_slug":{"value":"sonar-research-grant"},"size":{"value":"medium"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_serp_form","serpFormElements":{"headline":{"value":"Apply now"},"submit_button_title":{"value":"Submit"},"campaign_id":{"value":"701c400000K0uoJAAR"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"success_redirect_page":{"value":{"system":{"codename":"sonar_research_grant___thank_you"}}},"options":{"value":["hide_labels"]}},"serpFormSystem":{"id":"839dcdc0-fb4e-4ce1-bea3-0beba554e984","codename":"serp_form"}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"6f2a48cb-e7d2-59f9-90aa-268e539b5ecb","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"50f2dcdc-83bb-5c33-b174-1e07a4f7ee91","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"71e1fab6-e90e-5609-a749-da9143e7f3d4","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"4f39ae62-e118-5613-9288-0d79c6bdf8d4","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"75ca3a06-a83d-5fb1-9c73-f713e7a9ab7d","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"3075baed-32ad-514d-b9b1-6c6ac3a4b98f","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"8ec80c63-193d-4f35-a1fd-ad4c6e3a490d"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"contact_us_form___updated__copy__02c90a9","type":"contact_form","id":"02c90a97-5412-4e69-8144-c94c209a7f08"},"contactFormElements":{"campaign_id":{"value":"701c400000QPjnmAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarsweep___early_access_form__copy__cae60fc","id":"cae60fc0-05db-4541-9e35-ab7f54fe7883"},"id":"ca0e7e39-b07b-58ec-923e-35b2a4f926cf","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"e9095d68-68f5-52b6-b469-32df881c4543","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"1da6ad0a-6a4e-5e78-8c2f-d79932226f10","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"7359ec0f-580e-5e55-9523-117a017bf888","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"cbef9874-363d-58e9-b4e4-ede27ae2ee29","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"a702220a-d809-5f87-a355-dbc321c7edc8","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"02239c25-8b07-5f06-a8cf-fbd67e97e35c","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"56bd3419-e171-5824-8092-57cb1de77ddc","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"ae3502e3-a83c-5f77-9463-45856e9a2891","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"c833307c-3c14-505c-bba0-c8a0b68b4957","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"40f3f3a9-6208-522e-92e1-0eceb9fe51fe","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"1c0e1839-896f-5912-8459-ce0174161be5","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"fafd7d39-ede9-5bed-873e-0add47314c98","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"40dd9fd4-6d2a-4cf4-b058-6758d531a8b5"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"agentic_analysis___request_demo___contact_form__co","type":"contact_form","id":"e3feec53-e3aa-46ef-922f-eb05113eb7ac"},"contactFormElements":{"campaign_id":{"value":"701c400000QPYadAAH"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonar_context_augmentation___thank_you__copy_","id":"bb1a4519-febb-4a95-8fae-ffb5cc8b9b18"},"id":"4274cc30-4e52-5b22-a90f-286f48976ca7","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"bdae27f7-4515-4615-90f3-b193af525b17"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Request a demo"},"eyebrow":{"value":""},"url_slug":{"value":"request-a-demo"},"size":{"value":"medium"},"options":{"value":["show_title"]},"content":{"value":{"__typename":"kontent_item_contact_form","system":{"codename":"cag___request_demo___contact_form__copy_","type":"contact_form","id":"f69028e9-7321-408f-a55c-3701c4995031"},"contactFormElements":{"campaign_id":{"value":"701c400000QPijeAAD"},"form_type":{"value":"contact"},"legal_text":{"value":"<p>By submitting this form, you agree to the storing and processing of your personal data as described in the&nbsp;<a data-item-id=\"8e07aadc-c85a-4d78-9ff6-f34d58495375\" href=\"\">Privacy Policy</a> and&nbsp;<a data-item-id=\"7ca92005-b853-449d-9d80-030f8582c8d7\" href=\"\">Cookie Policy</a>. You can withdraw your consent by unsubscribing at any time.</p>","links":[{"link_id":"8e07aadc-c85a-4d78-9ff6-f34d58495375","codename":"privacy_8e07aad"},{"link_id":"7ca92005-b853-449d-9d80-030f8582c8d7","codename":"cookie_policy_page"}]},"form_submit_title":{"value":"Submit"},"success_redirect_page":{"value":{"system":{"codename":"sonarqube_remediation_agent___thank_you__copy_","id":"784a6e3f-b11f-4f61-a427-1df642be7927"},"id":"f60e148d-24f9-594a-848b-a580cc5a47a5","elements":{"url_slug":{"value":"thank-you"}}}},"options":{"value":["hide_labels","set_request_type_field_required"]},"default_request_type":{"value":"sales"}}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"es","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"ko","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"fr","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"en","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"zh","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"de","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}},{"node":{"system":{"id":"08295aaf-744e-4770-8639-57dd6cdb3395"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Remediation Agent"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/_TzuWk1qRsY?si=DJ-J8SkKHjKVKNMR"}},"system":{"type":"video","codename":"agentic_analysis___demo_video___youtube__copy_","id":"f7516d37-4dcd-4101-8d12-fb46ac7328c0"}}}}}},{"node":{"system":{"id":"abedc920-a00d-4692-a662-91ff059c0579"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"SonarQube Agentic Analysis"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/UC2jQsSAPuE?si=J08fWEONEJB24Wc6"}},"system":{"type":"video","codename":"cag___demo_video___youtube__copy_","id":"fb274dbe-f3ce-4845-9d1e-46871bc024e9"}}}}}},{"node":{"system":{"id":"1b6e68eb-6af0-42c9-a115-e0b2fb070935"},"preferred_language":"jp","modalV2Elements":{"title":{"value":"Demo Video"},"eyebrow":{"value":""},"url_slug":{"value":"demo-video"},"size":{"value":"large"},"options":{"value":[]},"content":{"value":{"__typename":"kontent_item_video","videoElements":{"description":{"value":"Sonar Context Augmentation: Better AI Code Before the First Line"},"options":{"value":[]},"video_url":{"value":"https://www.youtube.com/embed/X3pEU9a07PI?si=rKbGN6Nb-QtLLNUx"}},"system":{"type":"video","codename":"the_solution__connecting_agents_with_openai_and_th_305ec1b","id":"305ec1bd-2795-4f75-92cb-bba91ee8f218"}}}}}}]}}}