text: export default "{\n    \"name\": \"toto_pro_participation_test_candy\",\n    \"options\": {\n        \"final_destination\": \"/offers/{{ participation.offer.id }}/participate\",\n        \"display_step_in_url\": true\n    },\n    \"steps\": {\n        \"description\": {\n            \"type\": \"html\",\n            \"options\": {\n                \"title\": \"\",\n                \"description\": \"\",\n                \"display_title\": false,\n                \"attr\": {\n                    \"class\": \"description\"\n                },\n                \"js\": \"$('body #page form .illustration').on('click', function() {$('body #page form button.next').trigger('click');});\",\n                \"content\": \"<img src='{{ participation.offer.images[0].publicUri|default('') }}' alt='{{ participation.offer.name }}' class='illustration desktop' style='cursor:pointer;margin-top: {# Calcul: -(2.5 + 100 * imgHeight / imgWidth) #} -25vw;' /><img src='{{ participation.offer.images[1].publicUri|default('') }}' alt='{{ participation.offer.name }}' class='illustration mobile' style='cursor:pointer;' /><h3 style='text-align: center;margin-top: {# Calcul: 2.5 + 100 * imgHeight / imgWidth #} 25vw;'>Détail de l'offre</h3>{{ participation.offer.longDescription|default('')|replace({'\"': '\\\\\\'', '\\n': ' '}) }}\"\n            }\n        },\n        \"identity\": {\n            \"type\": \"form\",\n            \"options\": {\n                \"title\": \"Mes coordonnées personnelles\",\n                \"nav_title\": \"Mes coordonnées\",\n                \"display_title\": false,\n                \"previous_options\": {\n                    \"label\": \"Retour\",\n                    \"attr\": {\n                        \"class\": \"previous\"\n                    }\n                },\n                \"data\": {\n                    \"univers_profil\": \"{{ '{{ session.retrievedParameters.univers|default(\\'\\') }}' }}\",\n                    \"bank_accountIban\": {\n                        \"country\": \"FR\"\n                    }\n                },\n                \"@builder\": {\n                    \"worker\": \"extra_form_builder\",\n                    \"parameters\": {\n                        \"configuration\": {\n                            \"intro\": {\n                                \"extra_form_type\": \"html\",\n                                \"options\": {\n                                    \"content\": \"<p>Vous y êtes presque ! Seulement quelques minutes et des économies à la clé.</p><p>Ne vous inquiétez pas, toutes les données sont sécurisées.</p><p class='mandatory'><small>* Les réponses indiquées par un astérisque sont obligatoires.</small></p>\"\n                                }\n                            },\n                            \"identity_gender\": {\n                                \"extra_form_type\": \"choice\",\n                                \"options\": {\n                                    \"label\": \"Civilité*:\",\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_participation.raw_data.identity_gender|default(\\'\\') }}' }}\",\n                                    \"choices\": {\n                                        \"1\": \"M.\",\n                                        \"2\": \"Mme.\"\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_lastName\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_consultix_profile.Lastname|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"pattern\": \"^[A-Za-z-àâäééèêëiîïoôöuùûüç ]{1,25}$\",\n                                    \"attr\": {\n                                        \"title\": \"Votre nom ne peut contenir que des lettres majuscules et minuscules, des minuscules accentuées et des espaces\",\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Nom*\"\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    },\n                                    {\n                                        \"extra_form_constraint\": \"regex\",\n                                        \"options\": {\n                                            \"pattern\": \"#^[A-Za-z-àâäééèêëiîïoôöuùûüç ]{1,25}$#\",\n                                            \"match\": true,\n                                            \"message\": \"Merci de renseigner correctement votre nom.\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_firstName\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_consultix_profile.Firstname|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"pattern\": \"^[A-Za-z-àâäééèêëiîïoôöuùûüç ]{1,20}$\",\n                                    \"attr\": {\n                                        \"title\": \"Votre prénom ne peut contenir que des lettres majuscules et minuscules, des minuscules accentuées et des espaces\",\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Prénom*\"\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    },\n                                    {\n                                        \"extra_form_constraint\": \"regex\",\n                                        \"options\": {\n                                            \"pattern\": \"#^[A-Za-z-àâäééèêëiîïoôöuùûüç ]{1,20}$#\",\n                                            \"match\": true,\n                                            \"message\": \"Merci de renseigner correctement votre prenom.\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_address1\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_participation.raw_data.identity_address1|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"attr\": {\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Adresse*\"\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_address2\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_participation.raw_data.identity_address2|default(\\'\\') }}' }}\",\n                                    \"required\": false,\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"attr\": {\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Complément d'adresse\"\n                                    }\n                                }\n                            },\n                            \"identity_zipCode\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_participation.raw_data.identity_zipCode|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"pattern\": \"^[0-9]{5}$\",\n                                    \"attr\": {\n                                        \"title\": \"Votre code postal doit comporter exactement 5 chiffres\",\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Code postal*\",\n                                        \"maxlength\": 5\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    },\n                                    {\n                                        \"extra_form_constraint\": \"regex\",\n                                        \"options\": {\n                                            \"pattern\": \"#^[0-9]{5}$#\",\n                                            \"match\": true,\n                                            \"message\": \"Merci de renseigner un code postal valide\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_city\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_participation.raw_data.identity_city|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"pattern\": \"^[A-Za-z-àâäééèêëiîïoôöuùûüç ]{1,33}$\",\n                                    \"attr\": {\n                                        \"title\": \"Votre ville ne peut contenir que des lettres majuscules et minuscules, des minuscules accentuées et des espaces\",\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Ville*\"\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    },\n                                    {\n                                        \"extra_form_constraint\": \"regex\",\n                                        \"options\": {\n                                            \"pattern\": \"#^[A-Za-z-àâäééèêëiîïoôöuùûüç ]{1,33}$#\",\n                                            \"match\": true,\n                                            \"message\": \"Merci de renseigner correctement votre ville.\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_email\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_consultix_profile.Email|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"pattern\": \"^[A-Za-z0-9]{1,}([_|\\\\.|-]{1}[A-Za-z0-9+]{1,})*@[A-Za-z0-9]{1,}([\\\\.|-]{1}[A-Za-z0-9]{1,})*[\\\\.]{1}[A-Za-z]{2,}$\",\n                                    \"attr\": {\n                                        \"title\": \"Votre adresse email doit être conforme au format d'une adresse valide: xxxxxxxxxxx@yyyyyyyy.zzz\",\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Email*\"\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    },\n                                    {\n                                        \"extra_form_constraint\": \"regex\",\n                                        \"options\": {\n                                            \"pattern\": \"#^[A-Za-z0-9]{1,}([_|\\\\.|-]{1}[A-Za-z0-9]{1,})*@[A-Za-z0-9]{1,}([\\\\.|-]{1}[A-Za-z0-9]{1,})*[\\\\.]{1}[A-Za-z]{2,}$#\",\n                                            \"match\": true,\n                                            \"message\": \"Merci de renseigner correctement votre adresse email.\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"identity_phone\": {\n                                \"extra_form_type\": \"text\",\n                                \"options\": {\n                                    \"data\": \"{{ '{{ flow_data.retrievedData.description.retrieved_participation.raw_data.identity_phone|default(\\'\\') }}' }}\",\n                                    \"label_attr\": {\n                                        \"style\": \"display:none;\"\n                                    },\n                                    \"required\": false,\n                                    \"pattern\": \"^0[12345679]{1}[0-9]{8}$\",\n                                    \"attr\": {\n                                        \"title\": \"Votre téléphone doit comporter exactement 10 chiffres et commencer par 01, 02, 03, 04, 05, 06, 07 ou 09\",\n                                        \"class\": \"half\",\n                                        \"placeholder\": \"Téléphone\",\n                                        \"maxlength\": 10\n                                    }\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"regex\",\n                                        \"options\": {\n                                            \"pattern\": \"#^0[12345679]{1}[0-9]{8}$#\",\n                                            \"match\": true,\n                                            \"message\": \"Merci de renseigner correctement votre numéro de téléphone.\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"bank_accountIban\": {\n                                \"extra_form_type\": \"tms_iban\",\n                                \"options\": {\n                                    \"data\": {\n                                        \"country\": \"{{ '{{  flow_data.retrievedData.description.retrieved_participation.raw_data.bank_accountIban.country|default(\\'FR\\') }}' }}\",\n                                        \"iban\": \"{{ '{{  flow_data.retrievedData.description.retrieved_participation.raw_data.bank_accountIban.iban is defined ?flow_data.retrievedData.description.retrieved_participation.raw_data.bank_accountIban.iban : flow_data.retrievedData.description.retrieved_participation.raw_data.bank_accountIban|default(\\'\\') }}' }}\"\n                                    },\n                                    \"label\": \"Veuillez renseigner les coordonnées bancaires du bénéficiaire de la facture*\",\n                                    \"country_label\": \" \",\n                                    \"iban_label\": \" \",\n                                    \"iban_attr\": {\n                                        \"class\" : \"iban\"\n                                    },\n                                    \"available_countries\": [\"FR\", \"BE\",\"LU\",\"DE\",\"IT\",\"ES\",\"GP\",\"GF\",\"MQ\",\"RE\",\"YT\",\"MC\",\"CH\",\"AD\"],\n                                    \"iban_error_message\": \"Ce n'est pas un numéro d'IBAN valide\"\n                                }\n                            },\n                            \"notabene\": {\n                                \"extra_form_type\": \"html\",\n                                \"options\": {\n                                    \"content\": \"<p><small>NB: la saisie en ligne de votre IBAN est totalement sécurisée : les données qui vous sont personnelles sont protégées. Toutes les données bancaires recueillies sont traitées avec la plus stricte confidentialité et ne seront utilisées que pour l'offre à laquelle vous participez.</small></p>\",\n                                    \"attr\": {\n                                        \"class\": \"notabene\"\n                                    }\n                                }\n                            },\n                            \"identity_cguAccepted\": {\n                                \"extra_form_type\": \"checkbox\",\n                                \"options\": {\n                                    \"label\": \"En cochant cette case, je reconnais avoir pris connaissance des <a href='https://www.totopro.fr/cgu' target='_blank' title='Conditions générales d'utilisation'>Conditions générales d'utilisation</a> du site totopro.fr et je les accepte.*\"\n                                },\n                                \"constraints\": [\n                                    {\n                                        \"extra_form_constraint\": \"not_blank\",\n                                        \"options\": {\n                                            \"message\": \"Ce champ est obligatoire\"\n                                        }\n                                    }\n                                ]\n                            },\n                            \"cnil\": {\n                                \"extra_form_type\": \"html\",\n                                \"options\": {\n                                    \"content\": \"<p><small>Conformément à la réglementation en vigueur, les données personnelles des participants sont conservées pendant 3 ans. Le informations recueillies font l'objet d'un traitement informatique par Mondelez SAS France qui en est destinataire afin de traiter les demandes et de réaliser des enquêtes de satisfaction. Conformément à la loi informatiques et libertés du 6 janvier 1978 modifiée en 2004, vous bénéficiez d'un droit d'accès, de rectification et de suppression de vos données, ainsi que du droit de définir des directives relatives au sort desdites données dans le cas où vous décéderiez. Vous pouvez exercer ces droits en envoyant un courrier à MONDELEZ France SAS - BP 100 - 92146 Clamart Cedex.</small></p>\",\n                                    \"attr\": {\n                                        \"class\": \"cnil\"\n                                    }\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        },\n        \"proof\": {\n            \"type\": \"form\",\n            \"options\": {\n                \"title\": \"Ma preuve d'achat\",\n                \"nav_title\": \"Ma preuve d'achat\",\n                \"display_title\": false,\n                \"previous_options\": {\n                    \"label\": \"Retour\",\n                    \"attr\": {\n                        \"class\": \"previous\"\n                    }\n                },\n                \"js\": \"var updateProofView = function(){ setTimeout(function() { if (! $('.upload_button_wrapper').length) { updateProofView(); return; } $('#idci_step_navigator button.next').toggle($('.proofs > .upload:visible input[type=file]').filter(function (){return this.value;}).length > 0); $('#idci_step_navigator button.add').toggle( ($('.proofs > .upload').length > $('.proofs > .upload:visible').length) && ($('.proofs > .upload:visible').length == $('.proofs > .upload:visible input[type=file]').filter(function (){return this.value;}).length) ); $('.proofs > .upload:visible').each(function(){ var $uploadArea = $(this); var $fileName = $(this).find('.upload_container .uploaded_area .file_data .name'); $fileName.find('span.remove').remove(); $('<span>X</span>').addClass('remove').prependTo($fileName).on('click', function() { if ($uploadArea.find('button.remove').length) { $uploadArea.find('button.remove').trigger('click'); } else { $uploadArea.find('input[type=file]').trigger('click'); } }); }); }, 1); $('.proofs input[type=file]').unbind('change', updateProofView).on('change', updateProofView); $('.proofs button').unbind('click', updateProofView).on('click', updateProofView); }; updateProofView();\",\n                \"@builder\": {\n                    \"worker\": \"extra_form_builder\",\n                    \"parameters\": {\n                        \"configuration\": {\n                            \"intro\": {\n                                \"extra_form_type\": \"html\",\n                                \"options\": {\n                                    \"content\": \"<h4>Participez facilement en 2 étapes :</h4><ol class='steps'><li class='highlight'><strong>Surlignez</strong> les produits concernés par l'offre sur votre facture*</li><li class='photograph'><strong>Photographiez</strong> ou scannez votre preuve d'achat dans son intégralité</li></ol><div class='warning'><p><strong>Veillez à ce que les éléments suivants soient bien lisibles :</strong></p><ul><li>Le nom de votre point de vente</li><li>La date et l'heure de votre achat</li><li>Le nom du produit acheté et son montant HT</li><li>Le montant total de votre facture HT.</li></ul></div><p>Si votre preuve d'achat est trop longue, nous vous conseillons de la plier en accordéon de façon à faire apparaître le haut et le bas de la facture, et vos achats.</p><p>Le téléchargement de votre preuve d'achat est obligatoire pour enregistrer votre participation.</p><p>Format PDF ou JPEG. Taille maximale acceptée : 5 Mo</p><p class='mandatory'><small>*Facture de votre grossiste ou de votre entrepôt cash and carry habituel représentant l'ensemble des achats concernés.</small></p>\"\n                                }\n                            },\n                            \"purchase-1_proofs\": {\n                                \"extra_form_type\": \"extra_form_collection\",\n                                \"options\": {\n                                    \"type\": \"tms_media_upload\",\n                                    \"attr\": {\n                                        \"class\": \"proofs\"\n                                    },\n                                    \"options\": {\n                                        \"label\": \" \",\n                                        \"required\": true,\n                                        \"metadata\": {\n                                           \"customer\": \"{{ participation.offer.customer.reference }}\",\n                                           \"offer\": \"{{ participation.offer.reference }}\"\n                                       },\n                                        \"attr\": {\n                                            \"placeholder\": \"Choisir un fichier|Changer le ficher\",\n                                            \"class\": \"upload\"\n                                        }\n                                    },\n                                    \"constraints\": [\n                                        {\n                                            \"extra_form_constraint\": \"tms_media_upload_file\",\n                                            \"options\": {\n                                                \"maxSize\": \"5M\",\n                                                \"maxSizeMessage\": \"Poids incorrect : Le poids de votre fichier dépasse la limite autorisée de 5Mo. Merci de réduire son poids et recommencer.\",\n                                                \"uploadIniSizeErrorMessage\": \"Poids incorrect : Le poids de votre fichier dépasse la limite autorisée de 5Mo. Merci de réduire son poids et recommencer.\",\n                                                \"mimeTypes\": [\n                                                    \"image\\/gif\",\n                                                    \"image\\/png\",\n                                                    \"image\\/jpeg\",\n                                                    \"application\\/pdf\"\n                                                ],\n                                                \"mimeTypesMessage\": \"Format non reconnu : Le format de votre fichier est incorrect. Merci de bien vérifier la liste des formats acceptés.\"\n                                            }\n                                        }\n                                    ],\n                                    \"label\": \" \",\n                                    \"add_button\": {\n                                        \"label\": \"Ajouter un fichier\",\n                                        \"attr\": {\n                                            \"class\": \"add\"\n                                        }\n                                    },\n                                    \"remove_button\": {\n                                        \"label\": \"X\",\n                                        \"attr\": {\n                                            \"class\": \"remove\"\n                                        }\n                                    },\n                                    \"min_items\": 1,\n                                    \"max_items\": 1\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        },\n        \"confirm\" : {\n            \"type\": \"html\",\n            \"options\": {\n                \"title\": \"Félicitations\"\n            }\n        }\n    },\n    \"paths\": [\n        {\n            \"type\": \"single\",\n            \"options\": {\n                \"source\": \"description\",\n                \"destination\": \"identity\",\n                \"next_options\": {\n                    \"label\": \"Je participe !\",\n                    \"attr\": {\n                        \"class\": \"next\"\n                    }\n                },\n                \"events\": {\n                    \"form.post_bind\": [\n                        {\n                            \"action\": \"retrieve_consultix_profile\",\n                            \"name\": \"retrieved_consultix_profile\",\n                            \"parameters\": {\n                                \"url\": \"http://membershipprovider-kraftfoods-intl.procampaignapi.net/CxProfiles.asmx?wsdl\",\n                                \"parameters\": {\n                                    \"domain\": \"e.totopro.fr\",\n                                    \"application\": \"MOFR150301\",\n                                    \"username\": \"{{ '{{ session.retrievedParameters.id|default(\\'\\') }}' }}\",\n                                    \"requestedAttributes\": [\n                                        \"MdlzPro_Email\",\n                                        \"MdlzPro_Firstname\",\n                                        \"MdlzPro_Lastname\",\n                                        \"MdlzPro_Username\"\n                                    ]\n                                }\n                            }\n                        },\n                        {\n                            \"action\": \"retrieve_participation\",\n                            \"name\": \"retrieved_participation\",\n                            \"parameters\": {\n                                \"logical_expression\": \"{{ '{{ session.retrievedParameters.id|default(null) ? 1 : 0 }}' }}\",\n                                \"sort\": {\n                                    \"createdAt\": \"desc\"\n                                },\n                                \"queries\": {\n                                    \"customer\": \"toto\",\n                                    \"search\": {\n                                        \"identity_email\": \"{{ '{{ session.retrievedParameters.id }}' }}\"\n                                    }\n                                }\n                            }\n                        }\n                    ]\n                }\n            }\n        },\n        {\n            \"type\": \"single\",\n            \"options\": {\n                \"source\": \"identity\",\n                \"destination\": \"proof\",\n                \"next_options\": {\n                    \"label\": \"Valider\",\n                    \"attr\": {\n                        \"class\": \"next\"\n                    }\n                }\n            }\n        },\n        {\n            \"type\": \"end\",\n            \"options\": {\n                \"source\": \"proof\",\n                \"next_options\": {\n                    \"label\": \"Valider\",\n                    \"attr\": {\n                        \"class\": \"next\"\n                    }\n                },\n                \"events\": {\n                    \"form.post_bind\": [\n                        {\n                            \"action\": \"retrieve_benefit\",\n                            \"name\": \"retrieved_benefit\",\n                            \"parameters\": {\n                                \"customer\": \"{{ participation.offer.customer.reference }}\",\n                                \"offer\": \"{{ participation.offer.reference }}\"\n                            }\n                        },\n                        {\n                            \"action\": \"create_participation\",\n                            \"name\": \"created_participation\",\n                            \"parameters\": {\n                                \"customer\": \"{{ participation.offer.customer.reference }}\",\n                                \"offer\": \"{{ participation.offer.reference }}\",\n                                \"operation\": \"{{ participation.offer.operation.reference }}\",\n                                \"source\": \"digifid - webConsumerApp - toto.odr.fr\",\n                                \"raw_benefit\": \"{{ '{{ flow_data.retrievedData.proof.retrieved_benefit|json_encode|trim(\\'\\\\\"\\')|raw }}' }}\"\n                            }\n                        },\n                        {\n                            \"action\": \"change_final_destination\",\n                            \"parameters\": {\n                                \"final_destination\": \"/content/toto_success?participation={{ '{{ flow_data.retrievedData.proof.created_participation.id|default(null) }}' }}\"\n                            }\n                        },\n                        {\n                            \"action\": \"retrieve_document\",\n                            \"name\": \"retrieved_document\",\n                            \"parameters\": {\n                                \"document_id\": \"8\",\n                                \"mode\": \"content\",\n                                \"data\": {\n                                    \"participation\": \"{{ '{{ flow_data.retrievedData.proof.created_participation.id|default(null) }}' }}\",\n                                    \"offer\": \"{{ participation.offer.id }}\"\n                                },\n                                \"options\": {\n                                    \"format\": \"html\"\n                                }\n                            }\n                        },\n                        {\n                            \"action\": \"notify\",\n                            \"parameters\": {\n                                \"type\": \"email\",\n                                \"options\": {\n                                    \"notifierAlias\": \"toto\",\n                                    \"to\": \"{{ '{{ flow_data.data.identity.identity_email }}' }}\",\n                                    \"subject\": \"Félicitations! Votre participation a été enregistrée avec succès\",\n                                    \"htmlMessage\": \"{{ '{{ flow_data.retrievedData.proof.retrieved_document|raw }}' }}\"\n                                }\n                            }\n                        }\n                    ]\n                }\n            }\n        }\n    ]\n}";
  