PageSourceSearch

https://www.velars-sur-ouche.fr/component---theme-gatsby-theme-bla…s-contactez-nous-js-adfd01db2c0e88f37379.js

js velars-sur-ouche.fr collected 2026-10-02 22:14:39 UTC 13,138 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([[161],{25273:function(e,t,n){n.d(t,{y:function(){return l}});var r=n(27378),a=n(10885),o=n(22305);const l=()=>{const e=(0,o.H)();return r.createElement("section",{style:{width:"100%",maxWidth:"600px",backgroundColor:"transparent",border:"2px solid",borderRadius:"0.5rem",padding:"2rem",textAlign:"center",boxShadow:"0 4px 8px rgba(0, 0, 0, 0.1)",margin:"10% auto"}},r.createElement("h1",{style:{fontSize:"1.5rem",marginBottom:"1rem"}},"Services temporairement indisponibles"),r.createElement("p",{style:{fontSize:"1rem",margin:"0.5rem 0"}},"Les services de prise de rendez-vous et le formulaire de contact sont momentanément indisponibles."),r.createElement("p",{style:{fontSize:"1rem",margin:"0.5rem 0"}},"Vous pouvez nous joindre par téléphone ou par e-mail :"),r.createElement("div",{style:{marginTop:"1.5rem"}},r.createElement("p",{style:{fontSize:"1rem",margin:"0.5rem 0"}},r.createElement("strong",null,"Téléphone :")," ",r.createElement(a.Z,{tel:e.mentions_settings.phone_number})),r.createElement("p",{style:{fontSize:"1rem",margin:"0.5rem 0"}},r.createElement("strong",null,"Adresse électronique :")," ",r.createElement(a.Z,{email:e.mentions_settings.mail_adress}))))}},86183:function(e,t,n){n.r(t),n.d(t,{default:function(){return H}});var r=n(27378),a=n(93219);function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var l=n(6983);var s=n(44150);function c(e){var t="function"==typeof Map?new Map:void 0;return c=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return(0,s.Z)(e,arguments,o(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),(0,l.Z)(r,e)},c(e)}const i=["required","defaultValue","disabled","readonly","placeholder","multiple"];function u(e,t){return Object.entries(t).every((t=>{let[n,r]=t;if(null==r)return!0;switch(n){case"checked":return!0===e.checked;case"unchecked":return!1===e.checked;case"empty":return""===e.value;case"filled":return""!==e.value;case"value":return"checkbox"===e.type||"radio"===e.type?e.value===r&&e.checked:e.value===r;default:return!1}}))}function m(e,t){for(let n=0;n<e.length;++n){if(u(e[n],t))return!0}return!1}function d(e,t,n){const{state:r,condition:a}=e,o=n.currentTarget;t((e=>({...e,[r]:u(o,a)})))}function f(e,t){const n=function(e){const{0:t,1:n}=(0,r.useState)((()=>function(e){const t={};for(const n of e)"invisible"===n.state?t[n.state]=!0:t[n.state]=!1;return t}(e)));return(0,r.useEffect)((()=>{const t={},r=[];for(const a of e){const e=a.selector.substr(1),o=document.querySelectorAll(e);t[a.state]=m(o,a.condition),o.forEach((e=>{const t=d.bind(null,a,n);e.addEventListener("change",t),r.push([e,t])}))}return Object.entries(t).length>0&&n(t),()=>{for(const[e,t]of r)e.removeEventListener("change",t)}}),e),t}(e.states||[]),a={},o={};return e.attributes.forEach((e=>{const t=function(e){switch(e){case"#readonly":return"readOnly";case"#default_value":return"defaultValue";default:return e.substr(1)}}(e.name);(function(e){return i.includes(e)})(t)&&(a[t]=e.value),o[t]=e.value})),Object.assign(a,{required:"1"===a.required||"true"===a.required}),t&&Object.assign(a,t),[a,{attributes:o,states:n}]}function p(e,t){return("form-"+e+"-"+t.toLowerCase()).replace(/[_\s]/g,"-")}function b(e){return("form-"+e).replace(/[_\s]/g,"-")}function v(e){if(function(e){return"invisible"===e.title_display}(e))return{position:"absolute",overflow:"hidden",clip:"rect(1px,1px,1px,1px)",width:"1px",height:"1px",wordWrap:"normal"}}function y(e){return"after"===e.title_display?"after":"before"}function h(e){const t=e.filter((e=>"string"==typeof e)).join(" ");return t.length>0?t:void 0}var E=e=>{let{children:t,settings:n,error:a,labelFor:o,labelClassName:l,...s}=e;const{states:c,attributes:i}=n,u=h(["form-group",null!=a&&"is-invalid",s.className,i.wrapper_class]),m=h([l,i.label_class]);if(c&&function(e){return!0===e.invisible||!1===e.visible}(c))return r.createElement(r.Fragment,null);const d=r.createElement("label",{style:v(i),className:m,htmlFor:o},i.title);return r.createElement("div",Object.assign({},s,{className:u}),"before"===y(i)&&d,t,"after"===y(i)&&d,a&&r.createElement("div",Object.assign({className:"form-text invalid-feedback"},s),a),i.description&&r.createElement("div",Object.assign({className:"form-text description"},s,{dangerouslySetInnerHTML:{__html:i.description}})))};var g=e=>{let{element:t,error:n}=e;const a=b(t.name),[o,l]=f(t,{className:"form-control",name:t.name,type:t.type,id:a});return"hidden"===t.type?r.createElement("input",o):r.createElement(E,{settings:l,error:n,labelFor:a},r.createElement("input",o))};var w=e=>{let{element:t,error:n}=e;const a=b(t.name),[o,l]=f(t,{className:"form-control",name:t.name,id:a});return r.createElement(E,{settings:l,error:n,labelFor:a},r.createElement("select",Object.assign({},o,{defaultValue:o.defaultValue||""}),r.createElement("option",{value:"",disabled:!0},o.placeholder||"-- Select --"),t.options&&t.options.map((e=>r.createElement("option",{key:e.value,value:e.value},e.label)))))};var _=e=>{let{element:t,error:n}=e;const a=b(t.name),[o,l]=f(t,{className:"form-control",name:t.name,id:a});return r.createElement(E,{settings:l,error:n,labelFor:a},r.createElement("textarea",o))};var x=e=>{let{element:t,error:n}=e;const a=b(t.name),[{defaultValue:o,...l}
1,s]=f(t,{className:"form-check-input",name:t.name,type:t.type,value:"1",id:a});return s.attributes.title_display="after",r.createElement(E,{settings:s,error:n,className:"form-check",labelClassName:"form-check-label",labelFor:a},r.createElement("input",Object.assign({defaultChecked:!!o},l)))};var k=e=>{let{element:t,error:n}=e;const[{defaultValue:a,...o},l]=f(t,{className:"form-check-input",name:t.name,type:t.type});return r.createElement(E,{settings:l,error:n},t.options&&t.options.map((e=>r.createElement("div",{className:"form-check",key:e.value},r.createElement("input",Object.assign({id:p(t.name,e.value),value:e.value,defaultChecked:a===e.value},o)),r.createElement("label",{className:"form-check-label",htmlFor:p(t.name,e.value)},e.label)))))};var S=e=>{let{element:t,error:n}=e;const[,a]=f(t,{});return r.createElement(E,{settings:a,error:n},r.createElement("div",{dangerouslySetInnerHTML:{__html:a.attributes.text||a.attributes.markup||""}}))};var j=e=>{let{children:t,...n}=e;return r.createElement("button",n,t)};var O=e=>{let{element:t,error:n}=e;return r.createElement("code",null,n,r.createElement("pre",null,JSON.stringify(t,null,2)))};const N="Submit";let C=function(e){function t(t){var n;return(n=e.call(this)||this).response=t,n}return(0,a.Z)(t,e),t}(c(Error));const F=e=>{let{webform:t,customComponents:n,buttonComponent:a,...o}=e;const{0:l,1:s}=(0,r.useState)({}),c=(0,r.useMemo)((()=>{const e=a;if(!t)return[];const o=t.elements.map((t=>r.createElement(r.Fragment,{key:t.name},function(e,t,n,a){const o={error:a};if(e[n.type]){const t=e[n.type];return r.createElement(t,Object.assign({element:n},o))}switch(n.type){case"textfield":return r.createElement(g,Object.assign({element:{...n,type:"text"}},o));case"textarea":return r.createElement(_,Object.assign({element:n},o));case"tel":case"number":case"email":case"hidden":return r.createElement(g,Object.assign({element:n},o));case"checkbox":case"radio":return r.createElement(x,Object.assign({element:n},o));case"checkboxes":return r.createElement(k,Object.assign({element:{...n,type:"checkbox"}},o));case"radios":return r.createElement(k,Object.assign({element:{...n,type:"radio"}},o));case"select":return r.createElement(w,Object.assign({element:n},o));case"webform_markup":case"processed_text":return r.createElement(S,Object.assign({element:n},o));case"webform_actions":return r.createElement("div",{className:"form-group"},r.createElement(t,{type:"submit"},function(e,t){const n=t.attributes.find((t=>t.name===e));if(n)return n.value}("#submit__label",n)||N));default:return r.createElement(O,{element:n,error:a})}}(n,e,t,l[t.name]))));return void 0===t.elements.find((e=>"webform_actions"===e.type))&&o.push(r.createElement(e,{key:"webform_actions__default_button",type:"submit"},N)),o}),[t,n,a,l]);return t?r.createElement("form",{onSubmit:async e=>{e.preventDefault();const n=e.currentTarget;if(s({}),n.classList.remove("form-submitting","form-error","form-submitted"),o.onValidate&&!o.onValidate(e)||!n.checkValidity())n.classList.add("was-validated","form-error");else{n.classList.add("was-validated","form-submitting");const e=(e=>[].reduce.call(e,((e,t)=>{var n;return(e=>!(!e.name||!e.value))(t)&&(e=>!["checkbox","radio"].includes(e.type)||e.checked)(t)&&((e=>"checkbox"===e.type)(t)?e[t.name]=(e[t.name]||[]).concat(t.value):(e=>e.options&&e.multiple)(t)?e[t.name]=(n=t.options,[].reduce.call(n,((e,t)=>t.selected?e.concat(t.value):e),[])):e[t.name]=t.value),e}),{}))(null==n?void 0:n.elements);for(const n of null==t?void 0:t.elements)if(e[n.name]&&"checkbox"===n.type)e[n.name]=e[n.name][0];try{if(o.onSubmit&&!1===await o.onSubmit(e))return n.classList.remove("form-submitting"),void n.classList.add("form-submitted");const r=await fetch(o.endpoint,{method:"POST",headers:{"Sec-Fetch-Site":"same-site",Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({...o.extraData,...e,webform_id:t.drupal_internal__id})});if(!r.ok)throw new C(r);const a=await r.json();if(a.error)throw new C(a);n.classList.remove("form-submitting"),n.classList.add("form-submitted"),o.onSuccess&&o.onSuccess(a,e)}catch(r){r.response&&r.response.data.error&&s(r.response.data.error),n.classList.remove("form-submitting"),n.classList.add("form-error"),o.onError&&o.onError(r,e)}}},id:o.id,className:o.className,style:o.style,noValidate:o.noValidate,"data-webform-id":t.drupal_internal__id},c):null};F.defaultProps={customComponents:{},buttonComponent:j};var L=F,V=n(58391),Z=n(91625),T=n(20030),z=n(90404),q=n(96664),A=n(83973);var M=n(22305),P=n(25273);const R=()=>r.createElement("button",{className:"btn",type:"submit"},"Envoyer le formulaire"),D=e=>{let{element:t,error:n}=e;const[a,o]=f(t,{name:t.name,type:t.type,id:t.attributes[0].value});return(0,r.useEffect)((()=>{document.querySelectorAll(".text-field-label, .email-field-label, .select-field-label").forEach((e=>{e.remove()}))}),[]),r.createElement(E,{settings:o,error:n},r.createElement("label",{htmlFor:t.attributes[5].value,className:z.AE},t.attributes[0].value),r.createElement("input",Object.assign({},a,{id:t.attributes[5].value,className:"form-control",autoComplete:t.attributes[2].value})))};var H=e=>{let{arianeDisplayed:t}=e;const{0:n,1:a}=(0,r.useState)(!1),{0:o,1:l}=(0,r.useState)(!1),{0:s,1:c}=(0,r.useState)(!1),i=(0,V.useStaticQuery)("106854019");return(0,M.H)().site_settings.display_contact_form?((0,r.useEffect)((()=>{(async()=>{const e=await fetch("https://0000003977.web.arnia-bfc.fr/api/get/maintenance/state"),t=await e.text();a("0"!==t)})()}),[]),r.createElement(Z.Z,{message:"Formulaire de contact"},r.createElement(T.Z,{title:"Formulaire de contact"}),t&&r.createElement(A.Z,{pageName:"Formulaire de contact",isListing:!0}),!n&&r.createElement(r.Fragment,null,r.createElement("form",{id:"my_contactform",action:"/mycontactform"},r.createElement("label",{className:z.cb,htmlFor:"subject"},r.createElement("input",{onChange:e=>l(e.target.value),className:z.cb,autoComplete:"off",type:"text",id:"subject",name:"subject",placeholder:"Your subject here",tabIndex:"-1",style:"undefined"!=typeof document&&document.styleSheets[0].disabled?{display:"none"}:{}}))),r.createElement("div",{className:z.CD},r.createElement("div",null,r.createElement(q.Dx,{className:z.NA},"Contactez nous !"),r.createElement("p",null,"Merci de renseigner tous les champs ci-dessous"),!o&&r.createElement(L,{webform:i.webformWebform,buttonComponent:R,endpoint:"https://0000003977.web.arnia-bfc.fr/react_webform_backend/submit",onSubmit:()=>!s&&(c(!0),!0),onSuccess:()=>{"undefined"!=typeof window&&(0,V.navigate)("/contact-confirmation",{state:{formValidation:!0}
1})},onError:()=>{"undefined"!=typeof window&&(0,V.navigate)("/contact-confirmation",{state:{formValidation:!1}})},customComponents:{email:D,textfield:D}})),r.createElement(q.Lg,{"aria-hidden":!0}))),n&&r.createElement(P.y,null))):null}},44150:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(6983);function a(e,t,n){return a=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct.bind():function(e,t,n){var a=[null];a.push.apply(a,t);var o=new(Function.bind.apply(e,a));return n&&(0,r.Z)(o,n.prototype),o},a.apply(null,arguments)}}}]);
2//# sourceMappingURL=component---theme-gatsby-theme-blank-src-pages-contactez-nous-js-adfd01db2c0e88f37379.js.map

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.