1const p={barColor:"#044a76",titleColor:"#1c1c28",headerBg:"#ffffff",bodyBg:"#ffffff"},_=[{key:"barColor",type:"color",label:"primaryColor",default:p.barColor},{key:"titleColor",type:"color",label:"titleColor",default:p.titleColor},{key:"headerBg",type:"color",label:"headerBg",default:p.headerBg},{key:"bodyBg",type:"color",label:"bodyBg",default:p.bodyBg}],v=["titleAlign","barColor","titleColor","bg","padTop","padBottom","blkWidth","blkHeight","blkAlign","blkTextAlign","blkTextColor","blkBg","partStyles"],f={hero:["title","subtitle","buttons","content"],key_info:["title","stat","bullet","button","image"],services:["title","subtitle","card"],testimonials:["title","subtitle","card"],actualities:["title","card"],feature_strip:["title","item"],brand_strip:["title"],vertical_menu:["title","item"]},T={hero:{content:["bgImage","logo","minHeight"],title:["title"],subtitle:["subtitle"],buttons:["primaryLabel","primaryLink","secondaryLabel","secondaryLink"]},key_info:{title:["title"],image:["image"],stat:["stats"],bullet:["bullets"],button:["buttonLabel","buttonLink"]},services:{title:["title"],subtitle:["subtitle"],card:["items"]},testimonials:{title:["title"],subtitle:["subtitle"],card:["items"]},actualities:{title:["title"],card:["items"]},feature_strip:{title:["title"],item:["items"]},brand_strip:{title:["title"]},vertical_menu:{title:["title"],item:["items"]}},y={blkWidth:"",blkHeight:"",blkAlign:"",blkTextAlign:"",blkTextColor:"",blkBg:""},g=[{key:"blkWidth",type:"text",label:"fld.width",ph:"px / % / auto"},{key:"blkHeight",type:"text",label:"fld.height",ph:"px / % / auto"},{key:"blkAlign",type:"align",label:"fld.blockAlign"},{key:"blkTextAlign",type:"align",label:"fld.textAlign"},{key:"blkTextColor",type:"color",label:"fld.textColor",default:""},{key:"blkBg",type:"color",label:"fld.blockBg",default:""}],o={bg:"",padTop:"",padBottom:""},r=[{key:"bg",type:"color",label:"sectionBg",default:""},{key:"padTop",type:"text",label:"padTop"},{key:"padBottom",type:"text",label:"padBottom"}],s={bg:"",textColor:"",padTop:"",padBottom:"",maxWidth:""},d=[{key:"bg",type:"color",label:"sectionBg",default:""},{key:"textColor",type:"color",label:"color",default:""},{key:"padTop",type:"text",label:"padTop"},{key:"padBottom",type:"text",label:"padBottom"},{key:"maxWidth",type:"text",label:"width"}],u=[{id:"heading",label:"blk.heading",emoji:"ð¤",defaultProps:{text:"Titre",titleAlign:"center",titleColor:"",level:"h2",...o},fields:[{key:"text",type:"text",label:"fld.text"},{key:"level",type:"select",label:"fld.level",options:[["h1","H1"],["h2","H2"],["h3","H3"],["h4","H4"]]},{key:"titleAlign",type:"align",label:"fld.align"},{key:"titleColor",type:"color",label:"fld.color",default:""},...r]},{id:"spacer",label:"blk.spacer",emoji:"â£",defaultProps:{height:40},fields:[{key:"height",type:"number",label:"fld.height",min:0,max:400}]},{id:"divider",label:"blk.divider",emoji:"â",defaultProps:{color:"#e5e7eb"},fields:[{key:"color",type:"color",label:"fld.color",default:"#e5e7eb"}]},{id:"raw_html",label:"blk.rawHtml",emoji:"</>",defaultProps:{html:"",...o},fields:[{key:"html",type:"textarea",label:"fld.html"},...r]},{id:"banner_slider",label:"blk.bannerSlider",emoji:"ð¼ï¸",fullWidth:!0,anyArea:!0,defaultProps:{slides:[],height:400,...o},fields:[{key:"slides",type:"items",label:"fld.slides",addLabel:"fld.addSlide",itemFields:[{key:"src",type:"image",label:"fld.image"},{key:"link",type:"text",label:"fld.link"}]},{key:"height",type:"number",label:"fld.height",min:120,max:800},...r]},{id:"banner_row",label:"blk.bannerRow",emoji:"ðï¸",anyArea:!0,defaultProps:{columns:2,banners:[],...o},fields:[{key:"columns",type:"select",label:"fld.columns",options:[[1,"1"],[2,"2"],[3,"3"],[4,"4"]]},{key:"banners",type:"items",label:"fld.banners",addLabel:"fld.addBanner",itemFields:[{key:"src",type:"image",label:"fld.image"},{key:"link",type:"text",label:"fld.link"},{key:"width",type:"text",label:"fld.width",ph:"px / % / auto"},{key:"height",type:"text",label:"fld.height",ph:"px / % / auto"}]},...r]},{id:"feature_strip",label:"blk.featureStrip",emoji:"â¨",anyArea:!0,defaultProps:{title:"",barColor:"",items:[],...o},fields:[{key:"title",type:"text",label:"fld.title"},{key:"items",type:"items",label:"fld.features",addLabel:"fld.addFeature",itemFields:[{key:"icon",type:"image",label:"fld.icon"},{key:"title",type:"text",label:"fld.title"},{key:"sub",type:"text",label:"fld.subtitle"},{key:"iconWidth",type:"text",label:"fld.iconWidth",ph:"px / % / auto"},{key:"iconHeight",type:"text",label:"fld.iconHeight",ph:"px / % / auto"},{key:"iconShape",type:"select",label:"fld.iconShape",options:[["round","opt.round"],["square","o
1pt.square"]]},{key:"layout",type:"select",label:"fld.textPosition",options:[["bottom","opt.posBottom"],["top","opt.posTop"],["left","opt.posLeft"],["right","opt.posRight"]]}]},{key:"barColor",type:"color",label:"fld.accent",default:""},...r]},{id:"brand_strip",label:"blk.brandStrip",emoji:"ð¢",anyArea:!0,defaultProps:{title:"Ils travaillent avec nous",logos:[],logoShape:"square",...o},fields:[{key:"title",type:"text",label:"fld.title"},{key:"logoShape",type:"select",label:"fld.imageShape",options:[["square","opt.square"],["round","opt.round"]]},{key:"logos",type:"items",label:"fld.logos",addLabel:"fld.addLogo",itemFields:[{key:"src",type:"image",label:"fld.image"},{key:"link",type:"text",label:"fld.link"},{key:"width",type:"text",label:"fld.width",ph:"px / % / auto"},{key:"height",type:"text",label:"fld.height",ph:"px / % / auto"}]},...r]},{id:"vertical_menu",label:"blk.verticalMenu",emoji:"ð",defaultProps:{title:"Menu",items:[],barColor:"",titleColor:""},fields:[{key:"title",type:"text",label:"fld.title"},{key:"items",type:"menu",label:"fld.menuItems"},{key:"barColor",type:"color",label:"fld.accent",default:""},{key:"titleColor",type:"color",label:"fld.titleColor",default:""}]},{id:"grid",label:"blk.grid",emoji:"â¦",defaultProps:{columns:2,rows:1,gap:24,colTemplate:"",width:"",height:"",cells:[]},fields:[{key:"columns",type:"select",label:"fld.columns",options:[[1,"1"],[2,"2"],[3,"3"],[4,"4"],[5,"5"],[6,"6"]]},{key:"rows",type:"number",label:"fld.rows",min:1,max:8},{key:"gap",type:"number",label:"fld.gap",min:0,max:80},{key:"colTemplate",type:"text",label:"fld.colTemplate"},{key:"width",type:"text",label:"fld.width",ph:"px / % / auto"},{key:"height",type:"text",label:"fld.height",ph:"px / % / auto"}]},{id:"header_brand",label:"blk.headerBrand",emoji:"ð·ï¸",area:"header",defaultProps:{logo:"/img/newicon.png",link:"/",width:100},fields:[{key:"logo",type:"image",label:"fld.logo"},{key:"link",type:"text",label:"fld.link"},{key:"width",type:"number",label:"fld.logoWidth",min:40,max:320}]},{id:"header_nav",label:"blk.headerNav",emoji:"ð§",area:"header",defaultProps:{links:[{label:"à propos",url:"/fr/structure",children:[]},{label:"Nous rejoindre",url:"/fr/inscription-partenaire",children:[]},{label:"Actualités",url:"https://tradlibre.fr/fr/blog",children:[]},{label:"Contact",url:"/fr/contactus",children:[]}]},fields:[{key:"links",type:"menu",label:"fld.navLinks"}]},{id:"header_actions",label:"blk.headerActions",emoji:"ð",area:"header",defaultProps:{rdvLabel:"Prendre rendez-vous",rdvLink:"/fr/connexion-type",loginLabel:"Connexion",loginLink:"/fr/connexion-type",showLanguage:!0,barColor:""},fields:[{key:"rdvLabel",type:"text",label:"fld.rdvLabel"},{key:"rdvLink",type:"text",label:"fld.rdvLink"},{key:"loginLabel",type:"text",label:"fld.loginLabel"},{key:"loginLink",type:"text",label:"fld.loginLink"},{key:"showLanguage",type:"switch",label:"fld.showLanguage"},{key:"barColor",type:"color",label:"fld.accent",default:""}]},{id:"footer_about",label:"blk.footerAbout",emoji:"â¹ï¸",area:"footer",defaultProps:{logo:"img/Group.png",width:3,text:"Tradlibre est une association spécialisée dans l'interprétation et la traduction pour les secteurs social, médical et juridique.",socials:[{icon:"facebook",link:"#"},{icon:"twitter",link:"#"},{icon:"linkedin",link:"#"},{icon:"instagram",link:"#"}]},fields:[{key:"logo",type:"image",label:"fld.logo"},{key:"text",type:"textarea",label:"fld.text"},{key:"socials",type:"items",label:"fld.socials",addLabel:"fld.addSocial",itemFields:[{key:"icon",type:"select",label:"fld.icon",options:[["facebook","Facebook"],["twitter","Twitter"],["linkedin","LinkedIn"],["instagram","Instagram"]]},{key:"link",type:"text",label:"fld.link"}]},{key:"width",type:"number",label:"fld.colWidth",min:2,max:12}]},{id:"footer_links",label:"blk.footerLinks",emoji:"ð",area:"footer",defaultProps:{title:"Navigation",width:3,links:[{label:"Accueil",url:"/"},{label:"à propos",url:"/fr/structure"},{label:"Nous rejoindre",url:"/fr/inscription-partenaire"},{label:"Contact",url:"/fr/contactus"}]},fields:[{key:"title",type:"text",label:"fld.title"},{key:"links",type:"links",label:"fld.links"},{key:"width",type:"number",label:"fld.colWidth",min:2,max:12}]},{id:"footer_hours",label:"blk.footerHours",emoji:"ð",area:"footer",defaultProps:{title:"Horaires",width:3,items:[{label:"Lundi",value:"8h30 - 18h"},{label:"Mardi",value:"8h30 - 18h"},{label:"Mercredi",value:"8h30 - 18h"},{label:"Jeudi",value:"8h30 - 18h"},{label:"Vendredi",value:"8h30 - 18h"}]},fields:[{key:"title",type:"text",label:"fld.title"},{key:"items",type:"items",label:"fld.hours",addLabel:"fld.addRow",itemFields:[{key:"label",type:"text",label:"fld.day"},{key:"value",type:"text",label:"fld.hours"}]},{key:"width",type:"number",label:"fld.colWidth",min:2,max:12}]},{id:"footer_contact",label:"blk.footerContact",emoji:"ð",area:"footer",defaultProps:{title:"Nous contacter",width:3,address:`2 chemin du pigeonnier 231100 Toulouse`,email:"[email protected]",phone:"+33 9 85 60 08 65"},fields:[{key:"title",type:"text",label:"fld.title"},{key:"address",type:"textarea",label:"fld.address"},{key:"email",type:"text",label:"fld.email"},{key:"phone",type:"text",label:"fld.phone"},{key:"width",type:"number",label:"fld.colWidth",min:2,max:12}]},{id:"footer_copyright",label:"blk.footerCopyright",emoji:"©ï¸",area:"footer",fullWidth:!0,defaultProps:{text:"© {year} Tradlibre - Tous droits réservés",links:[{label:"Mentions légales",url:"/mentions-legales"},{label:"CGU",url:"/cgu"},{label:"Confidentialité",url:"/confidentialite"}]},fields:[{key:"text",type:"text",label:"fld.copyrightText"},{key:"links",type:"links",label:"fld.legalLinks"}]},{id:"hero",label:"blk.hero",emoji:"ð¦¸",page:"home",fullWidth:!0,defaultProps:{bgImage:"/img/header.png",logo:"/img/newicon.png",title:"Traduction & Interprétation",subtitle:"Nous sommes une association dédiée à l'interprétation et à la traduction dans les domaines social, médical et juridique.",primaryLabel:"Prendre rendez-vous",primaryLink:"/fr/connexion-type",secondaryLabel:"s'inscrire",secondaryLink:"/fr/inscription-client",minHeight:400},fields:[{key:"bgImage",type:"image",label:"fld.bgImage"},{key:"logo",type:"image",label:"fld.logo"},{key:"title",type:"text",label:"fld.title"},{key:"subtitle",type:"textarea",label:"fld.subtitle"},{key:"primaryLabel",type:"text",label:"fld.primaryLabel"},{key:"primaryLink",type:"text",label:"fld.primaryLink"},{key:"secondaryLabel",type:"text",label:"fld.secondaryLabel"},{key:"secondaryLink",type:"text",label:"fld.secondaryLink"},{key:"minHeight",type:"number",label:"fld.minHeight",min:200,max:900}]},{id:"key_info",label:"blk.keyInfo",emoji:"ð",page:"home",defaultProps:{image:"img/Imagepourquoichoisirnous.png",title:"Informations clés",stats:[{value:"+400",label:"Interprètes et traducteurs"},{value:"+150",label:"Langues et dialectes"},{value:"7j/7",label:"Service 24h/24"}],bullets:[{text:"Traducteurs et interprètes spécialisés dans divers domaines"},{text:"Processus efficace conforme aux normes qualité"},{text:"Service rapide adapté aux urgences"},{text:"Traitement sécurisé des données privées"}],buttonLabel:"à propos de nous",buttonLink:"/fr/structure",...o},fields:[{key:"image",type:"image",label:"fld.image"},{key:"title",type:"text",label:"fld.title"},{key:"stats",type:"items",label:"fld.stats",addLabel:"fld.addStat",itemFields:[{key:"value",type:"text",label:"fld.value"},{key:"label",type:"text",label:"fld.label"}]},{key:"bullets",type:"items",label:"fld.bullets",addLabel:"fld.addBullet",itemFields:[{key:"text",type:"text",label:"fld.text"}]},{key:"buttonLabel",type:"text",label:"fld.buttonLabel"},{key:"buttonLink",type:"text",label:"fld.buttonLink"},...r]},{id:"services",label:"blk.services",emoji:"ðï¸",page:"home",defaultProps:{title:"Nos Services",subtitle:"Découvrez notre gamme complète de services d'interprétation et traduction",items:[{icon:"img/Icons1.png",title:"Interprétation en visio",description:"Service accessible partout. Conçu pour répondre aux besoins de communication multilingue dans un monde connecté.",bgColor:"#E7F4FA"},{icon:"img/Icons2.png",title:"Interprétation téléphonique",description:"Service national disponible 24h/24 et 7j/7. Mise en relation avec un interprète en moins d'une minute.",bgColor:"#F0F7E4"},{icon:"img/Icons3.png",title:"Interprétation en présentiel",description:"Service sur rendez-vous. L'interprète se déplace pour assurer une relation plus proche.",bgColor:"#FFF4FF"},{icon:"img/Icons4.png",title:"Traductions écrites",description:"Service de traduction efficace dédié aux besoins de traductions officielles et certification de documents.",bgColor:"#FFF7F6"}],...o},fields:[{key:"title",type:"text",label:"fld.title"},{key:"subtitle",type:"textarea",label:"fld.subtitle"},{key:"items",type:"items",label:"fld.services",addLabel:"fld.addService",itemFields:[{key:"icon",type:"image",label:"fld.icon"},{key:"title",type:"text",label:"fld.title"},{key:"description",type:"textarea",label:"fld.description"},{key:"bgColor",type:"color",label:"fld.bgColor",default:"#E7F4FA"}]},...r]},{id:"testimonials",label:"blk.testimonials",emoji:"ð¬",page:"home",defaultProps:{title:"Témoignages",subtitle:"Ce que nos clients et interprètes disent de nous",items:[{avatar:"images/1.jpg",role:"Interprète",quote:"J'apprécie les rappels de facturation ou les astuces données par l'équipe concernant la comptabilité. Tout est clair et les réponses sont rapides.",rating:5},{avatar:"images/2.jpg",role:"Interprète",quote:"Je collabore avec Tradlibre depuis 2018. Le directeur est très humain, le site web est très efficace et la communication simple. Je recommande vivement.",rating:5},{avatar:"images/3.jpg",role:"Client",quote:"Très bonne qualité de service. Professionnalisme et réactivité remarquables. Je recommande sans hésitation.",rating:4},{avatar:"images/4.jpg",role:"Client",quote:"Service rapide et efficace. Les interprètes sont compétents et très professionnels. Une expérience très positive.",rating:5}],...o},fields:[{key:"title",type:"text",label:"fld.title"},{key:"subtitle",type:"text",label:"fld.subtitle"},{key:"items",type:"items",label:"fld.testimonials",addLabel:"fld.addTestimonial",itemFields:[{key:"avatar",type:"image",label:"fld.avatar"},{key:"role",type:"text",label:"fld.role"},{key:"quote",type:"textarea",label:"fld.quote"},{key:"rating",type:"number",label:"fld.rating",min:0,max:5}]},...r]},{id:"actualities",label:"blk.actualities",emoji:"ð°",page:"home",defaultProps:{title:"Actualités",viewMoreLabel:"Voir plus d'actualités",viewMoreLink:"/actualites",items:[{image:"img/languages_in_danger_1.png",title:"Languages in danger",excerpt:"The Lorem Ipsum is simply a fake text employed in the composition and layout before printing.",link:"/article/1"},{image:"img/languages_in_danger_2.png",title:"Cultural Preservation",excerpt:"How we can protect endangered languages and cultural heritage worldwide.",link:"/article/2"},{image:"img/languages_in_danger_1.png",title:"Linguistic Diversity",excerpt:"Exploring the richness of global linguistic diversity and its importance.",link:"/article/3"},{image:"img/languages_in_danger_2.png",title:"Translation Challenges",excerpt:"The unique challenges in translating rare and endangered languages.",link:"/article/4"}],...o},fields:[{key:"title",type:"text",label:"fld.title"},{key:"items",type:"items",label:"fld.articles",addLabel:"fld.addArticle",itemFields:[{key:"image",type:"image",label:"fld.image"},{key:"title",type:"text",label:"fld.title"},{key:"excerpt",type:"textarea",label:"fld.excerpt"},{key:"link",type:"text",label:"fld.link"}]},{key:"viewMoreLabel",type:"text",label:"fld.viewMoreLabel"},{key:"viewMoreLink",type:"text",label:"fld.viewMoreLink"},...r]},{id:"page_structure",label:"blk.pageStructure",emoji:"ðï¸",area:"page",page:"structure",functional:!0,fullWidth:!0,defaultProps:{...s},fields:[...d]},{id:"page_contact",label:"blk.pageContact",emoji:"âï¸",area:"page",page:"contact",functional:!0,fullWidth:!0,defaultProps:{...s},fields:[...d]},{id:"page_login",label:"blk.pageLogin",emoji:"ð",area:"page",page:"login",functional:!0,fullWidth:!0,defaultProps:{...s},fields:[...d]},{id:"page_register_client",label:"blk.pageRegisterClient",emoji:"ð",area:"page",page:"register_client",functional:!0,fullWidth:!0,defaultProps:{...s},fields:[...d]},{id:"page_register_partner",label:"blk.pageRegisterPartner",emoji:"ð¤",area:"page",page:"register_partner",functional:!0,fullWidth:!0,defaultProps:{...s},fields:[...d]}];
2u.forEach(e=>{if((e.area||"page")!=="page"||e.functional)return;e.defaultProps={...e.defaultProps||{},...y};const l=new Set((e.fields||[]).map(i=>i.key));e.fields=[...e.fields||[],...g.filter(i=>!l.has(i.key))];const a=f[e.id];a&&!l.has("partStyles")&&(e.parts=a,e.defaultProps.partStyles={},e.fields.push({key:"partStyles",type:"partStyles",label:"ui.partStyles",parts:a}))});const C=["heading","spacer","divider","raw_html","grid","banner_slider","banner_row","feature_strip","brand_strip","vertical_menu"];function m(e){return u.find(l=>l.id===e)||null}let k=0;function h(e){const l=m(e);return{id:`${e}-${Date.now().toString(36)}-${k++}`,type:e,props:l?JSON.parse(JSON.stringify(l.defaultProps||{})):{}}}const S=u.filter(e=>(e.area||"page")==="page"&&e.id!=="grid"&&!e.fullWidth&&!e.page);function w(e,l){const a=[];for(let i=0;i<l;i++){const n=Array.isArray(e)?e[i]:null;a.push({blocks:n&&Array.isArray(n.blocks)?n.blocks:[]})}return a}function A(e,l){const a=Math.max(1,parseInt(e,10)||1),i=String(l||"").trim();if(i){const n=i.split(/[\s,]+/).filter(Boolean);if(n.length===a)return n.map(b=>/^\d+(\.\d+)?$/.test(b)?`minmax(0, ${b}fr)`:b).join(" ")}return`repeat(${a}, minmax(0, 1fr))`}const t=(e,l={})=>{const a=h(e);return{...a,props:{...a.props,...l}}},x=[t("header_brand"),t("header_nav"),t("header_actions")],L=[t("footer_about"),t("footer_links"),t("footer_hours"),t("footer_contact"),t("footer_copyright")],c=[t("hero"),t("banner_row",{columns:1,banners:[{src:"img/Container.png",link:""}]}),t("brand_strip",{logos:[1,2,3,4,5].map(e=>({src:`/images/partners/partner-${e}.webp`,link:""}))}),t("key_info"),t("services"),t("testimonials"),t("actualities")],P={home:c,structure:[t("page_structure")],contact:[t("page_contact")],login:[t("page_login")],register_client:[t("page_register_client")],register_partner:[t("page_register_partner")]};function F(e="Template par défaut"){return{name:e,pages:{header:x,home:c,footer:L},custom_pages:[],settings:{}}}export{u as B,c as D,C as G,S as N,v as S,x as a,L as b,P as c,A as d,F as e,_ as f,m as g,T as h,h as m,w as n};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.