p||31n||12h||2h+""+l||20form.fields.get(b).get("value").length?!1:!0}function isAddress(b){return!isFilled(b)||5>form.fields.get(b).get("value").length?!1:!0}function isFilled(b){return void 0!==form.fields.get(b).get("value")&&""!==form.fields.get(b).get("value")&&null!==form.fields.get(b).get("value")}function isDate(b){return/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(form.fields.get(b).get("value"))}function isDateExist(b){if(!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(form.fields.get(b).get("value")))return!1;yearGiven=parseInt(form.fields.get(b).get("value").split("/")[2]);monthGiven=parseInt(form.fields.get(b).get("value").split("/")[1])-1;dateGiven=parseInt(form.fields.get(b).get("value").split("/")[0]);b=new Date(yearGiven,monthGiven,dateGiven);return yearGiven===b.getFullYear()&&monthGiven===b.getMonth()&&dateGiven===b.getDate()}function isDateDefaultValidation(b){if(!isDate(b))return form.setFieldErrorMessage(b,"Entrez la date compl\u00e8te"),!1;if(!isDateExist(b))return form.setFieldErrorMessage(b,"Cette date n'existe pas"),!1;var a=!form.fields.get(b).has("hideDate")||!1===form.fields.get(b).has("hideDate"),d=dateMangler(form.getFieldValue(b));if(form.fields.get(b).has("min")){var c=dateMangler(form.getFieldOption(b,"min"));if(d.datec.date&&a)return form.setFieldErrorMessage(b,"La date ne peut pas d\u00e9passer le "+c.string),!1;if(d.date>c.date&&!a)return form.setFieldErrorMessage(b,"La date doit \u00eatre avant "+c.monthYear),!1}return!0}function toggleEmailAutocomplete(b,a){var d=document.getElementById(b).value,c="gmail.com hotmail.fr orange.fr yahoo.fr sfr.fr hotmail.com live.fr free.fr outlook.fr laposte.net wanadoo.fr neuf.fr yahoo.com bbox.fr icloud.com aol.com outlook.com msn.com numericable.fr club-internet.fr cegetel.net aliceadsl.fr aol.fr me.com live.com netcourrier.com noos.fr nordnet.fr libertysurf.fr dartybox.com alice.it virgilio.it tin.it tim.it superdada.it email.it katamail.com".split(" "),e=new Map;a=void 0!==a&&void 0!==a.get("label")?a.get("label"):"Voulez-vous dire ?";e.set(-1,(new Map).set("label",a).set("class","is-size-7").set("style","cursor:text;"));for(a=0;a=e.size?removeAutoCompleteBox(b):/^[a-z0-9][a-z0-9\-_\.]*@/.test(d)&&renderAutoCompleteBox(b,e)}function toggleCitySelect(b){var a=null===form.getFieldValue("holder_country")||void 0===form.getFieldValue("holder_country")||"string"!==typeof form.getFieldValue("holder_country")?"fr":form.getFieldValue("holder_country").toLowerCase(),d=document.getElementById(b).value,c=b.replace("zipcode","city"),e=function(h){form.setFieldOption(h,"disabled",!0);form.fields.get(h).delete("options");form.fields.get(h).set("options",(new Map).set("",(new Map).set("content","-- S\u00e9lectionner")));form.setFieldValue(h,null)},f=function(h,l){form.setFieldOption(h,"disabled",!1);form.fields.get(h).delete("options");form.fields.get(h).set("options",new Map);var m=0;l.forEach(function(p){form.fields.get(h).get("options").set(p,(new Map).set("content",p));0===m&&form.setFieldValue(h,p);m++})},g=function(h,l){document.getElementById(h).textContent="";l.forEach(function(m){var p=document.createElement("OPTION");p.textContent=m;p.value=m;document.getElementById(h).appendChild(p)})};if(isZipcode(b)){var k=new XMLHttpRequest;k.onreadystatechange=function(){if(4==this.readyState&&200==this.status){var h=JSON.parse(this.responseText);0h6, .coverage_dentist>h6, .coverage_ophthalmologist>h6, .coverage_hospital>h6 {margin-bottom:.4em;}",".box-field.coverage_doctor, .box-field.coverage_dentist, .box-field.coverage_ophthalmologist, .box-field.coverage_hospital {padding:0;}",".has-addons.buttons:not(:last-child) {margin-bottom:0;}",".coverage_pbar:not(:last-child) {margin-bottom:.8rem !important;}",".coverage_h3:not(:first-child) {margin-top:.8rem !important;}"]);"1"===getParam("nudge")&&form.addStyle([".holder_rgpd, .holder_newsletter {font-size:.7em !important;}"]);form.addField("number_of_adults",(new Map).set("value",1));form.addField("holder_country",(new Map).set("value","FR"));form.addContent(null, new Map().set("render", renderHeadline).set("hn", "H3").set("primary", true).set("content", "Mutuelle TNS pour Auto Entrepreneur"));form.addContent(null, new Map().set("render", renderBulletHeadlines).set("hn", "H5").set("content", ["[finger] #Les meilleures mutuelles pour les auto-entrepreneurs#","[finger] #Des garanties adapt\u00e9es aux ind\u00e9pendants#","[finger] #Comparatif et devis personnalis\u00e9s pour auto entrepreneur#","[finger] #Service gratuit et sans engagement pour les TNS#"]));form.addContent(null, new Map().set("render", renderParagraph).set("content", ["Vous \u00eates ind\u00e9pendant, lib\u00e9ral, en micro entreprise ? D\u00e9couvrez les tarifs disponibles pour vous :"]));form.addField("contract_duration",(new Map).set("render",renderButtonList).set("forceTrackingWhenHidden",!0).set("hn","H3").set("headline","\u00cates-vous d\u00e9j\u00e0 couvert par une mutuelle ?").set("options",(new Map).set("more_than_2_years",(new Map).set("content","Oui")).set("no_contract",(new Map).set("content","Non"))));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("untrack1",(new Map).set("render",renderButtonBoxesWithSvg).set("headline","Qui voulez-vous prot\u00e9ger ?").set("hn","H3").set("options",(new Map).set("1",(new Map).set("content","Moi").set("svg","adult")).set("2",(new Map).set("content","Conjoint(e) et moi").set("svg","couples")).set("3",(new Map).set("content","Mes enfant(s) et moi").set("svg","adultChildren")).set("4",(new Map).set("content","Conjoint(e), enfant(s) et moi").set("svg","family"))).set("toggler",function(a){a=parseInt(form.getFieldValue(a));var b="1",c="0";if(2===a||4===a)b="2";3<=a&&(c="2");form.setFieldValue("number_of_adults",b);form.setFieldValue("number_of_children",c)}));form.addContent(null,(new Map).set("render",renderSlideFooter).set("next",!1));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addContent(null,(new Map).set("render",renderHeadline).set("content","Commen\u00e7ons par votre profil :"));form.addField("holder_gender",(new Map).set("render",renderButtonBoxesWithSvg).set("headline","Vous \u00eates...").set("hn","h3").set("options",(new Map).set("1",(new Map).set("content","Un homme").set("svg","male")).set("2",(new Map).set("content","Une femme").set("svg","female"))));form.addContent(null,(new Map).set("render",renderSlideFooter).set("next",!1));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("holder_birthdate",(new Map).set("render",renderDateMonthYearSelect).set("headline","Quelle est votre date de naissance ?").set("preNote","La date de naissance permet de trouver le tarif le plus bas selon votre \u00e2ge :").set("hn","h3").set("min",dateMangler(new Date,-120).date).set("max",dateMangler(new Date,-18).date).set("validator",isDateDefaultValidation).set("toggler",function(a){wordingCoverage("coverage_doctor");wordingCoverage("coverage_dentist");wordingCoverage("coverage_ophthalmologist");wordingCoverage("coverage_hospital");a=dateMangler(form.getFieldValue(a)).date;dateMangler(new Date,-65).date>a&&form.setFieldValue("holder_professional_status","6")}));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("holder_professional_status",(new Map).set("render",renderButtonList).set("headline","Votre statut professionnel :").set("hn","h3").set("options",(new Map).set("4",(new Map).set("content","Profession lib\u00e9rale")).set("5",(new Map).set("content","Chef d'entreprise")).set("12",(new Map).set("content","Artisan")).set("9",(new Map).set("content","Commer\u00e7ant")).set("1",(new Map).set("content","Employ\u00e9").set("hidden",!0)).set("6",(new Map).set("content","Retrait\u00e9").set("hidden",!0)).set("8",(new Map).set("content","Sans emploi").set("hidden",!0)).set("10",(new Map).set("content","Enseignant").set("hidden",!0)).set("3",(new Map).set("content","Cadre").set("hidden",!0)).set("16",(new Map).set("content","Fonction publique d'\u00e9tat").set("hidden",!0)).set("17",(new Map).set("content","Fonction publique territoriale").set("hidden",!0)).set("18",(new Map).set("content","Fonction publique hospitali\u00e8re").set("hidden",!0)).set("13",(new Map).set("content","VRP").set("hidden",!0)).set("11",(new Map).set("content","Agriculteur").set("hidden",!0)).set("19",(new Map).set("content","Exploitant agricole").set("hidden",!0)).set("20",(new Map).set("content","Visiteur m\u00e9dical").set("hidden",!0)).set("7",(new Map).set("content","Etudiant").set("hidden",!0)).set("14",(new Map).set("content","En recherche d'emploi").set("hidden",!0))).set("more",!0).set("moreValues","1 6 8 10 3 16 17 18 13 11 19 20 7 14".split(" ")));form.addContent(null,(new Map).set("render",renderSlideFooter).set("next",!1));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("holder_sector_type",(new Map).set("render",renderButtonList).set("headline","Vous \u00eates enseignant dans le public ou le priv\u00e9 ?").set("hn","h3").set("options",(new Map).set("2",(new Map).set("content","Public")).set("1",(new Map).set("content","Priv\u00e9"))).set("condition",function(){return"10"===form.getFieldValue("holder_professional_status")}));form.addContent(null,(new Map).set("render",renderSlideFooter).set("next",!1));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("holder_public_department_type",(new Map).set("forceTrackingWhenHidden",!0).set("render",renderSelect).set("headline","Quel est votre minist\u00e8re de rattachement ?").set("value","1").set("options",(new Map).set("1",(new Map).set("content","Education Nationale")).set("2",(new Map).set("content","Enseignement sup\u00e9rieur")).set("3",(new Map).set("content","Culture")).set("4",(new Map).set("content","Action et comptes publics")).set("5",(new Map).set("content","Premier ministre")).set("6",(new Map).set("content","Arm\u00e9es")).set("7",(new Map).set("content","Collectivit\u00e9s territoriales")).set("8",(new Map).set("content","\u00c9conomie et Finances")).set("9",(new Map).set("content","Affaires \u00e9trang\u00e8res")).set("10",(new Map).set("content","Int\u00e9rieur")).set("11",(new Map).set("content","Justice")).set("12",(new Map).set("content","Outre-mer")).set("13",(new Map).set("content","Solidarit\u00e9s et Sant\u00e9")).set("14",(new Map).set("content","Sports")).set("15",(new Map).set("content","Transition \u00e9cologique")).set("16",(new Map).set("content","Travail"))).set("condition",function(){return"16"===form.getFieldValue("holder_professional_status")}));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("holder_territorial_agency_zipcode",(new Map).set("render",renderSelect).set("headline","Dans quel d\u00e9partement est situ\u00e9e la collectivit\u00e9 territoriale qui vous emploie ?").set("value","01").set("options",(new Map).set("01",(new Map).set("content","01 - Ain")).set("02",(new Map).set("content","02 - Aisne")).set("03",(new Map).set("content","03 - Allier")).set("04",(new Map).set("content","04 - Alpes-de-Haute-Provence")).set("05",(new Map).set("content","05 - Hautes-alpes")).set("06",(new Map).set("content","06 - Alpes-maritimes")).set("07",(new Map).set("content","07 - Ard\u00e8che")).set("08",(new Map).set("content","08 - Ardennes")).set("09",(new Map).set("content","09 - Ari\u00e8ge")).set("10",(new Map).set("content","10 - Aube")).set("11",(new Map).set("content","11 - Aude")).set("12",(new Map).set("content","12 - Aveyron")).set("13",(new Map).set("content","13 - Bouches-du-Rh\u00f4ne")).set("14",(new Map).set("content","14 - Calvados")).set("15",(new Map).set("content","15 - Cantal")).set("16",(new Map).set("content","16 - Charente")).set("17",(new Map).set("content","17 - Charente-maritime")).set("18",(new Map).set("content","18 - Cher")).set("19",(new Map).set("content","19 - Corr\u00e8ze")).set("20",(new Map).set("content","2A - Corse-du-sud")).set("20",(new Map).set("content","2B - Haute-Corse")).set("21",(new Map).set("content","21 - C\u00f4te-d'Or")).set("22",(new Map).set("content","22 - C\u00f4tes-d'Armor")).set("23",(new Map).set("content","23 - Creuse")).set("24",(new Map).set("content","24 - Dordogne")).set("25",(new Map).set("content","25 - Doubs")).set("26",(new Map).set("content","26 - Dr\u00f4me")).set("27",(new Map).set("content","27 - Eure")).set("28",(new Map).set("content","28 - Eure-et-loir")).set("29",(new Map).set("content","29 - Finist\u00e8re")).set("30",(new Map).set("content","30 - Gard")).set("31",(new Map).set("content","31 - Haute-garonne")).set("32",(new Map).set("content","32 - Gers")).set("33",(new Map).set("content","33 - Gironde")).set("34",(new Map).set("content","34 - H\u00e9rault")).set("35",(new Map).set("content","35 - Ille-et-vilaine")).set("36",(new Map).set("content","36 - Indre")).set("37",(new Map).set("content","37 - Indre-et-loire")).set("38",(new Map).set("content","38 - Is\u00e8re")).set("39",(new Map).set("content","39 - Jura")).set("40",(new Map).set("content","40 - Landes")).set("41",(new Map).set("content","41 - Loir-et-cher")).set("42",(new Map).set("content","42 - Loire")).set("43",(new Map).set("content","43 - Haute-loire")).set("44",(new Map).set("content","44 - Loire-atlantique")).set("45",(new Map).set("content","45 - Loiret")).set("46",(new Map).set("content","46 - Lot")).set("47",(new Map).set("content","47 - Lot-et-garonne")).set("48",(new Map).set("content","48 - Loz\u00e8re")).set("49",(new Map).set("content","49 - Maine-et-loire")).set("50",(new Map).set("content","50 - Manche")).set("51",(new Map).set("content","51 - Marne")).set("52",(new Map).set("content","52 - Haute-marne")).set("53",(new Map).set("content","53 - Mayenne")).set("54",(new Map).set("content","54 - Meurthe-et-moselle")).set("55",(new Map).set("content","55 - Meuse")).set("56",(new Map).set("content","56 - Morbihan")).set("57",(new Map).set("content","57 - Moselle")).set("58",(new Map).set("content","58 - Ni\u00e8vre")).set("59",(new Map).set("content","59 - Nord")).set("60",(new Map).set("content","60 - Oise")).set("61",(new Map).set("content","61 - Orne")).set("62",(new Map).set("content","62 - Pas-de-calais")).set("63",(new Map).set("content","63 - Puy-de-d\u00f4me")).set("64",(new Map).set("content","64 - Pyr\u00e9n\u00e9es-atlantiques")).set("65",(new Map).set("content","65 - Hautes-Pyr\u00e9n\u00e9es")).set("66",(new Map).set("content","66 - Pyr\u00e9n\u00e9es-orientales")).set("67",(new Map).set("content","67 - Bas-rhin")).set("68",(new Map).set("content","68 - Haut-rhin")).set("69",(new Map).set("content","69 - Rh\u00f4ne")).set("70",(new Map).set("content","70 - Haute-sa\u00f4ne")).set("71",(new Map).set("content","71 - Sa\u00f4ne-et-loire")).set("72",(new Map).set("content","72 - Sarthe")).set("73",(new Map).set("content","73 - Savoie")).set("74",(new Map).set("content","74 - Haute-savoie")).set("75",(new Map).set("content","75 - Paris")).set("76",(new Map).set("content","76 - Seine-maritime")).set("77",(new Map).set("content","77 - Seine-et-marne")).set("78",(new Map).set("content","78 - Yvelines")).set("79",(new Map).set("content","79 - Deux-s\u00e8vres")).set("80",(new Map).set("content","80 - Somme")).set("81",(new Map).set("content","81 - Tarn")).set("82",(new Map).set("content","82 - Tarn-et-Garonne")).set("83",(new Map).set("content","83 - Var")).set("84",(new Map).set("content","84 - Vaucluse")).set("85",(new Map).set("content","85 - Vend\u00e9e")).set("86",(new Map).set("content","86 - Vienne")).set("87",(new Map).set("content","87 - Haute-vienne")).set("88",(new Map).set("content","88 - Vosges")).set("89",(new Map).set("content","89 - Yonne")).set("90",(new Map).set("content","90 - Territoire")).set("91",(new Map).set("content","91 - Essonne")).set("92",(new Map).set("content","92 - Hauts-de-seine")).set("93",(new Map).set("content","93 - Seine-Saint-Denis")).set("94",(new Map).set("content","94 - Val-de-marne")).set("95",(new Map).set("content","95 - Val-d'Oise"))).set("condition",function(){return"17"===form.getFieldValue("holder_professional_status")}));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("holder_social_welfare",(new Map).set("render",renderButtonList).set("headline","Quel est votre r\u00e9gime social ?").set("preNote","Le r\u00e9gime social des professions lib\u00e9rales, ind\u00e9pendants, chefs d\u2019entreprise, artisans, commer\u00e7ants est en g\u00e9n\u00e9ral celui des \u00ab Travailleur Non Salari\u00e9 (TNS) \u00bb").set("hn","h3").set("options",(new Map).set("7",(new Map).set("content","Travailleur Non Salari\u00e9 (TNS)")).set("1",(new Map).set("content","G\u00e9n\u00e9ral").set("hidden",!0)).set("5",(new Map).set("content","Agricole").set("hidden",!0)).set("4",(new Map).set("content","Alsace Moselle").set("hidden",!0)).set("6",(new Map).set("content","Etudiant").set("hidden",!0))).set("more",!0).set("moreValues",["1","5","4","6"]));form.addContent(null,(new Map).set("render",renderSlideFooter).set("next",!1));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addContent(null,(new Map).set("render",renderHeadline).set("content","D\u00e9crivez votre conjoint(e) :"));form.addContent(null,(new Map).set("render",renderParagraph).set("content","Les informations sur votre conjoint(e) nous permettent de trouver des offres proposant des r\u00e9ductions tarifaires pour les souscriptions en couple :"));form.addField("partner_gender",(new Map).set("render",renderButtonBoxesWithSvg).set("headline","Votre conjoint(e) est...").set("hn","h3").set("options",(new Map).set("1",(new Map).set("content","Un homme").set("svg","male")).set("2",(new Map).set("content","Une femme").set("svg","female"))).set("toggler",wordingPartner).set("condition",function(){return 1a&&form.setFieldValue("partner_professional_status","6")}));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addField("partner_professional_status",(new Map).set("render",renderButtonList).set("headline","Statut professionnel de votre conjointe :").set("hn","h3").set("options",(new Map).set("1",(new Map).set("content","Employ\u00e9")).set("6",(new Map).set("content","Retrait\u00e9")).set("8",(new Map).set("content","Sans emploi")).set("10",(new Map).set("content","Enseignant").set("hidden",!0)).set("3",(new Map).set("content","Cadre").set("hidden",!0)).set("16",(new Map).set("content","Fonction publique d'\u00e9tat").set("hidden",!0)).set("17",(new Map).set("content","Fonction publique territoriale").set("hidden",!0)).set("18",(new Map).set("content","Fonction publique hospitali\u00e8re").set("hidden",!0)).set("4",(new Map).set("content","Profession lib\u00e9rale").set("hidden",!0)).set("5",(new Map).set("content","Chef d'entreprise").set("hidden",!0)).set("12",(new Map).set("content","Artisan").set("hidden",!0)).set("9",(new Map).set("content","Commer\u00e7ant").set("hidden",!0)).set("13",(new Map).set("content","VRP").set("hidden",!0)).set("11",(new Map).set("content","Agriculteur").set("hidden",!0)).set("19",(new Map).set("content","Exploitant agricole").set("hidden",!0)).set("20",(new Map).set("content","Visiteur m\u00e9dical").set("hidden",!0)).set("7",(new Map).set("content","Etudiant").set("hidden",!0)).set("14",(new Map).set("content","En recherche d'emploi").set("hidden",!0))).set("more",!0).set("moreValues","10 3 16 17 18 4 5 12 9 13 11 19 20 7 14".split(" ")).set("condition",function(){return 1c.date?(form.fields.get(a).set("errorMessage","Le contrat ne peut commencer qu'entre demain le "+b.fr+" et le "+c.fr),!1):!0:(form.fields.get(a).set("errorMessage","Cette date n'existe pas. Entrez "+b.fr+" si vous ne savez pas quand devrait commencer le contrat."),!1):(form.fields.get(a).set("errorMessage","La date doit \u00eatre au format JJ/MM/AAAA. Entrez "+b.fr+" si vous ne savez pas quand devrait commencer le contrat."),!1)}).set("condition",function(){return!1}));form.addContent(null,(new Map).set("render",renderSlideFooter));"1"===getParam("bundle")&&(form.addSlide(),form.addContent(null,(new Map).set("render",renderProgressBar)),form.addField("untrack2",(new Map).set("render",renderRadioButtonList).set("hn","H3").set("value","1").set("headline","Vous souhaitez une mutuelle...").set("options",(new Map).set("1",(new Map).set("content","Economique").set("note","Vous souhaitez une prise en charge de base sur l'ensemble des frais de sant\u00e9, \u00e0 petit prix.")).set("2",(new Map).set("content","Classique").set("note","Vous souhaitez une prise en charge sur l'ensemble des frais avec un renfort sur l'optique et le dentaire.")).set("4",(new Map).set("content","Optimale").set("note","Vous souhaitez une prise en charge compl\u00e8te avec renforts et options.")).set("10",(new Map).set("content","Personnalis\u00e9e").set("note","Vous souhaitez choisir vous m\u00eame le niveau de vos garanties."))).set("postNote","Vous souhaitez une prise en charge de base sur l'ensemble des frais de sant\u00e9, \u00e0 petit prix.").set("toggler",function(a){var b="10"!==form.getFieldValue(a)?form.getFieldValue(a):"1",c=form.fields.get(a).get("options").get(form.getFieldValue(a)).get("note");form.setFieldValue("coverage_doctor",b);form.setFieldValue("coverage_dentist",b);form.setFieldValue("coverage_ophthalmologist",b);form.setFieldValue("coverage_hospital",b);wordingCoverage("coverage_doctor");wordingCoverage("coverage_dentist");wordingCoverage("coverage_ophthalmologist");wordingCoverage("coverage_hospital");form.setFieldOption(a,"postNote",c);document.querySelector("."+a+" > p").textContent=c})),form.addContent(null,(new Map).set("render",renderSlideFooter)));form.addSlide();form.addContent("coverage_pbar",(new Map).set("render",renderProgressBar));form.addContent("coverage_h3",(new Map).set("render",renderHeadline).set("content","Couverture souhait\u00e9e:").set("hn","h3"));form.addField("coverage_doctor",(new Map).set("render",renderVerticalRadioButtonList).set("forceTrackingWhenHidden",!0).set("headline","Soins m\u00e9dicaux:").set("hn","h6").set("value","2").set("options",(new Map).set("1",(new Map).set("content","1").set("collection_headline","Niveau \u00c9conomique").set("collection_content","Besoins rares, je ne souhaite pas de prise en charge.")).set("2",(new Map).set("content","2").set("collection_headline","Niveau Classique").set("collection_content","Je n'ai jamais de d\u00e9passement d'honoraires.")).set("3",(new Map).set("content","3").set("collection_headline","Niveau Interm\u00e9diaire").set("collection_content","J'ai parfois des d\u00e9passements d'honoraires \u00e0 couvrir.")).set("4",(new Map).set("content","4").set("collection_headline","Niveau \u00c9lev\u00e9").set("collection_content","Je consulte un m\u00e9decin sp\u00e9cialiste ou g\u00e9n\u00e9raliste fr\u00e9quemment, avec un d\u00e9passement d'honoraires.")).set("5",(new Map).set("content","5").set("collection_headline","Niveau Maximum").set("collection_content","Besoins fr\u00e9quents, avec un fort d\u00e9passement d'honoraires: je souhaite un remboursement maximum."))).set("postNote","#Niveau \u00c9conomique:# Remboursement minimal").set("postNoteClasses",["note","mt-1","is-size-7"]).set("toggler",wordingCoverage).set("condition",conditionShowCoverage));form.addField("coverage_dentist",(new Map).set("render",renderVerticalRadioButtonList).set("forceTrackingWhenHidden",!0).set("headline","Soins dentaires:").set("hn","h6").set("value","2").set("options",(new Map).set("1",(new Map).set("content","1").set("collection_headline","Niveau \u00c9conomique").set("collection_content","Remboursement des visites annuelles (carie, d\u00e9tartrage).")).set("2",(new Map).set("content","2").set("collection_headline","Niveau Classique").set("collection_content","Remboursement sp\u00e9cifique occasionnel (proth\u00e8ses, orthodontie).")).set("3",(new Map).set("content","3").set("collection_headline","Niveau Interm\u00e9diaire").set("collection_content","Remboursement r\u00e9gulier de soins dentaires (proth\u00e8ses, orthodontie).")).set("4",(new Map).set("content","4").set("collection_headline","Niveau \u00c9lev\u00e9").set("collection_content","Remboursement important de soins dentaires (proth\u00e8ses, orthodontie).")).set("5",(new Map).set("content","5").set("collection_headline","Niveau Maximum").set("collection_content","Remboursement maximum pour tous les soins dentaires."))).set("postNote","#Niveau \u00c9conomique:# Remboursement minimal").set("postNoteClasses",["note","mt-1","is-size-7"]).set("toggler",wordingCoverage).set("condition",conditionShowCoverage));form.addField("coverage_ophthalmologist",(new Map).set("render",renderVerticalRadioButtonList).set("forceTrackingWhenHidden",!0).set("headline","Soins optiques:").set("hn","h6").set("value","2").set("options",(new Map).set("1",(new Map).set("content","1").set("collection_headline","Aucun besoin").set("collection_content","Vous ne portez pas de lunettes ni de lentilles pour le moment.")).set("2",(new Map).set("content","2").set("collection_headline","Niveau Classique").set("collection_content","Remboursement partiel de verres simples ou lentilles.")).set("3",(new Map).set("content","3").set("collection_headline","Niveau Interm\u00e9diaire").set("collection_content","Remboursement important de verres simples ou lentilles.")).set("4",(new Map).set("content","4").set("collection_headline","Niveau \u00c9lev\u00e9").set("collection_content","Remboursement partiel de verres progressifs, complexes, ou lentilles.")).set("5",(new Map).set("content","5").set("collection_headline","Niveau Maximum").set("collection_content","Remboursement important de verres progressifs, complexes, ou lentilles."))).set("postNote","#Niveau \u00c9conomique:# Remboursement minimal").set("postNoteClasses",["note","mt-1","is-size-7"]).set("toggler",wordingCoverage).set("condition",conditionShowCoverage));form.addField("coverage_hospital",(new Map).set("render",renderVerticalRadioButtonList).set("forceTrackingWhenHidden",!0).set("headline","Soins hospitaliers:").set("hn","h6").set("value","2").set("options",(new Map).set("1",(new Map).set("content","1").set("collection_headline","Niveau \u00c9conomique").set("collection_content","H\u00f4pital public, chambre simple, remboursement minimum.")).set("2",(new Map).set("content","2").set("collection_headline","Niveau Classique").set("collection_content","H\u00f4pital public, chambre simple ou personnelle, remboursement partiel.")).set("3",(new Map).set("content","3").set("collection_headline","Niveau Interm\u00e9diaire").set("collection_content","Clinique priv\u00e9e, chambre simple ou personnelle, remboursement partiel.")).set("4",(new Map).set("content","4").set("collection_headline","Niveau \u00c9lev\u00e9").set("collection_content","Clinique priv\u00e9e, chambre personnelle, bons remboursements.")).set("5",(new Map).set("content","5").set("collection_headline","Niveau Maximum").set("collection_content","Clinique priv\u00e9e, chambre personnelle, meilleure couverture possible."))).set("postNote","#Niveau \u00c9conomique:# Remboursement minimal").set("postNoteClasses",["note","mt-1","is-size-7"]).set("toggler",wordingCoverage).set("condition",conditionShowCoverage));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addContent(null,(new Map).set("render",renderHeadline).set("content","A qui allons-nous adresser les r\u00e9sultats personnalis\u00e9s ?").set("hn","H3"));form.addField("holder_firstname",(new Map).set("headline","Votre pr\u00e9nom :").set("errorMessage","Indiquez votre pr\u00e9nom").set("minLength",2).set("maxLength",60).set("render",renderInput).set("sanitizer",sanitizeFirstName).set("validator",isName));form.addField("holder_lastname",(new Map).set("headline","Votre nom de famille :").set("errorMessage","Indiquez votre nom de famille").set("minLength",2).set("maxLength",60).set("render",renderInput).set("sanitizer",sanitizeLastName).set("validator",isName).set("toggler",wordingCongratulation));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent(null,(new Map).set("render",renderProgressBar));form.addContent("headline_coordonnees",(new Map).set("render",renderHeadline).set("hn","H4").set("content","Vos coordonn\u00e9es").set("primary",!0));form.addField("holder_address",(new Map).set("headline","Votre adresse :").set("errorMessage","Indiquez votre adresse postale").set("render",renderInput).set("sanitizer",sanitizeAddress).set("validator",isAddress));"1"===getParam("adresse")&&(form.fields.get("holder_address").set("postNote","L'adresse permet d'identifier les agences pr\u00e8s de chez vous. Cette information restera confidentielle."),form.addStyle("div.holder_address > p {font-size:.8em;}"));form.addField("holder_zipcode",(new Map).set("render",renderInput).set("headline","Votre code postal :").set("errorMessage","Votre code postal doit faire 5 chiffres").set("type","tel").set("minLength",5).set("maxLength",5).set("sanitizer",sanitizeNumber).set("validator",isZipcode).set("toggler",toggleCitySelect));form.addField("holder_city",(new Map).set("render",renderSelect).set("options",(new Map).set("",(new Map).set("content","-- S\u00e9lectionner"))).set("headline","Votre ville :").set("errorMessage","Inscrivez votre code postal, puis s\u00e9lectionnez votre ville dans la liste").set("disabled",!0));form.addContent(null,(new Map).set("render",renderSlideFooter));form.addSlide();form.addContent("congratulations",(new Map).set("render",renderHeadline).set("hn","H4").set("content","Votre simulation est pr\u00eate !").set("primary",!0));"1"===getParam("flou")&&form.addContent(null,(new Map).set("render",function(){var a=document.createElement("P"),b=document.createElement("IMG");b.style.maxWidth="100%";b.style.height="auto";b.src=form.apiUrl+"/img/floutage2.jpg";a.appendChild(b);return a}));form.addContent(null,(new Map).set("render",renderParagraph).set("content","Indiquez-nous vos coordonn\u00e9es pour acc\u00e9der aux r\u00e9sultats et les conserver (aucun spam envoy\u00e9) :"));form.addField("holder_email",(new Map).set("headline","Votre adresse email :(?email)").set("hn","H5").set("errorMessage","Votre adresse email est mal format\u00e9e").set("render",renderInput).set("sanitizer",sanitizeEmail).set("validator",isEmail).set("toggler",toggleEmailAutocomplete));form.addField("holder_phone",(new Map).set("render",renderInput).set("headline","Votre num\u00e9ro de t\u00e9l\u00e9phone :(?phone)").set("postNote",{optionMap:(new Map).set("fontSize","small").set("nofollowLinks",[0]),content:"Vous pouvez vous inscrire sur la liste d\u2019opposition au d\u00e9marchage (Bloctel) en suivant [ce lien|https://www.bloctel.gouv.fr/]."}).set("hn","H5").set("errorMessage","Votre num\u00e9ro de t\u00e9l\u00e9phone doit contenir 10 chiffres").set("type","tel").set("minLength",10).set("maxLength",10).set("sanitizer",sanitizePhone).set("validator",isPhone));form.addField("holder_rgpd",(new Map).set("render",renderCheckbox).set("label","Je souhaite avoir acc\u00e8s \u00e0 une simulation gratuite conform\u00e9ment aux [CGU|https://www.itandi.fr/legal/conditions-generales] et que les [partenaires|partner_popin::insurance] d'assurance et comparateurs me contactent par t\u00e9l\u00e9phone s'ils ont une offre adapt\u00e9e").set("errorMessage","Nous avons besoin de votre autorisation avant de vous transmettre votre devis sur votre adresse"));form.addField("holder_newsletter",(new Map).set("render",renderCheckbox).set("required",!1).set("label","Je souhaite recevoir des offres personnalis\u00e9es d'Itandi.fr et de ses [partenaires|https://www.itandi.fr/legal/conditions-generales#partenaires]"));form.addContent(null,(new Map).set("render",renderSlideFooter).set("next",!1).set("finaleCta",!0));form.overrideFromUrlParameters();wordingCoverage("coverage_doctor");wordingCoverage("coverage_dentist");wordingCoverage("coverage_ophthalmologist");wordingCoverage("coverage_hospital");form.removeUpsell(18);form.wording.finaleCta.reassurance = ["Aucun spam envoy\u00e9.","Donn\u00e9es prot\u00e9g\u00e9es.","[Politique de protection de vos donn\u00e9es|https:\/\/www.itandi.fr\/legal\/conditions-generales]"];form.wording.finaleCta.legal = ["En cliquant sur le bouton de comparaison, j'accepte les [CGU|https:\/\/www.itandi.fr\/legal\/conditions-generales], la [politique de donn\u00e9es|https:\/\/www.itandi.fr\/legal\/charte-confidentialite] d'Itandi.","Vous disposez d'un droit d'acc\u00e8s, de modification, de rectification et de suppression des donn\u00e9es qui vous concernent selon la loi \u00ab\u00a0informatique et Libert\u00e9s\u00a0\u00bb (art. 38). Pour l'exercer, adressez-vous \u00e0 team@itandi.fr ou par courrier \u00e0 Itandi, 10 rue de Penthi\u00e8vre, 75008, Paris, France. En soumettant ces informations, vous acceptez de recevoir un comparatif d'offres, si votre profil est sp\u00e9cifique ou le service indisponible, un expert vous contactera par email ou par t\u00e9l\u00e9phone conform\u00e9ment aux conditions g\u00e9n\u00e9rales du site."];form.wording.finaleCta.optout.display = true;form.wording.finaleCta.optout.message = "Les données collectées peuvent également nous permettre de vous adresser des offres de produits et services analogues à ceux que vous utilisez sur ce site. Si vous ne souhaitez pas recevoir ces offres, cochez la case ci-dessous:";form.wording.finaleCta.optout.label = "Je refuse que la société Itandi me propose par courriel ou SMS des produits analogues à ceux proposés sur le site.";form.wording.loader.wait = "Veuillez patienter ...";form.wording.loader.message = "Nous cherchons les prix les plus bas possibles ...";form.wording.thankYou.headline = "Félicitations, votre demande de devis est validée";form.wording.thankYou.subheadline = "Notre engagement :";form.wording.thankYou.bullets = ["[thumb] Une tarification la plus basse possible","[thumb] Une r\u00e9ponse rapide","[thumb] Une offre claire, honn\u00eate et transparente"];form.wording.upsell.headline = "Essayez d'autres comparateurs et économisez :";form.upsells = ["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23"];form.overrideFromUrlParameters();form.init(16);function conditionShowCoverage(){return""!==getParam("bundle")&&"10"!==form.getFieldValue("untrack2")?!1:!0}function wordingCoverage(a){var b=form.getFieldValue(a),c=form.fields.get(a).get("options").get(b).get("collection_headline");b=form.fields.get(a).get("options").get(b).get("collection_content");form.setFieldOption(a,"postNote","#"+c+" :# "+b);document.querySelector("."+a+" .note > span:nth-child(1)")&&(document.querySelector("."+a+" .note > span:nth-child(1)").textContent=c+" : ");document.querySelector("."+a+" .note > span:nth-child(2)")&&(document.querySelector("."+a+" .note > span:nth-child(2)").textContent=" "+b)}function wordingCongratulation(){var a=1===parseInt(form.getFieldValue("holder_gender"))?"Monsieur":"Madame",b=form.getFieldValue("holder_lastname");form.fields.get("congratulations").set("content",a+" "+b+", , votre simulation pour trouver la meilleure mutuelle TNS est pr\u00eate !");form.fields.get("headline_coordonnees").set("content","Parfait "+a+" "+b+" , votre simulation pour trouver la meilleure mutuelle TNS est pr\u00eate !")}function wordingPartner(){var a=parseInt(form.getFieldValue("partner_gender")),b=form.getFieldOption("partner_birthdate","headline").replace(/conjointe?/,"conjoint"),c=form.getFieldOption("partner_professional_status","headline").replace(/conjointe?/,"conjoint"),d=form.getFieldOption("partner_social_welfare","headline").replace(/conjointe?/,"conjoint");2===a&&(b=b.replace(/conjointe?/,"conjointe"),c=c.replace(/conjointe?/,"conjointe"),d=d.replace(/conjointe?/,"conjointe"));form.setFieldOption("partner_birthdate","headline",b);form.setFieldOption("partner_professional_status","headline",c);form.setFieldOption("partner_social_welfare","headline",d)}function isChild(a){var b=dateMangler(form.getFieldValue(a)),c=dateMangler(new Date,-25),d=dateMangler(new Date,0,0,-1);return isDate(a)?isDateExist(a)?b.dated.date?(form.setFieldErrorMessage(a,"Seuls les enfants de moins de 25 ans peuvent \u00eatre couverts, n\u00e9s entre le "+c.fr+" et le "+d.fr),!1):!0:(form.setFieldErrorMessage(a,"Cette date n'existe pas"),!1):(form.setFieldErrorMessage(a,"Indiquez l'ann\u00e9e de naissance de vos enfants de plus de 25 ans"),!1)}function hasChildOutOfRange(){if(null===document.getElementById("child1_birthdate_date")||null===document.querySelector(".error-message"))return!1;var a=document.querySelectorAll(".error-message");a=$jscomp.makeIterator(a);for(var b=a.next();!b.done;b=a.next())if(b.value.textContent.includes("Seuls les enfants de moins de 25 ans"))return!0;return!1}document.body.addEventListener("change",function(a){/^child[1-5]_birthdate_(date|month|year)$/.test(a.target.id)&&hasChildOutOfRange()&&form.update(!0)});function resetChildren(a){form.setFieldValue("number_of_children","0");for(var b=1;5>=b;b++){var c="child"+b+"_birthdate";null!==document.querySelector("."+c+".is-error")&&(form.setFieldValue(c,null),form.fields.get(c).delete("dateValue"),form.fields.get(c).delete("monthValue"),form.fields.get(c).delete("yearValue"),form.unsetFieldError(c),form.unsetFieldValid(c))}"without"===a?(a=form.conditions.get(form.slide).get("nextSlide"),form.forward(a)):form.rewind()};