CINXE.COM
Connexion | Mailchimp
<!DOCTYPE html> <html lang="fr"> <head> <title>Connexion | Mailchimp</title> <link rel="canonical" href="https://login.mailchimp.com/"> <link rel="manifest" href="/manifest.json"> <meta charset="utf-8"> <meta name="copyright" content="Copyright (c) 2025 Mailchimp. All Rights Reserved."> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta content="//mailchimp.com/browserconfig.xml" name="msapplication-config"> <meta content="#FFE01B" name="msapplication-TileColor"> <link href="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/mailchimp-favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"> <link href="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/mailchimp-favicons/apple-touch-icon-precomposed.png" rel="apple-touch-icon" sizes="180x180"> <link href="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/mailchimp-favicons/apple-touch-icon-152x152.png" rel="apple-touch-icon" sizes="152x152"> <link href="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/mailchimp-favicons/apple-touch-icon-152x152-precomposed.png" rel="apple-touch-icon" sizes="152x152"> <link href="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/mailchimp-favicons/apple-touch-icon-120x120.png" rel="apple-touch-icon" sizes="120x120"> <link href="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/mailchimp-favicons/apple-touch-icon-120x120-precomposed.png" rel="apple-touch-icon" sizes="120x120"> <link href="https://cdn-images.mailchimp.com/favicons/touch-icon-192.png" rel="icon" sizes="192x192"> <link rel="shortcut icon" href="https://cdn-images.mailchimp.com/favicons/favicon.ico"> <link rel="mask-icon" href="https://cdn-images.mailchimp.com/favicons/mask-icon.svg" color="#241C15"> <link rel="stylesheet" type="text/css" href="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/css/less/typefaces.css"> <link rel="stylesheet" type="text/css" href="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/css/less/application.css"> <script type="application/json" id="js-flag-data"> {"85904ce3e57c069836f48ef84b2904ec":true,"0fef4598c99680456a4fc6ce169557db":true,"120584bcbd480dd2a0bd47b4ff4cf8b9":true,"4cdd1bd32ea0fb56ca3a30c158d94774":true,"eb3fe364797f073144b2ae696a9b1b34":true,"48c5ebe81340998b71517679516f05a1":true,"028a29f9ac896fa78ba5c4104a6534f4":true,"c2b266cc6690dec68c7caf16ed4e80f1":true,"844c46ec7d81d32f512f5e640b1fcf83":true,"a6a2ee9f9c0c16cc9cb09718f6123c51":true,"ee2fb1db70f982bdb03f53d6accc25cd":true,"37cb5db86ac9f60606ebe73ae4d57e82":true,"a783a54160d4bcc96b561f3423785c39":true,"68622496def4cdd9f4b6fa9f761bebee":true,"d9fbd0503b61293a68a0ed8e1adc17ba":true,"ae9baaf72eab03443c6205d34fa38d46":true,"194a25d20c543f06e9feeb730793f178":true,"20f6edd23320a9b90488877170695433":true,"9968cd9b1292cf9667ea37c30092972e":true,"63e78bb846e2753783e5540ddc94703f":true,"71a9d080ecd5bf5809dedae4bc8a854c":true,"5a730a9f851c4d197525dd619457510d":true,"651472201157c2f8a3185e30f75c8aaf":true,"01474feb529e014f6388aa3b6ec5c3b7":true,"ce9094e51a7124c8ac0b49443faf2b39":true,"c5ddbb97ef38f82cc8d0455d40eafac4":true,"865f5a911f7142c125da8dc830d80945":true,"16a744f16bfe7ebba60cb452728c6168":true,"5f1b19bca48ceed81c7b65cc6051a8d6":true,"c058603706474ace29b2729a1d8a2eeb":true,"db20f4f811ef67f56fcdbd45370e9d6a":true,"6093e4797127e863a62a9dff5186502e":true,"a365015f3d0b8f69e09e15dd8f4672a6":true,"240e3994072aff207d6246670a2637ff":true,"2fc8527d611da64604cb4242b06c044b":true,"b9b8b86340d476ddb68d7f0ee5e3d7c0":true,"3676a1a6af52367d7fb48f3b7221d695":true,"edfe299a28764aaeb5d0d198aa8a3cb0":true,"01f789d5bd1e5ce3d9db92c6c2eecba0":true,"871e0a1a9bde905c3b32b91c3614b76e":true,"7f216d43bf74d6d9047c0115b2362c72":true,"04608791cddddb2138d69b0d18aed0d9":true,"33e1fe9c3a14c9f34acc049f1210349a":true,"c7ae654c67c78b4e8bfb68685b61d38d":true,"6fad89b7e32f66b0f3b3db759404936e":true,"27fab3841e6f00de551f7b489e927ad9":true,"f8a2ad87696db3b2e052208bd9241fa6":true,"4c563a27b9bc936159dff413b93c2184":true,"60cf348a69a09901150aee118f2a045a":true,"686d2cc42a44d85cd599eaec7264d8d1":true,"db180b551e13aecd7926d0433e9a621e":true,"1fa71ff0e46f3c90b47371e27d949724":true,"52801a6753f927b655c9368311d6c916":true,"c918919006095916c44ad14ce2cc9c69":true,"e022260a75e41511c7b03ad48ee3b238":true,"9f865929aad0f6ecb5ad8dbb7b1ce432":true,"8499154e0d39f5ca5eecda221965bb16":true,"8567a2c02b115a8f4c87412e7708e6f8":true,"f5ecb7972412f2026e1575dd5b303aa1":true,"f2ab912f938696e84184b5d9f3388041":true,"e7fb840262bff689f397056692832af9":true,"147716e14b7cbdba8f2bab2a9c1ddbdf":true,"0c8bafcd13d31148a4019bdd98e7f7c9":true,"dd611472a8e21c222f960e36c526ed88":true,"1b031f5b00b431df80d3fbe6324ee360":true,"fc4db03bf2601b1dfbcb017ac32837df":true,"8206a1d50bf1321392c01d69afe56b3a":true,"8641cb288f6515690dfd822a60fe2e3d":true,"95d70294c7946360e19d3ef1b1e04ffa":true,"78055419d86d4141f9bb325722ccd115":true,"b1e8b7d896b717d3a06db50fab6a22a8":true,"c7d22cd998db2ed8b90c1c2cef387f9f":true,"6b27bda1bbf9bfe3aefaf92db04d91e7":true,"d73b22d49dfc72aabf3ebabff540dba5":true,"20b145875d40fb06deea7c6f0548e39f":true,"fcd377c18f65f88b2de7963b46cdd52c":true,"668760ab944e2337ceb0e9a66cbde42a":true,"b3c18ab87457bde14dd80f178fea8fce":true,"c0e76c36506c80e33c9d9c46035108df":true,"93573eb58cca0c35c88b9b8ee8c6d542":true,"d58473f3a4f9f982ee3e04e16e5aa803":true,"b0aac0457742489e97e843d8b1d881f2":true,"d6865e823c8dea110ac4aeb658d85204":true,"e3dac644e831ec09da0e9e49e0540c84":true,"270d7eac66efca954cabbe631d3d3a94":true,"8ae3b447b7bcfcfcf716444352c83247":true,"54b2eeacfb78a806e7a0364aabca9c11":true,"2ab3619f1a754ead3db92f325a0f3184":true,"2f5d24b7c1530b2e7df6d6a5e96ff127":true,"974492c4f26983f9cfdf2ea71af05548":true,"5ee9acf0985ad78b1608ae4822829dda":true,"8a61d6b481e0d800054385606dcc5513":true}</script> <script type="application/json" id="js-legacy-flag-data"> ["sec.mcadmin_protect_csrf","plums.premium_spm_contacts_default","plums.14_day_trial","plums.react_modal_focustrap","plums.sms_v2","plums.sms_price_breakdown_revamp","plums.sms_es_pricing","plums.sms_nordic_pricing","plums.sms_italy_pricing","plums.discount_lander_locale","plums.dynamic_features_table_prices","plums.promise_polyfill_cleanup","plums.disable_plums_webx_analytics","plums.experiment_ga4_refactor","plums.dynamic_optimizely_load","plums.onetrust_preload","plums.enable_discount_lander_experience","plums.single_plan_discount_lander","plums.events_hub_optimization","plums.integrations_page_consolidation","xp.bugsnag_react_in_staging","i18n.trx_emails_visitor","identity_bridge.log_in_when_hitting_enter_in_username_field","identity_bridge.mc_qbo_bundles","identity_bridge.mc_qbo_bundles_get_hmac_secret_from_gcp","identity_bridge.mc_qbo_bundles.window_functions","identity_bridge.ecs_event_tracking_in_signup_and_onboarding","identity_bridge.ecs_event_tracking_in_login","identity_bridge.mc_seamless","identity_bridge.autoenabled_crm_account_signup_fe","identity.ib_session_data_validation","identity_bridge.forgot_password_ecs","identity_bridge.2fa_skip_for_two_weeks_checkbox_improvements","identity_bridge.logs_post_login_smstfa_or_totp","identity_bridge.2fa_skip_ui_ecs","identity_bridge.add_link_step_qb_bundles","identity.mc_gsso_login_invite_user_flow","identity.mc_gsso_login_on_oauth2_integrations","identity.enable_phone_number_for_sign_up_page","identity.fix_return_to_login_link_forgot_password_page","crm.auto_enablement_password_screen","revintel.email_builder_account_creation","revintel.autoenabled_signup_ecs_for_verification_success","xp.lazy_homepage_module_data","xp.optimizely_client_decide","xp.optimizely_attribute_manager","xp.optimizely_experiment_cache","xp.ecs_screen_ivid_attributes","plums.ecs_prop_update","xp.qualtrics_logs","smu.call_recaptcha_programmatically","smu.signup_analytics","smu.allow_validate_username_api","identity_bridge.oauth2_authorize_post_null_on_user_account","mar.marketing_preferences_ui_refinements","identity_bridge.sms_last_four","gtkm.2fa_phase_3b_streamlined","acquire.frictionless_auth_signup_flow","nua.oneclick","nua.integration_discovery_experience","plums.migrated_integration_hydrated_from_contentful","plums.integration_dotcom_rollback_static_translations","plums.react_to_plums_header_footer_migration","plums.integrations_from_route","plums.zapier_search_card","mvps.sso_sync_login_email_vals","mvps.sso_service_partner_implementation_visitor","mvps.extension_uninstall_csrf_fix","mvps.partner_onboarding","app.google_analytics_4_signup","partnerpage.sso","partnerpage.sso_scope_override","partnerpage.sso_jwks_endpoint","app.google_analytics_4_ua_to_ga4","app.google_analytics_4_purchase","app.google_analytics_4_user_properties","app.google_analytics_4_contact_email_user_context","app.google_analytics_4_hashed_contact_email","app.google_analytics_4_gauid_cookie","partnerships.wix_idx_integration","plums.wix_idx_integration","partnerships.squarespace_proflow","plums.integration_detail_pages_tracking","gtkm.forgot_username_recovery_through_email_flag","mcsc.lau_secondary_approval","plums.eloqua_route_field","plums.invisible_recaptcha_contact_forms","i18n.mailchimp_approved_locales_for_visitors","mvps.integration_uninstall_csrf_fix","identity.google_sso_experiment","plan.shortened_trials_experiment","plan.in_app_ww_trials_bucketing_from_dotcom"]</script> <script type="application/json" id="js-dojo-translation-data"> {"status":"success","translations":{"email_verification_code_sent":"Le code de v\u00e9rification par e-mail a \u00e9t\u00e9 envoy\u00e9.","sms_verification_code_sent":"Le code de v\u00e9rification par SMS a \u00e9t\u00e9 envoy\u00e9.","email_must_contain_at":"Une adresse e-mail doit comporter un seul symbole @.","required":"Ce champ ne peut pas \u00eatre vide.","please_wait_signup_button":"Veuillez patienter\u2026","username_portion_empty":"La partie de l'adresse e-mail correspondant au nom d'utilisateur est vide.","email_username_portion_invalid":"La partie de l'adresse e-mail correspondant au nom d'utilisateur n'est pas valide (celle qui pr\u00e9c\u00e8de le symbole @\u00a0: {username_portion}).","email_domain_portion_invalid":"La partie de l'adresse e-mail correspondant au domaine n'est pas valide (celle qui suit le symbole @\u00a0: {domain_portion}).","email_invalid":"Cette adresse e-mail semble fausse ou non valide. Renseignez une adresse e-mail correcte.","non_role_based_email":"Les adresses bas\u00e9es sur les r\u00f4les telles que {address} @ ne sont pas autoris\u00e9es. Utilisez une autre adresse e-mail.","empty_password":"Il semblerait que vous ayez oubli\u00e9 votre mot de passe, {username}.","empty_username":"Vous avez entr\u00e9 votre mot de passe, mais pas votre nom d'utilisateur.","username_or_password_empty":"Nom d'utilisateur ou mot de passe manquant.","whoops":"Oups\u00a0!","invalid_phone_message":"Vous devez saisir un num\u00e9ro de t\u00e9l\u00e9phone valide.","username_already_exists":"Dommage\u00a0! Ce nom d'utilisateur existe d\u00e9j\u00e0.","if_its_you":" S'il s'agit bien de vous, ","log_in":"connectez-vous","hide_password":"Masquer","show_password":"Afficher","please_wait_login_button":"Veuillez patienter\u2026","clock_set_to_future":"Il semblerait que l'horloge de votre syst\u00e8me ait \u00e9t\u00e9 configur\u00e9e trop loin dans le temps. Si vous ne parvenez toujours pas \u00e0 vous connecter, r\u00e9glez l'horloge de votre syst\u00e8me ou utilisez le protocole ","network_time_protocol":"NTP.","referral_badge":"Nous ajoutons automatiquement un badge de parrainage dans le contenu obligatoire du bas de page de votre e-mail. Pour supprimer le badge, ","upgrade_your_account":"changez de plan.","upgrade_with_free_trial":"Changer de plan avec essai gratuit","start_your_free_trial":"Commencer votre essai gratuit","upgrade_now":"Changer de plan","upgrade_to_standard":"Passer au plan Standard","read_more":"En savoir plus","geolocation_tooltip_text":"La g\u00e9olocalisation est bas\u00e9e sur l'adresse IP de votre contact lorsque ce dernier interagit avec vos e-mails et formulaires d'inscription.","audience_managment_switcher_select_label":"Audience actuelle","audience_managment_switcher_subscriber_contact_information":"Votre audience compte {contactCount} {contact_or_contacts}, dont {subscriberCount} {is_subscribed_or_are_subscribers}.","audience_managment_switcher_subscriber_contact_information_email":"{contactCount}\u00a0{contact_or_contacts} au total. {subscriberCount}\u00a0{subscriber_subscribers_email} aux e-mails.","audience_managment_switcher_subscriber_contact_information_sms":"{contactCount}\u00a0{contact_or_contacts} au total. {subscriberCount}\u00a0{subscriber_subscribers_email} aux e-mails et {smsSubscriberCount}\u00a0{subscriber_or_subscribers_sms} aux SMS.","audience_managment_switcher_info_sentence_contact":"contact","audience_managment_switcher_info_sentence_contacts":"contacts","audience_managment_switcher_info_sentence_subscriber":"abonn\u00e9","audience_managment_switcher_info_sentence_subscribers":"abonn\u00e9s","audience_managment_switcher_info_sms_badge":"Avec SMS","audience_managment_switcher_info_sentence_is_subscribed":"abonn\u00e9","audience_managment_switcher_info_sentence_are_subscribers":"abonn\u00e9s","audience_managment_switcher_cta_view_audience":"Afficher les audiences","audience_managment_switcher_cta_all_audience":"Toutes les audiences","audience_management_working_primary":"Importation de votre liste en cours","audience_management_working_secondary":"Vous pouvez consulter d'autres pages, car cela n'aura aucune incidence sur l'importation.","audience_management_complete_primary":"Importation termin\u00e9e","audience_management_reverted_primary":"Importation annul\u00e9e","audience_management_complete_reverted_secondary":"{reloadPageHtml}Actualisez cette page {endAnchor} pour mettre \u00e0 jour le tableau ci-dessous.","audience_management_complete_auto_secondary":"Nous {reloadPageHtml}actualiserons cette page{endAnchor} automatiquement dans {countdownRefresh}5\u00a0secondes{endSpan} pour vous montrer votre nouvelle audience.","audience_management_reverting_primary":"Restauration de votre liste en cours","audience_management_reverting_secondary":"Vous pouvez consulter d'autres pages, car cela n'aura aucune incidence sur la restauration.","audience_management_send_campaign":"Envoyer une campagne","audience_management_email_campaign":"Une campagne par e-mail","audience_management_social_ad":"Une publicit\u00e9 sur Facebook et Instagram","audience_management_social_ad_contacts":"Une publicit\u00e9 sur Facebook et Instagram \u00e0 des contacts similaires","audience_management_postcard":"Une carte postale","audience_management_edit_segment_label":"Modifier le segment","audience_management_rerun_label":"R\u00e9ex\u00e9cuter","audience_management_new_segment_label":"Nouveau segment","audience_management_advanced_segment_label":"Segment avanc\u00e9","audience_management_advanced_segment_subtext":"Ciblage performant de vos contacts. Recommand\u00e9 pour les grandes audiences.","audience_management_regular_segment_label":"Segment standard","audience_management_regular_segment_subtext":"Ciblage simple et direct.","audience_management_view_segment":"Afficher le segment","audience_management_save_segment":"Enregistrer le segment","audience_management_view_all_segments":"Afficher tous les segments","audience_management_find_segment":"Rechercher un segment","audience_management_create_segment":"Cr\u00e9er un segment","audience_management_editing_segment":"Modification du segment\u00a0: ","audience_management_viewing_segment":"Affichage du segment\u00a0: ","audience_management_no_segments_found":"Aucun segment trouv\u00e9","audience_management_filter_tags":"Filtrer par balise","audience_management_segment_edit_add_button_text":"Ajouter","audience_management_segment_edit_add_to_group_button_text":"Ajouter au groupe","audience_management_segment_remove_row":"Supprimer la ligne","audience_management_segment_edit_remove_all":"Tout supprimer","audience_management_segment_add_group_button_text":"Ajouter un groupe","audience_management_segment_edit_status_type_subscribed":"Abonn\u00e9(s)","audience_management_segment_edit_status_type_unsubscribed":"D\u00e9sabonn\u00e9(s)","audience_management_segment_edit_status_type_nonsubscribed":"Non abonn\u00e9","audience_management_segment_edit_status_type_cleaned":"Nettoy\u00e9","audience_management_segment_edit_status_type_pending":"En attente","audience_management_segment_edit_status_type_reconfirm":"Reconfirmer","audience_management_segment_edit_status_type_deleted":"Supprim\u00e9","audience_management_segment_edit_status_type_subscribed_info":"Personnes qui ont accept\u00e9 de recevoir vos messages marketing.","audience_management_segment_edit_status_type_unsubscribed_info":"Personnes qui recevaient vos messages marketing auparavant, mais qui se sont d\u00e9sabonn\u00e9es.","audience_management_segment_edit_status_type_nonsubscribed_info":"Personnes qui doivent d\u00e9sormais accepter de recevoir vos messages marketing ou se d\u00e9sabonner. Les contacts qui utilisent votre appli ou effectuent des achats dans votre boutique peuvent se trouver ici.","audience_management_segment_edit_status_type_cleaned_info":"Les adresses e-mail qui ont fait l'objet d'un rebond d\u00e9finitif ou de plusieurs rebonds temporaires successifs et sont consid\u00e9r\u00e9es comme non valides.","audience_management_segment_edit_option_any":"une des","audience_management_segment_edit_option_all":"toutes les","audience_management_segment_edit_option_or":"ou","audience_management_segment_edit_option_and":"et","audience_management_segment_label":"Segment","audience_management_segment_select_status":"S\u00e9lectionner un statut","audience_management_filtered_by_tags":"Filtr\u00e9 par balise","audience_management_segment_edit_title_text":"Personnalisez vos messages en fonction du comportement des utilisateurs","audience_management_segment_edit_info_text":"Adaptez vos campagnes en fonction de l'interaction des utilisateurs avec votre appli.","audience_management_segment_edit_link_text":"Consultez notre guide des API pour en savoir plus sur les \u00e9v\u00e9nements","audience_management_segment_edit_find":"Rechercher","audience_management_segment_edit_contacts_that_match":"contacts qui correspondent \u00e0","audience_management_segment_edit_of_following_conditions":"conditions suivantes\u00a0:","audience_management_segment_edit_editing_segment_and":"ET","audience_management_segment_edit_editing_segment_or":"OU","audience_management_hide_groups":"Masquer les groupes","audience_management_segment_builder_predicted_location_milesOfText":" kilom\u00e8tres de ","audience_management_segment_builder_choose_location_text":"Choisissez un emplacement\u00a0:","audience_management_segment_builder_use_this_location_button_text":"Utiliser cet emplacement","audience_management_segment_builder_predicted_location_validateButtonText":"Valider l'emplacement","audience_management_segment_builder_invalid_location":"Impossible de localiser l'emplacement saisi. R\u00e9essayez.","audience_management_segment_builder_about_geolocation_text":"\u00e0 propos des donn\u00e9es de g\u00e9olocalisation","audience_management_segment_builder_selected":"s\u00e9lection(s)","audience_management_segment_builder_all_label":"toutes les","audience_management_segment_builder_any_label":"une des","audience_management_segment_builder_last":"le(s) dernier(s)","audience_management_segment_builder_day":"jour","audience_management_segment_builder_days":"jours","audience_management_segment_builder_blank":"vide","audience_management_segment_builder_invalid_date_range":"P\u00e9riode non valide","audience_management_segment_builder_email_marketing_text":"Les cat\u00e9gories d'engagement vis-\u00e0-vis du marketing par e-mail vous permettent de cibler vos contacts en fonction de la fa\u00e7on dont ils interagissent avec vos campagnes par e-mail.","audience_management_segment_builder_clv_text":"Cette fonctionnalit\u00e9 vous permet de cibler vos contacts en fonction de leur comportement d'achat.","audience_management_segment_builder_customer_lifecycle_descriptor":"dans la boutique","audience_management_segment_builder_clv_spend":"Cette fonctionnalit\u00e9 vous permet de cibler vos contacts en fonction des pr\u00e9dictions de d\u00e9penses.","audience_management_segment_builder_api_keys":"Seules les cl\u00e9s API avec \u00e9tiquettes appara\u00eetront ici.","audience_management_segment_builder_withinXMilesLabel":"kilom\u00e8tres de votre code postal","audience_management_segment_builder_invalid_value":"Valeur non valide","audience_management_segment_builder_in_store":"dans la boutique","audience_management_segment_builder_tooltip":"Cette fonctionnalit\u00e9 vous permet de cibler vos contacts en fonction de leur comportement d'achat.","contacts_table_export_audience":"Exporter l'audience","contacts_table_export_segment":"Exporter le segment","contacts_table_created_on":"Date de cr\u00e9ation\u00a0: {date}","contacts_table_segment_label":"Segment","contacts_table_failed_to_generate":"Impossible de cr\u00e9er le segment {segment_name}.","contacts_table_is_generating":"Le segment {segment_name} est en cours de cr\u00e9ation.","contacts_table_advanced_label":"Avanc\u00e9","contacts_table_edit_link":"Modifier","contacts_match_conditions":"{count}\u00a0contacts correspondent \u00e0 vos conditions.","contacts_match_conditions_0":"{count}\u00a0contacts correspondent \u00e0 vos conditions.","contacts_match_conditions_1":"{count}\u00a0contact correspond \u00e0 vos conditions.","contacts_match_conditions_eme":"{count}\u00a0contacts correspondent \u00e0 la condition L'engagement vis-\u00e0-vis du marketing par e-mail est {preview_name}.","contacts_match_conditions_eme_0":"{count}\u00a0contacts correspondent \u00e0 la condition L'engagement vis-\u00e0-vis du marketing par e-mail est {preview_name}.","contacts_match_conditions_eme_1":"{count}\u00a0contact correspond \u00e0 la condition L'engagement vis-\u00e0-vis du marketing par e-mail est {preview_name}.","contacts_match_conditions_tags":"{count}\u00a0contacts correspondent \u00e0 la condition La balise est {preview_name}.","contacts_match_conditions_tags_0":"{count}\u00a0contacts correspondent \u00e0 la condition La balise est {preview_name}.","contacts_match_conditions_tags_1":"{count}\u00a0contact correspond \u00e0 la condition La balise est {preview_name}.","contacts_match_conditions_clv":"{count}\u00a0contacts correspondent \u00e0 la condition La valeur vie client est {preview_name}.","contacts_match_conditions_clv_0":"{count}\u00a0contacts correspondent \u00e0 la condition La valeur vie client est {preview_name}.","contacts_match_conditions_clv_1":"{count}\u00a0contact correspond \u00e0 la condition La valeur vie client est {preview_name}.","contacts_match_conditions_cls":"{count}\u00a0contacts correspondent \u00e0 la condition La probabilit\u00e9 d'un nouvel achat est {preview_name}.","contacts_match_conditions_cls_0":"{count}\u00a0contacts correspondent \u00e0 la condition La probabilit\u00e9 d'un nouvel achat est {preview_name}.","contacts_match_conditions_cls_1":"{count}\u00a0contact correspond \u00e0 la condition La probabilit\u00e9 d'un nouvel achat est {preview_name}.","contacts_match_conditions_top_locations":"{count}\u00a0contacts correspondent \u00e0 la condition L'emplacement est {preview_name}","contacts_match_conditions_top_locations_0":"{count}\u00a0contacts correspondent \u00e0 la condition L'emplacement est {preview_name}","contacts_match_conditions_topLocations_1":"{count}\u00a0contact correspond \u00e0 la condition L'emplacement est {preview_name}","contacts_match_conditions_recent_growth":"{count}\u00a0contacts correspondent \u00e0 la condition Provient de {preview_name}.","contacts_match_conditions_recent_growth_0":"{count}\u00a0contacts correspondent \u00e0 la condition Provient de {preview_name}.","contacts_match_conditions_recent_growth_1":"{count}\u00a0contact correspond \u00e0 la condition Provient de {preview_name}.","tag_manager_create_or_find_a_tag":"Cr\u00e9er ou rechercher une balise","tag_manager_choose_a_tag":"Choisir une balise","tag_manager_find_a_tag":"Rechercher une balise","tag_manager_create_right_here":"Cr\u00e9ez votre premi\u00e8re balise ici","tag_manager_tag_all_contacts":"Vous \u00eates sur le point d'appliquer une balise \u00e0 tous les contacts.","tag_manager_create_new_tag":"Cr\u00e9er une balise\u00a0:","tag_manager_manage_tags":"G\u00e9rer les balises","tag_manager_no_tags_found":"Aucune balise trouv\u00e9e","tag_manager_no_tags_yet":"Aucune balise cr\u00e9\u00e9e","tag_manager_cancel":"Annuler","tag_manager_tag_removal_warning_text_1":"Vous \u00eates sur le point de retirer la balise <b>","tag_manager_tag_removal_warning_text_2":"<\/b> de vos contacts s\u00e9lectionn\u00e9s.","tag_manager_confirmation_button_text":"Confirmer","tag_manager_tags":"Balises","tag_manager_add_or_create_tag":"Ajouter ou cr\u00e9er une balise","tag_manager_tag_limit_message_1":"Vous avez atteint votre ","tag_manager_tag_limit_message_2":" limite de balises","challenge_dialog_title":"V\u00e9rification du compte","security_dialog_title":"Supprimer le num\u00e9ro de t\u00e9l\u00e9phone v\u00e9rifi\u00e9","sort_by_label":"Trier par","newest_first":"Du plus r\u00e9cent au plus ancien","oldest_first":"Du plus ancien au plus r\u00e9cent","order_a_to_z":"De A \u00e0 Z","order_z_to_a":"De Z \u00e0 A","folders_label":"Dossiers","edit_mode_done_button":"Termin\u00e9","edit_mode_edit_folders_button":"Modifier le dossier","saved_tab_empty_state_title":"Vous n'avez aucun mod\u00e8le enregistr\u00e9","saved_tab_empty_state_message":"Un mod\u00e8le est une conception enregistr\u00e9e qui peut \u00eatre r\u00e9utilis\u00e9e lors de la cr\u00e9ation de campagnes par e-mail.","move_to_folder_label":"D\u00e9placer vers","delete_confirmation_type":"Saisissez ","delete_confirmation_error":"Saisissez le texte exactement tel qu'il est affich\u00e9 pour confirmer.","confirm":"CONFIRMER","delete_confirmation_to_confirm":" pour confirmer","are_you_sure_header":"Confirmer\u00a0?","no_folders_message":"Vous n'avez pas de dossier.","all_folder_label":"Tout","add_folder_label":"Ajouter un dossier","empty_folder_message_title":"Ce dossier est vide","empty_folder_message_body":"<a href='https:\/\/mailchimp.com\/help\/organize-campaigns-into-folders\/' target='_blank'>En savoir plus sur l'utilisation de dossiers pour organiser le contenu<\/a>","post_success_message_template":"mod\u00e8le supprim\u00e9","post_success_message_templates":"mod\u00e8les supprim\u00e9s","post_error_message_template":"Un probl\u00e8me est survenu lors de la suppression de votre mod\u00e8le. R\u00e9essayez.","post_error_message_templates":"Un probl\u00e8me est survenu lors de la suppression de vos mod\u00e8les. R\u00e9essayez.","account_close_survey_deleting":"Suppression\u2026","account_close_survey_delete_account":"Supprimer votre compte","account_close_survey_passwd_not_correct":"Ce mot de passe est incorrect. R\u00e9essayez.","account_close_survey_contact_support":"Une erreur s'est produite. Contactez l'assistance ou r\u00e9essayez.","selection_dropdown_select_visible":"S\u00e9lectionner les abonn\u00e9s visibles","selection_dropdown_select_all":"Tout s\u00e9lectionner","selection_dropdown_deselect_all":"Tout d\u00e9s\u00e9lectionner","selection_dropdown_select_visible_title":"s\u00e9lectionner tous les abonn\u00e9s visibles sur cette page","selection_dropdown_select_all_title":"s\u00e9lectionner tous les abonn\u00e9s de toutes les pages de cette liste ou de ce segment","table_page_size_view_label":"Afficher","table_paging_of_label":"sur","nuni_editor_preview_mode":"Mode Aper\u00e7u","nuni_editor_preview_title":"Aper\u00e7u","nuni_editor_preview_toggle_desktop":"Bureau","nuni_editor_preview_toggle_mobile":"Mobile","nuni_editor_preview_toggle_inbox":"Bo\u00eete de r\u00e9ception","nuni_editor_header_title":"Informations sur l'en-t\u00eate","nuni_editor_info_pane_toggle_merge":"Activer les informations sur les balises de fusion en temps r\u00e9el","nuni_editor_info_pane_inbox_preview":"Aper\u00e7u Inbox\u00a0Preview","nuni_editor_info_pane_upgrade_cta":"Changer de plan","nuni_editor_info_pane_multiple_campaign_views_description":"Pour votre tranquillit\u00e9 d'esprit, vous pouvez voir \u00e0 quoi ressemble votre campagne dans les diff\u00e9rents clients de messagerie avant de l'envoyer.","nuni_editor_info_pane_preview_tokens_promo":"Les utilisateurs mensuels re\u00e7oivent 25\u00a0jetons Inbox\u00a0Preview chaque mois. Les utilisateurs Pro en re\u00e7oivent 100.","nuni_editor_info_pane_inbox_preview_learn_more":"En savoir plus sur l'aper\u00e7u Inbox\u00a0Preview","nuni_editor_info_pane_out_of_tokens":"Jetons \u00e9puis\u00e9s","nuni_editor_info_pane_all_tokens_used":"Vous avez utilis\u00e9 tous vos jetons Inbox\u00a0Preview pour le mois. Si vous avez besoin de plus d'aper\u00e7us, souscrivez un plan mensuel Litmus. Les sept premiers jours d'utilisation de Litmus sont gratuits pour les clients Mailchimp.","nuni_editor_info_pane_get_litmus_cta":"Obtenir Litmus","nuni_editor_info_pane_signup_for_litmus":"Si vous avez besoin de plus d'aper\u00e7us, <a href='https:\/\/www.litmus.com\/pricing\/mailchimp\/?utm_source=mailchimp&utm_content=signup' rel='noopener' target='_blank'>souscrivez un plan Litmus<\/a>. Les sept premiers jours d'utilisation de Litmus sont gratuits pour les utilisateurs Mailchimp.","nuni_editor_preview_loading":"Chargement en cours\u2026","nuni_editor_preview_design_approximation":"Il s'agit du rendu approximatif de votre conception sur mobile. <a href='https:\/\/mailchimp.com\/help\/edit-and-test-mobile-styles-in-a-campaign\/#preview+mobile+design' class='noborder' target='_blank' title=\"En savoir plus sur la pr\u00e9cision de l'aper\u00e7u sur mobile\">En savoir plus<\/a>","all_contacts_bulk_action_header":"Confirmer\u00a0?","all_contacts_add_or_remove_tags":"Ajouter ou supprimer des balises","all_contacts_actions_label":"Actions","all_contacts_send_message":"Envoyer un message","all_contacts_unarchive_option":"D\u00e9sarchiver","all_contacts_delete_option":"Supprimer","all_contacts_unsubscribe_option":"Se d\u00e9sabonner","all_contacts_subscribe_option":"S'abonner","all_contacts_resent_label":"Renvoyer la confirmation","all_contacts_export_label":"Exporter","all_contacts_remove_vip":"Supprimer le statut VIP","all_contacts_add_vip":"Ajouter le statut VIP","all_contacts_remove_contact":"Supprimer le contact","all_contacts_successfully_unsubscribed":"Le contact a bien \u00e9t\u00e9 d\u00e9sabonn\u00e9.","all_contacts_successfully_subscribed":"Le contact a bien \u00e9t\u00e9 abonn\u00e9.","all_contacts_resent_to_contact":"L'e-mail de confirmation a \u00e9t\u00e9 renvoy\u00e9 au contact.","all_contacts_been_unarchived":"Le contact a \u00e9t\u00e9 retir\u00e9 des archives.","all_contacts_added_vip":"Le contact a \u00e9t\u00e9 ajout\u00e9 aux VIP.","all_contacts_removed_vip":"Le contact a \u00e9t\u00e9 supprim\u00e9 des VIP.","content_studio_myfiles_add_files":"Ajouter des fichiers","content_studio_myfiles_message":"T\u00e9l\u00e9chargez les fichiers et images \u00e0 ajouter \u00e0 vos campagnes, mod\u00e8les ou formulaires d'inscription.","content_studio_products_title":"Il n'y a encore aucun produit ici","content_studio_products_message":"Une fois que vous aurez configur\u00e9 et connect\u00e9 votre boutique d'e-commerce, les produits vendus s'afficheront ici.","content_studio_instagram_title":"Fin de l'autorisation Instagram","content_studio_instagram_message":"Mettez \u00e0 jour vos autorisations Facebook pour pouvoir afficher et utiliser les images de vos posts Instagram ici.","content_studio_instagram_button_text":"Modifier les autorisations Facebook","content_studio_instagram_default_title":"Aucun post Instagram pour l'instant","content_studio_instagram_default_message":"Les images des posts Instagram s'affichent ici.","content_studio_searched_products_title":"Produits introuvables","content_studio_searched_products_message":"Nous n'avons trouv\u00e9 aucun produit correspondant \u00e0 {encodedMessage}. Essayez d'\u00e9largir votre recherche.","content_studio_searched_giphy_title":"GIF introuvable","content_studio_searched_giphy_message":"Nous n'avons trouv\u00e9 aucun GIF correspondant \u00e0 {encodedMessage}. Essayez d'\u00e9largir votre recherche.","content_studio_searched_default_title":"Rien\u00a0!","content_studio_searched_default_message":"Nous n'avons trouv\u00e9 aucun fichier correspondant \u00e0 {encodedMessage}. Essayez d'\u00e9largir votre recherche.","content_studio_facebook_connect_error_title":"Facebook n'est pas connect\u00e9","content_studio_facebook_connect_error_message":"Les images de vos posts Instagram s'afficheront ici une fois que vous aurez <a href='https:\/\/mailchimp.com\/help\/connect-or-disconnect-the-facebook-integration\/' target='_blank'>connect\u00e9 votre page Facebook<\/a> \u00e0 Mailchimp.","content_studio_facebook_connect_error_button_text":"Connecter Facebook","content_studio_new_facebook_connect_error_title":"Connectez votre page Facebook","content_studio_new_facebook_connect_error_message":"Il semblerait que votre page Facebook ne soit pas encore int\u00e9gr\u00e9e \u00e0 Mailchimp. Une fois que vous l'aurez connect\u00e9e, vous pourrez utiliser vos posts Instagram.","content_studio_new_facebook_connect_error_button_text":"Synchroniser les posts Instagram","content_studio_go_to_facebook_page_settings":"Acc\u00e9der aux param\u00e8tres de la page Facebook","content_studio_facebook_finished_connecting":"Connexion \u00e9tablie\u00a0?","content_studio_facebook_refresh_this_page":"Actualiser cette page","content_studio_instagram_connect_error_title":"Instagram n'est pas connect\u00e9","content_studio_instagram_connect_error_message":"V\u00e9rifiez que votre profil professionnel Instagram est connect\u00e9 \u00e0 la <a href='https:\/\/mailchimp.com\/help\/add-instagram-facebook-page\/' target='_blank'>bonne page Facebook<\/a>.","content_studio_facebook_page_connect_error_title":"Impossible de suivre votre page Facebook","content_studio_facebook_page_connect_error_message":"Actualisez la page.","content_studio_facebook_page_connect_error_button_text":"Actualiser","content_studio_connect_instagram_to_facebook":"Connecter Instagram \u00e0 votre page Facebook","content_studio_instagram_page_picker_message":"Pour synchroniser vos posts Instagram, vous devez connecter votre compte Instagram \u00e0 une page Facebook. Consultez les param\u00e8tres de votre page Facebook, puis cliquez sur ","content_studio_instagram_page_picker_message_login":"Connexion.","content_studio_instagram_info":"Nous avons besoin de votre autorisation pour publier ou envoyer des e-mails.","content_studio_instagram_finished_connecting":"Connexion \u00e9tablie\u00a0?","content_studio_instagram_refresh_this_page":"Actualiser cette page","content_studio_instagram_create_facebook_page":"Cr\u00e9er une page Facebook \u00e0 synchroniser avec Instagram","content_studio_instagram_facebook_account_connected":"Votre compte Facebook est connect\u00e9, mais vous devez cr\u00e9er une page pour pouvoir utiliser vos posts Instagram.","content_studio_instagram_open_facebook_page_builder":"Ouvrir l'outil de cr\u00e9ation de page Facebook","content_studio_filter_menu_title":"Filtrer","content_studio_filter_menu_reset_button":"R\u00e9initialiser","content_studio_filter_menu_apply_button":"Appliquer","content_studio_nav_header":"Studio de cr\u00e9ation","content_studio_my_files":"Mes fichiers","content_studio_uploads":"T\u00e9l\u00e9chargements","content_studio_my_products":"Mes produits","content_studio_revision_history":"Historique des r\u00e9visions","content_studio_products":"Produits","content_studio_product_variants":"Variantes de produits","content_studio_giphy":"Giphy","content_studio_instagram":"Instagram","content_studio_my_logo":"Mon logo","content_studio_canva":"Canva","content_studio_canva_banner_heading":"Pour une exp\u00e9rience Canva optimale, passez au Nouveau cr\u00e9ateur","content_studio_canva_banner_content":"Cr\u00e9ez vos e-mails dans le Nouveau cr\u00e9ateur d'e-mail pour utiliser des conceptions comportant plusieurs pages.","content_studio_canva_multiple_pages_warning":"Les conceptions comportant plusieurs pages ne sont pas prises en charge dans le Cr\u00e9ateur classique.","content_studio_canva_insert_error":"Une erreur s'est produite lors de l'insertion de votre fichier. R\u00e9essayez.","content_studio_creative_assistant":"Assistant de cr\u00e9ation","content_studio_set_default_logo":"D\u00e9finir un logo par d\u00e9faut","content_studio_logo_message":"Nous remplacerons automatiquement tous les logos de substitution de vos mod\u00e8les par cette image. Vous pourrez en d\u00e9finir une autre plus tard.","content_studio_upload_logo_button":"T\u00e9l\u00e9charger le logo","content_studio_deselect_all":"Tout d\u00e9s\u00e9lectionner","content_studio_selected_count":"{count}\u00a0\u00e9l\u00e9ments s\u00e9lectionn\u00e9s","content_studio_selected_count_0":"{count}\u00a0\u00e9l\u00e9ments s\u00e9lectionn\u00e9s","content_studio_selected_count_1":"{count}\u00a0\u00e9l\u00e9ment s\u00e9lectionn\u00e9","content_studio_mobile_deselect":"Annuler ","content_studio_delete_button":"Supprimer","content_studio_insert_button":"Ins\u00e9rer","content_studio_refresh_button":"Actualiser les miniatures","content_studio_sortby":"Trier par","content_studio_deselect_selected":"s\u00e9lection(s)","content_studio_brand_delete_text":"Un logo de substitution remplacera votre image dans les brouillons de campagnes ainsi que dans les campagnes en cours et archiv\u00e9es. Cette modification s'appliquera \u00e9galement aux e-mails automatis\u00e9s et aux pages de destination d\u00e9j\u00e0 publi\u00e9es.","content_studio_brand_dialog_title":"Voulez-vous vraiment supprimer votre logo\u00a0?","content_studio_brand_delete_button":"Supprimer","content_studio_brand_cancel_button":"Annuler","content_studio_search_files_placeholder":"Rechercher des fichiers","content_studio_upload_text":"T\u00e9l\u00e9charger","content_studio_import_from_url":"Importer depuis une URL","content_studio_folder_label":"Dossier","content_studio_folder_moveto":"D\u00e9placer vers","content_studio_folders_label":"Dossiers","content_studio_no_folders":"Vous n'avez pas de dossier.","content_studio_no_other_folders":"Vous n'avez pas d'autre dossier.","content_studio_all_folders":"Tout","content_studio_add_folder":"Ajouter un dossier","content_studio_edit_folder":"Modifier le dossier","content_studio_edit_done_folder":"Termin\u00e9","content_studio_remove_from_folder":"Supprimer du dossier","content_studio_new_folder":"Nouveau dossier","content_studio_unfiled_folder":"Non class\u00e9","content_studio_view_details":"Afficher les d\u00e9tails","content_studio_edit_image":"Modifier l'image","content_studio_copy_url":"Copier l'URL","content_studio_set_my_logo":"D\u00e9finir mon logo","content_studio_remame_item_label":"Renommer","content_studio_download_item_label":"T\u00e9l\u00e9charger","content_studio_delete_item_label":"Supprimer","content_studio_revision_created":"Cr\u00e9\u00e9","content_studio_revision_dimensions":"Dimensions","content_studio_revision_size":"Taille","content_studio_revision_created_by":"Cr\u00e9\u00e9 par","content_studio_revision_price":"Prix","content_studio_revision_sku":"R\u00e9f\u00e9rence","content_studio_back_button":"Retour","content_studio_confirm_delete_file":"Voulez-vous vraiment supprimer ce fichier\u00a0? Cela n'aura aucune r\u00e9percussion sur les brouillons de campagne ou les campagnes envoy\u00e9es, ni les automatisations actives qui incluent ou sont li\u00e9es \u00e0 ce fichier.","content_studio_confirm_delete_file_0":"Voulez-vous vraiment supprimer ces fichiers\u00a0? Cela n'aura aucune r\u00e9percussion sur les brouillons de campagne ou les campagnes envoy\u00e9es, ni les automatisations actives qui incluent ou sont li\u00e9es \u00e0 ces fichiers.","content_studio_confirm_delete_file_1":"Voulez-vous vraiment supprimer ce fichier\u00a0? Cela n'aura aucune r\u00e9percussion sur les brouillons de campagne ou les campagnes envoy\u00e9es, ni les automatisations actives qui incluent ou sont li\u00e9es \u00e0 ce fichier.","no_location_activity":"Aucune activit\u00e9 li\u00e9e \u00e0 l'emplacement pour l'instant","no_links_clicked":"Aucun lien n'a enregistr\u00e9 de clic pour l'instant","no_opens":"Aucune ouverture pour l'instant","content_studio_day":"jour","content_studio_day_plural":"jours","content_studio_hour":"heure","content_studio_hour_plural":"heures","content_studio_minute":"minute","content_studio_minute_plural":"minutes","content_studio_second":"seconde","content_studio_second_plural":"secondes","content_studio_less_than_a_minute":"il y a moins d'une minute","content_studio_ago_label":"plus t\u00f4t","reporting_demographics_gender_text":"Genre","reporting_demographics_age_range_text":"Tranche d'\u00e2ge","reporting_demographics_subscribers_text":"abonn\u00e9s","reporting_demographics_recipients_text":"destinataires","reporting_demographics_opens_text":"ouvertures","reporting_demographics_clicks_text":"clics","reporting_demographics_purchases_text":"achats","reporting_demographics_revenue_text":"chiffre d'affaires","contact_billing_modal_general_error_message":"Nous avons rencontr\u00e9 un probl\u00e8me avec votre mode de paiement. Veuillez nous en excuser. R\u00e9essayez.","contact_billing_modal_error_validating_tax_id":"Une erreur s'est produite lors de la validation de votre n\u00b0 de TVA. R\u00e9essayez plus tard.","contact_billing_modal_credit_card_error_message":"Petit probl\u00e8me\u2026","contact_billing_modal_contact_support_message":"Une erreur s'est produite. R\u00e9essayez ou contactez l'assistance.","contact_billing_modal_you_missed_field":"Vous n'avez pas rempli ce champ.","contact_billing_modal_no_card_on_file":"Aucune carte enregistr\u00e9e","contact_billing_modal_must_be_seven_to_eleven_digits":"doit comporter 7, 8, 9 ou 11\u00a0chiffres","contact_billing_modal_must_be_eight_or_nine_chars":"doit comporter 8 ou 9\u00a0chiffres sans point ni trait d'union","contact_billing_modal_must_be_six_to_ten_digits":"doit comporter entre 6 et 10\u00a0chiffres sans espace","contact_billing_modal_must_be_ten_to_eighteen_chars":"doit comporter entre 10 et 18\u00a0caract\u00e8res sans espace","contact_billing_modal_must_be_eleven_or_fourteen_digits":"doit comporter entre 11 et 14\u00a0chiffres sans espace","contact_billing_modal_is_required":" est obligatoire","contact_billing_modal_select_another_payment":"Un probl\u00e8me est survenu. S\u00e9lectionnez un autre mode de paiement.","contact_billing_modal_save":"Enregistrer","contact_billing_modal_back":"Retour","contact_billing_modal_contact_information":"Coordonn\u00e9es","contact_billing_modal_billing_information":"Informations de facturation","contact_billing_modal_payment_information":"Informations de paiement","contact_billing_modal_credit_card_details":"Informations sur la carte","contact_billing_modal_verify_contact_address":"V\u00e9rifier l'adresse de contact","contact_billing_modal_invalid_cpf_cnpj":"CPF\/CNPJ non valide","billing_problem_editing_payment_information_try_again":"Un probl\u00e8me est survenu lors de la modification de vos informations de paiement. R\u00e9essayez. ","billing_remove_payment_method":"Supprimer le mode de paiement","billing_swell_your_payment_method_removed":"Op\u00e9ration r\u00e9ussie\u00a0! Votre mode de paiement a bien \u00e9t\u00e9 supprim\u00e9.","billing_problem_removing_payment_method_try_again":"Un probl\u00e8me est survenu lors de la suppression de votre mode de paiement. R\u00e9essayez.","billing_update_billing_email":"Mettre \u00e0 jour l'adresse e-mail de facturation","billing_billing_email_updated":"Adresse e-mail de facturation mise \u00e0 jour","billing_problem_switching_email_address_try_again":"Impossible de changer l'adresse e-mail. R\u00e9essayez.","adyen_payment_error_credit_card_fields":"Erreur lors de la cr\u00e9ation des champs relatifs \u00e0 la carte","campaigns_load_more":"En charger plus","campaigns_search_hint":"Effectuez \u00e9galement une recherche sur ","campaigns_search_hint_link":"toutes les audiences","campaigns_view_by_status":"Afficher par statut","campaigns_view_by_type":"Afficher par type","campaigns_all":"Tout","campaigns_ongoing":"En cours","campaigns_draft":"Brouillon","campaigns_sent":"Envoy\u00e9","campaigns_completed":"Termin\u00e9","campaigns_emails":"E-mails","campaigns_sms":"SMS","campaigns_automation":"Automatisation","campaigns_automations":"Automatisations","campaigns_landing_pages":"Pages de destination","campaigns_ads":"Publicit\u00e9s","campaigns_postcards":"Cartes postales","campaigns_social_posts":"Publications r\u00e9seaux","campaigns_social_post":"Publication sur les r\u00e9seaux sociaux","campaigns_surveys":"Enqu\u00eates","campaigns_archived":"Archiv\u00e9","campaigns_multivariate":"Multivari\u00e9","campaigns_ab_test":"Test A\/B","campaigns_rss":"RSS","campaigns_postcard":"Carte","campaigns_recurring_postcard":"Carte r\u00e9currente","campaigns_abandoned_card_postcard":"Carte de panier abandonn\u00e9","campaigns_plain_text":"E-mail en texte brut","campaigns_unfiled":"Campagnes non class\u00e9es","campaigns_create_folder":"Cr\u00e9er un dossier","campaigns_show_all_folders":"Afficher tous les dossiers","campaigns_show_recent_only":"Afficher les dossiers r\u00e9cents uniquement","campaigns_untitled_folder":"Sans titre","campaigns_folder_placeholder":"Nom du dossier","campaigns_folder_delete_success":"Suppression du dossier r\u00e9ussie","campaigns_search_recent_placeholder":"Rechercher par nom ou type","campaigns_search_ongoing_placeholder":"Rechercher une campagne en cours par nom ou type","campaigns_search_draft_placeholder":"Rechercher un brouillon de campagne par nom ou type","campaigns_search_completed_placeholder":"Rechercher une campagne termin\u00e9e par nom ou type","campaigns_search_folder_placeholder":"Rechercher une campagne dans ce dossier par nom ou type","campaigns_searchbox_recent_placeholder":"Rechercher par nom","campaigns_search_archived_placeholder":"Rechercher une automatisation archiv\u00e9e par nom","campaigns_search_regular_placeholder":"Rechercher une campagne par e-mail par nom","campaigns_search_automation_placeholder":"Rechercher une automatisation par nom","campaigns_search_page_placeholder":"Rechercher une page de destination par nom","campaigns_search_ad_all_placeholder":"Rechercher une campagne publicitaire par nom","campaigns_search_postcard_placeholder":"Rechercher une campagne de cartes postales par nom","campaigns_search_social_post_placeholder":"Rechercher une campagne sur les r\u00e9seaux sociaux par nom","campaigns_search_default_placeholder":"Rechercher des campagnes","campaigns_search_template_divider":"Essayez de rechercher","campaigns_sort_by":"Trier par","campaigns_last_updated":"Derni\u00e8re mise \u00e0 jour","campaigns_last_edited":"Derni\u00e8re modification","campaigns_creation_date":"Date de cr\u00e9ation","campaigns_infoblock_link_text":"ici","campaigns_infoblock_facebook_header_text":"Qu'est-ce que l'utilisation limit\u00e9e des donn\u00e9es pour Meta\u00a0?","campaigns_infoblock_facebook_info_text":"Depuis l'entr\u00e9e en vigueur de la Loi sur la protection des donn\u00e9es personnelles des consommateurs r\u00e9sidant en Californie (California Consumer Privacy Act, CCPA), Meta propose l'option \"Utilisation limit\u00e9e des donn\u00e9es\", qui permet de restreindre l'utilisation, par Meta, de certains identifiants ou d'autres donn\u00e9es trait\u00e9es dans le cadre de ses services. Consultez toutes les informations relatives \u00e0 l'utilisation limit\u00e9e des donn\u00e9es de Meta pour en savoir plus \u00e0 ce sujet.","campaigns_infoblock_ccpa_header_text":"Qu'est-ce que le traitement restreint des donn\u00e9es pour Google\u00a0Ads\u00a0?","campaigns_infoblock_ccpa_bold_text":"Le California Consumer Privacy Act (CCPA) est une loi relative \u00e0 la vie priv\u00e9e qui donne aux r\u00e9sidents de l'\u00c9tat de Californie le droit de refuser la vente de leurs informations personnelles.","campaigns_infoblock_ccpa_info_text":" En l'absence de modification de votre part, le traitement des donn\u00e9es pour les annonces de remarketing Google ne sera pas restreint, et les annonces personnalis\u00e9es continueront \u00e0 s'afficher sur votre site.","campaigns_infoblock_ccpa_link_text":"En savoir plus","campaigns_infoblock_square_header_text":"Passez \u00e0 l'int\u00e9gration Square\u00a02.0","campaigns_infoblock_square_info_text":"La mise \u00e0 niveau vers Square\u00a02.0 est d\u00e8s \u00e0 pr\u00e9sent disponible. Votre ancienne int\u00e9gration Square sera d\u00e9sactiv\u00e9e le 01\/06\/2022.","campaigns_infoblock_square_link_text":"Effectuez la mise \u00e0 niveau maintenant.","campaigns_edited_by_you":"Modification le <strong>{lastUpdatedDate}<\/strong> par {lastUpdatedBy}","campaigns_sent_description_edited":"Envoi le <strong>{sendDate}<\/strong> \u00e0 {sends}\u00a0destinataires par {lastUpdatedBy}.<br\/><span style='font-size:11px'>Modification le {lastUpdatedDate} par {lastUpdatedBy}<\/span>","campaigns_sent_description":"Envoi le <strong>{sendDate}<\/strong> \u00e0 {sends}\u00a0destinataires par {lastUpdatedBy}","campaigns_sent_description_postcard":"Envoi le <strong>{sendDate}<\/strong> \u00e0 {sends}\u00a0destinataires","campaigns_sent_timewarp_description":"Envoi le <strong>{sendDate}<\/strong>.<br\/>Fin le <strong>{lastDeliveryDate}.<\/strong>","campaigns_sent_timewarp_description_no_delivery":"Envoi le <strong>{sendDate}<\/strong>.","campaigns_sent_timewarp_description_future":"Envoi \u00e0 <strong>{sendDate}<\/strong>, heure locale.<br\/>L'envoi se terminera le <strong>{lastDeliveryDate}<\/strong>","campaigns_sent_sms_description":"Envoi le <strong>{sendDate}<\/strong> par {lastUpdatedBy}","campaigns_sent_sms_sent_description_last_edited_by":"Envoi le <strong>{sendDate}<\/strong> par {lastUpdatedBy}. <br\/><span style='font-size: 11px'>Modification le {lastUpdatedDate} par {lastUpdatedBy}<\/span> ","campaigns_sent_sms_scheduled_description_last_edited_by":"Programmation au <strong>{sendDate}<\/strong> par {lastUpdatedBy} ","campaigns_sms_credits_used":"cr\u00e9dits utilis\u00e9s","campaigns_processing":"Traitement en cours","campaigns_rejected":"Rejet\u00e9e","campaigns_canceled":"Annul\u00e9","campaigns_canceled_description":"Annulation le <strong>{canceledDate}<\/strong>","campaigns_canceled_description_postcard":"Annulation le <strong>{lastUpdatedDate}<\/strong> par {lastUpdatedBy}","campaigns_sending":"Envoi en cours","campaigns_sending_description":"<strong>Envoi en cours\u2026<\/strong> (effectu\u00e9 \u00e0 {sendPercentage}\u00a0%)","campaigns_sending_loading_description":"<strong>Envoi en cours\u2026<\/strong>","campaigns_sending_description_postcard":"La prochaine commande est programm\u00e9e le <strong>{nextOrderDate}<\/strong>","campaigns_sending_tooltip_content":"En raison des restrictions de l'op\u00e9rateur ou des heures de tranquillit\u00e9, votre message a \u00e9t\u00e9 mis en file d'attente et sera distribu\u00e9 au moment opportun. Nous vous avertirons une fois que l'envoi aura \u00e9t\u00e9 effectu\u00e9.","campaigns_active_description":"Dernier envoi le {rssLastSendDate}<br\/>Envoie <strong>{rssScheduleString} \u00e0 {rssScheduleHour}<\/strong> lorsque de nouvelles publications sont ajout\u00e9es","campaigns_unsent_description":"Cette campagne n'a pas encore \u00e9t\u00e9 envoy\u00e9e.<br\/>Envoie <strong>{rssScheduleString} \u00e0 {rssScheduleHour}<\/strong> lorsque de nouvelles publications sont ajout\u00e9es","campaigns_scheduled":"Programm\u00e9","campaigns_scheduled_description":"Programmation au <strong>{sendDate}<\/strong>","campaigns_scheduled_description_with_edited":"Programmation au <strong>{sendDate}<\/strong><br\/><span style='font-size:11px'>Modification le {lastUpdatedDate} par {lastUpdatedBy}<\/span>","campaigns_scheduled_description_postcard":"Programmation au <strong>{scheduledSendTime}<\/strong>","campaigns_scheduled_timewarp_description":"Campagne Timewarp programm\u00e9e au <strong>{sendDate}<\/strong>","campaigns_scheduled_timewarp_description_with_edited":"Campagne Timewarp programm\u00e9e au <strong>{sendDate}<\/strong><br\/>Modification le {lastUpdatedDate} par {lastUpdatedBy}","campaigns_preparing":"En cours de pr\u00e9paration","campaigns_preparing_tooltip_content":"\"En cours de pr\u00e9paration\" signifie que nous pr\u00e9parons votre message pour l'envoi, ce qui comprend une v\u00e9rification de 15\u00a0minutes \u00e0 des fins de pr\u00e9vention des abus (\u00e9tape pr\u00e9vue par d\u00e9faut pour chaque message).","campaigns_pending":"En attente","campaigns_paused":"Mis en pause","campaigns_paused_description":"Mise en pause le <strong>{lastUpdatedDate}<\/strong>","campaigns_paused_description_with_edited":"Mise en pause le <strong>{lastUpdatedDate}<\/strong> par {lastUpdatedBy}","campaigns_disconnected":"Non connect\u00e9","campaigns_disconnected_description":"Votre boutique n'est pas connect\u00e9e.","campaigns_recipients":"Destinataires","campaigns_regular":"Standard","campaigns_variate":"Multivari\u00e9","campaigns_absplit":"Test A\/B","campaigns_plain_text_label":"Texte brut","campaigns_transactional":"Notification de commande","campaigns_autoresponder":"R\u00e9ponse automatique","campaigns_reconfirm":"Reconfirmation","campaigns_inspection":"Inspection","campaigns_email_touchpoint":"Gestionnaire de campagne","campaigns_multivariate_email_touchpoint":"Gestionnaire de campagne Test multivari\u00e9","campaigns_ab_email_touchpoint":"Gestionnaire de campagne Test A\/B","campaigns_subscribers":"Abonn\u00e9s","campaigns_delivered":"Distributions","campaigns_opens":"Ouvertures","campaigns_clicks":"Clics","campaigns_revenue":"Chiffre d'affaires","campaigns_visits":"Visites","campaigns_subscribes":"Abonnements","campaigns_actions_cancel":"Annuler","campaigns_actions_cancel_title":"Annuler cette campagne\u00a0?","campaigns_actions_view_postcard":"Afficher la carte","campaigns_actions_pause_postcard":"Mettre en pause la carte","campaigns_actions_pause_postcard_title":"Voulez-vous mettre en pause votre carte\u00a0?","campaigns_actions_pause_postcard_note":"Notez qu'une pause dans la modification d'une carte peut modifier la date pr\u00e9vue.","campaigns_actions_view_ad":"Afficher la publicit\u00e9","campaigns_actions_edit":"Modifier","campaigns_actions_view_email":"Voir l'e-mail","campaigns_actions_replicate":"Dupliquer","campaigns_actions_social_share":"Partage sur les r\u00e9seaux sociaux","campaigns_actions_sent_campaigns":"Campagnes envoy\u00e9es","campaigns_actions_pause":"Mettre en pause","campaigns_actions_new_conversations":"Nouvelles conversations","campaigns_actions_view_report":"Voir le rapport","campaigns_actions_pause_and_edit":"Pause et modif.","campaigns_actions_rename":"Renommer","campaigns_actions_unpause":"Reprendre","campaigns_actions_replicate_to_automation":"Dupliquer l'automatisation","campaigns_actions_resolve":"R\u00e9soudre","campaigns_actions_share_report":"Partager le rapport","campaigns_actions_share_campaigns":"Partager la campagne","campaigns_actions_download":"T\u00e9l\u00e9charger","campaigns_actions_print":"Imprimer","campaigns_actions_manage_email":"G\u00e9rer l'e-mail","campaigns_actions_view_analytics":"Voir les analyses","campaigns_actions_view":"Afficher","campaigns_actions_accept_now":"Accepter maintenant","campaigns_actions_archive":"Archiver","campaigns_actions_view_landing_page":"Afficher la page de destination","campaigns_actions_publish":"Publier","campaigns_actions_unpublish":"Annuler la publication","campaigns_actions_copy_url":"Copier l'URL","campaigns_actions_end":"Terminer","campaigns_actions_view_social_post":"Afficher la publication sur les r\u00e9seaux sociaux","campaigns_actions_pause_social_title":"Mettre en pause votre publication\u00a0?","campaigns_actions_pause_ad_title":"Mettre en pause votre campagne\u00a0?","campaigns_actions_view_sms":"Voir le SMS","campaigns_automation_sending_description":"Envoi en cours depuis <strong>{startDate}<\/strong>","campaigns_some_paused":"Une partie a \u00e9t\u00e9 mise en pause","campaigns_some_paused_description":"{totalEmailsCount}\u00a0e-mails, {pausedEmailsCount} mis en pause le <strong>{lastPausedDate}<\/strong>","campaigns_draft_description":"Modification le <strong>{lastUpdatedDate}<\/strong> par {lastUpdatedBy}","campaigns_active":"Actif","campaigns_automations_paused_description":"Mise en pause effectu\u00e9e le <strong>{lastPausedDate}<\/strong>","campaigns_automations_active_description":"Actif depuis <strong>{startDate}<\/strong>","campaigns_automations_archived_description":"Archivage effectu\u00e9 le <strong>{archivedDate}<\/strong>","campaigns_social_draft_description":"Modification effectu\u00e9e le <strong>{updatedAt}<\/strong>","campaigns_social_complete_description":"Publication effectu\u00e9e le <strong>{postedAt}<\/strong>","campaigns_social_paused_description":"Mise en pause effectu\u00e9e le <strong>{updatedAt}<\/strong>","campaigns_wizard_confirm_choose_to_notify":"Vous devez choisir au moins une personne \u00e0 avertir.","campaigns_wizard_variates_subject_line":"Ligne d'objet","campaigns_wizard_variates_from_name":"Nom de l'exp\u00e9diteur","campaigns_wizard_variates_content":"Contenu","campaigns_wizard_variates_send_time":"Heure d'envoi","segment_dial_combinations_label":"Combinaisons","segment_dial_max_label":"Maximum","segment_dial_max_of_label":"Maximum de","reactivate_dialog_upgrade_to_schedule":"Passer \u00e0 Programmer l'e-mail","campaigns_page_tag":"<span>Balises\u00a0: <\/span>","campaigns_published":"Publi\u00e9","campaigns_published_description":"Publication effectu\u00e9e le <strong>{lastUpdatedDate}<\/strong> par {lastUpdatedBy}","campaigns_unpublished":"Publication annul\u00e9e","campaigns_store_label":"Boutique\u00a0: ","campaigns_audience_label":"Audience\u00a0: ","campaigns_reach":"Port\u00e9e","campaigns_impressions":"Impressions","campaigns_engagements":"Engagements","campaigns_ad_scheduled_description":"Publication programm\u00e9e le <strong>{startDate}<\/strong>","campaigns_ad_paused_description":"Mise en pause effectu\u00e9e le <strong>{pausedAt}<\/strong>","campaigns_in_review":"En cours d'examen","campaigns_in_review_description":"En cours d'examen depuis <strong>{publishedAt}<\/strong>. Nous vous informerons lorsqu'elle sera pr\u00eate.","campaigns_ad_published_description":"Publication effectu\u00e9e le {startDate} <strong>{reach}<\/strong>","campaigns_ad_rejected_description":"R\u00e9solvez les probl\u00e8mes \u00e9ventuels avant de soumettre \u00e0 nouveau votre publicit\u00e9 pour approbation.","campaigns_ad_completed_descrption":"Fin le {endDate} <strong>{reach}<\/strong>","campaigns_ad_canceled_description":"Annulation le <strong>{canceledDate}<\/strong>","campaigns_ad_canceled_network_description":"Annulation le <strong>{canceledDate}<\/strong> par {networkName}","campaigns_ad_draft_description":"Modification le <strong>{updatedAt}<\/strong>","campaigns_finalized":"Finalis\u00e9e","campaigns_ad_finalized_description":"Fin le <strong>{endDate}<\/strong>","campaigns_some_rejected":"Une partie a \u00e9t\u00e9 rejet\u00e9e","campaigns_ad_some_rejected_description":"Publication partielle le <strong>{startDate}<\/strong>","campaigns_some_in_review":"Une partie est en cours d'examen","campaigns_ad_campaign":"Campagne publicitaire","campaigns_google_remarketing_ad":"Annonce de remarketing Google","campaigns_facebook":"Facebook","campaigns_google":"Google","campaigns_zero_ai_title":"Essayer les automatisations aliment\u00e9es par l'IA","campaigns_zero_ai_description":"Nous ajouterons du contenu et les styles de votre marque \u00e0 un e-mail automatis\u00e9. Il vous restera juste \u00e0 relire le message.","campaigns_zero_ai_btn":"Explorez les parcours vous appuyant sur l'IA","campaigns_zero_ai_beta":"B\u00eata","campaigns_zero_cjy_title":"Automatisez non seulement les e-mails, mais aussi les parcours clients","campaigns_zero_cjy_description":"Les parcours clients offrent des exp\u00e9riences marketing uniques (comme baliser les nouveaux contacts lorsqu'ils ouvrent un e-mail de bienvenue et les r\u00e9compenser avec des remises) en fonction de la fa\u00e7on dont les clients interagissent avec votre entreprise.","campaigns_zero_cjy_btn":"D\u00e9marrer","campaigns_zero_cjy_banner_btn":"Essayer","campaigns_all_zero_state_header":"Touchez votre audience en quelques minutes seulement","campaigns_all_zero_state_header_two":"Automatisez une s\u00e9rie d'e-mails","campaigns_all_zero_description":"Les campagnes par e-mail cr\u00e9\u00e9es s'affichent ici.","campaigns_all_zero_description_two":"Choisissez parmi les parcours pr\u00e9d\u00e9finis con\u00e7us par des experts Mailchimp.","campaigns_all_zero_cta_contacts":" Accueillez les nouveaux contacts","campaigns_all_zero_cta_carts":" R\u00e9cup\u00e9rez les paniers abandonn\u00e9s","campaigns_all_zero_cta_button":"Cr\u00e9er une campagne","campaigns_zero_recent_title":"Aucune campagne pour l'instant","campaigns_zero_recent_description":"Les e-mails ou les publicit\u00e9s que vous cr\u00e9ez s'affichent ici. <hr class='margin--lv5' \/><h4>Pr\u00eat(e) \u00e0 vous lancer\u00a0?<\/h4><p class='c-noDataBlock_message'>Notre e-mail de bienvenue automatis\u00e9 vous permet d'envoyer facilement une salutation amicale ou un message de remerciement lorsque des personnes rejoignent votre audience.<\/p>","campaigns_zero_recent_button":"Essayer","campaigns_zero_draft_title":"Campagnes en cours de cr\u00e9ation","campaigns_zero_draft_description":"Votre travail en cours sera disponible ici en attendant que vous soyez pr\u00eat \u00e0 le reprendre.","campaigns_zero_invalid_title":"Aucun r\u00e9sultat","campaigns_zero_invalid_description":"V\u00e9rifiez votre orthographe, ajustez les filtres ou lancez une nouvelle recherche.","campaigns_zero_completed_title":"Termin\u00e9","campaigns_zero_completed_description":"Vos campagnes termin\u00e9es s'affichent ici.","campaigns_zero_ongoing_title":"Dans les starting-blocks","campaigns_zero_ongoing_description":"Lorsqu'elles sont pr\u00eates, vos campagnes en cours et programm\u00e9es s'affichent ici.","campaigns_zero_regular_title":"Vous n'avez encore aucune campagne par e-mail standard","campaigns_zero_regular_description":"Cr\u00e9ez des e-mails standard ou automatis\u00e9s et envoyez-les \u00e0 vos contacts.","campaigns_zero_regular_button":"Essayer","campaigns_zero_automations_title":"Vous n'avez encore aucune automatisation","campaigns_zero_automations_description":"Vous pouvez configurer une automatisation pour d\u00e9clencher des actions comme un <a href='{abandonedCartUrl}' data-dojo-attach-point='trackAbandonedCart'>panier abandonn\u00e9<\/a>, <a href='{welcomeEmail}' data-dojo-attach-point='trackWelcomeEmail'>un e-mail de bienvenue<\/a> et m\u00eame un <a href='{happyBirthday}' data-dojo-attach-point='trackHappyBirthday'>message pour souhaiter un joyeux anniversaire \u00e0 un abonn\u00e9<\/a>\u00a0!","campaigns_zero_automations_button":"Cr\u00e9er une automatisation","campaigns_zero_page_title":"Vous n'avez encore aucune page de destination","campaigns_zero_page_description":"Cr\u00e9ez une page de destination pour recueillir de nouveaux contacts, promouvoir un produit ou offrir une remise.","campaigns_zero_page_button":"Cr\u00e9er une page de destination","campaigns_zero_ad_title":"Vous n'avez encore aucune campagne publicitaire","campaigns_zero_ad_description":"Ciblez vos contacts, trouvez une nouvelle audience ou redirigez les utilisateurs vers votre site avec des publicit\u00e9s Facebook et Instagram ou des annonces Google.","campaigns_zero_ad_button":"Cr\u00e9er une campagne publicitaire","campaigns_zero_postcard_title":"Vous n'avez encore aucune campagne de cartes","campaigns_zero_postcard_description":"Concevez et envoyez des cartes imprim\u00e9es pour toucher vos contacts dans le monde entier.","campaigns_zero_postcard_button":"Cr\u00e9er une campagne de cartes","campaigns_zero_social_post_title":"Vous n'avez encore aucune campagne sur les r\u00e9seaux sociaux","campaigns_zero_social_post_description":"Partagez des publications sur diff\u00e9rents r\u00e9seaux sociaux afin de faire conna\u00eetre votre marque \u00e0 une plus large audience et mesurer l'int\u00e9r\u00eat des internautes pour votre contenu.","campaigns_zero_social_post_button":"Cr\u00e9er une campagne r\u00e9seaux","campaigns_zero_survey_title":"Vous n'avez encore aucune enqu\u00eate","campaigns_zero_survey_description":"Obtenez de pr\u00e9cieuses informations en recueillant les avis de votre audience.","campaigns_zero_survey_button":"Cr\u00e9er une enqu\u00eate","campaigns_zero_folder_title":"Sympa, ce dossier","campaigns_zero_folder_description":"Lorsque vous \u00eates pr\u00eat, ajoutez des campagnes.","campaigns_zero_default_title":"Hum\u2026 Aucun r\u00e9sultat.","campaigns_zero_default_description":"Malheureusement, nous n'avons pas trouv\u00e9 ce que vous recherchez.","campaigns_zero_filter_ad_title":"Touchez une audience plus large","campaigns_zero_filter_ad_description":"Ciblez vos contacts, trouvez une nouvelle audience ou redirigez les utilisateurs vers votre site avec des publicit\u00e9s Facebook et Instagram ou des annonces Google.","campaigns_zero_filter_ad_button":"Cr\u00e9er une campagne publicitaire","campaigns_zero_filter_automation_title":"Automatisez les e-mails, mais pas seulement","campaigns_zero_filter_automation_description":"Cr\u00e9ez votre propre parcours client ou choisissez parmi des parcours pr\u00e9d\u00e9finis populaires.","campaigns_zero_filter_automation_button":"Voir les parcours clients","campaigns_zero_filter_completed_title":"D\u00e9couvrez tout ce qui a \u00e9t\u00e9 envoy\u00e9 \u00e0 votre audience","campaigns_zero_filter_completed_description":"Les campagnes ou points de contact dont l'envoi est termin\u00e9 s'affichent ici.","campaigns_zero_filter_draft_title":"D\u00e9couvrez les contenus marketing en cours de r\u00e9alisation","campaigns_zero_filter_draft_description":"Tous vos brouillons s'affichent ici jusqu'\u00e0 ce que vous soyez pr\u00eat \u00e0 les envoyer.","campaigns_zero_filter_ongoing_title":"D\u00e9couvrez vos projets marketing en cours","campaigns_zero_filter_ongoing_description":"Une fois cr\u00e9\u00e9, tout votre contenu marketing programm\u00e9 et permanent, y compris les enqu\u00eates, les pages de destination et les e-mails programm\u00e9s, est r\u00e9pertori\u00e9 ici.","campaigns_zero_filter_page_title":"Allongez votre liste de contacts","campaigns_zero_filter_page_description":"Cr\u00e9ez une page de destination pour recueillir de nouveaux contacts, promouvoir un produit ou offrir des remises.","campaigns_zero_filter_page_button":"Cr\u00e9er une page de destination","campaigns_zero_filter_postcard_title":"Ajoutez une touche personnelle avec des cartes imprim\u00e9es","campaigns_zero_filter_postcard_description":"Concevez et envoyez des cartes imprim\u00e9es pour toucher vos contacts dans le monde entier.","campaigns_zero_filter_postcard_button":"Cr\u00e9er une carte","campaigns_zero_filter_recent_title":"Touchez votre audience en quelques minutes seulement","campaigns_zero_filter_recent_description":"Les campagnes cr\u00e9\u00e9es s'affichent ici.","campaigns_zero_filter_recent_button":"Commencer \u00e0 cr\u00e9er","campaigns_zero_filter_regular_title":"Concevez des e-mails percutants en quelques minutes \u00e0 peine","campaigns_zero_filter_regular_description":"Les e-mails cr\u00e9\u00e9s s'affichent ici.","campaigns_zero_filter_regular_button":"Cr\u00e9er un e-mail","campaigns_zero_filter_social_title":"Fid\u00e9lisez vos clients et trouvez-en de nouveaux","campaigns_zero_filter_social_description":"Partagez des publications sur diff\u00e9rents r\u00e9seaux sociaux afin de faire conna\u00eetre votre marque \u00e0 une plus large audience et mesurer l'int\u00e9r\u00eat des internautes pour votre contenu.","campaigns_zero_filter_social_button":"Cr\u00e9er une publication r\u00e9seaux","campaigns_zero_filter_survey_title":"Produisez des r\u00e9sultats \u00e0 partir des r\u00e9ponses re\u00e7ues","campaigns_zero_filter_survey_description":"Obtenez de pr\u00e9cieuses informations en recueillant les avis de votre audience.","campaigns_zero_filter_survey_button":"Cr\u00e9ez une enqu\u00eate","campaigns_zero_filter_default_title":"Hum\u2026 Aucun r\u00e9sultat.","campaigns_zero_filter_default_description":"Malheureusement, nous n'avons pas trouv\u00e9 ce que vous recherchez.","campaigns_zero_reports_regular_title":"Vous n'avez pas encore envoy\u00e9 d'e-mail","campaigns_zero_reports_automation_title":"Vous n'avez pas encore envoy\u00e9 d'automatisation","campaigns_zero_reports_ad_title":"Vous n'avez pas encore publi\u00e9 de campagne publicitaire","campaigns_zero_reports_postcard_title":"Vous n'avez pas encore envoy\u00e9 de campagne de cartes","campaigns_zero_reports_social_title":"Vous n'avez pas encore envoy\u00e9 de publication sur les r\u00e9seaux sociaux","campaigns_zero_reports_social_button":"Cr\u00e9er une publication r\u00e9seaux","campaigns_zero_reports_default_title":"Aucune information \u00e0 afficher pour l'instant","campaigns_zero_reports_default_description":"Une fois que vous avez envoy\u00e9 votre premi\u00e8re campagne, vous pouvez voir des informations sur ses performances.","campaigns_survey":"Enqu\u00eate","campaigns_survey_published_at":"Publication effectu\u00e9e \u00e0 <strong>${publishedAt}<\/strong>","campaigns_rename_title":"Renommer la campagne","campaigns_rename_save":"Enregistrer","campaigns_rename_cancel":"Annuler","campaigns_rename_same_name":"Ce nom existe d\u00e9j\u00e0.","campaigns_rename_no_name":"Chaque campagne doit avoir un nom. Faites preuve de cr\u00e9ativit\u00e9.","campaigns_rename_field_label":"Nom de la campagne","campaigns_rename_field_help":"Usage interne uniquement. Par exemple\u00a0: \"Test Campagne 4\"","campaigns_replication_failure_error_message":"\u00c9chec de la duplication de votre campagne. Veuillez r\u00e9essayer.","create_campaigns_btn":"Cr\u00e9er une campagne","create_new_btn":"Cr\u00e9er","sort_direction_change_direction_up":"{ascTplStartTag}Changer l'ordre de tri{tplEndTag}","sort_direction_change_direction_down":"{descTplStartTag}Changer l'ordre de tri{tplEndTag}","no_data_block_ecomm_title":"Vous n'avez encore aucune donn\u00e9e d'e-commerce","no_data_block_ecomm_message":"Une fois que vous aurez {anchorStartTag}connect\u00e9 une boutique{anchorEndTag}, vous pourrez consulter vos donn\u00e9es ici \u00e0 tout moment.","recipients_everyone_in_your_audience":"destinataires. Toutes les personnes faisant partie de votre audience recevront cet e-mail.","update_recipient_count":"Mettre \u00e0 jour le nombre de destinataires","campaign":"campagne","trouble_calculating_segment":"Segment impossible \u00e0 calculer.","segment_too_large_to_count":"La taille du segment est trop importante pour pouvoir effectuer le calcul. Cliquez sur le bouton suivant.","segment_incomplete":"Le segment est incomplet. V\u00e9rifiez les donn\u00e9es ci-dessous.","select_recipients":"S\u00e9lectionnez les destinataires pour votre campagne.","build_segment":"Cr\u00e9ez votre segment ci-dessous.","build_advanced_segment":"Cr\u00e9ez votre segment avanc\u00e9 ci-dessous.","calculating_recipients":"Calcul des destinataires qui r\u00e9pondent \u00e0 ces conditions.","recipients_match":"destinataires r\u00e9pondent \u00e0 ces conditions.","selected_segment":"S\u00e9lectionn\u00e9\u00a0: ","calculating_recipients_in_selected_segment":"Calcul des destinataires du segment\u00a0: ","recipients_in_the_segment":"destinataires du segment\u00a0: ","advanced_segment":"Segment avanc\u00e9","new_segment":"Nouveau segment","paste_emails":"Coller les adresses e-mail","no_data_block_segments_title":"Vous n'avez encore aucun segment","no_data_block_segments_message":"{anchorStartTag}En savoir plus sur les segments{anchorEndTag}","all_campaigns_campaign_manager_discover":"D\u00e9couvrir le gestionnaire de campagne","all_campaigns_campaign_manager_calendar_title":"Une nouvelle fa\u00e7on d'organiser vos campagnes","all_campaigns_campaign_manager_calendar_content":"D\u00e9couvrez comment vos e-mails, webhooks SMS, t\u00e2ches et \u00e9v\u00e9nements contribuent \u00e0 la r\u00e9alisation de vos objectifs marketing.","all_campaigns_campaign_manager_dismiss":"Ignorer","all_campaigns_survey_text":"Des commentaires sur toutes les campagnes\u00a0?","campaigns_wizard_variate_delay_input_hour":"heures","campaigns_wizard_variate_delay_input_day":"jours","campaigns_wizard_variate_delay_message":"Nous vous recommandons d'attendre au moins 4\u00a0heures pour rassembler tous les r\u00e9sultats.","no_data_block_no_payment":"Il semble que vous n'ayez pas enregistr\u00e9 de mode de paiement","pause_uppercase":"METTRE EN PAUSE","delete_uppercase":"SUPPRIMER","campaigns_wizard_sending_title":"Envoi en cours\u2026","audience_management_header":"Audience","audience_management_audience_analytics_cta":"Afficher l'analyse de l'audience","content_manager_pane_close_label":"Fermer","nuni_editor_select_all":"Tout s\u00e9lectionner","nuni_editor_created_on":"Date de cr\u00e9ation ","nuni_editor_choose_clients":"Choisir les clients","nuni_editor_add_clients":"Ajouter des clients","nuni_editor_powered_by":"Fourni par","nuni_editor_tokens_count":"Vous avez {tokensCount}\u00a0jetons","nuni_editor_processing_your_order":"Nous traitons votre commande\u2026","nuni_editor_problem_with_your_purchase":"Une erreur s'est produite lors de l'achat","nuni_editor_selected_clients_count":"Achetez des jetons pour lancer un aper\u00e7u des {selectedClientsCount}\u00a0clients de messagerie que vous avez s\u00e9lectionn\u00e9s.","nuni_editor_num_free_monthly":"Votre plan comprend <span>{numFreeMonthly}<\/span>\u00a0jetons Inbox Preview chaque mois. Ils expireront \u00e0 la fin du cycle de facturation.","nuni_editor_billing_information":"Informations de facturation","nuni_editor_purchase_tokens":"Acheter des jetons","nuni_editor_cancel":"Annuler","nuni_editor_previews_sign_up_for":"Si vous avez besoin de plus d'aper\u00e7us, souscrivez un plan","nuni_editor_first_7_days_free":"Les sept premiers jours d'utilisation de Litmus sont gratuits pour les utilisateurs Mailchimp.","audience_overview_existing_subscribers":"Abonn\u00e9s existants","audience_overview_audience_change":"Changement d'audience","audience_overview_open_rate":"Taux d'ouverture","audience_overview_click_rate":"Taux de clics","audience_overview_no_growth_data":"Il semble que vous ne disposiez pas de donn\u00e9es de croissance pour cette p\u00e9riode.","audience_overview_no_campaign_performance":"Il semble qu'il n'y ait pas de donn\u00e9es \u00e0 afficher","plc_billing_plans_loading":"Chargement\u2026","plc_billing_plans_error_message":"Une erreur s'est produite.","reports_clicks_number":"[[value]]\u00a0clics","reports_opens_number":"[[value]]\u00a0ouvertures","reporting_goose_egg":"Rien\u00a0!","reporting_no_subscribers":"Aucun abonn\u00e9 ne correspond \u00e0 votre s\u00e9lection.","reporting_view_profile":"Voir le profil","reporting_member_rating":"Notation du membre","reporting_of":"de","nea_badge_design":"Conception du badge Mailchimp","nea_enable_badge":"Activer le badge Mailchimp","nea_save":"Enregistrer","nea_cancel":"Annuler","nea_style":"Style","nea_upgrade_block_title":"Ajoutez une politique et des conditions propres \u00e0 votre entreprise","nea_upgrade_block_copy":"Supprimez notre badge Mailchimp pour ajouter des conditions adapt\u00e9es \u00e0 votre marque.","nea_privacy_warning":"Ces liens aident les visiteurs \u00e0 comprendre l'utilisation qu'ils font de votre site Web et sont obligatoires dans certaines r\u00e9gions. Si vous supprimez nos liens de votre site, vous devez fournir des liens vers votre propre d\u00e9claration de confidentialit\u00e9 et vos conditions d'utilisation.","nea_report_abuse":"Signaler un abus","nea_created_with":"Cr\u00e9\u00e9 avec","nea_disable_warning":"Pour d\u00e9sactiver le badge Mailchimp sur votre page, {upgradeLinkStart}passez \u00e0 un plan payant{upgradeLinkEnd}.","error_updating_domains":"Nous avons rencontr\u00e9 une erreur lors de la mise \u00e0 jour des domaines suivants\u00a0: {error}. V\u00e9rifiez les enregistrements DNS, puis r\u00e9essayez.","error_updating_records":"Nous avons rencontr\u00e9 une erreur lors de la mise \u00e0 jour des enregistrements. R\u00e9essayez plus tard.","avatar_profile_photo_heading":"Photo de profil","avatar_profile_photo_description":"T\u00e9l\u00e9chargez votre photo\u2026","avatar_profile_photo_helptext_one":" La photo doit faire au moins 300\u00a0px. ","avatar_profile_photo_helptext_two":" 300\u00a0px ","avatar_remove_current_photo":"Supprimer la photo actuelle","avatar_upload_photo":"T\u00e9l\u00e9charger la photo","avatar_take_photo":"Prenez une photo","avatar_waiting_for_webcam_permission":"En attente de l'autorisation d'acc\u00e8s \u00e0 votre webcam\u2026","avatar_you_have_webcam_one":"Vous ","avatar_you_have_webcam_two":"confirmez","avatar_you_have_webcam_three":" disposer d'une webcam\u00a0?","avatar_save":"Enregistrer","avatar_retake":"Recommencer","avatar_snap":"Prenez une photo","avatar_cancel":"Annuler","avatar_looking_good_saving":"Parfait\u00a0! Enregistrement\u2026","avatar_unable_to_upload":"Impossible de t\u00e9l\u00e9charger l'image","avatar_strike_pose":"Pr\u00eat\u00a0?","avatar_permission_denied_error":"Petit probl\u00e8me\u2026 Vous avez refus\u00e9 notre demande d'acc\u00e8s \u00e0 votre webcam.","avatar_web_cam_not_connected":"Petit probl\u00e8me\u2026 Il semblerait qu'aucune webcam ne soit connect\u00e9e.","avatar_unable_to_remove":"Impossible de supprimer l'image","reporting_select_your_industry":"S\u00e9lectionnez votre secteur d'activit\u00e9","email_editor_toggle_heading":"Cr\u00e9ateur d'e-mail par d\u00e9faut","email_editor_toggle_subheading":"Choisissez quel cr\u00e9ateur utiliser par d\u00e9faut pour vos nouveaux e-mails.","email_editor_toggle_classic_builder_heading":"Cr\u00e9ateur classique","email_editor_toggle_classic_builder_feat_1":"Le cr\u00e9ateur que vous utilisez probablement d\u00e9j\u00e0","email_editor_toggle_classic_builder_feat_2":"Cr\u00e9ez des mod\u00e8les personnalis\u00e9s et pr\u00e9sentez vos produits d'e-commerce","email_editor_toggle_new_builder_heading":"Nouveau cr\u00e9ateur","email_editor_toggle_new_builder_feat_1":"Une nouvelle interface \u00e9l\u00e9gante pour ajouter et modifier du contenu au sein des e-mails","email_editor_toggle_new_builder_feat_2":"Fonctionnalit\u00e9s demand\u00e9es par nos utilisateurs, comme Annuler\/R\u00e9tablir","email_editor_toggle_internal_warning_heading":"Avertissement d'acc\u00e8s avec un outil interne","exports_delete_popup_title_plural":"Voulez-vous vraiment supprimer {count}\u00a0exportations\u00a0?","exports_delete_popup_title_singular":"Voulez-vous vraiment supprimer {count}\u00a0exportation\u00a0?","email_editor_toggle_internal_warning_description":"Vous \u00eates connect\u00e9 avec un outil interne, ce qui vous emp\u00eache de d\u00e9finir un cr\u00e9ateur d'e-mail par d\u00e9faut. Veuillez vous connecter avec votre nom d'utilisateur et votre mot de passe.","preference_center_delete_validation_message":"Saisissez le texte exactement tel qu'il est affich\u00e9 pour confirmer la suppression.","preference_center_delete_confirmation_text":"SUPPRIMER","preference_center_delete_please_wait":"Veuillez patienter\u2026","reporting_comparative_report_every_day":"Chaque jour","reporting_comparative_report_weekdays":"Jours de la semaine","reporting_comparative_report_weekends":"Week-ends","reporting_comparative_report_monday":"Lundi","reporting_comparative_report_tuesday":"Mardi","reporting_comparative_report_wednesday":"Mercredi","reporting_comparative_report_thursday":"Jeudi","reporting_comparative_report_friday":"Vendredi","reporting_comparative_report_saturday":"Samedi","reporting_comparative_report_sunday":"Dimanche","reporting_comparative_report_mon":"Lun.","reporting_comparative_report_tue":"Mar.","reporting_comparative_report_wed":"Mer.","reporting_comparative_report_thu":"Jeu.","reporting_comparative_report_fri":"Ven.","reporting_comparative_report_sat":"Sam.","reporting_comparative_report_sun":"Dim.","reporting_comparative_report_audience":"Audience","reporting_comparative_report_choose_an_audience":"Choisissez une audience pour commencer.","reporting_comparative_report_select_days":"S\u00e9lectionner les jours","reporting_flaglist_flag_name":"Nom d'indicateur","reporting_flaglist_flag_edit_info":"Pour activer la modification des valeurs d'indicateur, connectez-vous \u00e0 <a href=\"\/peaches2\/\">MC Admin<\/a>.","reporting_flaglist_flag_enable_info":"Vous pouvez activer ou d\u00e9sactiver un indicateur non \u00e9mis en cliquant sur son nom.","reporting_flaglist_check_spelling":"V\u00e9rifier l'orthographe\u00a0?","reporting_flaglist_no_flag_found":"Aucun indicateur trouv\u00e9 :(","reporting_flaglist_loading":"Chargement\u2026","reporting_experiment_experiment_name":"Nom de l'exp\u00e9rience","reporting_experiment_check_spelling":"V\u00e9rifier l'orthographe\u00a0?","reporting_experiment_no_experiment_found":"Aucune exp\u00e9rience trouv\u00e9e :(","reporting_paid_feature_paid_feature_name":"Nom de la fonctionnalit\u00e9 payante","reporting_paid_feature_check_spelling":"V\u00e9rifier l'orthographe\u00a0?","reporting_paid_feature_no_paid_feature_found":"Aucune fonctionnalit\u00e9 payante trouv\u00e9e :(","reporting_comparative_report_subscribed":"Abonn\u00e9(s)","reporting_comparative_report_unsubscribed":"D\u00e9sabonn\u00e9(s)","reporting_comparative_report_non_subscribed":"Non abonn\u00e9","reporting_comparative_report_cleaned":"Nettoy\u00e9","reporting_comparative_report_contacts_that_match":"contacts qui correspondent \u00e0","reporting_comparative_report_of_the_following_conditions":"conditions suivantes\u00a0:","reporting_comparative_report_remove_group":"Supprimer le groupe","reporting_comparative_report_add_to_group":"Ajouter au groupe","reporting_comparative_report_find":"Rechercher","reporting_comparative_report_remove_all":"Tout supprimer","reporting_comparative_report_add":"Ajouter","reporting_share_snapshot":"Partager le dernier instantan\u00e9","reporting_segment_count_refresh":"Actualiser le d\u00e9compte","reporting_segment_refresh_billing":"Actualisation\u2026","reporting_segment_incomplete_segment":"Ce segment est incomplet. V\u00e9rifiez les entr\u00e9es.","reporting_segment_recipient_plural":"<span class=\"count\">{count}<\/span> destinataire{count_plural}","reporting_share_report_error_message":"Une erreur s'est produite lors de la programmation de ce rapport. R\u00e9essayez.","preference_center_unexpected_error_occurred_deleting_unpublish":"Une erreur inattendue s'est produite, contactez l'assistance.","preference_center_delete_button_loading":"Supprimer","preference_center_unpublish_button_loading":"Annuler la publication","landing_pages_page_title":"Titre de la page et ic\u00f4ne du site","landing_pages_edit_design":"Modifier la conception","landing_pages_edit_audience":"Modifier l'audience","landing_pages_and_tags":"et les balises","landing_pages_audience":"Audience","landing_pages_contacts_will":"Les contacts seront ajout\u00e9s \u00e0 ","landing_pages_edit_title":"Modifier le titre et l'ic\u00f4ne","landing_pages_social_share":"Aper\u00e7u du partage sur les r\u00e9seaux sociaux","landing_pages_edit_preview":"Modifier l'aper\u00e7u","landing_pages_manage_the_content":"G\u00e9rez le contenu qui appara\u00eet lorsque vous partagez l'URL de votre page dans des publications sur les r\u00e9seaux sociaux.","landing_pages_url":"URL","landing_pages_content":"Contenu","landing_pages_social_share_title_text":"Titre du partage sur les r\u00e9seaux sociaux","landing_pages_title_will_appear":"Ce titre appara\u00eet lorsque vous partagez l'URL de votre page dans des publications sur les r\u00e9seaux sociaux.","landing_pages_social_share_description_text":"Description du partage sur les r\u00e9seaux sociaux","landing_pages_description_will_appear":"Cette description appara\u00eet lorsque vous partagez l'URL de votre page dans des publications sur les r\u00e9seaux sociaux.","landing_pages_home":"Accueil","landing_pages_description_goes_here":"La description de votre page de destination s'affiche ici","landing_pages_replace_the_image":"Remplacez l'image","landing_pages_upload_image":"T\u00e9l\u00e9charger l'image","landing_pages_this_will_appear":"Cela appara\u00eetra dans la barre de titre du navigateur.","landing_pages_choose_a_custom":"Choisissez une ic\u00f4ne de site personnalis\u00e9e pour votre page de destination","landing_pages_upload_a_png":"Chargez une image au format PNG, JPG ou ICO. Les fichiers doivent \u00eatre des images au format carr\u00e9 de 512\u00a0x\u00a0512\u00a0pixels ou moins.","landing_pages_upload_button":"T\u00e9l\u00e9charger","landing_pages_replace_button":"Remplacer","landing_pages_update_button":"Mettre \u00e0 jour","landing_pages_image":"Image","landing_pages_make_sure":"V\u00e9rifiez que votre image r\u00e9pond aux exigences","landing_pages_favicons":"Les favicons doivent \u00eatre des images au format carr\u00e9 entre 16\u00a0x\u00a016 et 512\u00a0x\u00a0512\u00a0pixels. Mettez \u00e0 jour puis s\u00e9lectionnez cette image pour la modifier dans le studio de cr\u00e9ation","landing_pages_connect_your_own":"Connectez votre propre domaine ou utilisez un domaine Mailchimp pour partager des pages de destination.","landing_pages_use_a_custom_domain":"Utiliser un domaine personnalis\u00e9","landing_pages_share_custom_landing":"Partagez des pages de destination personnalis\u00e9es ayant un aspect plus professionnel lorsque vous connectez votre propre domaine.","landing_pages_custom_domain":"Connecter un domaine","landing_pages_please_select_an_audience":"S\u00e9lectionnez une audience.","landing_pages_use_a_mailchimp_domain":"Utilisez un domaine Mailchimp","landing_pages_generate_randomly":"G\u00e9n\u00e9rer de fa\u00e7on al\u00e9atoire","landing_pages_part_of_your_url":"Une partie de votre URL est g\u00e9n\u00e9r\u00e9e de fa\u00e7on al\u00e9atoire. Pour la remplacer par un domaine v\u00e9rifi\u00e9, {upgradeLinkStart}mettez \u00e0 niveau votre compte{upgradeLinkEnd}.","landing_pages_choose_an_audience":"Choisissez une audience","landing_pages_segment_your_audience":"Vous pourrez segmenter votre audience par origine d'inscription pour cibler les personnes qui s'abonnent depuis votre page de destination.","landing_pages_you_are_unable":"Vous ne pouvez pas changer d'audience une fois que votre page de destination est publi\u00e9e.","landing_pages_character":"caract\u00e8res restants","landing_pages_characters":"caract\u00e8res restants","landing_pages_save_label":"Enregistrer","landing_pages_cancel_label":"Annuler","landing_pages_design_the_content":"Concevez le contenu de votre page de destination.","landing_pages_default_text":"Par d\u00e9faut","landing_pages_custom":"Personnalis\u00e9","landing_pages_contacts_who_sign_up":"Les contacts qui s'inscrivent seront automatiquement balis\u00e9s","landing_pages_tags":"Balises","landing_pages_optional":"(facultatif)","landing_pages_choose_up_to":"Choisissez jusqu'\u00e0 5\u00a0balises\u00a0:","landing_pages_after_signup":"Une fois le formulaire d'inscription soumis, les visiteurs verront un message de confirmation.","landing_pages_after_signup_2":"Une fois le formulaire d'inscription soumis, les visiteurs seront envoy\u00e9s vers","landing_pages_edit_name":"Modifier le nom","landing_pages_edit_tags":"Modifiez les balises","landing_pages_name_is_too_long":"Le nom de votre page de destination est trop long.","landing_pages_email_or_sms_not_optional":"Ce champ ne peut pas \u00eatre facultatif. Le champ E-mail ou SMS est obligatoire pour ce formulaire.","there_was_a_problem_sharing_snapshot":"Un probl\u00e8me est survenu lors du partage de l'instantan\u00e9 du rapport le plus r\u00e9cent. R\u00e9essayez.","permanently_delete":"Supprimer d\u00e9finitivement","there_was_a_problem_sending_the_code":"Un probl\u00e8me est survenu lors de l'envoi du code \u00e0 votre num\u00e9ro de t\u00e9l\u00e9phone. Envoyez un e-mail.","x_formerly_twitter":"X (anciennement Twitter)","x_formerly_twitter_aprox":"Cet aper\u00e7u de carte X (anciennement Twitter) n'est qu'approximatif.","chose_image_campaign_url":"Choisissez une image et un texte \u00e0 afficher chaque fois que l'URL de votre campagne est partag\u00e9e sur Facebook, X (anciennement Twitter)","havent_created_audience":"Vous n'avez pas encore cr\u00e9\u00e9 d'audience","audiences_are_where":"Les audiences regroupent vos contacts (ou abonn\u00e9s). Elles sont n\u00e9cessaires pour envoyer des campagnes.","signup_title":"S'inscrire","report_abuse":"Signaler un abus"}}</script> <script type="module" src="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/js-src/webpack-runtime.db5cbe0bd66c184f.js" crossorigin></script> <script type="module" data-domain-script="41e15231-4a82-4457-b3aa-67f11aea3ee2" data-host-name="mailchimp.com" data-country-code="SG" data-region-code="" data-id="cookie-preferences-manager" src="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/js-src/ecs/cookie-preferences-manager.20fc3264ba1c0834.js" mc:noreorder defer> </script> <script type="text/javascript" mc:noreorder> function OptanonWrapper() { if (typeof window.mailchimp_cookie_preferences !== 'undefined') { window.mailchimp_cookie_preferences.syncPreferences() } window.dataLayer.push({"event":"OneTrustGroupsUpdated"}); } </script> <script mc:noreorder> viewportWidth = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; window.gtmData = { hasUser: false, userId: null, loginId: null, cohort: "prospective", UA: "UA-329148-81", version: "1", gaDimensions: [], deferToGTM: false, clickmapVersion: "2", previewTextEnabled: false, suggestionsPanelEnabled: false, listSize: null, plan: null, commercePlan: null, accountAge: null, isExternalUser: null, lang: null, lastPayment: null, viewportSize: { width: viewportWidth, height: viewportHeight, combined: viewportWidth.toString() + 'x' + viewportHeight.toString() } }; window.ga4Data = { // [GA4] User Parameters user_id: null, login_id: null, login_id_plain: null, language: document.documentElement.lang, visitor_type: "prospective", contacts_size: null, user_level: "", contact_email: null, }; // [GA4] // Create the mapping between specific Universal Analytics Custom Dimensions // that will be sent inside Google Analytics 4 window.universalCdToGa4 = { dimension7: 'product_funnels', dimension8: 'mc_user_id', dimension9: 'tracking_version', dimension13: 'integration_facebook_instagram', dimension14: 'ab_testing_14', dimension24: 'login_id', dimension32: 'id', dimension33: 'id_type', dimension34: 'ab_testing_34', dimension48: 'hub_spoke_audience_segment', dimension49: 'visitor_type_scope_hit', dimension50: 'visitor_type_scope_session', dimension51: 'mc_user_id_scope_hit', dimension52: 'login_id_scope_hit', dimension53: 'cta_text', dimension54: 'cta_link', dimension55: 'cta_position', dimension56: 'cta_outcome', dimension57: 'no_of_search_results', dimension58: 'field_name', dimension59: 'field_value', dimension60: 'column_match_matched_columns', dimension61: 'column_match_unmatched_columns', dimension62: 'integration_name', dimension63: 'integration_client_id', dimension64: 'step_name', dimension65: 'step_number', dimension66: 'import_type_selection', dimension67: 'domain_status', dimension68: 'domain_name', dimension69: 'experiment_name', dimension70: 'experiment_variant', dimension72: 'email_subscription_name', dimension73: 'visual_builder_card_type', dimension74: 'signup_plan_type', dimension79: 'list_filter_name', dimension80: 'list_filter_value', dimension81: 'campaign_id', dimension82: 'feed_item_messaging', dimension85: 'keyword_value', dimension86: 'selected_value', dimension88: 'current_page_pagination', dimension89: 'destination_page_pagination', dimension90: 'feature_flag_set', dimension91: 'recommendation_type', dimension92: 'customer_journey_id', dimension94: 'recommended_plan_type', dimension95: 'upgrade_experience_type', dimension96: 'site_section_of_upgrade', dimension97: 'current_plan', dimension98: 'upgrade_reason', dimension99: 'service_type', dimension100: 'total_services', dimension102: 'current_marketing_pricing_id', dimension103: 'current_abc_quantity', dimension105: 'plan_selected', dimension106: 'marketing_pricing_id_selected', dimension108: 'associated_product', dimension109: 'platform_component', dimension110: 'event_options', dimension111: 'webx_storefront_ab_testing_111', dimension112: 'webx_storefront_ab_testing_112', dimension114: 'content_optimizer_score', dimension115: 'commission_junction_aid', dimension116: 'commission_junction_pid', dimension117: 'commission_junction_sid', dimension118: 'fullstack_storefront_ab_testing_118', dimension119: 'fullstack_storefront_ab_testing_119', dimension120: 'fullstack_storefront_ab_testing_120', dimension121: 'fullstack_storefront_ab_testing_121', dimension122: 'client_id', dimension125: 'client_name', dimension126: 'poppin_experiment_cd_126', dimension127: 'poppin_experiment_cd_127', }; (function /* gtmAPI */ () { function buildCustomDimensions() { var result = { 9: window.gtmData.version.toString() }; if (window.gtmData.hasUser) { result[8] = window.gtmData.userId ? window.gtmData.userId.toString() : null; result[24] = window.gtmData.loginId ? window.gtmData.loginId.toString() : null; } var dims = window.gtmData.gaDimensions; Object.keys(dims).forEach(function(dim) { var index = parseInt(dim.replace('dimension', '')); if(!isNaN(index)) { // sometimes things get into this array that are not numbered dimensions result[index] = dims[dim]; } }); return result; } function gtmPayload(hitType, data) { data = data || {}; data['_gtm_deferred'] = window.gtmData.deferToGTM; data['type'] = hitType; data['UA'] = window.gtmData.UA; data['customDimensions'] = buildCustomDimensions(); data['customVariables'] = data['customVariables'] || {}; data['customVariables']['eventSource'] = 'gtm'; return data; } /** * Records a GTM event, with custom variables. Accepts either: * * gtmEvent('event category', { 'foo': 'bar' }) * * or: * * gtmEvent({ * 'eventCategory': 'event category', * 'eventAction': 'event action', * 'eventLabel': 'etc', * 'eventValue': 1 * }, { 'foo': 'bar' }) * * For eventInfo guidelines see: * https://support.google.com/analytics/answer/1033068?hl=en */ window.gtmEvent = function(eventInfo, customVariables) { if(typeof eventInfo === 'string') { eventInfo = { 'eventCategory': eventInfo }; } customVariables = customVariables || {}; var event = gtmPayload('EVENT', { 'event': 'e_action', 'eventInfo': eventInfo, 'customVariables': customVariables }); window.dataLayer.push(event); }; window.dataLayer = [gtmPayload('PAGE')]; })(); </script> <script mc:noreorder> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-MCZTKL'); // setup the GA command queue window['GoogleAnalyticsObject'] = '_ga'; window._ga = window._ga || function() { window._ga.q = window._ga.q || []; window._ga.q.push(arguments); }; </script> <script mc:noreorder> function debuglog() { if(typeof window._debug_analytics !== 'undefined' && window._debug_analytics) { console.log.apply(console, arguments); } } function ga4NormalizeText(text) { if (!text) { return null; } else if (typeof text === 'number') { return text; } return text .trim() .toLowerCase() .replace(/[^\w\s]/g, '') .replace(/\s+/g, '_'); } window.ga = function /*decoratedGoogleAnalytics*/() { var args = [].slice.call(arguments, 0); if (typeof args[0] === 'string' && args[0] !== 'create' && args[0] !== 'provide') { args[0] = 't0.' + args[0]; } debuglog('ga', args); /* [GA4] Conversion from Universal Analytics to GTM dataLayer Here we convert existing Universal Analytics events into a dataLayer object for Google Tag Manager to consume and send to Google Analytics 4. This will capture both existing `window.ga('send')` and the `track()` methods and convert them accordingly. From: track('bottom sheet upgrade', 'cta', 'breadcrumb', { dimension53: 'Plan Details', dimension54: 'Does not change the URL (n/a)', dimension55: 'Navigation breadcrumb at top left of bottom sheet', dimension56: 'Navigates to Plan Details step' }); To: window.dataLayer[{ ua_event: 'ga4_ua_events', ua_category: 'bottom_sheet_upgrade', ua_action: 'cta', ua_label: 'breadcrumb', cta_text: 'plan_details', cta_link: 'does_not_change_the_url_na', cta_position: 'navigation_breadcrumb_at_top_left_of_bottom_sheet', cta_outcome: 'navigates_to_plan_details_step' }] */ // Attempt to send data to GTM, but if it fails it will // not block the existing Universal Analytics calls try { // Capturing data coming into Universal Analytics and sending it off to Google Analytics 4. if (args[1] === 'event') { let gaToGTM = { event: 'ga4_ua_events' }, fieldsObject = null, ga4CustomDimensionObj = {}; if (args[2] !== undefined) { gaToGTM.ua_category = ga4NormalizeText(args[2]); } if (args[3] !== undefined) { gaToGTM.ua_action = ga4NormalizeText(args[3]); } let isArg4JsonObject = false; try { if (typeof args[4] === "object") { isArg4JsonObject = true; return; } if (args[4].length > 0) { const json = JSON.parse(args[4]); if (json && typeof json === "object") { isArg4JsonObject = true; } } } catch (e) { // No handling should be done here, as we're mainly trying // to determine if arg[4] is an object or a JSON string } if (args[4] !== undefined && !isArg4JsonObject) { gaToGTM.ua_label = ga4NormalizeText(args[4]); } else { fieldsObject = args[4]; } if (args[5] !== undefined && !isArg4JsonObject) { fieldsObject = args[5]; } // Normalize each text value brought in from the fieldsObject if (typeof fieldsObject === "object") { for (var key in fieldsObject) { if (Object.prototype.hasOwnProperty.call(fieldsObject, key)) { // Nested objects are unsupported if (typeof fieldsObject[key] !== 'object') { // Assign them to a new Custom Dimension object with the proper mapping if (window.universalCdToGa4[key] !== undefined) { ga4CustomDimensionObj[window.universalCdToGa4[key]] = ga4NormalizeText(fieldsObject[key]); } else { // Dimension is missing from the mapping window.universalCdToGa4 ga4CustomDimensionObj[key] = ga4NormalizeText(fieldsObject[key]); } } } } } if (ga4CustomDimensionObj !== null) { gaToGTM = { ...gaToGTM, ...ga4CustomDimensionObj } } window.dataLayer.push(gaToGTM); } } catch (e) { console.error('[GA4] Exception Encountered:', e); } return _ga.apply(this, args); }; (function /*initializeGoogleAnalytics*/() { var gtmData = window.gtmData; var dimensions = { USER_ID: 'dimension8', LOGIN_ID: 'dimension24', COHORT_1: 'dimension49', COHORT_2: 'dimension50', TRACKING_VERSION: 'dimension9', HIT_LEVEL_USER_ID: 'dimension51', HIT_LEVEL_LOGIN_ID: 'dimension52' }; function trackGA() { if (gtmData.hasUser) { ga("create", gtmData.UA, "auto", { allowLinker: true, userId: gtmData.userId, name: 't0' }); ga("set", dimensions.USER_ID, gtmData.userId.toString()); ga("set", dimensions.LOGIN_ID, gtmData.loginId.toString()); ga("set", dimensions.HIT_LEVEL_USER_ID, gtmData.userId.toString()); ga("set", dimensions.HIT_LEVEL_LOGIN_ID, gtmData.loginId.toString()); } else { ga("create", gtmData.UA, "auto", { allowLinker: true, name: 't0' }); } ga("set", dimensions.COHORT_1, gtmData.cohort); ga("set", dimensions.COHORT_2, gtmData.cohort); ga("set", "transport", "beacon"); ga("set", dimensions.TRACKING_VERSION, gtmData.version); ga("require","linker"); ga("linker:autoLink", [/(.*\.)?mailchimp(app)?\.com$/], !1,!0); // Add logging in the console for interesting params // see: https://developers.google.com/analytics/devguides/collection/analyticsjs/tasks // TODO: Move logging into a UI (details TBD) ga(function (tracker) { var originalSendHitTask = tracker.get("sendHitTask"); tracker.set("sendHitTask", function(model) { originalSendHitTask(model); var payload = model.get("hitPayload"); if ("URLSearchParams" in window) { var params = new URLSearchParams(payload.toString()); var t = params.get('t'); var ec = params.get('ec'); var ea = params.get('ea'); var el = params.get('el'); /** * Dispatch custom track event to all subscribers/listeners */ window.dispatchEvent( new CustomEvent('mc:track', { detail: { t: t, ec: ec, ea: ea, el: el, date: Date.now() } }) ); } }); }); /** * We need to send pageview for pages not inside the single page app, * such as login page. These do not go through either Page, or Frame * component, where we register pageview in the single page app. */ ga("send", "pageview", gtmData.gaDimensions); } if (typeof window.ga === 'function' && !gtmData.deferToGTM) { trackGA(); } })(); (function () { function getCookie(check_name) { var a_all_cookies = document.cookie.split(';'); var a_temp_cookie = ''; var cookie_name = ''; var cookie_value = ''; var b_cookie_found = false; for (i = 0; i < a_all_cookies.length; i++) { a_temp_cookie = a_all_cookies[i].split('='); cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, ''); if (cookie_name === check_name) { b_cookie_found = true; if (a_temp_cookie.length > 1) { cookie_value = unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g, '')); } return cookie_value; } a_temp_cookie = null; cookie_name = ''; } if (!b_cookie_found) { return null; } } // Save tracking id and client id to a cookie so we can use them server side setTimeout(function () { if (typeof window.ga === 'function' && !getCookie('_mcga')) { ga(function (tracker) { var gaData = { tid: tracker.get('trackingId'), cid: tracker.get('clientId') }; document.cookie = '_mcga=' + JSON.stringify(gaData) + ';path=/;domain=.mailchimp.com'; }); } }, 1); })(); // [GA4] Push GA4 into the dataLayer window?.dataLayer?.push(window.ga4Data); </script> <script type="text/plain" class="optanon-category-3" mc:noreorder> window['_fs_debug'] = false; window['_fs_host'] = 'fullstory.com'; window['_fs_script'] = 'edge.fullstory.com/s/fs.js'; window['_fs_org'] = 'ZHBMT'; window['_fs_namespace'] = 'FS'; (function(m,n,e,t,l,o,g,y){ if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].');} return;} g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[]; o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script; y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y); g.identify=function(i,v,s){ g(l,{ uid:i },s);if(v)g(l,v,s)};g.setUserVars=function(v,s){ g(l,v,s)};g.event=function(i,v,s){ g('event',{ n:i,p:v },s)}; g.anonymize=function(){ g.identify(!!0)}; g.shutdown=function(){ g("rec",!1)};g.restart=function(){ g("rec",!0)}; g.log = function(a,b){ g("log",[a,b])}; g.consent=function(a){ g("consent",!arguments.length||a)}; g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)}; g.clearUserCookie=function(){}; g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y]; if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)}; g._v="1.2.0"; })(window,document,window['_fs_namespace'],'script','user'); FS.setUserVars({ "marketing_plan_str": window.gtmData.plan, "commerce_plan_str": window.gtmData.commercePlan, "list_size_real": window.gtmData.listSize, "account_age_real": window.gtmData.accountAge, "viewport_width_initial": window.gtmData.viewportSize.width, "viewport_height_initial": window.gtmData.viewportSize.height, "viewport_size_initial": window.gtmData.viewportSize.combined, }); var urlParams = new URLSearchParams(location.search); var hasUser = false; if (urlParams.has('logout')) { window.FS.anonymize(); } else if (hasUser) { window.FS.identify(gtmData.userId, { "is_external_user": window.gtmData.isExternalUser }); } (function(){ const events = ['DOMContentLoaded', 'load']; function recordRumSession() { const s = sessionStorage.getItem('o11y-rum-web-sessionId'); if (s) { FS.setUserVars({'rum_session_id': s}); for (const e of events) { document.removeEventListener(e, recordRumSession); } } } for (const e of events) { document.addEventListener(e, recordRumSession); } recordRumSession(); })(); </script> <script type="text/plain" id="qualtrics-script" class="optanon-category-3"> (function(){ var g=function(e,h,f,g){ this.get=function(a){ for(var a=a+"=",c=document.cookie.split(";"),b=0,e=c.length;b<e;b++){ for(var d=c[b];" "==d.charAt(0);)d=d.substring(1,d.length);if(0==d.indexOf(a))return d.substring(a.length,d.length)}return null}; this.set=function(a,c){ var b="",b=new Date;b.setTime(b.getTime()+6048E5);b="; expires="+b.toGMTString();document.cookie=a+"="+c+b+"; path=/; "}; this.check=function(){ var a=this.get(f);if(a)a=a.split(":");else if(100!=e)"v"==h&&(e=Math.random()>=e/100?0:100),a=[h,e,0],this.set(f,a.join(":"));else return!0;var c=a[1];if(100==c)return!0;switch(a[0]){ case "v":return!1;case "r":return c=a[2]%Math.floor(100/c),a[2]++,this.set(f,a.join(":")),!c}return!0}; this.go=function(){ if(this.check()){ var a=document.createElement("script");a.type="text/javascript";a.defer=true;a.src=g;document.body&&document.body.appendChild(a)}}; this.start=function(){ var t=this;"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",function(){ t.go()},!1):window.attachEvent&&window.attachEvent("onload",function(){ t.go()}):t.go()};}; try{ (new g(100,"r","QSI_S_ZN_cYLzuCZeQ15WxVP","https://zncylzuczeq15wxvp-mailchimp.siteintercept.qualtrics.com/SIE/?Q_ZID=ZN_cYLzuCZeQ15WxVP")).start()}catch(i){ }})(); // This is a custom bit of scripting for qualtrics to get around the div sidecar issue // The purpose is to insert a div with a specific ID as an adjacent node. // this works because we re-order the script tags to be in the `<body>` (function() { var d = document.createElement('div'); d.id = 'ZN_cYLzuCZeQ15WxVP'; var qs = document.getElementById('qualtrics-script'); qs.parentNode.insertBefore(d, qs); // provide a globa accessor to qualtrics if (!window.qualtricsData) { window.qualtricsData = function(key) { return window.gtmData[key] || null; }; } if (!window.reloadQualtrics) { window.reloadQualtrics = function() { if (window.QSI && window.QSI.API) { if (window.QSI.reg) { /** * Before calling unload(), make sure FeedbackButton types have cleanup functions defined * For some reason, cleanupAnimation and cleanupButton were undefined and producing errors * See SMS-2128 for more information */ for (let key in window.QSI.reg) { const item = window.QSI.reg[key]; if (item.type === "FeedbackButton") { if (!item.cleanupAnimation) { item.cleanupAnimation = ()=>{g&&g.parentNode&&g.parentNode.removeChild(g),window.removeEventListener("message",I)}; } if (!item.cleanupButton) { item.cleanupButton = ()=>{s.parentNode.removeChild(s)}; } } } } window.QSI.API.unload(); window.QSI.API.load().done(window.QSI.API.run); } }; } // Special API that will trigger a feedback through a global variable // because qualtrics is a weird beast if (!window.setQualtricsTriggerFeedback) { window.setQualtricsTriggerFeedback = function() { window.show_qualtrics_feedback = true; window.reloadQualtrics(); }; } if (!window.removeQualtricsTriggerFeedback) { window.removeQualtricsTriggerFeedback = function() { window.show_qualtrics_feedback = false; }; } if (!window.setHomepageFeedbackTrigger) { window.setHomepageFeedbackTrigger = function() { window.show_hp_voc_feedback = true; window.reloadQualtrics(); }; } if (!window.removeHomepageFeedbackTrigger) { window.removeHomepageFeedbackTrigger = function() { window.show_hp_voc_feedback = false; }; } if (window === window.top) { window.addEventListener("qsi_js_loaded", function() { window.reloadQualtrics(); }, false); } if (!window.setIntegrationFeedbackTrigger) { window.setIntegrationFeedbackTrigger = function(name) { window.show_integration_voc_survey = true; window.integration_name = name; window.reloadQualtrics(); }; } if (!window.removeIntegrationFeedbackTrigger) { window.removeIntegrationFeedbackTrigger = function() { window.show_integration_voc_survey = false; }; } // SMS-3304 Qualtrics survey for sms funnel // SMS-6707 Qualtrics survey for sms credits dropoff })(); </script> <meta name="referrer" content="origin"> </head> <body id="login" class=" mcd bg-login"> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MCZTKL" height="0" width="0" style="display:none;visibility:hidden"> </iframe> </noscript> <div class="c-entryShellNotificationItem feedback-block warning padding--lv2 text-align--center"> <p class="margin--lv0 full-width small-meta font-weight--bold"> Ce navigateur n'est pas activement pris en charge par Mailchimp. Pour pouvoir utiliser toutes les fonctionnalités, <a class="white-space--nowrap" href="https://mailchimp.com/help/minimum-system-requirements/" target="_blank" rel="noopener noreferrer"> utilisez un navigateur Internet compatible. </a> </p> </div> <div id="no-cookies" class="feedback-block warning" style="display: none;"> <div class="lastUnit size1of1 alignc"> <span class="freddicon warn-circle margin--lv2 !margin-top-bottom--lv0 !margin-left--lv0"></span> <span>It looks like you have cookies disabled.</span> <span>Cookies need to be enabled for Mailchimp to work properly.</span> </div> </div> <div class="c-signupShell min-height--100vh flex-wrap--wrap overflow-y--auto jasmineBackground"> <div class="c-signupShell_mainBody flex-col full-width-mobile full-width-legacy-ie full-width white-bg"> <script mc:noreorder> function useBackupLogo(img, appName) { img.onerror = null; if (!appName) return; const letter = appName.substr(0, 1).toLowerCase() img.src = `https://cdn-images.mailchimp.com/icons/letter-avatars/${letter}-avatar.png` } </script> <div role="banner"> <a href="https://mailchimp.com/"> <img src="https://cdn-images.mailchimp.com/product/brand_assets/logos/mc-freddie-dark.svg" class="c-signupShell_freddie" width="38" height="35" alt="Mailchimp logo"> </a> </div> <div id="login-box" class="flex flex-grow-1 flex-shrink--0"> <main id="content" class="!margin-bottom--lv8 width--100"> <div id="login-form-wrap" class="mc-login-content-wrapper centered google-sso-login-form-wrapper"> <div class="lastUnit size1of1 overflow-visible flex-shrink-none"> <div id="av-flash-block" class="c-flashBlock"> </div> </div> <div id="login-content" class="mc-login-content google-sso-login-content"> <div class="overflow-visible" data-analytics-tag="login-form"> <form action="/login/post/?locale=fr" id="login-form" class="c-largeForm" method="POST" novalidate="novalidate"> <input type="hidden" aria-hidden="true" name="referrer" class="av-hidden" value="" id="referrer"> <input type="hidden" aria-hidden="true" name="from" class="av-hidden" value="" id="from"> <input type="hidden" aria-hidden="true" name="auth_token" class="av-hidden" value="" id="auth_token"> <input type="hidden" aria-hidden="true" name="auth_system" class="av-hidden" value="" id="auth_system"> <input type="hidden" aria-hidden="true" name="bm-telemetry" class="av-hidden" id="bm-telemetry"> <input type="hidden" aria-hidden="true" id="server-time" value="1739787286000" class="av-hidden"> <input type="hidden" name="locale" id="locale" value="fr" class="av-hidden"> <input type="hidden" aria-hidden="true" name="provider_id" value="" class="av-hidden" id="provider_id"> <div class="error-container"> </div> <div class="!margin-bottom--lv5"> <h1 class="text-align--center !margin-bottom--lv3 text-transform--none google-sso-login-form-heading">Connexion</h1> <p class="flex align-items--baseline flex-wrap--wrap google-sso-login-form-subheading"> <span class="padding-right--lv1">Vous avez besoin d'un compte Mailchimp ? </span> <a href="/signup/?locale=fr" id="create-account-link" title="Créer un compte Mailchimp" onclick="ga('send', 'event', window.location.pathname, 'action', 'Create Account From Login');"> Créez un compte </a> </p> </div> <div class="google-sso-fieldset-wrapper"> <fieldset> <div class="line login-field"> <div class="field-wrapper"> <label for="username" class="">Nom d'utilisateur ou adresse e-mail</label> <input type="text" name="username" id="username" class="rounded-corners-4 av-text" autocorrect="off" autocapitalize="off" autofocus data-analytics-tag="login-username" autocomplete="username" value=""> </div> </div> <div id="password-section" class=""> <div class="line"> <label for="password" class="float-left ">Mot de passe</label> <div class="float-right"> <input type="checkbox" name="show-password" id="show-password" class="hide av-checkbox" value="1"> <label for="show-password" title="Afficher le mot de passe" class="c-showPassword c-showPassword--showIcon cursor-pointer relative" data-mc-el="showPassword">Afficher</label> </div> </div> <div class="line"> <input type="password" name="password" id="password" class="rounded-corners-4 av-password" maxlength="51" data-analytics-tag="login-password" autocomplete="off" value=""> </div> </div> <div class="line"> <div class="!margin-bottom--lv5"> <label for="stay-signed-in" class="block !padding--lv0"><input type="checkbox" data-dojo-type="dijit/form/CheckBox" name="stay-signed-in" class="rounded-corners-4 av-checkbox" value="Y" id="stay-signed-in">Rester connecté</label> </div> <button id="submit-btn" type="submit" value="log in" class="button-large button-wide p1 text-transform--none !margin-bottom--lv5 submit-btn mc-login-btn ">Connexion </button> </div> <div class="!margin-bottom--lv3 google-sso-link-wrapper"> <p class="!margin-top-bottom--lv0 google-sso-forgot-username-link"> <a href="/login/forgot-username/?locale=fr">Nom d'utilisateur oublié ?</a> </p> <div class="inline-block " id="forgot-password-link"> <p class="margin-left--lv1 !margin-top-bottom--lv0 google-sso-forgot-password-link"> <a href="/login/forgot/?locale=fr"> Mot de passe oublié ?</a> </p> </div> <div> <p class="!margin-top-bottom--lv0 google-sso-cannot-login-link"> <a href="https://mailchimp.com/help/i-cant-log-in/?locale=fr">Problème de connexion ?</a> </p> </div> </div> </fieldset> <div class="bottom-panel"> <div class="bottom-panel-subheading"> Ou, si vous avez créé votre compte Mailchimp avec Google : </div> <div class="google-button-wrapper"> <img src="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/crm/appointments/appointments-google-logo.svg" width="40px" alt="" height="25px"> <button type="button" id="loginWithGoogle" class="continue-with-google-button" onclick="handleLoginWithGoogle()"> Continuer avec Google </button> </div> </div> </div> <input type="hidden" name="__csrf_token" id="" value="c24afb8b9f1f6ff13191ae1e25acaaedcfd366a3" class="av-hidden"></form> </div> </div> </div> </main> </div> <footer class="hide-print"> <p class="c-legalNotice lastUnit size1of1 full-width google-sso-footer-content" data-analytics-tag="login-legal-notice"> ©2025 Intuit Inc. Tous droits réservés. Mailchimp® est une marque déposée de The Rocket Science Group, <a id="colophon_cookie_preferences_link" class="nowrap link-underline textcolor--secondary" href="https://mailchimp.com/legal/cookies/#optanon-toggle-display/" target="_blank" mc:track data-dojo-type="mojo/widgets/OneTrustModal" rel="noopener noreferrer">Préférences en matière de cookies</a>, <a id="colophon_privacy_link" class="textcolor--secondary" href="https://www.intuit.com/privacy/statement/fr/" target="_blank" mc:track rel="noopener noreferrer">Confidentialité</a> et <a id="colophon_terms_link" class="textcolor--secondary" href="https://mailchimp.com/fr/legal/terms" target="_blank" mc:track rel="noopener noreferrer">Conditions générales</a> </p> </footer> </div> </div> <script type="text/javascript"> var xhr_open = XMLHttpRequest.prototype.open; XMLHttpRequest.prototype.open = function(method, url, async, user, password) { xhr_open.call(this, method, url, async, user, password); if (url.match(/^\/(?!\/)+/)) { this.setRequestHeader('X-CSRF-Token', 'c24afb8b9f1f6ff13191ae1e25acaaedcfd366a3'); this.setRequestHeader('X-CSRF-Source', '_js_csrf|1'); } } XMLHttpRequest.hasOpenPatch = true; // listen for message from `reauth/complete` channel // so we can update iframe with the new csrf token window.addEventListener('message', function (event) { if (event.origin !== window.location.origin) { return; } if (event.data && event.data.channel === 'reauth/complete') { XMLHttpRequest.prototype.open = function(method, url, async, user, password) { xhr_open.call(this, method, url, async, user, password); if (url.match(/^\/(?!\/)+/)) { this.setRequestHeader('X-CSRF-Token', event.data.payload); this.setRequestHeader('X-CSRF-Source', '_js_csrf|2'); } } } }) </script><script src="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/js-src/ecs/mc-ecs-storage.9cf3f6b28e553969.js"></script><script src="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/js-legacy/js/dojo/dojo.js" data-dojo-config="parseOnLoad: true, usePlainJson: true, isDebug: false"></script><script src="/release/1.1.100234981f7bacc6572d73057c05b93e219aeaece/js-legacy/js/dojo/mccommon.js"></script><script type="text/javascript"> // The following dojo require places mojo.utils on the window. // Many html files and javascript views rely on this property existing. // Search for "mojo.utils" in any *.html files, and you'll find the hundreds of cases. // Leaving this for historical reasons, but eventually migrating those usages would be good. dojo.require("mojo.utils"); require(["mojo/widgets/Dialog"]); // Leaving it globally since we used it around window.rootUrl = '/'; require([ "dojo/query", ], function (query) { // captcha takes a global function to callback window.captchaSuccess = function () { // Calling btn.click() here instead of form.submit() in order // to trigger the global 'submit' event. var form = document.querySelector('[data-mc-el="captchaAutoSubmit"]'); var btn = document.createElement('button'); btn.style.display = 'none'; btn.setAttribute('type', 'submit'); form.appendChild(btn); btn.click(); }; }); /** * Initializing the mc-ecs-event-emitter library **/ require([ "vendor/mc-ecs-event-emitter/mc-ecs-event-emitter", "mojo/user", "mojo/lib/logger", "mojo/window", "mojo/deprecatedApis", "mojo/utils" ], function(EcsTrackingModule, user, logger,win, deprecatedApis, utils){ /** * Ensure this object is not undefined * */ if(EcsTrackingModule){ /** * Ensure this is an AMD module converted from an esModule * Ensure this contains the default export * */ if(EcsTrackingModule.__esModule && EcsTrackingModule.default ){ var EcsTracking = EcsTrackingModule.default; var _mc_anon_id = utils.getCookie('_mc_anon_id'); /** * Setups the default objects that will be updated if a user object exists * */ var userSessionInfo = { user_id: "", login_id: "", company_id: "", pseudonym_id: "", }; // We only want to include these properties if the user has opted into analytics (ie. not in consent mode) if (_mc_anon_id) { userSessionInfo.lang_preference = "fr"; userSessionInfo.lang_page = "fr-fr"; } var parentWindow = win.getTopWindow(); var defaultTrackProperties = { _mc_anon_id: _mc_anon_id === null? "" : _mc_anon_id, internal_mc_user: false, browser_cookies_enabled: parentWindow.navigator.cookieEnabled, browser_encoding: document.characterSet, browser_height: parentWindow.innerHeight, browser_width: parentWindow.innerWidth, browser_plugins: deprecatedApis.getWindowPlugin(), browser_java_enabled: deprecatedApis.getIfJavaEnabled(), js_environment: 'dojo', }; /** * Gets the segment write key that is set in the config * */ var writeKey = "XW9BLqe2lnNnSxE3BHbGk42LMyT7wdIf"; var allowedKeysWhenInConsentMode = [ 'enriched_ecs_version', 'pseudonym_id', 'timezone', 'ivid', '_mc_anon_id', 'internal_mc_user', 'user_id', 'login_id', 'company_id', 'initiative_name', 'library', ]; var SegmentConfiguration = { retryQueue: true, }; // https://segment.com/docs/connections/sources/catalog/libraries/website/javascript/#load var defaultProperties = { // These properties will be added under the context field for both track and identify all: {}, /** These properties will only affect the track function and will be added onto the "context" property of the track event. (If all is provided these properties will get merged) */ track: defaultTrackProperties, /** These properties will only affect the identify function and will be added onto the context property of the identify event. (If all is provided these properties will get merged) */ identify: {}, /** Contains all the relevant information associated with a user This should exist inside of context and also in the "properties" of track */ userSessionInfo: userSessionInfo, /** * If consent mode is active then only the allowedKeys will be added to the * context object of every event. * There are some exclusions defined here: https://docs.google.com/document/d/196noU40u_lI3Pt-cFJmhd0V3XPg4XHFHhbj1OGetemo/edit?usp=sharing * Consent mode is active by default in dojo */ allowList: _mc_anon_id === null? allowedKeysWhenInConsentMode : null, }; // Intitialize the library inside an IIFE statement (function(){ var previousTime = 0; var loggingQueue = []; try{ return new Promise((resolve,reject)=>{ EcsTracking.initialize( writeKey, SegmentConfiguration, defaultProperties, { loggerFunction: (messageObj) => { /** * We don't want to expose the /track/log endpoint to the login domain. * Because of that we need to prevent this from being executed on the login domain. * Additionaly since no endpoint is setup to receive this message a 404 error will be thrown in users console. * This check below just ensures this only gets kicked off anywhere else but the login domain. */ if (window.location.hostname.indexOf('login.mailchimp.com') === -1) { /** * Only log messages that have both a message and data property. */ if (messageObj.message && messageObj.data) { // Adding property to indicate that these logs came from dojo messageObj.data.library = "dojo"; // Push each log into the queue logger.info("ecs-library",messageObj.message, messageObj.data) } } }, }, ).then(()=>{ resolve(); }).catch((err)=>{ reject(err); }) }) }catch(e){ // Throw the error somewhere console.error("Error Initializing the ecs tracking library",e); } })(); /** * Creating an if statement using avesta templating features :/ * */ } } }) require([ "dojo/_base/lang", "mojo/user", "mojo/lib/flags", "mojo/context", "mojo/utils/date" ], function (lang, user, flags, context, dateUtils) { // Add defaults to the actual modules. lang.mixin(context, { 'rootUrl': '/', 'proxyBaseUrl': "https:\/\/webrequest-proxy-df5h6gms3a-ue.a.run.app\/_ssl\/proxy.php", 'listManageDomain': "list-manage.com", 'pusherKey': "c642b32cede7eb45be61", 'cdnImagesDomain': "cdn-images.mailchimp.com", 'galleryDomain': "gallery.mailchimp.com", 'avestaEnvironment': "prod", "imageEditorUrl": "https:\/\/dme0ih8comzn4.cloudfront.net\/imaging\/v3\/editor.js", "imageEditorKey": "0e6dcf36c54b4faf965e45884a3dcf30", "solvvyUrl": "", 'bridgeUrl': null, "bridgeBundles": {"cookie-preferences-manager.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/ecs\/cookie-preferences-manager.20fc3264ba1c0834.js","mc-ecs-storage.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/ecs\/mc-ecs-storage.9cf3f6b28e553969.js","ecs-tracking.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/ecs\/ecs-tracking.ce53b2a52c93a4a6.js","1725.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1725.css","3578.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3578.e7e07d23dbe6ccb2.js","paywall.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/paywall.c231f561f8afb7ba.js","paywall.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/paywall.css","reports.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/reports.535bcc624d73683b.js","reports.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/reports.css","revenue.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/revenue.1ec632dadde3e936.js","revenue.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/revenue.css","auto-designer.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/auto-designer.b30936930854f76c.js","auto-designer.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/auto-designer.css","2128.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2128.54b857a3e9682eaf.js","2128.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2128.css","8105.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8105.98876510b7fd0820.js","8105.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8105.css","2846.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2846.5059804c6adf7cf7.js","2846.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2846.css","7492.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7492.11307930e918f080.js","7492.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7492.css","8643.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8643.150037596b38136b.js","8643.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8643.css","9742.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/9742.1f38158dbdce4938.js","9742.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/9742.css","3781.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3781.8a7dc2c735e17ac2.js","3781.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3781.css","7680.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7680.91b321f54d7cff86.js","7680.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7680.css","9040.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/9040.6529b7c0fb2671ca.js","9040.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/9040.css","9383.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/9383.981088f394ff94b2.js","9383.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/9383.css","8675.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8675.5db2d580db2a060c.js","6596.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6596.a542e8b23299e0f2.js","6596.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6596.css","6866.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6866.4ccf3c73b176b308.js","6866.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6866.css","1761.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1761.f75af4303e22f65d.js","7821.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7821.92e3c3a2245a81ad.js","1542.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1542.af5997a011e2d2dc.js","1542.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1542.css","6867.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6867.15e1199e6ebcbeec.js","6867.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6867.css","3568.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3568.202e286ebbe3723a.js","3568.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3568.css","8495.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8495.810ec50cd0ddb0cd.js","8495.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8495.css","GuidedPlanSelector.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/GuidedPlanSelector.04ed438963250f7b.js","GuidedPlanSelector.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/GuidedPlanSelector.css","PlanRecommender.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/PlanRecommender.658b4a9c2ea58270.js","PlanRecommender.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/PlanRecommender.css","813.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/813.166b8bf2f0c688c4.js","813.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/813.css","8568.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8568.198e8b8717f6f101.js","220.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/220.a441a30c46e70f45.js","2693.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2693.48453d480e7b1f9e.js","6797.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6797.3be2e462dd7375a9.js","2413.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2413.69cc9cfe0464014c.js","6943.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6943.647c70c52158ef8e.js","3469.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3469.ca9b718951485978.js","7253.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7253.cbdf6ab5e009a12f.js","4453.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4453.b7fff2a7a433b2d6.js","4889.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4889.899d1c4918c79f74.js","3501.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3501.ec76887947ec7186.js","6855.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6855.4143a2aaec4aed54.js","7806.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7806.d1b8574066c2d5de.js","2232.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2232.2af36871681c2180.js","2859.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2859.e2dff50b7e691462.js","6971.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/6971.56e55fb6995010c3.js","353.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/353.0b22da350723fb08.js","2701.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2701.9d0ef442050f08e0.js","8468.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8468.ef87671ecdc8d99a.js","4717.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4717.42ccfad433ddcf9a.js","5190.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/5190.bb391a26e9abe25f.js","7232.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7232.2d9d26795d42b550.js","955.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/955.b0c89fa56ffcce94.js","2532.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2532.5809a1a8a86da7b4.js","4408.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4408.254270f2674f45e6.js","864.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/864.ac5d445efeae4a97.js","8345.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8345.287acec35bd73869.js","1439.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1439.fd8fcdfd702ff36b.js","3903.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3903.04f81d78119e0ac7.js","8901.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8901.8fc0ade7a20ffdd7.js","4433.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4433.43e5589f943abfe5.js","4433.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4433.css","7143.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/7143.css","1026.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1026.60857c39911cb9b1.js","1026.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1026.css","5822.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/5822.afbadc6d4882232e.js","5662.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/5662.5f964f5fbec1c19c.js","5662.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/5662.css","5232.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/5232.80c923b6d0b1c653.js","5232.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/5232.css","umd.vendor.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/umd.vendor.776f7ca9046a6e7f.js","umd.vendor.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/umd.vendor.css","3151.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3151.69e0d36b7fa8ce39.js","262.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/262.49811bbcc684ce5c.js","8109.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8109.8a4d9ef71029c07f.js","4008.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/4008.21cec37a9f890ad6.js","1573.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/1573.08e5176a42007d46.js","8940.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8940.4ad37be8b466102a.js","8940.css":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/8940.css","3750.js":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/3750.d18f1271f8000749.js","mc-email-chat-phone-support-2x.png":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/2dab90ac2c831168.png","mc-30days-free-email-support-2x.png":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/746fabf4837d583d.png","ideal-logo-1024.png":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/c05f54578cd2d2fd.png","mc-email-chat-support-2x.png":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/f77bc3454db752c0.png","sepa.svg":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/085373f3605f152a.svg","auto-designer-internal.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/auto-designer-internal.html","auto-designer.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/auto-designer.html","paywall-internal.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/paywall-internal.html","paywall.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/paywall.html","reports-internal.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/reports-internal.html","reports.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/reports.html","revenue-internal.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/revenue-internal.html","revenue.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/revenue.html","mcadmin-auto-designer.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/mcadmin-auto-designer.html","mcadmin-paywall.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/mcadmin-paywall.html","mcadmin-reports.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/mcadmin-reports.html","mcadmin-revenue.html":"\/release\/1.1.100234981f7bacc6572d73057c05b93e219aeaece\/js-src\/mcadmin-revenue.html"}, "googleOAuth2": { "clientId": "964489109950.apps.googleusercontent.com", "browserKey": "AIzaSyDHWeEm7vJ952wojVZbYhY5gg7xH5RW7oU", }, }); }); // bugsnag client !function(e){ window.bugsnag=e() } (function(){ var t=function(e,t,n){ for(var r=n,i=0,o=e.length;i<o;i++)r=t(r,e[i],i,e);return r } ,o=!{ toString: null } .propertyIsEnumerable("toString"),a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],n=function(e){ return e<10?"0"+e: e } ,e=function(e,i){ return t(e,function(e,t,n,r){ return e.concat(i(t,n,r)) } ,[]) } ,r=t,i=function(e,i){ return t(e,function(e,t,n,r){ return i(t,n,r)?e.concat(t): e } ,[]) } ,s=function(e,i){ return t(e,function(e,t,n,r){ return!0===e||t===i } ,!1) } ,u=function(e){ return"[object Array]"===Object.prototype.toString.call(e) } ,c=function(){ var e=new Date;return e.getUTCFullYear()+"-"+n(e.getUTCMonth()+1)+"-"+n(e.getUTCDate())+"T"+n(e.getUTCHours())+":"+n(e.getUTCMinutes())+":"+n(e.getUTCSeconds())+"."+(e.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z" } ,f={ intRange: function(t,n){ return void 0===t&&(t=1),void 0===n&&(n=Infinity),function(e){ return"number"==typeof e&&parseInt(""+e,10)===e&&t<=e&&e<=n } } ,stringWithLength: function(e){ return"string"==typeof e&&!!e.length } } ,l={ } ,d=i,g=r,p=function(e){ var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);if(!o)return n;for(var r=0,i=a.length;r<i;r++)Object.prototype.hasOwnProperty.call(e,a[r])&&n.push(a[r]);return n } ,h=u,v=s,m=f.intRange,y=f.stringWithLength;function b(){ return(b=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } l.schema={ apiKey: { defaultValue: function(){ return null } ,message: "is required",validate: y } ,appVersion: { defaultValue: function(){ return null } ,message: "should be a string",validate: function(e){ return null===e||y(e) } } ,appType: { defaultValue: function(){ return null } ,message: "should be a string",validate: function(e){ return null===e||y(e) } } ,autoNotify: { defaultValue: function(){ return!0 } ,message: "should be true|false",validate: function(e){ return!0===e||!1===e } } ,beforeSend: { defaultValue: function(){ return[] } ,message: "should be a function or array of functions",validate: function(e){ return"function"==typeof e||h(e)&&d(e,function(e){ return"function"==typeof e } ).length===e.length } } ,endpoints: { defaultValue: function(){ return{ notify: "https://notify.bugsnag.com",sessions: "https://sessions.bugsnag.com" } } ,message: "should be an object containing endpoint URLs { notify, sessions } . sessions is optional if autoCaptureSessions=false",validate: function(e,t){ return e&&"object"==typeof e&&y(e.notify)&&(!1===t.autoCaptureSessions||y(e.sessions))&&0===d(p(e),function(e){ return!v(["notify","sessions"],e) } ).length } } ,autoCaptureSessions: { defaultValue: function(e,t){ return t.endpoints===undefined||!!t.endpoints&&!!t.endpoints.sessions } ,message: "should be true|false",validate: function(e){ return!0===e||!1===e } } ,notifyReleaseStages: { defaultValue: function(){ return null } ,message: "should be an array of strings",validate: function(e){ return null===e||h(e)&&d(e,function(e){ return"string"==typeof e } ).length===e.length } } ,releaseStage: { defaultValue: function(){ return"production" } ,message: "should be a string",validate: function(e){ return"string"==typeof e&&e.length } } ,maxBreadcrumbs: { defaultValue: function(){ return 20 } ,message: "should be a number ≤40",validate: function(e){ return m(0,40)(e) } } ,autoBreadcrumbs: { defaultValue: function(){ return!0 } ,message: "should be true|false",validate: function(e){ return"boolean"==typeof e } } ,user: { defaultValue: function(){ return null } ,message: "(object) user should be an object",validate: function(e){ return"object"==typeof e } } ,metaData: { defaultValue: function(){ return null } ,message: "should be an object",validate: function(e){ return"object"==typeof e } } ,logger: { defaultValue: function(){ return undefined } ,message: "should be null or an object with methods { debug, info, warn, error } ",validate: function(n){ return!n||n&&g(["debug","info","warn","error"],function(e,t){ return e&&"function"==typeof n[t] } ,!0) } } ,filters: { defaultValue: function(){ return["password"] } ,message: "should be an array of strings|regexes",validate: function(e){ return h(e)&&e.length===d(e,function(e){ return"string"==typeof e||e&&"function"==typeof e.test } ).length } } } ,l.mergeDefaults=function(n,r){ if(!n||!r)throw new Error("opts and schema objects are required");return g(p(r),function(e,t){ return e[t]=n[t]!==undefined?n[t]: r[t].defaultValue(n[t],n),e } ,{ } ) } ,l.validate=function(n,r){ if(!n||!r)throw new Error("opts and schema objects are required");var e=g(p(r),function(e,t){ return r[t].validate(n[t],n)?e: e.concat({ key: t,message: r[t].message,value: n[t] } ) } ,[]);return{ valid: !e.length,errors: e } } ;var S=l.schema,w=e,O={ releaseStage: { defaultValue: function(){ return/^localhost(: \d+)?$/.test(window.location.host)?"development": "production" } ,message: "should be set",validate: f.stringWithLength } ,logger: b({ } ,S.logger,{ defaultValue: function(){ return"undefined"!=typeof console&&"function"==typeof console.debug?_(): undefined } } ) } ,_=function(){ var n={ } ,r=console.log;return w(["debug","info","warn","error"],function(e){ var t=console[e];n[e]="function"==typeof t?t.bind(console,"[bugsnag]"): r.bind(console,"[bugsnag]") } ),n } ,E=c,j=function(){ function e(e,t,n,r){ void 0===e&&(e="[anonymous]"),void 0===t&&(t={ } ),void 0===n&&(n="manual"),void 0===r&&(r=E()),this.type=n,this.name=e,this.metaData=t,this.timestamp=r } return e.prototype.toJSON=function(){ return{ type: this.type,name: this.name,timestamp: this.timestamp,metaData: this.metaData } } ,e } (),N=function(e){ return e.app&&"string"==typeof e.app.releaseStage?e.app.releaseStage: e.config.releaseStage } ;var k=function $t(e){ switch(Object.prototype.toString.call(e)){ case"[object Error]": case"[object Exception]": case"[object DOMException]": return!0;default: return e instanceof Error } } ,B=function(e,t){ return e.isIgnored()||!1===t } ,R={ } ;!function(e,t){ "use strict";"object"==typeof R?R=t(): e.StackFrame=t() } (this,function(){ "use strict";function n(e){ return!isNaN(parseFloat(e))&&isFinite(e) } function r(e){ return e.charAt(0).toUpperCase()+e.substring(1) } function e(e){ return function(){ return this[e] } } var t=["isConstructor","isEval","isNative","isToplevel"],i=["columnNumber","lineNumber"],o=["fileName","functionName","source"],a=t.concat(i,o,["args"]);function s(e){ if(e instanceof Object)for(var t=0;t<a.length;t++)e.hasOwnProperty(a[t])&&e[a[t]]!==undefined&&this["set"+r(a[t])](e[a[t]]) } s.prototype={ getArgs: function(){ return this.args } ,setArgs: function(e){ if("[object Array]"!==Object.prototype.toString.call(e))throw new TypeError("Args must be an Array");this.args=e } ,getEvalOrigin: function(){ return this.evalOrigin } ,setEvalOrigin: function(e){ if(e instanceof s)this.evalOrigin=e;else{ if(!(e instanceof Object))throw new TypeError("Eval Origin must be an Object or StackFrame");this.evalOrigin=new s(e) } } ,toString: function(){ return(this.getFunctionName()||"{ anonymous } ")+("("+(this.getArgs()||[]).join(",")+")")+(this.getFileName()?"@"+this.getFileName(): "")+(n(this.getLineNumber())?": "+this.getLineNumber(): "")+(n(this.getColumnNumber())?": "+this.getColumnNumber(): "") } } ;for(var u=0;u<t.length;u++)s.prototype["get"+r(t[u])]=e(t[u]),s.prototype["set"+r(t[u])]=function(t){ return function(e){ this[t]=Boolean(e) } } (t[u]);for(var c=0;c<i.length;c++)s.prototype["get"+r(i[c])]=e(i[c]),s.prototype["set"+r(i[c])]=function(t){ return function(e){ if(!n(e))throw new TypeError(t+" must be a Number");this[t]=Number(e) } } (i[c]);for(var f=0;f<o.length;f++)s.prototype["get"+r(o[f])]=e(o[f]),s.prototype["set"+r(o[f])]=function(t){ return function(e){ this[t]=String(e) } } (o[f]);return s } );var L={ } ;!function(e,t){ "use strict";"object"==typeof L?L=t(R): e.ErrorStackParser=t(e.StackFrame) } (this,function(s){ "use strict";var t=/(^|@)\S+\: \d+/,n=/^\s*at .*(\S+\: \d+|\(native\))/m,r=/^(eval@)?(\[native code\])?$/;return{ parse: function(e){ if("undefined"!=typeof e.stacktrace||"undefined"!=typeof e["opera#sourceloc"])return this.parseOpera(e);if(e.stack&&e.stack.match(n))return this.parseV8OrIE(e);if(e.stack)return this.parseFFOrSafari(e);throw new Error("Cannot parse given Error object") } ,extractLocation: function(e){ if(-1===e.indexOf(": "))return[e];var t=/(.+?)(?: \: (\d+))?(?: \: (\d+))?$/.exec(e.replace(/[\(\)]/g,""));return[t[1],t[2]||undefined,t[3]||undefined] } ,parseV8OrIE: function(e){ return e.stack.split("\n").filter(function(e){ return!!e.match(n) } ,this).map(function(e){ -1<e.indexOf("(eval ")&&(e=e.replace(/eval code/g,"eval").replace(/(\(eval at [^\()]*)|(\)\,.*$)/g,""));var t=e.replace(/^\s+/,"").replace(/\(eval code/g,"("),n=t.match(/ (\((.+): (\d+): (\d+)\)$)/),r=(t=n?t.replace(n[0],""): t).split(/\s+/).slice(1),i=this.extractLocation(n?n[1]: r.pop()),o=r.join(" ")||undefined,a=-1<["eval","<anonymous>"].indexOf(i[0])?undefined: i[0];return new s({ functionName: o,fileName: a,lineNumber: i[1],columnNumber: i[2],source: e } ) } ,this) } ,parseFFOrSafari: function(e){ return e.stack.split("\n").filter(function(e){ return!e.match(r) } ,this).map(function(e){ if(-1<e.indexOf(" > eval")&&(e=e.replace(/ line (\d+)(?: > eval line \d+)* > eval\: \d+\: \d+/g,": $1")),-1===e.indexOf("@")&&-1===e.indexOf(": "))return new s({ functionName: e } );var t=/((.*".+"[^@]*)?[^@]*)(?: @)/,n=e.match(t),r=n&&n[1]?n[1]: undefined,i=this.extractLocation(e.replace(t,""));return new s({ functionName: r,fileName: i[0],lineNumber: i[1],columnNumber: i[2],source: e } ) } ,this) } ,parseOpera: function(e){ return!e.stacktrace||-1<e.message.indexOf("\n")&&e.message.split("\n").length>e.stacktrace.split("\n").length?this.parseOpera9(e): e.stack?this.parseOpera11(e): this.parseOpera10(e) } ,parseOpera9: function(e){ for(var t=/Line (\d+).*script (?: in )?(\S+)/i,n=e.message.split("\n"),r=[],i=2,o=n.length;i<o;i+=2){ var a=t.exec(n[i]);a&&r.push(new s({ fileName: a[2],lineNumber: a[1],source: n[i] } )) } return r } ,parseOpera10: function(e){ for(var t=/Line (\d+).*script (?: in )?(\S+)(?: : In function (\S+))?$/i,n=e.stacktrace.split("\n"),r=[],i=0,o=n.length;i<o;i+=2){ var a=t.exec(n[i]);a&&r.push(new s({ functionName: a[3]||undefined,fileName: a[2],lineNumber: a[1],source: n[i] } )) } return r } ,parseOpera11: function(e){ return e.stack.split("\n").filter(function(e){ return!!e.match(t)&&!e.match(/^Error created at/) } ,this).map(function(e){ var t,n=e.split("@"),r=this.extractLocation(n.pop()),i=n.shift()||"",o=i.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^\)]*\)/g,"")||undefined;i.match(/\(([^\)]*)\)/)&&(t=i.replace(/^[^\(]+\(([^\)]*)\)$/,"$1"));var a=t===undefined||"[arguments not available]"===t?undefined: t.split(",");return new s({ functionName: o,args: a,fileName: r[0],lineNumber: r[1],columnNumber: r[2],source: e } ) } ,this) } } } );var D=L,x=function(e){ return!(!e||!e.stack&&!e.stacktrace&&!e["opera#sourceloc"]||"string"!=typeof(e.stack||e.stacktrace||e["opera#sourceloc"])||e.stack===e.name+": "+e.message) } ,T={ } ;function q(){ return(q=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } !function(e,t){ "use strict";"object"==typeof T?T=t(R): e.StackGenerator=t(e.StackFrame) } (this,function(s){ return{ backtrace: function(e){ var t=[],n=10;"object"==typeof e&&"number"==typeof e.maxStackSize&&(n=e.maxStackSize);for(var r=arguments.callee;r&&t.length<n&&r.arguments;){ for(var i=new Array(r.arguments.length),o=0;o<i.length;++o)i[o]=r.arguments[o];/function(?: \s+([\w$]+))+\s*\(/.test(r.toString())?t.push(new s({ functionName: RegExp.$1||undefined,args: i } )): t.push(new s({ args: i } ));try{ r=r.caller } catch(a){ break } } return t } } } );var C=r,M=i,P=function(){ function e(e,t,n,r,i){ void 0===n&&(n=[]),void 0===r&&(r=H()),this.__isBugsnagReport=!0,this._ignored=!1,this._handledState=r,this.app=undefined,this.apiKey=undefined,this.breadcrumbs=[],this.context=undefined,this.device=undefined,this.errorClass=I(e,"[no error class]"),this.errorMessage=I(t,"[no error message]"),this.groupingHash=undefined,this.metaData={ } ,this.request=undefined,this.severity=this._handledState.severity,this.stacktrace=C(n,function(e,t){ var n=A(t);try{ return"{ } "===JSON.stringify(n)?e: e.concat(n) } catch(r){ return e } } ,[]),this.user=undefined,this.session=undefined,this.originalError=i } var t=e.prototype;return t.ignore=function(){ this._ignored=!0 } ,t.isIgnored=function(){ return this._ignored } ,t.updateMetaData=function(e){ var t,n;return e?null===(arguments.length<=1?undefined: arguments[1])?this.removeMetaData(e): null===(arguments.length<=2?undefined: arguments[2])?this.removeMetaData(e,arguments.length<=1?undefined: arguments[1],arguments.length<=2?undefined: arguments[2]): ("object"==typeof(arguments.length<=1?undefined: arguments[1])&&(n=arguments.length<=1?undefined: arguments[1]),"string"==typeof(arguments.length<=1?undefined: arguments[1])&&((t={ } )[arguments.length<=1?undefined: arguments[1]]=arguments.length<=2?undefined: arguments[2],n=t),n&&(this.metaData[e]||(this.metaData[e]={ } ),this.metaData[e]=q({ } ,this.metaData[e],n)),this): this } ,t.removeMetaData=function(e,t){ return"string"!=typeof e||(t?this.metaData[e]&&delete this.metaData[e][t]: delete this.metaData[e]),this } ,t.toJSON=function(){ return{ payloadVersion: "4",exceptions: [{ errorClass: this.errorClass,message: this.errorMessage,stacktrace: this.stacktrace,type: "browserjs" } ],severity: this.severity,unhandled: this._handledState.unhandled,severityReason: this._handledState.severityReason,app: this.app,device: this.device,breadcrumbs: this.breadcrumbs,context: this.context,user: this.user,metaData: this.metaData,groupingHash: this.groupingHash,request: this.request,session: this.session } } ,e } (),A=function(e){ var t={ file: e.fileName,method: V(e.functionName),lineNumber: e.lineNumber,columnNumber: e.columnNumber,code: undefined,inProject: undefined } ;return-1<t.lineNumber&&!t.file&&!t.method&&(t.file="global code"),t } ,V=function(e){ return/^global code$/i.test(e)?"global code": e } ,H=function(){ return{ unhandled: !1,severity: "warning",severityReason: { type: "handledException" } } } ,I=function(e,t){ return"string"==typeof e&&e?e: t } ;P.getStacktrace=function(e,t,n){ if(void 0===t&&(t=0),void 0===n&&(n=0),x(e))return D.parse(e).slice(t);try{ throw e } catch(r){ if(x(r))return D.parse(e).slice(1+n);try{ return M(T.backtrace(),function(e){ return-1===(e.functionName||"").indexOf("StackGenerator$$") } ).slice(1+n) } catch(r){ return[] } } } ,P.ensureReport=function(e,t,n){ if(void 0===t&&(t=0),void 0===n&&(n=0),e.__isBugsnagReport)return e;try{ var r=P.getStacktrace(e,t,1+n);return new P(e.name,e.message,r,undefined,e) } catch(i){ return new P(e.name,e.message,[],undefined,e) } } ;var U=P,$=function(e,t){ var n="000000000"+e;return n.substr(n.length-t) } ,F="object"==typeof window?window: self,K=0;for(var X in F)Object.hasOwnProperty.call(F,X)&&K++;var J=navigator.mimeTypes?navigator.mimeTypes.length: 0,W=$((J+navigator.userAgent.length).toString(36)+K.toString(36),4),z=function(){ return W } ,G=0,Y=4,Z=36,Q=Math.pow(Z,Y);function ee(){ return $((Math.random()*Q<<0).toString(Z),Y) } function te(){ return"c"+(new Date).getTime().toString(Z)+$(function e(){ return G=G<Q?G: 0,++G-1 } ().toString(Z),Y)+z()+(ee()+ee()) } te.fingerprint=z;var ne=te,re=c,ie=function(){ function e(){ this.id=ne(),this.startedAt=re(),this._handled=0,this._unhandled=0 } var t=e.prototype;return t.toJSON=function(){ return{ id: this.id,startedAt: this.startedAt,events: { handled: this._handled,unhandled: this._unhandled } } } ,t.trackError=function(e){ this[e._handledState.unhandled?"_unhandled": "_handled"]+=1 } ,e } ();function oe(){ return(oe=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var ae=e,se=s,ue=u,ce=function(){ function r(e){ if(!(e&&e.name&&e.version&&e.url))throw new Error("`notifier` argument is required");this.notifier=e,this._configured=!1,this._opts={ } ,this.config={ } ,this._delivery={ sendSession: function(){ } ,sendReport: function(){ } } ,this._logger={ debug: function(){ } ,info: function(){ } ,warn: function(){ } ,error: function(){ } } ,this._plugins={ } ,this._session=null,this.breadcrumbs=[],this.app={ } ,this.context=undefined,this.device=undefined,this.metaData=undefined,this.request=undefined,this.user={ } ,this.BugsnagClient=r,this.BugsnagReport=U,this.BugsnagBreadcrumb=j,this.BugsnagSession=ie;var t=this,n=this.notify;this.notify=function(){ return n.apply(t,arguments) } } var e=r.prototype;return e.setOptions=function(e){ this._opts=oe({ } ,this._opts,e) } ,e.configure=function(e){ void 0===e&&(e=l.schema);var t=l.mergeDefaults(this._opts,e),n=l.validate(t,e);if(!0==!n.valid)throw new Error(de(n.errors));return"function"==typeof t.beforeSend&&(t.beforeSend=[t.beforeSend]),t.appVersion&&(this.app.version=t.appVersion),t.appType&&(this.app.type=t.appType),t.metaData&&(this.metaData=t.metaData),t.user&&(this.user=t.user),t.logger&&this.logger(t.logger),this.config=oe({ } ,this.config,t),this._configured=!0,this } ,e.use=function(e){ if(!this._configured)throw new Error("client not configured");e.configSchema&&this.configure(e.configSchema);for(var t=arguments.length,n=new Array(1<t?t-1: 0),r=1;r<t;r++)n[r-1]=arguments[r];var i=e.init.apply(e,[this].concat(n));return e.name&&(this._plugins["~"+e.name+"~"]=i),this } ,e.getPlugin=function(e){ return this._plugins["~"+e+"~"] } ,e.delivery=function(e){ return this._delivery=e(this),this } ,e.logger=function(e,t){ return this._logger=e,this } ,e.sessionDelegate=function(e){ return this._sessionDelegate=e,this } ,e.startSession=function(){ return this._sessionDelegate?this._sessionDelegate.startSession(this): (this._logger.warn("No session implementation is installed"),this) } ,e.leaveBreadcrumb=function(e,t,n,r){ if(!this._configured)throw new Error("client not configured");if(e=e||undefined,n="string"==typeof n?n: undefined,r="string"==typeof r?r: undefined,t="object"==typeof t&&null!==t?t: undefined,"string"==typeof e||t){ var i=new j(e,t,n,r);return this.breadcrumbs.push(i),this.breadcrumbs.length>this.config.maxBreadcrumbs&&(this.breadcrumbs=this.breadcrumbs.slice(this.breadcrumbs.length-this.config.maxBreadcrumbs)),this } } ,e.notify=function(e,t,n){ var r=this;if(void 0===t&&(t={ } ),void 0===n&&(n=function(){ } ),!this._configured)throw new Error("client not configured");var i=N(this),o=fe(e,t,this._logger),a=o.err,s=o.errorFramesToSkip,u=o._opts;u&&(t=u),"object"==typeof t&&null!==t||(t={ } );var c=U.ensureReport(a,s,2);if(c.app=oe({ } ,{ releaseStage: i } ,c.app,this.app),c.context=c.context||t.context||this.context||undefined,c.device=oe({ } ,c.device,this.device,t.device),c.request=oe({ } ,c.request,this.request,t.request),c.user=oe({ } ,c.user,this.user,t.user),c.metaData=oe({ } ,c.metaData,this.metaData,t.metaData),c.breadcrumbs=this.breadcrumbs.slice(0),this._session&&(this._session.trackError(c),c.session=this._session),t.severity!==undefined&&(c.severity=t.severity,c._handledState.severityReason={ type: "userSpecifiedSeverity" } ),ue(this.config.notifyReleaseStages)&&!se(this.config.notifyReleaseStages,i))return this._logger.warn("Report not sent due to releaseStage/notifyReleaseStages configuration"),n(null,c);var f,l,d,g,p,h,v,m,y=c.severity,b=[].concat(t.beforeSend).concat(this.config.beforeSend),S=function(e){ r._logger.error("Error occurred in beforeSend callback, continuing anyway…"),r._logger.error(e) } ;v=c,m=S,l=function(e,n){ if("function"!=typeof e)return n(null,!1);try{ if(2!==e.length){ var t=e(v);return t&&"function"==typeof t.then?t.then(function(e){ return setTimeout(function(){ return n(null,B(v,e)) } ,0) } ,function(e){ setTimeout(function(){ return m(e),n(null,!1) } ) } ): n(null,B(v,t)) } e(v,function(e,t){ if(e)return m(e),n(null,!1);n(null,B(v,t)) } ) } catch(r){ m(r),n(null,!1) } } ,d=function(e,t){ if(e&&S(e),t)return r._logger.debug("Report not sent due to beforeSend callback"),n(null,c);r.config.autoBreadcrumbs&&r.leaveBreadcrumb(c.errorClass,{ errorClass: c.errorClass,errorMessage: c.errorMessage,severity: c.severity } ,"error"),y!==c.severity&&(c._handledState.severityReason={ type: "userCallbackSetSeverity" } ),r._delivery.sendReport({ apiKey: c.apiKey||r.config.apiKey,notifier: r.notifier,events: [c] } ,function(e){ return n(e,c) } ) } ,g=(f=b).length,p=0,(h=function(){ if(g<=p)return d(null,!1);l(f[p],function(e,t){ return e?d(e,!1): !0===t?d(null,!0): (p++,void h()) } ) } )() } ,r } (),fe=function(e,t,n){ var r,i,o=function(e){ var t=ge(e);return n.warn("Usage error. "+t),new Error("Bugsnag usage error. "+t) } ,a=0;switch(typeof e){ case"string": "string"==typeof t?(r=o("string/string"),i={ metaData: { notifier: { notifyArgs: [e,t] } } } ): (r=new Error(String(e)),a=3);break;case"number": case"boolean": r=new Error(String(e));break;case"function": r=o("function");break;case"object": null!==e&&(k(e)||e.__isBugsnagReport)?r=e: null!==e&&le(e)?((r=new Error(e.message||e.errorMessage)).name=e.name||e.errorClass,a=3): r=o(null===e?"null": "unsupported object");break;default: r=o("nothing") } return{ err: r,errorFramesToSkip: a,_opts: i } } ,le=function(e){ return!("string"!=typeof e.name&&"string"!=typeof e.errorClass||"string"!=typeof e.message&&"string"!=typeof e.errorMessage) } ,de=function(e){ return"Bugsnag configuration error\n"+ae(e,function(e){ return'"'+e.key+'" '+e.message+" \n got "+pe(e.value) } ).join("\n\n") } ,ge=function(e){ return"notify() expected error/opts parameters, got "+e } ,pe=function(e){ return"object"==typeof e?JSON.stringify(e): String(e) } ,he=ce,ve=function(e,t,n,r){ var i=r&&r.filterKeys?r.filterKeys: [],o=r&&r.filterPaths?r.filterPaths: [];return JSON.stringify(function a(e,h,v){ var m=[],y=0;return function b(e,t){ function n(){ return t.length>be&&ye<y } y++;if(t.length>me)return Se;if(n())return Se;if(null===e||"object"!=typeof e)return e;if(Oe(m,e))return"[Circular]";m.push(e);if("function"==typeof e.toJSON)try{ y--;var r=b(e.toJSON(),t);return m.pop(),r } catch(g){ return we(g) } var i=(o=e,o instanceof Error||/^\[object (Error|(Dom)?Exception)\]$/.test(Object.prototype.toString.call(o)));var o;if(i){ y--;var a=b({ name: e.name,message: e.message } ,t);return m.pop(),a } if(f=e,"[object Array]"===Object.prototype.toString.call(f)){ for(var s=[],u=0,c=e.length;u<c;u++){ if(n()){ s.push(Se);break } s.push(b(e[u],t.concat("[]"))) } return m.pop(),s } var f;var l={ } ;try{ for(var d in e)if(Object.prototype.hasOwnProperty.call(e,d))if(_e(v,t.join("."))&&Ee(h,d))l[d]="[Filtered]";else{ if(n()){ l[d]=Se;break } l[d]=b(je(e,d),t.concat(d)) } } catch(p){ } m.pop();return l } (e,[]) } (e,i,o),t,n) } ,me=20,ye=25e3,be=8,Se="...";function we(e){ return"[Throws: "+(e?e.message: "?")+"]" } function Oe(e,t){ for(var n=0,r=e.length;n<r;n++){ if(e[n]===t)return true } return false } function _e(e,t){ for(var n=0,r=e.length;n<r;n++)if(0===t.indexOf(e[n]))return!0;return!1 } function Ee(e,t){ for(var n=0,r=e.length;n<r;n++){ if("string"==typeof e[n]&&e[n]===t)return!0;if(e[n]&&"function"==typeof e[n].test&&e[n].test(t))return!0 } return!1 } function je(e,t){ try{ return e[t] } catch(n){ return we(n) } } var Ne={ } ,ke=["events.[].app","events.[].metaData","events.[].user","events.[].breadcrumbs","events.[].request","events.[].device"],Be=["device","app","user"];Ne.report=function(e,t){ var n=ve(e,null,null,{ filterPaths: ke,filterKeys: t } );if(1e6<n.length&&(delete e.events[0].metaData,e.events[0].metaData={ notifier: "WARNING!\nSerialized payload was "+n.length/1e6+"MB (limit = 1MB)\nmetaData was removed" } ,1e6<(n=ve(e,null,null,{ filterPaths: ke,filterKeys: t } )).length))throw new Error("payload exceeded 1MB limit");return n } ,Ne.session=function(e,t){ var n=ve(e,null,null,{ filterPaths: Be,filterKeys: t } );if(1e6<n.length)throw new Error("payload exceeded 1MB limit");return n } ;var Re,Le=this,De=c;Re=function(i,o){ return void 0===o&&(o=window),{ sendReport: function(t,n){ void 0===n&&(n=function(){ } );var e=xe(i.config,"notify","4",o),r=new o.XDomainRequest;r.onload=function(){ n(null) } ,r.open("POST",e),setTimeout(function(){ try{ r.send(Ne.report(t,i.config.filters)) } catch(e){ i._logger.error(e),n(e) } } ,0) } ,sendSession: function(t,n){ void 0===n&&(n=function(){ } );var e=xe(i.config,"sessions","1",o),r=new o.XDomainRequest;r.onload=function(){ n(null) } ,r.open("POST",e),setTimeout(function(){ try{ r.send(Ne.session(t,i.config.filters)) } catch(e){ Le._logger.error(e),n(e) } } ,0) } } } ;var xe=function(e,t,n,r){ return Te(e.endpoints[t],r.location.protocol)+"?apiKey="+encodeURIComponent(e.apiKey)+"&payloadVersion="+n+"&sentAt="+encodeURIComponent(De()) } ,Te=Re._matchPageProtocol=function(e,t){ return"http:"===t?e.replace(/^https:/,"http:"): e } ,qe=c,Ce=function(o,a){ return void 0===a&&(a=window),{ sendReport: function(e,t){ void 0===t&&(t=function(){ } );try{ var n=o.config.endpoints.notify,r=new a.XMLHttpRequest;r.onreadystatechange=function(){ r.readyState===a.XMLHttpRequest.DONE&&t(null) } ,r.open("POST",n),r.setRequestHeader("Content-Type","application/json"),r.setRequestHeader("Bugsnag-Api-Key",e.apiKey||o.config.apiKey),r.setRequestHeader("Bugsnag-Payload-Version","4"),r.setRequestHeader("Bugsnag-Sent-At",qe()),r.send(Ne.report(e,o.config.filters)) } catch(i){ o._logger.error(i) } } ,sendSession: function(e,t){ void 0===t&&(t=function(){ } );try{ var n=o.config.endpoints.sessions,r=new a.XMLHttpRequest;r.onreadystatechange=function(){ r.readyState===a.XMLHttpRequest.DONE&&t(null) } ,r.open("POST",n),r.setRequestHeader("Content-Type","application/json"),r.setRequestHeader("Bugsnag-Api-Key",o.config.apiKey),r.setRequestHeader("Bugsnag-Payload-Version","1"),r.setRequestHeader("Bugsnag-Sent-At",qe()),r.send(Ne.session(e,o.config.filters)) } catch(i){ o._logger.error(i) } } } } ,Me={ init: function(e,t){ void 0===t&&(t=window),e.config.beforeSend.unshift(function(e){ e.context||(e.context=t.location.pathname) } ) } } ;function Pe(){ return(Pe=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var Ae=c,Ve={ init: function(e,t){ void 0===t&&(t=navigator);var n={ locale: t.browserLanguage||t.systemLanguage||t.userLanguage||t.language,userAgent: t.userAgent } ;e.device=Pe({ } ,n,e.device),e.config.beforeSend.unshift(function(e){ e.device=Pe({ } ,e.device,{ time: Ae() } ) } ) } } ;function He(){ return(He=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var Ie={ init: function(e,t){ void 0===t&&(t=window),e.config.beforeSend.unshift(function(e){ e.request&&e.request.url||(e.request=He({ } ,e.request,{ url: t.location.href } )) } ) } } ;function Ue(){ return(Ue=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var $e=u,Fe=s,Ke={ init: function(e){ return e.sessionDelegate(Xe) } } ,Xe={ startSession: function(e){ var t=e;t._session=new e.BugsnagSession;var n=N(t);return $e(t.config.notifyReleaseStages)&&!Fe(t.config.notifyReleaseStages,n)?t._logger.warn("Session not sent due to releaseStage/notifyReleaseStages configuration"): t.config.endpoints.sessions?t._delivery.sendSession({ notifier: t.notifier,device: t.device,app: Ue({ } ,{ releaseStage: n } ,t.app),sessions: [{ id: t._session.id,startedAt: t._session.startedAt,user: t.user } ] } ): t._logger.warn("Session not sent due to missing endpoints.sessions configuration"),t } } ;function Je(){ return(Je=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var We={ init: function(e){ e.config.collectUserIp||e.config.beforeSend.push(function(e){ e.user&&"undefined"==typeof e.user.id&&delete e.user.id,e.user=Je({ id: "[NOT COLLECTED]" } ,e.user),e.request=Je({ clientIp: "[NOT COLLECTED]" } ,e.request) } ) } ,configSchema: { collectUserIp: { defaultValue: function(){ return!0 } ,message: "should be true|false",validate: function(e){ return!0===e||!1===e } } } } ,ze={ } ,Ge=e,Ye=r,Ze=i;ze.init=function(o){ var e=/^dev(elopment)?$/.test(o.config.releaseStage),t=!1===o.config.consoleBreadcrumbsEnabled,n=(!1===o.config.autoBreadcrumbs||e)&&!0!==o.config.consoleBreadcrumbsEnabled;t||n||Ge(Qe,function(r){ var i=console[r];console[r]=function(){ for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];o.leaveBreadcrumb("Console output",Ye(t,function(e,t,n){ var r="[Unknown value]";try{ r=String(t) } catch(i){ } if("[object Object]"===r)try{ r=JSON.stringify(t) } catch(i){ } return e["["+n+"]"]=r,e } ,{ severity: 0===r.indexOf("group")?"log": r } ),"log"),i.apply(console,t) } ,console[r]._restore=function(){ console[r]=i } } ) } ,ze.configSchema={ consoleBreadcrumbsEnabled: { defaultValue: function(){ return undefined } ,validate: function(e){ return!0===e||!1===e||e===undefined } ,message: "should be true|false" } } ;var Qe=Ze(["log","debug","info","warn","error"],function(e){ return"undefined"!=typeof console&&"function"==typeof console[e] } ),et=e,tt=r,nt=i,rt={ init: function(e,n,t){ if(void 0===n&&(n=document),void 0===t&&(t=window),e.config.trackInlineScripts){ var i=t.location.href,o="",a=!1,s=function(){ return n.documentElement.outerHTML } ;o=s();var r=n.onreadystatechange;n.onreadystatechange=function(){ "interactive"===n.readyState&&(o=s(),a=!0);try{ r.apply(this,arguments) } catch(e){ } } ;var u=null,c=function(e){ u=e } ,f=function(){ var e=n.currentScript||u;if(!e&&!a){ var t=n.scripts||n.getElementsByTagName("script");e=t[t.length-1] } return e } ;e.config.beforeSend.unshift(function(e){ e.stacktrace=nt(e.stacktrace,function(e){ return!/__trace__$/.test(e.method) } );var t=e.stacktrace[0];if(!t||!t.file||t.file.replace(/#.*$/,"")===i.replace(/#.*$/,"")){ var n=f();if(n){ var r=n.innerHTML;e.updateMetaData("script","content",r.length<=5e5?r: r.substr(0,5e5)) } t&&t.lineNumber&&(t.code=function(e){ a&&o||(o=s());var t=["\x3c!-- DOC START --\x3e"].concat(o.split("\n")),n=e-1,r=Math.max(n-3,0),i=Math.min(n+3,t.length);return tt(t.slice(r,i),function(e,t,n){ return e[r+1+n]=t.length<=200?t: t.substr(0,200),e } ,{ } ) } (t.lineNumber)) } } );var l=et(["setTimeout","setInterval","setImmediate","requestAnimationFrame"],function(e){ return it(t,e,function(e){ return d(e,function(t){ return{ get: function(){ return t[0] } ,replace: function(e){ t[0]=e } } } ) } ) } )[0];et(["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],function(e){ t[e]&&t[e].prototype&&t[e].prototype.hasOwnProperty&&t[e].prototype.hasOwnProperty("addEventListener")&&(it(t[e].prototype,"addEventListener",function(e){ return d(e,ot) } ),it(t[e].prototype,"removeEventListener",function(e){ return d(e,ot,!0) } )) } ) } function d(o,a,s){ return void 0===s&&(s=!1),function(){ var e=Array.prototype.slice.call(arguments);try{ var t=a(e),n=t.get();if(s&&o.apply(this,e),"function"!=typeof n)return o.apply(this,e);if(n.__trace__)t.replace(n.__trace__);else{ var r=f();n.__trace__=function(){ c(r),l(function(){ c(null) } ,0);var e=n.apply(this,arguments);return c(null),e } ,n.__trace__.__trace__=n.__trace__,t.replace(n.__trace__) } } catch(i){ } if(o.apply)return o.apply(this,e);switch(e.length){ case 1: return o(e[0]);case 2: return o(e[0],e[1]);default: return o() } } } } ,configSchema: { trackInlineScripts: { validate: function(e){ return!0===e||!1===e } ,defaultValue: function(){ return!0 } ,message: "should be true|false" } } } ;function it(e,t,n){ var r=e[t];if(!r)return r;var i=n(r);return e[t]=i,r } function ot(t){ var n=!!t[1]&&"function"==typeof t[1].handleEvent;return{ get: function(){ return n?t[1].handleEvent: t[1] } ,replace: function(e){ n?t[1].handleEvent=e: t[1]=e } } } var at={ init: function(i,a){ if(void 0===a&&(a=window),"addEventListener"in a){ var e=!1===i.config.interactionBreadcrumbsEnabled,t=!1===i.config.autoBreadcrumbs&&!0!==i.config.interactionBreadcrumbsEnabled;e||t||a.addEventListener("click",function(e){ var t,n;try{ t=st(e.target),n=function o(e,t){ var n=[e.tagName];e.id&&n.push("#"+e.id);e.className&&e.className.length&&n.push("."+e.className.split(" ").join("."));if(!t.document.querySelectorAll||!Array.prototype.indexOf)return n.join("");try{ if(1===t.document.querySelectorAll(n.join("")).length)return n.join("") } catch(i){ return n.join("") } if(1<e.parentNode.childNodes.length){ var r=Array.prototype.indexOf.call(e.parentNode.childNodes,e)+1;n.push(":nth-child("+r+")") } if(1===t.document.querySelectorAll(n.join("")).length)return n.join("");if(e.parentNode)return o(e.parentNode,t)+" > "+n.join("");return n.join("") } (e.target,a) } catch(r){ n=t="[hidden]",i._logger.error("Cross domain error when tracking click event. See docs: https://tinyurl.com/yy3rn63z") } i.leaveBreadcrumb("UI click",{ targetText: t,targetSelector: n } ,"user") } ,!0) } } ,configSchema: { interactionBreadcrumbsEnabled: { defaultValue: function(){ return undefined } ,validate: function(e){ return!0===e||!1===e||e===undefined } ,message: "should be true|false" } } } ,st=function(e){ var t=e.textContent||e.innerText||"";return t||"submit"!==e.type&&"button"!==e.type||(t=e.value),function n(e,t){ return e&&e.length<=t?e: e.slice(0,t-"(...)".length)+"(...)" } (t=t.replace(/^\s+|\s+$/g,""),140) } ;var ut={ init: function(n,r){ if(void 0===r&&(r=window),"addEventListener"in r){ var e=!1===n.config.navigationBreadcrumbsEnabled,t=!1===n.config.autoBreadcrumbs&&!0!==n.config.navigationBreadcrumbsEnabled;if(!e&&!t){ var i=function(e){ return function(){ return n.leaveBreadcrumb(e,{ } ,"navigation") } } ;r.addEventListener("pagehide",i("Page hidden"),!0),r.addEventListener("pageshow",i("Page shown"),!0),r.addEventListener("load",i("Page loaded"),!0),r.document.addEventListener("DOMContentLoaded",i("DOMContentLoaded"),!0),r.addEventListener("load",function(){ return r.addEventListener("popstate",i("Navigated back"),!0) } ),r.addEventListener("hashchange",function(e){ var t=e.oldURL?{ from: dt(e.oldURL,r),to: dt(e.newURL,r),state: pt(r) } : { to: dt(r.location.href,r) } ;n.leaveBreadcrumb("Hash changed",t,"navigation") } ,!0),r.history.replaceState&>(n,r.history,"replaceState",r),r.history.pushState&>(n,r.history,"pushState",r),n.leaveBreadcrumb("Bugsnag loaded",{ } ,"navigation") } } } } ;ut.configSchema={ navigationBreadcrumbsEnabled: { defaultValue: function(){ return undefined } ,validate: function(e){ return!0===e||!1===e||e===undefined } ,message: "should be true|false" } } ;var ct,ft,lt,dt=function(e,t){ var n=t.document.createElement("A");return n.href=e,""+n.pathname+n.search+n.hash } ,gt=function(u,c,f,l){ var d=c[f];c[f]=function(e,t,n){ var r,i,o,a,s;u.leaveBreadcrumb("History "+f,(i=e,o=t,a=n,s=dt((r=l).location.href,r),{ title: o,state: i,prevState: pt(r),to: a||s,from: s } ),"navigation"),"function"==typeof u.refresh&&u.refresh(),u.config.autoCaptureSessions&&u.startSession(),d.apply(c,[e,t].concat(n!==undefined?n: [])) } } ,pt=function(e){ try{ return e.history.state } catch(t){ } } ,ht={ } ,vt="request",mt="BS~~U",yt="BS~~M",bt=s,St=function(){ return[ct.config.endpoints.notify,ct.config.endpoints.sessions] } ;ht.name="networkBreadcrumbs",ht.init=function(e,t,n){ void 0===t&&(t=St),void 0===n&&(n=window);var r=!1===e.config.networkBreadcrumbsEnabled,i=!1===e.config.autoBreadcrumbs&&!0!==e.config.networkBreadcrumbsEnabled;r||i||(ct=e,ft=n,lt=t,wt(),Et()) } ,ht.configSchema={ networkBreadcrumbsEnabled: { defaultValue: function(){ return undefined } ,validate: function(e){ return!0===e||!1===e||e===undefined } ,message: "should be true|false" } } ;var wt=function(){ if("addEventListener"in ft.XMLHttpRequest.prototype){ var n=ft.XMLHttpRequest.prototype.open;ft.XMLHttpRequest.prototype.open=function(e,t){ this[mt]=t,this[yt]=e,this["BS~~S"]&&(this.removeEventListener("load",Ot),this.removeEventListener("error",_t)),this.addEventListener("load",Ot),this.addEventListener("error",_t),this["BS~~S"]=!0,n.apply(this,arguments) } } } ;function Ot(){ if(!bt(lt(),this[mt])){ var e={ status: this.status,request: this[yt]+" "+this[mt] } ;400<=this.status?ct.leaveBreadcrumb("XMLHttpRequest failed",e,vt): ct.leaveBreadcrumb("XMLHttpRequest succeeded",e,vt) } } function _t(){ bt(lt,this[mt])||ct.leaveBreadcrumb("XMLHttpRequest error",{ request: this[yt]+" "+this[mt] } ,vt) } var Et=function(){ if("fetch"in ft&&!ft.fetch.polyfill){ var a=ft.fetch;ft.fetch=function(){ for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];var i=r[0],n=r[1],o="GET";return n&&n.method&&(o=n.method),new Promise(function(t,n){ a.apply(void 0,r).then(function(e){ jt(e,o,i),t(e) } )["catch"](function(e){ Nt(o,i),n(e) } ) } ) } } } ,jt=function(e,t,n){ var r={ status: e.status,request: t+" "+n } ;400<=e.status?ct.leaveBreadcrumb("fetch() failed",r,vt): ct.leaveBreadcrumb("fetch() succeeded",r,vt) } ,Nt=function(e,t){ ct.leaveBreadcrumb("fetch() error",{ request: e+" "+t } ,vt) } ,kt=f.intRange,Bt={ init: function(t){ var n=0;t.config.beforeSend.push(function(e){ if(n>=t.config.maxEvents)return e.ignore();n++ } ),t.refresh=function(){ n=0 } } ,configSchema: { maxEvents: { defaultValue: function(){ return 10 } ,message: "should be a positive integer ≤100",validate: function(e){ return kt(1,100)(e) } } } } ,Rt={ } ;function Lt(){ return(Lt=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var Dt=e,xt=(Rt={ init: function(e){ e.config.beforeSend.push(function(e){ e.stacktrace=Dt(e.stacktrace,function(e){ return Lt({ } ,e,{ file: xt(e.file) } ) } ) } ) } } )._strip=function(e){ return"string"==typeof e?e.replace(/\?.*$/,"").replace(/#.*$/,""): e } ,Tt={ init: function(c,e){ void 0===e&&(e=window);var f=e.onerror;e.onerror=function l(e,t,n,r,i){ if(0===n&&/Script error\.?/.test(e))c._logger.warn("Ignoring cross-domain or eval script error. See docs: https://tinyurl.com/yy3rn63z");else{ var o,a={ severity: "error",unhandled: !0,severityReason: { type: "unhandledException" } } ;if(i)i.name&&i.message?o=new c.BugsnagReport(i.name,i.message,qt(c.BugsnagReport.getStacktrace(i),t,n,r),a,i): (o=new c.BugsnagReport("window.onerror",String(i),qt(c.BugsnagReport.getStacktrace(i,1),t,n,r),a,i)).updateMetaData("window onerror",{ error: i } );else if("object"!=typeof e||null===e||t&&"string"==typeof t||n||r||i)(o=new c.BugsnagReport("window.onerror",String(e),qt(c.BugsnagReport.getStacktrace(i,1),t,n,r),a,e)).updateMetaData("window onerror",{ event: e } );else{ var s=e.type?"Event: "+e.type: "window.onerror",u=e.message||e.detail||"";(o=new c.BugsnagReport(s,u,c.BugsnagReport.getStacktrace(new Error,1).slice(1),a,e)).updateMetaData("window onerror",{ event: e,extraParameters: t } ) } c.notify(o) } "function"==typeof f&&f.apply(this,arguments) } } } ,qt=function(e,t,n,r){ var i=e[0];return i&&(i.fileName||"string"!=typeof t||i.setFileName(t),!i.lineNumber&&Ct(n)&&i.setLineNumber(n),i.columnNumber||(Ct(r)?i.setColumnNumber(r): window.event&&Ct(window.event.errorCharacter)&&i.setColumnNumber(window.event.errorCharacter))),e } ,Ct=function(e){ return"number"==typeof e&&"NaN"!==String.call(e) } ,Mt={ } ,Pt=r;Mt.init=function(a,e){ void 0===e&&(e=window);var n=function(e){ var t=e.reason,n=!1;try{ e.detail&&e.detail.reason&&(t=e.detail.reason,n=!0) } catch(o){ } var r,i={ severity: "error",unhandled: !0,severityReason: { type: "unhandledPromiseRejection" } } ;if(t&&x(t))r=new a.BugsnagReport(t.name,t.message,D.parse(t),i,t),n&&(r.stacktrace=Pt(r.stacktrace,Ht(t),[]));else{ (r=new a.BugsnagReport(t&&t.name?t.name: "UnhandledRejection",t&&t.message?t.message: 'Rejection reason was not an Error. See "Promise" tab for more detail.',[],i,t)).updateMetaData("promise","rejection reason",Vt(t)) } a.notify(r) } ;"addEventListener"in e?e.addEventListener("unhandledrejection",n): e.onunhandledrejection=function(e,t){ n({ detail: { reason: e,promise: t } } ) } ,n } ;var At,Vt=function(e){ return null===e||e===undefined?"undefined (or null)": k(e)?((t={ } )[Object.prototype.toString.call(e)]={ name: e.name,message: e.message,code: e.code,stack: e.stack } ,t): e;var t } ,Ht=function(n){ return function(e,t){ return t.file===n.toString()?e: (t.method&&(t.method=t.method.replace(/^\s+/,"")),e.concat(t)) } } ;function It(){ return(It=Object.assign||function(e){ for(var t=1;t<arguments.length;t++){ var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]) } return e } ).apply(this,arguments) } var Ut=It({ } ,l.schema,O);return(At=function(e){ "string"==typeof e&&(e={ apiKey: e } );var t="";e.endpoints&&e.endpoints.notify&&!e.endpoints.sessions&&(t+="notify endpoint is set but sessions endpoint is not. No sessions will be sent.");var n=new he({ name: "Bugsnag JavaScript",version: "6.4.3",url: "https://github.com/bugsnag/bugsnag-js" } );return n.setOptions(e),n.delivery(window.XDomainRequest?Re: Ce),n.configure(Ut),t&&n._logger.warn(t),n.use(Ve),n.use(Me),n.use(Ie),n.use(Bt),n.use(Ke),n.use(We),n.use(Rt),!1!==n.config.autoNotify&&(n.use(Tt),n.use(Mt)),n.use(ut),n.use(at),n.use(ht),n.use(ze),n.use(rt),n._logger.debug("Loaded!"),n.config.autoCaptureSessions?n.startSession(): n } ).Bugsnag={ Client: he,Report: U,Session: ie,Breadcrumb: j } ,At["default"]=At } ); require([ "mojo/user", "mojo/context", "mojo/lib/flags", "dojo/Deferred" ], function (user, context, flags, Deferred) { const bugsnagClient = window.bugsnag({ endpoint: "https:\/\/notify.bugsnag.com\/", apiKey: "1deb9545dc08b489c96ea7c491f9bddc", appVersion: user.appVersion, /* [FP-157]: This field is for FP team to identify errors that get triggered from webpack-built dojo bundles. beforeNotify is a field that applies to the older version of bugsnag that we currently use for dojo code. For newer version, use `beforeSend`. */ beforeSend: function(report) { if (/403/.test(report.errorMessage) || /status:\s0$/.test(report.errorMessage)) { report.ignore(); } if (/js-legacy/.test(report.stacktrace.map(function(f) { return f.file; }).join('\n'))) { if (report.metaData) { report.metaData.bundle = 'webpack' } else { report.metaData = { bundle: 'webpack', }; } } } }); bugsnagClient.user = { id: user.userId, }; if (!bugsnagClient.metaData) { bugsnagClient.metaData = {}; } bugsnagClient.metaData.user = { type: user.type }; bugsnagClient.metaData.flags = {}; var trackedFlags = []; trackedFlags.forEach(function (flag) { bugsnagClient.metaData.flags[flag] = context.flagIsOn(flag); }); // Instrument Deffered failures for bugsnag Deferred.instrumentRejected = function (error, handled, rejection, deferred) { if (handled === true) { return; } // These errors are incredibly noisy, and due to an implementation // detail with dojo.Deferred, they often will log many times for a single // rejection (ouch). As such, we're going to sample this at 10% for now. if (Math.random() < 0.1) { // We would ideally be logging error instances to preserve // stack and frame information, though it seems that not // everything which makes its way here is an actual Error // instance. In those cases, coerce the "error" into an // actual Error so that bugsnag can properly handle it. if (error instanceof Error) { bugsnagClient.notify(error); } else if (typeof error === 'string') { bugsnagClient.notify(new Error(error)); } // otherwise do nothing, only errors or strings are actionable } }; // As of this writing (12/9/2019) there are no other consumers // of the bugsnag client, but exporting it on the window just in case. window.bugsnagClient = bugsnagClient; }); </script><script type="text/javascript"> require(["mojo/Translator"], function (Translator) { Translator.isReady().then( function () { // no-op }.bind(this), function (err) { console.error(err); } ); }); </script><script> window.bugsnag_react_contextual_key = "a1c333e00bcc2a5bb56a9dd575fe9813"; window.zendesk_live_chat_key = "aa2a0ab8-a7f5-4bf6-be43-ff396b6d6b28"; window.xp_project_runway_design_foundation = false; window.xp_mcds_redesign_components_molecules = false; window.xp_mcds_redesign_components_organisms = false; </script><script type="text/javascript"> dojo.require('dojo.parser'); dojo.require("dojo.NodeList-traverse"); dojo.require('dojo.cookie'); dojo.require('dijit.form.CheckBox'); dojo.require('dojo/dom'); dojo.addOnLoad(require(["mojo/utils/I18nTranslation"], function(I18nTranslation) { // Show password code that works for more than one password field in the page. if(dojo.query('[name="show-password"]').length > 0) { var input_password_arr = dojo.query('input[type="password"]'); I18nTranslation.initialize().then(function(){ dojo.forEach(dojo.query('[name="show-password"]'),function(el, i){ el.index = i; dojo.connect(el, "click", function(evt){ showPass(input_password_arr, evt, I18nTranslation); });//eo onclick evt; }); }) } //If more than one password field is in the page this function // allows to keep the behaviors of the show password tick separate from one another function showPass(input_password, ev, I18nTranslation){ var el = ev.target; var showPassword = dojo.query('[data-mc-el="showPassword"]')[0]; var allPassword = dojo.query('[data-mc-el="showPassword"]'); dojo.forEach(allPassword,function(labelNodes){ if(labelNodes.htmlFor === el.id){ showPassword = labelNodes; } }); dojo.forEach(input_password, function(pwdinput, i){ if(i===el.index) { if(el.checked){ dojo.attr(pwdinput,"type","text"); dojo.attr(pwdinput,"autocomplete","off"); dojo.attr(pwdinput,"autocorrect","off"); dojo.attr(pwdinput,"autocapitalize","off"); dojo.attr(pwdinput,"spellcheck","false"); pwdinput.focus(); // show/hide password toggle on signup pg if(showPassword){ if (!I18nTranslation.isTranslationObjectEmpty()) { showPassword.innerHTML = I18nTranslation.translate("hide_password"); } else { showPassword.innerHTML = "Hide"; } dojo.addClass(showPassword, "c-showPassword--hideIcon"); dojo.removeClass(showPassword, "c-showPassword--showIcon"); } } else{ dojo.attr(pwdinput,"type","password"); pwdinput.focus(); // show/hide password toggle on signup pg if(showPassword){ if (!I18nTranslation.isTranslationObjectEmpty()) { showPassword.innerHTML = I18nTranslation.translate("show_password"); } else { showPassword.innerHTML = "Show"; } dojo.addClass(showPassword, "c-showPassword--showIcon"); dojo.removeClass(showPassword, "c-showPassword--hideIcon"); } } } }); //eo forEach } require(["dojo/cookie"], function(cookie){ if ( !cookie.isSupported() ) dojo.byId('no-cookies').style.display = ''; if(dojo.byId('account-form')){dojo.byId('no-cookies').style.display="none";} }); document.onkeypress=function(e){ var keycode = (e==null) ? keycode = event.keyCode : ((keycode = e.which)); var targetEl; var shift_status = false; if(dojo.isIE){ targetEl = event.srcElement; shift_status = event.shiftKey; }else{ if(e.target){ targetEl = e.target; }else if(e.srcElement){ targetEl = e.srcElement; } if(e.shiftKey){ shift_status = e.shiftKey; }else if(e.modifiers){ shift_status = !!(e.modifiers & 4); } } if((keycode >= 65 && keycode <= 90 ) || (keycode >= 97 && keycode <= 122) && shift_status){ dojo.addClass(targetEl, 'caps'); }else{ dojo.removeClass(targetEl, 'caps'); } } })); /** Password Requirements **/ require([ "dojo/dom", "dojo/query", "dojo/dom-class", "dojo/dom-attr", "dojo/dom-style", "dojo/on", "dijit/registry", "mojo/utils", "dojo/ready", "dojo/html", ], function( dom, query, domClass, domAttr, domStyle, on, registry, utils, ready, html, ) { // At least one LOWERCASE character: var lowerCasePattern = /^(?=.*[a-z]).+$/; // At least one UPPERCASE character: var upperCasePattern = /^(?=.*[A-Z]).+$/; // At least one NUMBER: var numberPattern = /^(?=.*[\d]).+$/; // At least one SPECIAL character: var specialCharacterPatter = /([-+=_!@#$%^&*.,;:'\"<>/?`~\[\]\(\)\{\}\\\|\s])/; // At least 8 characters in the screen: var characterCountPattern = /^.{8,}/; // Flag to keep track if password is less than 50 characters: var isLessThan50 = true; // Flag to keep track if password contains username: var isUsernameInPassword = true; var usernamePattern = null; ready(function(){ var pwd = dom.byId("new_password"); var pwdConfirm = dom.byId("password_confirm"); var passReq = query(".password-requirements")[0]; if(dom.byId("create-account-enabled")){ var createBtnEnabled = dom.byId("create-account-enabled"); } if(dom.byId("join-account")){ var joinBtn = dom.byId("join-account"); } if(dom.byId("reset-password")){ var resetBtn = dom.byId("reset-password"); } var username; if(dom.byId("new_username")){ username = dom.byId("new_username"); } if (dom.byId("username")) { username = dom.byId("username"); } if (dom.byId("username-reset-screen")) { username = dom.byId("username-reset-screen"); } var lowercaseChar = query(".lowercase-char")[0]; var uppercaseChar = query(".uppercase-char")[0]; var numberChar = query(".number-char")[0]; var specialChar = query(".special-char")[0]; var _8Char = query(".8-char")[0]; var plus50 = query(".plus-50")[0]; // Attach event for signup form if(dom.byId("signup-form")) { validatePassword(); on(dom.byId("signup-form"), "submit", function (e) { // Add loading animation to button createBtnEnabled && utils.toggleButtonLoadingState(createBtnEnabled); // Akamai BotManager telemetry data if (window.bmak) { window.bmak.form_submit(); } }); } // Attach event for invite form if(dom.byId("login-form")) { validatePassword(); on(dom.byId("login-form"), "submit", function (e) { // get button by submit var submitButton = e.target.querySelector("[type=\"submit\"]"); // Add loading animation to button if (submitButton) { utils.toggleButtonLoadingState(submitButton); } }); } // Attach event for reset password form if(dom.byId("reset-password-form")) { validatePassword(); on(dom.byId("reset-password-form"), "submit", function (e) { // Add loading animation to button utils.toggleButtonLoadingState(resetBtn); }); } // focus/focusout events for new password if(passReq && !domClass.contains(passReq, "always-open")){ on(dom.byId("new_password"), "focus", function(){ domClass.add(passReq, "open"); }); on(dom.byId("new_password"), "focusout", function(){ domClass.remove(passReq, "open"); }); } // Event for change of input (typing, pasting) if (createBtnEnabled || joinBtn) { on(pwd, "input", function(e) { validatePassword(); }); on(username, "input", function(e) { validatePassword(); }); } // Event for change of input in password reset fields (typing, pasting) if (resetBtn) { on(pwd, "input", function(e) { validatePassword(); validateResetPassword(); }); } if (pwdConfirm) { on(pwdConfirm, "input", function(e) { validateResetPassword(); }); } function validateUsernameinPassword() { var usernameChar = query(".username-check")[0]; usernamePattern= usernamePattern.split("@")[0]; //Check if password is in username if (usernamePattern === null || usernamePattern === "") { if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(usernameChar, "completed", "not-completed"); } else { domClass.add(usernameChar, "completed"); } isUsernameInPassword = true; } else if (usernamePattern.toUpperCase().includes(pwd.value.toUpperCase()) || pwd.value.toUpperCase().includes(usernamePattern.toUpperCase())) { if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(usernameChar, "not-completed", "completed"); } else { domClass.remove(usernameChar, "completed"); } isUsernameInPassword = false; } else { if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(usernameChar, "completed", "not-completed"); } else { domClass.add(usernameChar, "completed"); } isUsernameInPassword = true; } return isUsernameInPassword; } function checkRequirements(usernamePattern = null) { toggleRequirements(pwd, lowerCasePattern, lowercaseChar); toggleRequirements(pwd, upperCasePattern, uppercaseChar); toggleRequirements(pwd, numberPattern, numberChar); toggleRequirements(pwd, specialCharacterPatter, specialChar); toggleRequirements(pwd, characterCountPattern, _8Char); // Check if password is 50 chars or longer if (pwd.value.length > 50) { domStyle.set(plus50, "opacity", "1"); if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(plus50, "not-completed", "completed"); } else { domClass.remove(plus50, "completed"); } isLessThan50 = false; } else { domStyle.set(plus50, "opacity", "0"); if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(plus50, "completed", "not-completed"); } else { domClass.add(plus50, "completed"); } isLessThan50 = true; } var usernameOK = true; if(dom.byId("reset-password-form")){ usernameOK = validateUsernameinPassword(); return lowerCasePattern.test(pwd.value) && upperCasePattern.test(pwd.value) && numberPattern.test(pwd.value) && specialCharacterPatter.test(pwd.value) && characterCountPattern.test(pwd.value) && isLessThan50 && usernameOK; } else if(dom.byId("signup-form") || dom.byId("login-form")) { usernameOK = validateUsernameinPassword(); return lowerCasePattern.test(pwd.value) && upperCasePattern.test(pwd.value) && numberPattern.test(pwd.value) && specialCharacterPatter.test(pwd.value) && characterCountPattern.test(pwd.value) && isLessThan50 && usernameOK; } else { return lowerCasePattern.test(pwd.value) && upperCasePattern.test(pwd.value) && numberPattern.test(pwd.value) && specialCharacterPatter.test(pwd.value) && characterCountPattern.test(pwd.value) && isLessThan50; } } function showPasswordOKMsg(show) { var usernameOK = true; // SMU-61: Making this change only for signup page // This function is called on password change. There is a separate function in web/js/mojo/views/signup/index.js // >> _showCheckmark(), which is called on username change, to show/hide password checkmark. if (dom.byId("signup-form")) { // username is okay when 1) there is no username field 2) or there is no username validation error usernameOK = !username || !utils.hasValidationErrors(username); } // Doesn't matter what's the value of show, if username is not OK i.e. false, we hide the OK msg if (show) { domClass.add(pwd, "success-check"); } else { domClass.remove(pwd, "success-check"); } } function validatePassword() { var passwordOK = true; if (dom.byId("signup-form")) { usernamePattern = dom.byId("new_username") ? dom.byId("new_username").value : null; passwordOK = checkRequirements(usernamePattern); } else if(dom.byId("login-form")){ usernamePattern = dom.byId("new_username") ? dom.byId("new_username").value : dom.byId("username").value; passwordOK = checkRequirements(usernamePattern); } else if(dom.byId("reset-password-form")) { usernamePattern = dom.byId("username-reset-screen") ? dom.byId("username-reset-screen").value : null; passwordOK = checkRequirements(usernamePattern); } else { passwordOK = checkRequirements(); } // show password OK msg based on password validation showPasswordOKMsg(passwordOK); if (passwordOK) { domClass.add(passReq, "hide"); if(joinBtn){ domAttr.remove(joinBtn, "disabled"); } } else { if(joinBtn){ domAttr.set(joinBtn, "disabled", "disabled"); } domClass.remove(passReq, "hide"); } } function validateResetPassword(){ // first we check to see if the pwd in the first field meets our criteria if(checkRequirements()){ domClass.remove(query(".password-ok")[0], "hide"); domClass.add(passReq, "hide"); // reset password form should make sure confirm password matches before we let them continue if(pwd.value == pwdConfirm.value ){ domAttr.remove(resetBtn, "disabled"); } }else{ domClass.add(query(".password-ok")[0], "hide"); domAttr.set(resetBtn, "disabled", "disabled"); domClass.remove(passReq, "hide"); } // then we always make sure the passwords match before enabling the resetBtn if(pwd.value == pwdConfirm.value && checkRequirements()){ domAttr.remove(resetBtn, "disabled"); } else { domAttr.set(resetBtn, "disabled", "disabled"); } } if(createBtnEnabled) { // Add class when password requirements are not met if (domClass.contains(dom.byId("new_password"), "invalid")) { domClass.add(passReq, "show-errors"); } // focusout/submit events for password requirements in signup form on(dom.byId("new_password"), "focusout", function(){ domClass.add(passReq, "show-errors"); }); } if (joinBtn || resetBtn) { // Add class when password requirements are not met if (domClass.contains(dom.byId("new_password"), "invalid")) { domClass.add(passReq, "show-errors"); domClass.add(passReq, "always-open"); } // focusout/submit events for password requirements in signup form on(dom.byId("new_password"), "focusout", function(){ domClass.add(passReq, "show-errors"); domClass.add(passReq, "always-open"); }); } function toggleRequirements(/*input*/pwd, /*RegEx*/regEx, /*element*/el){ if(regEx.test(pwd.value) ){ if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(el, "completed", "not-completed"); } else { domClass.add(el, "completed"); } } else{ if (createBtnEnabled || joinBtn || resetBtn) { domClass.replace(el, "not-completed", "completed"); } else { domClass.remove(el, "completed"); } } } }); }); </script><script type="text/javascript"> require([ "dojo/ready", "dojo/on", "dojo/dom", "dojo/query", "dojo/dom-construct", "mojo/utils", "mojo/lib/logger", "mojo/utils/I18nTranslation", "dijit/form/CheckBox", "dojo/NodeList-fx" ], function (ready, on, dom, query, domConstruct, utils, logger, I18nTranslation){ var setupLoginForm = function () { // roll these changes into _login_head.html // Attach event for invite form var loginForm = dom.byId("login-form"); var loginButton = query("[type=\"submit\"]", loginForm); if(loginForm) { on(dom.byId("login-form"), "submit", function (e) { // sees if "keep me logged in" checkbox is selected var loginCheckbox = dom.byId("stay-signed-in"); var label = loginCheckbox.checked ? "checked" : "unchecked"; logger.googleAnalytics.trackEvent("user_login","login",label) var errorText = ""; if(!dom.byId('password').value){ errorText = 'Looks like you forgot your password there, '+ dojo.byId('username').value + '.'; if (!I18nTranslation.isTranslationObjectEmpty()) { errorText = I18nTranslation.translate("empty_password", [dom.byId("username").value]); } } if(!dom.byId('username').value){ if(errorText == ""){ errorText = "You entered a password but not a username."; if (!I18nTranslation.isTranslationObjectEmpty()) { errorText = I18nTranslation.translate("empty_username"); } } else { errorText = "You did not enter a username or a password."; if (!I18nTranslation.isTranslationObjectEmpty()) { errorText = I18nTranslation.translate("username_or_password_empty"); } } } if(errorText != ""){ // Turn off loading state var whoops = "Whoops"; if (!I18nTranslation.isTranslationObjectEmpty()) { whoops = I18nTranslation.translate("whoops"); } var loadingText = "Please Wait..."; if (!I18nTranslation.isTranslationObjectEmpty()) { loadingText = I18nTranslation.translate("please_wait_login_button"); } if (loginButton) { utils.toggleButtonLoadingState(loginButton, loadingText); } e.preventDefault(); errorText = errorText.replace(/(<([^>]+)>)/ig,""); var n = dom.byId("empty-error"); if(n){ query("p", n).innerHTML = errorText; } else { insertNode = query('.login-field')[0]; // replace with _.template at some point, or a better component that accepts errorText domConstruct.place('<div id="empty-error" class="feedback-block warning margin--lv5 !margin-left-right--lv0 !margin-top--lv0" data-analytics-tag="login-app-empty-error">'+ '<div class="lastUnit size1of1">'+ '<div class="media">'+ '<div class="media-image">'+ '<span class="freddicon warn-circle"></span>'+ '</div>'+ '<div class="media-body">'+ '<h4>'+whoops+'</h4>'+ '<p>'+errorText+'</p>'+ '</div>'+ '</div>'+ '</div>'+ '</div>', insertNode, "before"); } } // Akamai BotManager telemetry data if (window.bmak) { window.bmak.form_submit(); } }); } } var checkClientClock = function () { var timediff = Math.abs((new Date()).getTime() - 1739787286000); var whoops = "Whoops"; var clockSetToFuture = "It seems your system clock is set too far into the future. If login continually fails, please adjust your system clock or use "; var NTP = "NTP"; if (!I18nTranslation.isTranslationObjectEmpty()) { whoops = I18nTranslation.translate("whoops"); NTP = I18nTranslation.translate("network_time_protocol"); clockSetToFuture = I18nTranslation.translate("clock_set_to_future"); } if (timediff > (22*60*1000)) { insertNode = query('.login-field')[0]; domConstruct.place('<div id="empty-error" class="feedback-block warning margin--lv5 !margin-left-right--lv0 !margin-top--lv0">'+ '<div class="lastUnit size1of1">'+ '<div class="media">'+ '<div class="media-image">'+ '<span class="freddicon warn-circle"></span>'+ '</div>'+ '<div class="media-body">'+ '<h4>'+whoops+'</h4>'+ '<p>'+clockSetToFuture+' <a href="http://en.wikipedia.org/wiki/Network_Time_Protocol" target="_blank">'+NTP+'</a></p>'+ '</div>'+ '</div>'+ '</div>'+ '</div>', insertNode, "before"); } } ready(function() { I18nTranslation.initialize().then(function() { checkClientClock(); setupLoginForm(); }); }); }); function handleLoginWithGoogle() { const urlParams = new URLSearchParams(window.location.search); const env = urlParams.get('env'); if(env === 'e2e') { window.top.location=`/login/google?env=${env}`; } else { window.top.location='/login/google'; } } </script><script type="text/javascript">require(['mojo/views/login/index'], function(Module) { window._mc = new Module(); window._mc.run(); });</script><script type="text/javascript"> document.getElementsByTagName('html')[0].className += " "; </script><script type="text/javascript" src="/Cx54EEW6d/f9/AQPsw2g/SuL3btwrVLwL/IlZ7JyI/e0R1/AUlWJHgB"></script></body> </html>