PageSourceSearch

https://www.southeastwater.co.uk/a7b15469f47c0193da80f8a0c09d1497ec5b7cfb-c2323ca03e46a1ee0be9.js

js southeastwater.co.uk collected 2026-09-25 18:39:32 UTC 1,105,233 bytes, 2 lines download raw bytes

1/*! For license information please see a7b15469f47c0193da80f8a0c09d1497ec5b7cfb-c2323ca03e46a1ee0be9.js.LICENSE.txt */
2(self.webpackChunksew_household=self.webpackChunksew_household||[]).push([[403],{920:function(e,t,a){"use strict";var n=a(69675),r=a(58859),s=a(14803),o=a(80507),l=a(72271)||o||s;e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new n("Side channel does not contain "+r(e))},delete:function(t){return!!e&&e.delete(t)},get:function(t){return e&&e.get(t)},has:function(t){return!!e&&e.has(t)},set:function(t,a){e||(e=l()),e.set(t,a)}};return t}},1290:function(e,t,a){"use strict";var n=a(32532),r=a(96540),s=a(43121),o=a.n(s),l=a(30692),i=a(66526);t.A=e=>{var t,a,s;const{buttons:c,heading:m,message:u,subheading:d,image:p,heroColour:h}=e,f=null!=h?h.title.substring(3):"light";let g="secondary"===f||"dark"===f?"##ffffff":"#262626";const v=null==p||null===(t=p.image)||void 0===t?void 0:t.hotspot;let b="",E=!1;"svg"===(null==p||null===(a=p.image)||void 0===a||null===(s=a.asset)||void 0===s?void 0:s.extension)&&(E=!0),v&&(b=`${100*v.x}% ${100*v.y}%`);let y=null;return e&&null!=p&&p.image&&null!=p&&p.image.asset&&!E&&!e.disabled&&(y=(0,i.getGatsbyImageData)(p.image.asset._id,{width:1500},o().sanity)),r.createElement("div",{className:`image-text-block bg-${f}`},r.createElement("div",{className:"row mx-0"},r.createElement("div",{className:`text d-flex flex-column justify-content-center bg-${f} angle-shape angle-shape--up angle-shape--down`},r.createElement("div",{"data-show":"","data-show-fade":"","data-show-percentage":"10",className:"scroll-show"},r.createElement("h2",{className:"h1",style:{color:g}},m),r.createElement("p",{className:"lead",style:{color:g}},d),r.createElement("p",null,u),c&&c.map(e=>{const{link:t,text:a,style:n}=e,s=`btn btn-${n&&"solid"!==n?`${n}-`:""}black align-self-lg-start mr-2 mt-5`,o=r.createElement(r.Fragment,null," ",a," "),i=(0,l.Fq)(t,o,s);return r.createElement("div",{key:e._key,style:{display:"inline"}},i)}))),r.createElement("div",{className:`image px-0 bg-${f} angle-shape angle-shape--mob-down angle-shape--mob-up`},e&&(null==p?void 0:p.image)&&(null==p?void 0:p.image.asset)&&!E&&r.createElement(n.G,{className:"img-cover",image:y,imgStyle:{objectPosition:b},alt:p.image.alt?p.image.alt:""}),e&&(null==p?void 0:p.image)&&(null==p?void 0:p.image.asset)&&E&&r.createElement("img",{className:"img-cover",src:p.image.asset.url,alt:p.image.alt?p.image.alt:""}))))}},1307:function(e,t,a){"use strict";function n(e){return function(t,a){var n,r=a||{};if("formatting"===(r.context?String(r.context):"standalone")&&e.formattingValues){var s=e.defaultFormattingWidth||e.defaultWidth,o=r.width?String(r.width):s;n=e.formattingValues[o]||e.formattingValues[s]}else{var l=e.defaultWidth,i=r.width?String(r.width):e.defaultWidth;n=e.values[i]||e.values[l]}return n[e.argumentCallback?e.argumentCallback(t):t]}}a.d(t,{A:function(){return r}});var r={ordinalNumber:function(e,t){var a=Number(e),n=a%100;if(n>20||n<10)switch(n%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},era:n({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:n({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:n({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:n({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:n({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})}},3682:function(e,t,a){"use strict";a.d(t,{A:function(){return m}});var n=a(96540),r=a(99079),s=a.n(r),o=a(31976),l=a(43121),i=a.n(l),c=a(30692);var m=e=>{const{blockContent:t,sectionInfo:a}=e,r=(0,c.SV)(null==a?void 0:a.prevComponent);return n.createElement("div",{className:"container pb-8 "+(r?"pt-8":"")},n.createElement("div",{className:"col col-12 ",style:{wordWrap:"break-word"}},n.createElement(s(),Object.assign({className:"TextBlock-module--textBox--711de TextBlock-module--imgCenter--b3709",blocks:t,serializers:o.A},i().sanity))))}},6188:function(e){"use strict";e.exports=Math.max},6359:function(e,t,a){var n=a(19788);e.exports=function(e,t){var a,r=null;if(!e||"string"!=typeof e)return r;for(var s,o,l=n(e),i="function"==typeof t,c=0,m=l.length;c<m;c++)s=(a=l[c]).property,o=a.value,i?t(s,o,a):o&&(r||(r={}),r[s]=o);return r}},6549:function(e){"use strict";e.exports=Object.getOwnPropertyDescriptor},6784:function(e,t,a){"use strict";var n=a(73641);e.exports=function(e,t,a){var r=a.config.validateStatus;a.status&&r&&!r(a.status)?t(n("Request failed with status code "+a.status,a.config,null,a.request,a)):e(a)}},7176:function(e,t,a){"use strict";var n,r=a(73126),s=a(75795);try{n=[].__proto__===Array.prototype}catch(c){if(!c||"object"!=typeof c||!("code"in c)||"ERR_PROTO_ACCESS"!==c.code)throw c}var o=!!n&&s&&s(Object.prototype,"__proto__"),l=Object,i=l.getPrototypeOf;e.exports=o&&"function"==typeof o.get?r([o.get]):"function"==typeof i&&function(e){return i(null==e?e:l(e))}},9411:function(e,t,a){"use strict";a.d(t,{A:function(){return s}});var n=a(10123),r=a(70551);function s(e){(0,r.A)(1,arguments);var t=(0,n.A)(e),a=t.getUTCDay(),s=(a<1?7:0)+a-1;return t.setUTCDate(t.getUTCDate()-s),t.setUTCHours(0,0,0,0),t}},9417:function(e,t,a){"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}a.d(t,{A:function(){return n}})},9771:function(e){"use strict";var t=function(){};e.exports=t},9957:function(e,t,a){"use strict";var n=Function.prototype.call,r=Object.prototype.hasOwnProperty,s=a(66743);e.exports=s.call(n,r)},10076:function(e){"use strict";e.exports=Function.prototype.call},10123:function(e,t,a){"use strict";a.d(t,{A:function(){return r}});var n=a(70551);function r(e){(0,n.A)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.
21 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},10308:function(e,t,a){var n=a(96540),r=a(20840),s=a(74958),o=s.setStyleProp,l=s.canTextBeChildOfNode;function i(e){return s.PRESERVE_CUSTOM_ATTRIBUTES&&"tag"===e.type&&s.isCustomComponent(e.name,e.attribs)}e.exports=function e(t,a){for(var s,c,m,u,d,p=(a=a||{}).library||n,h=p.cloneElement,f=p.createElement,g=p.isValidElement,v=[],b="function"==typeof a.replace,E=a.trim,y=0,N=t.length;y<N;y++)if(s=t[y],b&&g(m=a.replace(s)))N>1&&(m=h(m,{key:m.key||y})),v.push(m);else if("text"!==s.type){switch(u=s.attribs,i(s)?o(u.style,u):u&&(u=r(u)),d=null,s.type){case"script":case"style":s.children[0]&&(u.dangerouslySetInnerHTML={__html:s.children[0].data});break;case"tag":"textarea"===s.name&&s.children[0]?u.defaultValue=s.children[0].data:s.children&&s.children.length&&(d=e(s.children,a));break;default:continue}N>1&&(u.key=y),v.push(f(s.name,u,d))}else{if((c=!s.data.trim().length)&&s.parent&&!l(s.parent))continue;if(E&&c)continue;v.push(s.data)}return 1===v.length?v[0]:v}},10818:function(e){var t=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'],a=t.join(","),n="undefined"==typeof Element?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector;function r(e,t){t=t||{};var r,o,l,m=[],u=[],d=e.querySelectorAll(a);for(t.includeContainer&&n.call(e,a)&&(d=Array.prototype.slice.apply(d)
2).unshift(e),r=0;r<d.length;r++)s(o=d[r])&&(0===(l=i(o))?m.push(o):u.push({documentOrder:r,tabIndex:l,node:o}));return u.sort(c).map(function(e){return e.node}).concat(m)}function s(e){return!(!o(e)||function(e){return function(e){return m(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t=e.ownerDocument.querySelectorAll('input[type="radio"][name="'+e.name+'"]'),a=function(e){for(var t=0;t<e.length;t++)if(e[t].checked)return e[t]}(t);return!a||a===e}(e)}(e)||i(e)<0)}function o(e){return!(e.disabled||function(e){return m(e)&&"hidden"===e.type}(e)||function(e){return null===e.offsetParent||"hidden"===getComputedStyle(e).visibility}(e))}r.isTabbable=function(e){if(!e)throw new Error("No node provided");return!1!==n.call(e,a)&&s(e)},r.isFocusable=function(e){if(!e)throw new Error("No node provided");return!1!==n.call(e,l)&&o(e)};var l=t.concat("iframe").join(",");function i(e){var t=parseInt(e.getAttribute("tabindex"),10);return isNaN(t)?function(e){return"true"===e.contentEditable}(e)?0:e.tabIndex:t}function c(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex}function m(e){return"INPUT"===e.tagName}e.exports=r},11002:function(e){"use strict";e.exports=Function.prototype.apply},11177:function(e,t,a){"use strict";var n=a(76850);function r(){this.handlers=[]}r.prototype.use=function(e,t,a){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!a&&a.synchronous,runWhen:a?a.runWhen:null}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){n.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},13144:function(e,t,a){"use strict";var n=a(66743),r=a(11002),s=a(10076),o=a(47119);e.exports=o||n.call(s,r)},13674:function(e,t,a){"use strict";a.d(t,{_K:function(){return d},ns:function(){return u},kp:function(){return m},ze:function(){return p},Ay:function(){return g}});var n=a(98587),r=a(77387),s=a(96540),o=a(40961),l=!1,i=s.createContext(null),c="unmounted",m="exited",u="entering",d="entered",p="exiting",h=function(e){function t(t,a){var n;n=e.call(this,t,a)||this;var r,s=a&&!a.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?s?(r=m,n.appearStatus=u):r=d:r=t.unmountOnExit||t.mountOnEnter?c:m,n.state={status:r},n.nextCallback=null,n}(0,r.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===c?{status:m}:null};var a=t.prototype;return a.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},a.componentDidUpdate=function(e){var t=null;if(e!==this.props){var a=this.state.status;this.props.in?a!==u&&a!==d&&(t=u):a!==u&&a!==d||(t=p)}this.updateStatus(!1,t)},a.componentWillUnmount=function(){this.cancelNextCallback()},a.getTimeouts=function(){var e,t,a,n=this.props.timeout;return e=t=a=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,a=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:a}},a.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===u){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this);a&&function(e){e.scrollTop}(a)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===m&&this.setState({status:c})},a.performEnter=function(e){var t=this,a=this.props.enter,n=this.context?this.context.isMounting:e,r=this.props.nodeRef?[n]:[o.findDOMNode(this),n],s=r[0],i=r[1],c=this.getTimeouts(),m=n?c.appear:c.enter;!e&&!a||l?this.safeSetState({status:d},function(){t.props.onEntered(s)}):(this.props.onEnter(s,i),this.safeSetState({status:u},function(){t.props.onEntering(s,i),t.onTransitionEnd(m,function(){t.safeSetState({status:d},function(){t.props.onEntered(s,i)})})}))},a.performExit=function(){var e=this,t=this.props.exit,a=this.getTimeouts(),n=this.props.nodeRef?void 0:o.findDOMNode(this);t&&!l?(this.props.onExit(n),this.safeSetState({status:p},function(){e.props.onExiting(n),e.onTransitionEnd(a.exit,function(){e.safeSetState({status:m},function(){e.props.onExited(n)})})})):this.safeSetState({status:m},function(){e.props.onExited(n)})},a.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},a.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},a.setNextCallback=function(e){var t=this,a=!0;return this.nextCallback=function(n){a&&(a=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},a.onTransitionEnd=function(e,t){this.setNextCallback(t);var a=this.props.nodeRef?this.props.nodeRef.current:o.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(a&&!n){if(this.props.addEndListener){var r=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],s=r[0],l=r[1];this.props.addEndListener(s,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},a.render=function(){var e=this.state.status;if(e===c)return null;var t=this.props,a=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,n.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return s.createElement(i.Provider,{value:null},"function"==typeof a?a(e,r):s.cloneElement(s.Children.only(a),r))},t}(s.Component);function f(){}h.contextType=i,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter
2:!0,exit:!0,onEnter:f,onEntering:f,onEntered:f,onExit:f,onExiting:f,onExited:f},h.UNMOUNTED=c,h.EXITED=m,h.ENTERING=u,h.ENTERED=d,h.EXITING=p;var g=h},14210:function(e,t,a){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==a)return;var n,r,s=[],o=!0,l=!1;try{for(a=a.call(e);!(o=(n=a.next()).done)&&(s.push(n.value),!t||s.length!==t);o=!0);}catch(i){l=!0,r=i}finally{try{o||null==a.return||a.return()}finally{if(l)throw r}}return s}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return r(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);"Object"===a&&e.constructor&&(a=e.constructor.name);if("Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return r(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}Object.defineProperty(t,"__esModule",{value:!0});function s(e,t,a,n,r,s,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=r,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=o}var o={};["children","dangerouslySetInnerHTML","defaultValue","defaultChecked","innerHTML","suppressContentEditableWarning","suppressHydrationWarning","style"].forEach(function(e){o[e]=new s(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=n(e,2),a=t[0],r=t[1];o[a]=new s(a,1,!1,r,null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){o[e]=new s(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){o[e]=new s(e,2,!1,e,null,!1,!1)}),["allowFullScreen","async","autoFocus","autoPlay","controls","default","defer","disabled","disablePictureInPicture","disableRemotePlayback","formNoValidate","hidden","loop","noModule","noValidate","open","playsInline","readOnly","required","reversed","scoped","seamless","itemScope"].forEach(function(e){o[e]=new s(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){o[e]=new s(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){o[e]=new s(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){o[e]=new s(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){o[e]=new s(e,5,!1,e.toLowerCase(),null,!1,!1)});var l=/[\-\:]([a-z])/g,i=function(e){return e[1].toUpperCase()};["accent-height","alignment-baseline","arabic-form","baseline-shift","cap-height","clip-path","clip-rule","color-interpolation","color-interpolation-filters","color-profile","color-rendering","dominant-baseline","enable-background","fill-opacity","fill-rule","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","glyph-name","glyph-orientation-horizontal","glyph-orientation-vertical","horiz-adv-x","horiz-origin-x","image-rendering","letter-spacing","lighting-color","marker-end","marker-mid","marker-start","overline-position","overline-thickness","paint-order","panose-1","pointer-events","rendering-intent","shape-rendering","stop-color","stop-opacity","strikethrough-position","strikethrough-thickness","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-anchor","text-decoration","text-rendering","underline-position","underline-thickness","unicode-bidi","unicode-range","units-per-em","v-alphabetic","v-hanging","v-ideographic","v-mathematical","vector-effect","vert-adv-y","vert-origin-x","vert-origin-y","word-spacing","writing-mode","xmlns:xlink","x-height"].forEach(function(e){var t=e.replace(l,i);o[t]=new s(t,1,!1,e,null,!1,!1)}),["xlink:actuate","xlink:arcrole","xlink:role","xlink:show","xlink:title","xlink:type"].forEach(function(e){var t=e.replace(l,i);o[t]=new s(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(l,i);o[t]=new s(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){o[e]=new s(e,1,!1,e.toLowerCase(),null,!1,!1)});o.xlinkHref=new s("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){o[e]=new s(e,1,!1,e.toLowerCase(),null,!0,!0)});var c=a(96811),m=c.CAMELCASE,u=c.SAME,d=c.possibleStandardNames,p=RegExp.prototype.test.bind(new RegExp("^(data|aria)-[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
2037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$")),h=Object.keys(d).reduce(function(e,t){var a=d[t];return a===u?e[t]=t:a===m?e[t.toLowerCase()]=t:e[t]=a,e},{});t.BOOLEAN=3,t.BOOLEANISH_STRING=2,t.NUMERIC=5,t.OVERLOADED_BOOLEAN=4,t.POSITIVE_NUMERIC=6,t.RESERVED=0,t.STRING=1,t.getPropertyInfo=function(e){return o.hasOwnProperty(e)?o[e]:null},t.isCustomAttribute=p,t.possibleStandardNames=h},14323:function(e,t,a){"use strict";a.d(t,{A:function(){return o}});var n=a(94188),r=a(10123),s=a(70551);function o(e,t){return(0,s.A)(2,arguments),function(e,t){(0,s.A)(2,arguments);var a=(0,r.A)(e).getTime(),o=(0,n.A)(t);return new Date(a+o)}(e,-(0,n.A)(t))}},14803:function(e,t,a){"use strict";var n=a(58859),r=a(69675),s=function(e,t,a){for(var n,r=e;null!=(n=r.next);r=n)if(n.key===t)return r.next=n.next,a||(n.next=e.next,e.next=n),n};e.exports=function(){var e,t={assert:function(e){if(!t.has(e))throw new r("Side channel does not contain "+n(e))},delete:function(t){var a=function(e,t){if(e)return s(e,t,!0)}(e,t);return a&&e&&!e.next&&(e=void 0),!!a},get:function(t){return function(e,t){if(e){var a=s(e,t);return a&&a.value}}(e,t)},has:function(t){return function(e,t){return!!e&&!!s(e,t)}(e,t)},set:function(t,a){e||(e={next:void 0}),function(e,t,a){var n=s(e,t);n?n.value=a:e.next={key:t,next:e.next,value:a}}(e,t,a)}};return t}},15270:function(e){e.exports={CASE_SENSITIVE_TAG_NAMES:["animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussainBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","linearGradient","radialGradient","textPath"]}},15290:function(e,t,a){"use strict";a.d(t,{A:function(){return r}});var n=a(70551);function r(e){return(0,n.A)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}},17728:function(e,t,a){"use strict";a.d(t,{A:function(){return T}});var n=a(58168),r=a(98587),s=a(46942),o=a.n(s),l=a(96540),i=a(36519),c=a(86261),m=function(e){return l.forwardRef(function(t,a){return l.createElement("div",(0,n.A)({},t,{ref:a,className:o()(t.className,e)}))})},u=l.createContext(null);u.displayName="CardContext";var d=u,p=["bsPrefix","className","variant","as"],h=l.forwardRef(function(e,t){var a=e.bsPrefix,s=e.className,c=e.variant,m=e.as,u=void 0===m?"img":m,d=(0,r.A)(e,p),h=(0,i.oU)(a,"card-img");return l.createElement(u,(0,n.A)({ref:t,className:o()(c?h+"-"+c:h,s)},d))});h.displayName="CardImg",h.defaultProps={variant:null};var f=h,g=["bsPrefix","className","bg","text","border","body","children","as"],v=m("h5"),b=m("h6"),E=(0,c.A)("card-body"),y=(0,c.A)("card-title",{Component:v}),N=(0,c.A)("card-subtitle",{Component:b}),w=(0,c.A)("card-link",{Component:"a"}),x=(0,c.A)("card-text",{Component:"p"}),k=(0,c.A)("card-header"),C=(0,c.A)("card-footer"),S=(0,c.A)("card-img-overlay"),A=l.forwardRef(function(e,t){var a=e.bsPrefix,s=e.className,c=e.bg,m=e.text,u=e.border,p=e.body,h=e.children,f=e.as,v=void 0===f?"div":f,b=(0,r.A)(e,g),y=(0,i.oU)(a,"card"),N=(0,l.useMemo)(function(){return{cardHeaderBsPrefix:y+"-header"}},[y]);return l.createElement(d.Provider,{value:N},l.createElement(v,(0,n.A)({ref:t},b,{className:o()(s,y,c&&"bg-"+c,m&&"text-"+m,u&&"border-"+u)}),p?l.createElement(E,null,h):h))});A.displayName="Card",A.defaultProps={body:!1},A.Img=f,A.Title=y,A.Subtitle=N,A.Body=E,A.Link=w,A.Text=x,A.Header=k,A.Footer=C,A.ImgOverlay=S;var T=A},18860:function(e,t){"use strict";var a={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};t.A=function(e,t,n,r){return a[e]}},19788:function(e){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,a=/\n/g,n=/^\s*/,r=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,s=/^:\s*/,o=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,l=/^[;\s]*/,i=/^\s+|\s+$/g,c="";function m(e){return e?e.replace(i,c):c}e.exports=function(e,i){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];i=i||{};var u=1,d=1;function p(e){var t=e.match(a);t&&(u+=t.length);var n=e.lastIndexOf("\n");d=~n?e.length-n:d+e.length}function h(){var e={line:u,column:d};return function(t){return t.position=new f(e),E(),t}}function f(e){this.start=e,this.end={line:u,column:d},this.source=i.source}f.prototype.content=e;var g=[];function v(t){var a=new Error(i.source+":"+u+":"+d+": "+t);if(a.reason=t,a.filename=i.source,a.line=u,a.column=d,a.source=e,!i.silent)throw a;g.push(a)}function b(t){var a=t.exec(e);if(a){var n=a[0];return p(n),e=e.slice(n.length),a}}function E(){b(n)}function y(e){var t;for(e=e||[];t=N();)!1!==t&&e.push(t);return e}function N(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var a=2;c!=e.charAt(a)&&("*"!=e.charAt(a)||"/"!=e.charAt(a+1));)++a;if(a+=2,c===e.charAt(a-1))return v("End of comment missing");var n=e.slice(2,a-2);return d+=2,p(n),e=e.slice(a),d+=2,t({type:"comment",comment:n})}}function w(){var e=h(),a=b(r);if(a){if(N(),!b(s))return v("property missing ':'");var n=b(o),i=e({type:"declaration",property:m(a[0].replace(t,c)),value:n?m(n[0].replace(t,c)):c});return b(l),i}}return E(),function(){var e,t=[];for(y(t);e=w();)!1!==e&&(t.push(e),y(t));return t}()}},20816:function(e,t,a){"use strict";a.d(t,{A:function(){return r}});var n=a(82284);function r(e){var t=function(e,t){if("object"!=(0,n.A)(e)||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,t||"default");if("object"!=(0,n.A)(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==(0,n.A)(t)?t:t+""}},20840:function(e,t,a){var n=a(14210),r=a(74958);function s(e){return n.possibleStandardNames[e]}e.exports=function(e){var t,a,o,l,i,c={},m=(e=e||{}).type&&{reset:!0,submit:!0}[e.type];for(t in e)if(o=e[t],n.isCustomAttribute(t))c[t]=o;else if(l=s(a=t.toLowerCase()))switch(i=n.getPropertyInfo(l),"checked"!==l&&"value"!==l||m||(l=s("default"+a)),c[l]=o,i&&i.type){case n.BOOLEAN:c[l]=!0;break;case n.OVERLOADED_BOOLEAN:""===o&&(c[l]=!0)}else r.PRESERVE_CUSTOM_ATTRIBUTES&&(c[t]=o);return r.setStyleProp(e.style,c),c}},22816:function(e,t,a){"use strict";
2Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.default)(function(){for(var e=arguments.length,a=Array(e),n=0;n<e;n++)a[n]=arguments[n];var r=null;return t.forEach(function(e){if(null==r){var t=e.apply(void 0,a);null!=t&&(r=t)}}),r})};var n,r=a(35441),s=(n=r)&&n.__esModule?n:{default:n};e.exports=t.default},24127:function(e,t,a){"use strict";a.d(t,{A:function(){return o}});var n=a(10123),r=a(70551),s=a(9411);function o(e){(0,r.A)(1,arguments);var t=(0,n.A)(e),a=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(a+1,0,4),o.setUTCHours(0,0,0,0);var l=(0,s.A)(o),i=new Date(0);i.setUTCFullYear(a,0,4),i.setUTCHours(0,0,0,0);var c=(0,s.A)(i);return t.getTime()>=l.getTime()?a+1:t.getTime()>=c.getTime()?a:a-1}},24337:function(e,t,a){"use strict";a.d(t,{A:function(){return Iy}});var n=a(61769),r=a(96540),s=a(15685);const o=a(86614);function l(e){let{leg:t}=e;const{steps:a,start_location:n,end_location:s}=t,l=n.lat(),i=n.lng(),c=s.lat(),m=s.lng();if(!t.distance||!t.duration)return null;const u=(t.distance.value/1e3*.621371).toFixed(1);return r.createElement("div",null,r.createElement("h4",{className:"mb-1"},"Travel by car"),r.createElement("p",{className:"mb-0"},r.createElement("span",{className:"font-weight-bold"},"Distance:")," ",u," ","miles"),r.createElement("p",{className:"mb-0"},r.createElement("span",{className:"font-weight-bold"},"Duration: "),t.duration.text),r.createElement("p",{className:"font-weight-bold mb-0"},"Step by step directions:"),r.createElement("ol",null,a.map((e,t)=>r.createElement("li",{key:t},o(e.instructions)))),r.createElement("a",{href:`https://www.google.com/maps?saddr=${l},${i}&daddr=${c},${m}`,target:"_blank",rel:"noreferrer"},r.createElement("u",null,"Click to view alternative routes in Google Maps"),r.createElement("span",{className:"sr-only"},"(opens in a new tab)")))}var i=/d{1,4}|D{3,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|W{1,2}|[LlopSZN]|"[^"]*"|'[^']*'/g,c=/\b(?:[A-Z]{1,3}[A-Z][TC])(?:[-+]\d{4}
2)?|((?:Australian )?(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time)\b/g,m=/[^-+\dA-Z]/g;function u(e,t,a,n){if(1!==arguments.length||"string"!=typeof e||/\d/.test(e)||(t=e,e=void 0),(e=e||0===e?e:new Date)instanceof Date||(e=new Date(e)),isNaN(e))throw TypeError("Invalid date");var r=(t=String(d[t]||t||d.default)).slice(0,4);"UTC:"!==r&&"GMT:"!==r||(t=t.slice(4),a=!0,"GMT:"===r&&(n=!0));var s=function(){return a?"getUTC":"get"},o=function(){return e[s()+"Date"]()},l=function(){return e[s()+"Day"]()},c=function(){return e[s()+"Month"]()},m=function(){return e[s()+"FullYear"]()},u=function(){return e[s()+"Hours"]()},E=function(){return e[s()+"Minutes"]()},y=function(){return e[s()+"Seconds"]()},N=function(){return e[s()+"Milliseconds"]()},w=function(){return a?0:e.getTimezoneOffset()},x=function(){return g(e)},k={d:function(){return o()},dd:function(){return h(o())},ddd:function(){return p.dayNames[l()]},DDD:function(){return f({y:m(),m:c(),d:o(),_:s(),dayName:p.dayNames[l()],short:!0})},dddd:function(){return p.dayNames[l()+7]},DDDD:function(){return f({y:m(),m:c(),d:o(),_:s(),dayName:p.dayNames[l()+7]})},m:function(){return c()+1},mm:function(){return h(c()+1)},mmm:function(){return p.monthNames[c()]},mmmm:function(){return p.monthNames[c()+12]},yy:function(){return String(m()).slice(2)},yyyy:function(){return h(m(),4)},h:function(){return u()%12||12},hh:function(){return h(u()%12||12)},H:function(){return u()},HH:function(){return h(u())},M:function(){return E()},MM:function(){return h(E())},s:function(){return y()},ss:function(){return h(y())},l:function(){return h(N(),3)},L:function(){return h(Math.floor(N()/10))},t:function(){return u()<12?p.timeNames[0]:p.timeNames[1]},tt:function(){return u()<12?p.timeNames[2]:p.timeNames[3]},T:function(){return u()<12?p.timeNames[4]:p.timeNames[5]},TT:function(){return u()<12?p.timeNames[6]:p.timeNames[7]},Z:function(){return n?"GMT":a?"UTC":b(e)},o:function(){return(w()>0?"-":"+")+h(100*Math.floor(Math.abs(w())/60)+Math.abs(w())%60,4)},p:function(){return(w()>0?"-":"+")+h(Math.floor(Math.abs(w())/60),2)+":"+h(Math.floor(Math.abs(w())%60),2)},S:function(){return["th","st","nd","rd"][o()%10>3?0:(o()%100-o()%10!=10)*o()%10]},W:function(){return x()},WW:function(){return h(x())},N:function(){return v(e)}};return t.replace(i,function(e){return e in k?k[e]():e.slice(1,e.length-1)})}var d={default:"ddd mmm dd yyyy HH:MM:ss",shortDate:"m/d/yy",paddedShortDate:"mm/dd/yyyy",mediumDate:"mmm d, yyyy",longDate:"mmmm d, yyyy",fullDate:"dddd, mmmm d, yyyy",shortTime:"h:MM TT",mediumTime:"h:MM:ss TT",longTime:"h:MM:ss TT Z",isoDate:"yyyy-mm-dd",isoTime:"HH:MM:ss",isoDateTime:"yyyy-mm-dd'T'HH:MM:sso",isoUtcDateTime:"UTC:yyyy-mm-dd'T'HH:MM:ss'Z'",expiresHeaderFormat:"ddd, dd mmm yyyy HH:MM:ss Z"},p={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"],timeNames:["a","p","am","pm","A","P","AM","PM"]},h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return String(e).padStart(t,"0")},f=function(e){var t=e.y,a=e.m,n=e.d,r=e._,s=e.dayName,o=e.short,l=void 0!==o&&o,i=new Date,c=new Date;c.setDate(c[r+"Date"]()-1);var m=new Date;m.setDate(m[r+"Date"]()+1);return i[r+"FullYear"]()===t&&i[r+"Month"]()===a&&i[r+"Date"]()===n?l?"Tdy":"Today":c[r+"FullYear"]()===t&&c[r+"Month"]()===a&&c[r+"Date"]()===n?l?"Ysd":"Yesterday":m[r+"FullYear"]()===t&&m[r+"Month"]()===a&&m[r+"Date"]()===n?l?"Tmw":"Tomorrow":s},g=function(e){var t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);var a=new Date(t.getFullYear(),0,4);a.setDate(a.getDate()-(a.getDay()+6)%7+3);var n=t.getTimezoneOffset()-a.getTimezoneOffset();t.setHours(t.getHours()-n);var r=(t-a)/6048e5;return 1+Math.floor(r)},v=function(e){var t=e.getDay();return 0===t&&(t=7),t},b=function(e){return(String(e).match(c)||[""]).pop().replace(m,"").replace(/GMT\+0000/g,"UTC")};function E(e){const t=e.waterStation,{openingHours:a,lastUpdated:n}=t,s=u(n,"lastUpdated");return r.createElement("div",null,r.createElement("p",{className:"mb-1"},r.createElement("span",{className:"font-weight-bold"},"Location:")," ",t.locationName),r.createElement("p",{className:"mb-1"},r.createElement("span",{className:"font-weight-bold"},"Location description:")," ",t.locationDescription),a&&r.createElement(r.Fragment,null,r.createElement("p",{className:"mb-0 font-weight-bold"},"Opening hours:"),r.createElement("ul",{className:"list-unstyled"},a.map((e,t)=>{const a=u(e.date,"customDate");return r.createElement("li",{key:t},a,": ",e.hours)}))),n&&r.createElement("small",null,"Information last updated on ",s
2))}function y(){return y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},y.apply(this,arguments)}d.customDate="dddd, dd mmmm",d.lastUpdated='dddd, d mmmm "at" \th:MM TT';var N=function(e){var t=(0,r.useRef)(e);return t.current=e,t},w=function(e){var t=void 0===e?{}:e,a=t.requestOptions,n=t.debounce,s=void 0===n?200:n,o=t.cache,l=void 0===o?86400:o,i=t.cacheKey,c=void 0===i?"upa":i,m=t.googleMaps,u=t.callbackName,d=t.defaultValue,p=void 0===d?"":d,h=t.initOnMount,f=void 0===h||h,g=(0,r.useState)(!1),v=g[0],b=g[1],E=(0,r.useState)(p),w=E[0],x=E[1],k=(0,r.useState)({loading:!1,status:"",data:[]}),C=k[0],S=k[1],A=(0,r.useRef)(),T=N(a),P=N(m),O=(0,r.useCallback)(function(){var e;if(!A.current){var t=window.google,a=P.current,n=(null==a?void 0:a.places)||(null==t||null==(e=t.maps)?void 0:e.places);n?(A.current=new n.AutocompleteService,b(!0)):console.error("💡 use-places-autocomplete: Google Maps Places API library must be loaded. See: https://github.com/wellyshen/use-places-autocomplete#load-the-library")}},[P]),j=(0,r.useCallback)(function(){S({loading:!1,status:"",data:[]})},[]),R=(0,r.useCallback)(function(e){void 0===e&&(e=c);try{sessionStorage.removeItem(e)}catch(t){}},[c]),D=(0,r.useCallback)(function(e,t){var a;return function(){for(var n=this,r=arguments.length,s=new Array(r),o=0;o<r;o++)s[o]=arguments[o];null!==a&&(clearTimeout(a),a=null),a=setTimeout(function(){return e.apply(n,s)},t)}}(function(e){var t;if(e){S(function(e){return y({},e,{loading:!0})});var a={};try{a=JSON.parse(sessionStorage.getItem(c)||"{}")}catch(n){}l&&(a=Object.keys(a).reduce(function(e,t){return a[t].maxAge-Date.now()>=0&&(e[t]=a[t]),e},{}),a[e])?S({loading:!1,status:"OK",data:a[e].data}):null==(t=A.current)||t.getPlacePredictions(y({},T.current,{input:e}),function(t,r){if(S({loading:!1,status:r,data:t||[]}),l&&"OK"===r){a[e]={data:t,maxAge:Date.now()+1e3*l};try{sessionStorage.setItem(c,JSON.stringify(a))}catch(n){}}})}else j()},s),[l,c,j,T]),q=(0,r.useCallback)(function(e,t){void 0===t&&(t=!0),x(e),A.current&&t&&D(e)},[D]);return(0,r.useEffect)(function(){if(!f)return function(){return null};var e=window.google;return P.current||null!=e&&e.maps||!u?O():window[u]=O,function(){window[u]&&delete window[u]}},[u,P,O,f]),{ready:v,value:w,suggestions:C,setValue:q,clearSuggestions:j,clearCache:R,init:O}},x=function(e){var t=new window.google.maps.Geocoder;return new Promise(function(a,n){t.geocode(e,function(t,r){"OK"!==r&&n(r),!e.address&&e.componentRestrictions&&(console.error("💡 use-places-autocomplete: Please provide an address when using getGeocode() with the componentRestrictions."),a(t)),a(t)})})},k=function(e){var t=e.geometry.location,a=t.lat,n=t.lng;return{lat:a(),lng:n()}};function C(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var S=C()?r.useLayoutEffect:r.useEffect;function A(e,t){return(0,r.createContext)(t)}function T(e){return!(!e||"[object Function]"!={}.toString.call(e))}function P(){}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=new Array(t);a<t;a++)n[a]=e[a];return n}function j(e,t){var a;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return O(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?O(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(a=e[Symbol.iterator]()).next.bind(a)}function R(e,t){if(null!=e)if(T(e))e(t);else try{e.current=t}catch(a){throw new Error('Cannot assign value "'+t+'" to ref "'+e+'"')}}function D(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,r.useCallback)(function(e){for(var a,n=j(t);!(a=n()).done;){R(a.value,e)}},t)}
2function q(e,t){return function(a){if(e&&e(a),!a.defaultPrevented)return t(a)}}function F(){var e=(0,r.useState)(Object.create(null))[1];return(0,r.useCallback)(function(){e(Object.create(null))},[])}function L(){return L=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},L.apply(this,arguments)}var M=["element","index"];function I(e,t){void 0===t&&(t={});return(0,r.createContext)(L({descendants:[],registerDescendant:P,unregisterDescendant:P},t))}function U(e){var t=e.context,a=e.children,n=e.items,s=e.set,o=(0,r.useCallback)(function(e){var t=e.element,a=e.index,n=function(e,t){if(null==e)return{};var a,n,r={},s=Object.keys(e);for(n=0;n<s.length;n++)a=s[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,M);t&&s(function(e){var r;if(null!=a)return[].concat(e,[L({},n,{element:t,index:a})]).sort(function(e,t){return e.index-t.index});if(0===e.length)r=[L({},n,{element:t,index:0})];else if(e.find(function(e){return e.element===t}))r=e;else{var s=e.findIndex(function(e){return!(!e.element||!t)&&Boolean(e.element.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_PRECEDING)}),o=L({},n,{element:t,index:s});r=-1===s?[].concat(e,[o]):[].concat(e.slice(0,s),[o],e.slice(s))}return r.map(function(e,t){return L({},e,{index:t})})})},[]),l=(0,r.useCallback)(function(e){e&&s(function(t){return t.filter(function(t){return e!==t.element})})},[]);return(0,r.createElement)(t.Provider,{value:(0,r.useMemo)(function(){return{descendants:n,registerDescendant:o,unregisterDescendant:l}},[n,o,l])},a)}var Y=!1,B=0;function V(){return++B}var W=a(40961);var H=["unstable_skipInitialRender"],_=function(e){var t=e.children,a=e.type,n=void 0===a?"reach-portal":a,s=e.containerRef,o=(0,r.useRef)(null),l=(0,r.useRef)(null),i=F();return S(function(){if(o.current){var e=o.current.ownerDocument,t=(null==s?void 0:s.current)||e.body;return l.current=null==e?void 0:e.createElement(n),t.appendChild(l.current),i(),function(){l.current&&t&&t.removeChild(l.current)}}},[n,i,s]),l.current?(0,W.createPortal)(t,l.current):(0,r.createElement)("span",{ref:o})},K=function(e){var t=e.unstable_skipInitialRender,a=function(e,t){if(null==e)return{};var a,n,r={},s=Object.keys(e);for(n=0;n<s.length;n++)a=s[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,H),n=(0,r.useState)(!1),s=n[0],o=n[1];return(0,r.useEffect)(function(){t&&o(!0)},[t]),t&&!s?null:(0,r.createElement)(_,a)};var z,$=["bottom","height","left","right","top","width"],G=new Map,X=function e(){var t=[];G.forEach(function(e,a){var n,r,s=a.getBoundingClientRect();n=s,r=e.rect,void 0===n&&(n={}),void 0===r&&(r={}),$.some(function(e){return n[e]!==r[e]})&&(e.rect=s,t.push(e))}),t.forEach(function(e){e.callbacks.forEach(function(t){return t(e.rect)})}),z=window.requestAnimationFrame(e)};var J=function(e,t){return{observe:function(){var a=0===G.size;G.has(e)?G.get(e).callbacks.push(t):G.set(e,{rect:void 0,hasRectChanged:!1,callbacks:[t]}),a&&X()},unobserve:function(){var a=G.get(e);if(a){var n=a.callbacks.indexOf(t);n>=0&&a.callbacks.splice(n,1),a.callbacks.length||G.delete(e),G.size||cancelAnimationFrame(z)}}}};function Z(e,t,a){var n,s,o;"boolean"==typeof t?n=t:(n=null==(o=null==t?void 0:t.observe)||o,s=null==t?void 0:t.onChange);T(a)&&(s=a);var l=(0,r.useState)(e.current),i=l[0],c=l[1],m=(0,r.useRef)(!1),u=(0,r.useRef)(!1),d=(0,r.useState)(null),p=d[0],h=d[1],f=(0,r.useRef)(s);return S(function(){f.current=s,e.current!==i&&c(e.current)}),S(function(){i&&!m.current&&(m.current=!0,h(i.getBoundingClientRect()))},[i]),S(function(){if(n){var t=i;if(u.current||(u.current=!0,t=e.current),t){var a=J(t,function(e){null==f.current||f.current(e),h(e)});return a.observe(),function(){a.unobserve()}}}},[n,i,e]),p}function Q(e){return C()?e?e.ownerDocument:document:null}var ee=a(10818),te=a.n(ee);function ae(){return ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},ae.apply(this,arguments)}function ne(e,t){if(null==e)return{};var a,n,r={},s=Object.keys(e);for(n=0;n<s.length;n++)a=s[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}var re=["unstable_skipInitialPortalRender"],se=["as","targetRef","position","unstable_observableRefs"],oe=(0,r.forwardRef)(function(e,t){var a=e.unstable_skipInitialPortalRender,n=ne(e,re);return(0,r.createElement)(K,{unstable_skipInitialRender:a},(0,r.createElement)(le,ae({ref:t},n)))});var le=(0,r.forwardRef)(function(e,t){var a=e.as,n=void 0===a?"div":a,s=e.targetRef,o=e.position,l=void 0===o?me:o,i=e.unstable_observableRefs,c=void 0===i?[]:i,m=ne(e,se),u=(0,r.useRef)(null),d=Z(u,{observe:!m.hidden}),p=Z(s,{observe:!m.hidden}),h=D(u,t);return function(e,t){var a=Q(e.current);function n(e){"Tab"===e.key&&t.current&&0===te()(t.current).length||("Tab"===e.key&&e.shiftKey?m(e)?u(e):d(e)?p(e):f(e)&&v():"Tab"===e.key&&(o()?l(e):i()?c(e):h(e)&&v()))}function s(){var n=te()(a),r=n&&e.current?n.indexOf(e.current):-1,s=n&&n[r+1];return(!t.current||!t.current.contains(s||null))&&s}function o(){return!!e.current&&e.current===a.activeElement}function l(e){var a=t.current&&te()(t.current);a&&a[0]&&(e.preventDefault(),a[0].focus())}function i(){if(!!t.current&&t.current.contains(a.activeElement||null)){var e=t.current&&te()(t.current);return Boolean(e&&e[e.length-1]===a.activeElement)}return!1}function c(e){var t=s();t&&(e.preventDefault(),t.focus())}function m(e){if(e.shiftKey){var t=s();return e.target===t}}function u(e){var a=t.current&&te()(t.current),n=a&&a[a.length-1];n&&(e.preventDefault(),n.focus())}function d(e){var a=t.current&&te()(t.current);return!!a&&(0!==a.length&&e.target===a[0])}function p(t){var a;t.preventDefault(),null==(a=e.current)||a.focus()}function h(e){var n=t.current?te()(a).filter(function(e){return!t.current.contains(e)}):null;return!!n&&e.target===n[n.length-1]}function f(e){return e.target===te()(a)[0]}(0,r.useEffect)(function(){return a.addEventListener("keydown",n),function(){a.removeEventListener("keydown",n)}},[]);var g=[];function v(){var e=t.current&&te()(t.current);e&&(e.forEach(function(e){g.push([e,e.tabIndex]),e.tabIndex=-1}),a.addEventListener("focusin",b))}function b(){a.removeEventListener("focusin",b),g.forEach(function(e){var t=e[0],a=e[1];t.tabIndex=a})}}(s,u),(0,r.createElement)(n,ae({"data-reach-popover":"",ref:h},m,{style:ae({position:"absolute"},ie.apply(void 0,[l,p,d].concat(c)),m.style)}))});function ie(e,t,a){for(var n=arguments.length,r=new Array(n>3?n-3:0),s=3;s<n;s++)r[s-3]=arguments[s];return a?e.apply(void 0,[t,a].concat(r.map(function(e){return e.current}))):{visibility:"hidden"}}function ce(e,t,a){return{top:a?e.top-t.height+window.pageYOffset+"px":e.top+e.height+window.pageYOffset+"px"}}var me=function(e,t){if(!e||!t)return{};var a=de(e,t),n=a.directionRight,r=a.directionUp;return ae({left:n?e.right-t.width+window.pageXOffset+"px":e.left+window.pageXOffset+"px"},ce(e,t,r))},ue=function(e,t){if(!e||!t)return{};var a=de(e,t).directionUp;
2return ae({width:e.width,left:e.left},ce(e,t,a))};function de(e,t,a,n){void 0===a&&(a=0),void 0===n&&(n=0);var r={top:e.top-t.height<0,right:window.innerWidth<e.left+t.width-a,bottom:window.innerHeight<e.bottom+t.height-n,left:e.left+e.width-t.width<0};return{directionRight:r.right&&!r.left,directionLeft:r.left&&!r.right,directionUp:r.bottom&&!r.top,directionDown:r.top&&!r.bottom}}function pe(e,t){if(null==e)return{};var a,n,r={},s=Object.keys(e);for(n=0;n<s.length;n++)a=s[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}function he(){return he=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},he.apply(this,arguments)}function fe(e){return e.chunks.sort(function(e,t){return e.start-t.start}).reduce(function(e,t){if(0===e.length)return[t];var a=e.pop();if(t.start<=a.end){var n=Math.max(a.end,t.end);e.push({highlight:!1,start:a.start,end:n})}else e.push(a,t);return e},[])}function ge(e){var t=e.autoEscape,a=e.caseSensitive,n=e.sanitize,r=void 0===n?be:n,s=e.searchWords,o=e.textToHighlight;return o=r(o||""),s.filter(function(e){return e}
2).reduce(function(e,n){n=r(n),t&&(n=n.replace(/[-[\]/{}()*+?.\\^$|]/g,"\\$&"));for(var s,l=new RegExp(n,a?"g":"gi");s=l.exec(o||"");){var i=s.index,c=l.lastIndex;c>i&&e.push({highlight:!1,start:i,end:c}),s.index===l.lastIndex&&l.lastIndex++}return e},[])}function ve(e){var t=e.chunksToHighlight,a=e.totalLength,n=[];if(0===t.length)s(0,a,!1);else{var r=0;t.forEach(function(e){s(r,e.start,!1),s(e.start,e.end,!0),r=e.end}),s(r,a,!1)}return n;function s(e,t,a){t-e>0&&n.push({start:e,end:t,highlight:a})}}function be(e){return e}var Ee,ye,Ne,we,xe,ke={combineChunks:fe,fillInChunks:ve,findAll:function(e){var t=e.autoEscape,a=e.caseSensitive,n=void 0!==a&&a,r=e.findChunks,s=void 0===r?ge:r,o=e.sanitize,l=e.searchWords,i=e.textToHighlight;return ve({chunksToHighlight:fe({chunks:s({autoEscape:t,caseSensitive:n,sanitize:o,searchWords:l,textToHighlight:i})}),totalLength:i?i.length:0})},findChunks:ge},Ce=["onSelect","openOnFocus","children","as","aria-label","aria-labelledby"],Se=["as","selectOnClick","autocomplete","onClick","onChange","onKeyDown","onBlur","onFocus","value"],Ae=["as","children","portal","onKeyDown","onBlur","position"],Te=["persistSelection","as"],Pe=["as","children","index","value","onClick"],Oe="IDLE",je="SUGGESTING",Re="NAVIGATING",De="INTERACTING",qe="CLEAR",Fe="CHANGE",Le="INITIAL_CHANGE",Me="NAVIGATE",Ie="SELECT_WITH_KEYBOARD",Ue="SELECT_WITH_CLICK",Ye="ESCAPE",Be="BLUR",Ve="INTERACT",We="FOCUS",He="OPEN_WITH_BUTTON",_e="OPEN_WITH_INPUT_CLICK",Ke="CLOSE_WITH_BUTTON",ze={initial:Oe,states:(xe={},xe[Oe]={on:(Ee={},Ee[Be]=Oe,Ee[qe]=Oe,Ee[Fe]=je,Ee[Le]=Oe,Ee[We]=je,Ee[Me]=Re,Ee[He]=je,Ee[_e]=je,Ee)},xe[je]={on:(ye={},ye[Fe]=je,ye[We]=je,ye[Me]=Re,ye[qe]=Oe,ye[Ye]=Oe,ye[Be]=Oe,ye[Ue]=Oe,ye[Ve]=De,ye[Ke]=Oe,ye)},xe[Re]={on:(Ne={},Ne[Fe]=je,Ne[We]=je,Ne[qe]=Oe,Ne[Be]=Oe,Ne[Ye]=Oe,Ne[Me]=Re,Ne[Ue]=Oe,Ne[Ie]=Oe,Ne[Ke]=Oe,Ne[Ve]=De,Ne)},xe[De]={on:(we={},we[qe]=Oe,we[Fe]=je,we[We]=je,we[Be]=Oe,we[Ye]=Oe,we[Me]=Re,we[Ke]=Oe,we[Ue]=Oe,we)},xe)},$e=function(e,t){var a=he({},e,{lastEventType:t.type});switch(t.type){case Fe:case Le:return he({},a,{navigationValue:null,value:t.value});case Me:case He:case _e:return he({},a,{navigationValue:Ge(a,t)});case qe:return he({},a,{value:"",navigationValue:null});case Be:case Ye:return he({},a,{navigationValue:null});case Ue:return he({},a,{value:t.isControlled?e.value:t.value,navigationValue:null});case Ie:return he({},a,{value:t.isControlled?e.value:e.navigationValue,navigationValue:null});case Ke:return he({},a,{navigationValue:null});case Ve:return a;case We:return he({},a,{navigationValue:Ge(a,t)});default:return a}};function Ge(e,t){return t.value?t.value:t.persistSelection?e.value:null}var Xe=I(),Je=A(0,{}),Ze=A(0,{}),Qe=(0,r.forwardRef)(function(e,t){var a,n=e.onSelect,s=e.openOnFocus,o=void 0!==s&&s,l=e.children,i=e.as,c=void 0===i?"div":i,m=e["aria-label"],u=e["aria-labelledby"],d=pe(e,Ce),p=(0,r.useState)([]),h=
2p[0],f=p[1],g=(0,r.useRef)(),v=(0,r.useRef)(),b=(0,r.useRef)(),E=(0,r.useRef)(!1),y=(0,r.useRef)(!1),N=function(e,t,a){var n=(0,r.useState)(e.initial),s=n[0],o=n[1],l=(0,r.useReducer)(t,a),i=l[0],c=l[1],m=function(t,a){void 0===a&&(a={});var n=e.states[s],r=n&&n.on[t];if(r)return c(he({type:t,state:s,nextState:s},a)),void o(r)};return[s,i,m]}(ze,$e,{value:"",navigationValue:null}),w=N[0],x=N[1],k=N[2];!function(e,t){S(function(){var a;e!==Me&&e!==Ye&&e!==Ue&&e!==He||(null==(a=t.current)||a.focus())},[t,e])}(x.lastEventType,g);var C=function(e){var t;if("function"==typeof r.useId){var a=(0,r.useId)(e);return null!=e?e:a}var n=null!=e?e:Y?V():null,s=(0,r.useState)(n),o=s[0],l=s[1];return S(function(){null===o&&l(V())},[]),(0,r.useEffect)(function(){!1===Y&&(Y=!0)},[]),null!=(t=null!=e?e:o)?t:void 0}(d.id),A=C?function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(e){return null!=e}).join("--")}("listbox",C):"listbox",O=(0,r.useRef)(!1),j=function(e){return[je,Re,De].includes(e)}(w),R={ariaLabel:m,ariaLabelledby:u,autocompletePropRef:E,buttonRef:b,comboboxId:C,data:x,inputRef:g,isExpanded:j,listboxId:A,onSelect:n||P,openOnFocus:o,persistSelectionRef:y,popoverRef:v,state:w,transition:k,isControlledRef:O};return(0,r.createElement)(U,{context:Xe,items:h,set:f},(0,r.createElement)(Je.Provider,{value:R},(0,r.createElement)(c,he({},d,{"data-reach-combobox":"","data-state":it(w),"data-expanded":j||void 0,ref:t}),T(l)?l({id:C,isExpanded:j,navigationValue:null!=(a=x.navigationValue)?a:null,state:w}):l)))});var et=(0,r.forwardRef)(function(e,t){var a,n,s,o=e.as,l=void 0===o?"input":o,i=e.selectOnClick,c=void 0!==i&&i,m=e.autocomplete,u=void 0===m||m,d=e.onClick,p=e.onChange,h=e.onKeyDown,f=e.onBlur,g=e.onFocus,v=e.value,b=pe(e,Se),E=(0,r.useRef)(v).current,y=(0,r.useRef)(!1);a=function(){y.current=!0},n=[v],s=(0,r.useRef)(!1),(0,r.useEffect)(function(){s.current?a():s.current=!0},n);var N=(0,r.useContext)(Je),w=N.data,x=w.navigationValue,k=w.value,C=w.lastEventType,A=N.inputRef,T=N.state,P=N.transition,O=N.listboxId,j=N.autocompletePropRef,R=N.openOnFocus,F=N.isExpanded,L=N.ariaLabel,M=N.ariaLabelledby,I=N.persistSelectionRef,U=N.isControlledRef,Y=D(A,t),B=(0,r.useRef)(!1),V=st(),W=ot(),H=void 0!==v;(0,r.useEffect)(function(){U.current=H},[H]),S(function(){j.current=u},[u,j]);var _=(0,r.useCallback)(function(e){""===e.trim()?P(qe,{isControlled:H}):e!==E||y.current?P(Fe,{value:e}):P(Le,{value:e})},[E,P,H]);(0,r.useEffect)(function(){!H||v===k||""===v.trim()&&""===(k||"").trim()||_(v)},[v,_,H,k]);var K=!u||T!==Re&&T!==De?v||k:x||v||k;return(0,r.createElement)(l,he({"aria-activedescendant":x?String(lt(x)):void 0,"aria-autocomplete":"both","aria-controls":O,"aria-expanded":F,"aria-haspopup":"listbox","aria-label":L,"aria-labelledby":L?void 0:M,role:"combobox"},b,{"data-reach-combobox-input":"","data-state":it(T),ref:Y,onBlur:q(f,W),onChange:q(p,function(e){var t=e.target.value;H||_(t)}),onClick:q(d,function(){var e;B.current&&(B.current=!1,null==(e=A.current)||e.select()),R&&T===Oe&&P(_e)}),onFocus:q(g,function(){c&&(B.current=!0),R&&C!==Ue&&P(We,{persistSelection:I.current})}),onKeyDown:q(h,V),value:K||""}))});var tt=(0,r.forwardRef)(function(e,t){var a=e.as,n=void 0===a?"div":a,s=e.children,o=e.portal,l=void 0===o||o,i=e.onKeyDown,c=e.onBlur,m=e.position,u=void 0===m?ue:m,d=pe(e,Ae),p=(0,r.useContext)(Je),h=p.popoverRef,f=p.inputRef,g=p.isExpanded,v=p.state,b=D(h,t),E=st(),y=ot(),N={"data-reach-combobox-popover":"","data-state":it(v),onKeyDown:q(i,E),onBlur:q(c,y),hidden:!g,tabIndex:-1,children:s};return l?(0,r.createElement)(oe,he({as:n},d,{ref:b,"data-expanded":g||void 0,position:u,targetRef:f,unstable_skipInitialPortalRender:!0},N)):(0,r.createElement)(n,he({ref:b},d,N))});var at=(0,r.forwardRef)(function(e,t){var a=e.persistSelection,n=void 0!==a&&a,s=e.as,o=void 0===s?"ul":s,l=pe(e,Te),i=(0,r.useContext)(Je),c=i.persistSelectionRef,m=i.listboxId;return n&&(c.current=!0),(0,r.createElement)(o,he({role:"listbox"},l,{ref:t,"data-reach-combobox-list":"",id:m}))});var nt=(0,r.forwardRef)(function(e,t){var a=e.as,n=void 0===a?"li":a,s=e.children,o=e.index,l=e.value,i=e.onClick,c=pe(e,Pe),m=(0,r.useContext)(Je),u=m.onSelect,d=m.data.navigationValue,p=m.transition,h=m.isControlledRef,f=function(e,t){var a=(0,r.useState)(t),n=a[0],s=a[1];return[n,(0,r.useCallback)(function(t){e.current=t,s(t)},[])]}((0,r.useRef)(null),null),g=f[0],v=f[1],b=function(e,t,a){var n=F(),s=(0,r.useContext)(t),o=s.registerDesce
2ndant,l=s.unregisterDescendant,i=s.descendants,c=null!=a?a:i.findIndex(function(t){return t.element===e.element});return S(function(){return e.element||n(),o(L({},e,{index:c})),function(){l(e.element)}},[e,n,c,o,l].concat(Object.values(e))),c}((0,r.useMemo)(function(){return{element:g,value:l}},[l,g]),Xe,o),E=D(t,v),y=d===l;return(0,r.createElement)(Ze.Provider,{value:{value:l,index:b}},(0,r.createElement)(n,he({"aria-selected":y,role:"option"},c,{"data-reach-combobox-option":"",ref:E,id:String(lt(l)),"data-highlighted":y?"":void 0,tabIndex:-1,onClick:q(i,function(){u&&u(l),p(Ue,{value:l,isControlled:h.current})})}),s?T(s)?s({value:l,index:b}):s:(0,r.createElement)(rt,null)))});function rt(){var e=(0,r.useContext)(Ze).value,t=(0,r.useContext)(Je).data.value,a=(0,r.useMemo)(function(){return ke.findAll({searchWords:(a=t||"",String(a).replace(/([.*+?=^!:${}()|[\]/\\])/g,"\\$1")).split(/\s+/),textToHighlight:e});var a},[t,e]);return(0,r.createElement)(r.Fragment,null,a.length?a.map(function(t,a){var n=e.slice(t.start,t.end);return(0,r.createElement)("span",{key:a,"data-reach-combobox-option-text":"","data-user-value":!!t.highlight||void 0,"data-suggested-value":!t.highlight||void 0},n)}):e)}function st(){var e,t=(0,r.useContext)(Je),a=t.data.navigationValue,n=t.onSelect,s=t.state,o=t.transition,l=t.autocompletePropRef,i=t.persistSelectionRef,c=t.isControlledRef,m=(e=Xe,(0,r.useContext)(e).descendants);return function(e){var t=m.findIndex(function(e){return e.value===a});function r(){return m[0]}function u(){return m[m.length-1]}switch(e.key){case"ArrowDown":if(e.preventDefault(),!m||!m.length)return;if(s===Oe)o(Me,{persistSelection:i.current});else{var d=t===m.length-1?l.current?null:r():m[(t+1)%m.length];o(Me,{value:d?d.value:null})}break;case"ArrowUp":if(e.preventDefault(),!m||0===m.length)return;if(s===Oe)o(Me);else{var p=0===t?l.current?null:u():-1===t?u():m[(t-1+m.length)%m.length];o(Me,{value:p?p.value:null})}break;case"Home":case"PageUp":if(e.preventDefault(),!m||0===m.length)return;s===Oe?o(Me):o(Me,{value:r().value});break;case"End":case"PageDown":if(e.preventDefault(),!m||0===m.length)return;s===Oe?o(Me):o(Me,{value:u().value});break;case"Escape":s!==Oe&&o(Ye);break;case"Enter":s===Re&&null!==a&&(e.preventDefault(),n&&n(a),o(Ie,{isControlled:c.current}))}}}function ot(){var e=(0,r.useContext)(Je),t=e.state,a=e.transition,n=e.popoverRef,s=e.inputRef,o=e.buttonRef;return function(e){var r=n.current,l=s.current,i=o.current,c=e.relatedTarget;c!==l&&c!==i&&r&&(r.contains(c)?t!==De&&a(Ve):a(Be))}}function lt(e){var t=0;if(0===e.length)return t;for(var a=0;a<e.length;a++){t=(t<<5)-t+e.charCodeAt(a),t&=t}return t}function it(e){return e.toLowerCase()}function ct(e){let{setCustomerLocation:t}=e;const{value:a,setValue:n,suggestions:{status:s,data:o},clearSuggestions:l}=w();return r.createElement(Qe,{onSelect:async e=>{n(e,!1),l();const a=await x({address:e}),{lat:r,lng:s}=await k(a[0]);t({lat:r,lng:s})}},r.createElement(et,{value:a,onChange:e=>n(e.target.value),className:"BottledWaterStationMap-module--comboboxInput--1ee3b",placeholder:"Enter your location"}),r.createElement(tt,null,r.createElement(at,null,"OK"===s&&o.map(e=>{let{place_id:t,description:a}=e;return r.createElement(nt,{key:t,value:a})}))))}const mt=["places"];function ut(e){var t;const{bottledWaterStationLocations:a}=e,{0:o,1:i}=(0,r.useState)(),{0:c,1:m}=(0,r.useState)(),{0:u,1:d}=(0,r.useState)(),p=(0,r.useRef)(),{isLoaded:h,loadError:f}=(0,n.RH)({googleMapsApiKey:"AIzaSyDgH7WxraE7hwZlg1irRYKNOpoIbpWKdB8",libraries:mt}),g=(0,r.useMemo)(()=>({lat:51.2975,lng:.4869}),[]),v=(0,r.useMemo)(()=>({disableDefaultUI:!0,clickableIcons:!1,zoomControl:!0}),[]),b=(0,r.useCallback)(e=>p.current=e,[]),y=(0,r.useMemo)(()=>a,[]),N="undefined"!=typeof window?null===(t=window)||void 0===t?void 0:t.google:"",w=(e,t)=>{if(!e)return;(new N.maps.DirectionsService).route({origin:e,destination:t,travelMode:N.maps.TravelMode.DRIVING},(e,t)=>{"OK"===t&&e&&m(e)})};return f?"Error loading maps":h?r.createElement("div",{className:"pb-8"},r.createElement("div",{className:"row no-gutters"},r.createElement("div",{className:"col-lg-5 bg-success p-5"},r.createElement("h3",null,"Bottled water stations"),!u&&r.createElement("p",null,"Please click on a Bottled Water Station marker to see more information."),u&&r.createElement(r.Fragment,null,r.createElement(E,{waterStation:u}),r.createElement("hr",{className:"border-dark border-1","aria-hidden":"true"}),r.createElement("p",{className:"mb-2 font-weight-bold"},"Would you like directions by car? Enter your location below."),r.createElement(ct,{setCustomerLocation:e=>{var t;i(e),null===(t=p.current)||void 0===t||t.panTo(e),w(e,u.location)}}),c&&r.createElement(r.Fragment,null,r.createElement("hr",{className:"border-dark border-1","aria-hidden":"true"}),r.createElement(l,{leg:c.routes[0].legs[0]})))),r.createElement("div",{className:"col-lg-7"},r.createElement(n.u6,{zoom:9,center:g,mapContainerClassName:"BottledWaterStationMap-module--mapContainer--fabd1",options:v,onLoad:b},c&&r.createElement(n.C,{directions:c,options:{polylineOptions:{zIndex:50,strokeColor:"#FF6F00",strokeWeight:5},markerOptions:{visible:!1}}}),o&&r.createElement(r.Fragment,null,r.createElement(n.pH,{position:o,icon:{path:s.v02.icon[4],fillColor:"#873600",fillOpacity:1,anchor:new N.maps.Point(s.v02.icon[0]/2,s.v02.icon[1]),strokeWeight:1,strokeColor:"#ffffff",scale:.075}})),r.createElement(n.w1,null,e=>y.map(t=>r.createElement(n.pH,{key:t._key,position:t.location,icon:{path:s.VXI.icon[4],fillColor:"#1976D2",fillOpacity:1,anchor:new N.maps.Point(s.VXI.icon[0]/2,s.VXI.icon[1]),strokeWeight:1,strokeColor:"#ffffff",scale:.075},clusterer:e,onClick:()=>{(e=>{d(e)})(t),w(o,t.location)}}))),u&&r.createElement(n.pH,{key:u._key,position:u.location,icon:{path:s.VXI.icon[3],fillColor:"#330066",fillOpacity:1,anchor:new N.maps.Point(s.VXI.icon[0]/2,s.VXI.icon[1]),strokeWeight:1,strokeColor:"#ffffff",scale:.075}}))))):"Loading maps"}var dt=a(1290),pt=a(75786),ht=a(30692),ft=a(32532),gt=a(99079),vt=a.n(gt),bt=a(43121),Et=a.n(bt),yt=a(66526),Nt=a(31976);var wt=e=>{const{cardBuilder:t,_key:a,sectionInfo:n}=e,s=t.length>=3?3:t.length,o=(0,ht.SV)(n.prevComponent),l={1:9,2:6,3:4};return r.createElement("div",{className:"iconCards container pb-5 "+(o?"pt-8":""),key:a},r.createElement("div",{className:"row"},t.map(function(t){var a,n,o,i,c,m,u,d;const{bottomType:p,topType:h,bottomText:f,topText:g,topImage:v,bottomImage:b,cardColour:E,link:y}=t,N=null!=(null==E?void 0:E.title)?E.title:"bg-info";function w(t){var a,n,r;const s=null==t||null===(a=t.image)||void 0===a?void 0:a.hotspot;let o="",l=!1;(null==t||null===(n=t.image)||void 0===n||null===(r=n.asset)||void 0===r?void 0:r.extension)&&(l=!0),s&&(o=`${100*s.x}% ${100*s.y}%`);let i=null;return e&&null!=t&&t.image&&null!=t&&t.image.asset&&!l&&!e.disabled&&(i=(0,yt.getGatsbyImageData)(t.image.asset._id,{width:1024},Et().sanity)),{img:t,hotspot:s,imgPos:o,isSvg:l,gatsbyImageData:i}}const x=w(v),k=w(b),C=r.createElement(r.Fragment,null,"text"===h?r.createElement("div",{className:"card-header"},r.createElement("div",{className:"card-text"},r.createElement(vt(),{className:"mx-auto pt-3 pb-3",blocks:null==g?void 0:g.blockContent,serializers:Nt.A}))):r.createElement("div",{className:"p-0"},e&&(null===(a=x.img)||void 0===a?void 0:a.image)&&(null===(n=x.img)||void 0===n?void 0:n.image.asset)&&!x.isSvg&&r.createElement(ft.G,{imgClassName:"image",className:"img-fluid",style:{height:"250px",width:"100%"},image:x.gatsbyImageData,imgStyle:{objectPosition:x.imgPos},alt:x.img.alt?x.img.alt:""}),e&&(null===(o=x.img)||void 0===o?void 0:o.image)&&(null===(i=x.img)||void 0===i?void 0:i.image.asset)&&x.isSvg&&r.createElement("div",{className:"text-center"},r.createElement("img",{className:"image-fluid",style:{height:"300px",width:"100%"},src:x.img.image.asset.url,alt:x.img.alt?x.img.alt:""}))),"text"===p?r.createElement("div",{className:"card-body"},r.createElement("div",{className:"card-text"},r.createElement(vt(),{className:"mx-auto pt-3 pb-3",blocks:null==f?void 0:f.blockContent,serializers:Nt.A}))):r.createElement("div",{className:"p-0"},e&&(null===(c=k.img)||void 0===c?void 0:c.image)&&(null===(m=k.img)||void 0===m?void 0:m.image.asset)&&!k.isSvg&&r.createElement(ft.G,{imgClassName:"image",className:"img-fluid",image:k.gatsbyImageData,imgStyle:{objectPosition:k.imgPos},alt:k.img.alt?k.img.alt:""}),e&&(null===(u=k.img)||void 0===u?void 0:u.image)&&(null===(d=k.img)||void 0===d?void 0:d.image.asset)&&k.isSvg&&r.createElement("div",null,r.createElement("img",{className:"image-fluid",style:{width:1024},src:k.img.image.asset.url,alt:k.img.alt?k.img.alt:""})))),S=!!(null!=y&&y.internalLinkHousehold||null!=y&&y.internalLinkDeveloper||null!=y&&y.internalLinkBusiness||null!=y&&y.externalLink)?(0,ht.Fq)(y,C,"card-link h-100"):C;return r.createElement("div",{className:`col-lg-${l[s]} col-md-6 col-12 mx-auto mb-lg-5 mb-3`,key:t._key},r.createElement("div",{className:`card ${N} h-100`}
2,S))})))};var xt=e=>{var t;let a=null;return a="half"===e.colSize?"col-sm-6":"col-lg-4 col-md-12",r.createElement("div",{className:`${a} px-md-5`},r.createElement("div",{className:"",style:{wordWrap:"break-word"}},r.createElement(vt(),Object.assign({blocks:null===(t=e.content)||void 0===t?void 0:t.blockContent,serializers:Nt.A},Et().sanity))))};var kt=e=>{const{prevComponent:t}=e.sectionInfo,a=e.colLayout||"half",n=e.columns,s=(0,ht.SV)(t);return r.createElement("div",{className:"container pb-8 "+(s?"pt-8":"")},r.createElement("div",{className:"row"},n&&n.map(e=>r.createElement(xt,Object.assign({key:e._key,colSize:a},e)))))},Ct=a(24962),St=a(74882),At=a(90747),Tt=a(15941),Pt=a(24719),Ot=a(66483),jt=a(46784),Rt=a(73413),Dt=a(66188),qt=a(49785),Ft=a(98270);var Lt=()=>{var e,t,a,n,s,o,l;const{0:i,1:c}=(0,r.useState)(!1),{0:m,1:u}=(0,r.useState)(!1),{0:d,1:p}=(0,r.useState)({err:!1,msg:{}}),h=(0,r.useRef)(),f=(0,r.useRef)(),g="Application Submitted!",v="Thank you. Your application has been successfully submitted.",b={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},E=Tt.Ik().shape({contactName:Tt.Yj().required("Enter the customers full name").nullable(),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please enter your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactAddress:Tt.Yj().required("Please enter the site address").nullable(),livestockDetails:Tt.Yj().required("Please enter details about the livestock").nullable(),livestockAmount:Tt.Yj().required("Please enter the amount of livestock").nullable(),livestockType:Tt.Yj().required("Please enter the type of livestock").nullable()}),{register:y,handleSubmit:N,formState:{errors:w,isSubmitting:x},reset:k}=(0,qt.mN)({resolver:(0,Ft.t)(E)});function C(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!m&&r.createElement("form",{onSubmit:N(async e=>{e.contactAddress=e.contactAddress.replace(/\n/g,","),c(!0),p({err:!1,msg:{}});let t=null;try{t=await h.current.executeAsync()}catch{setTimeout(()=>{c(!1),p({err:!0,msg:b}),f.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,h.current.reset();try{const t=await fetch("/.netlify/functions/sendAlternateWaterForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(c(!1),p({err:!0,msg:{}}),f.current.scrollIntoView({behavior:"auto",block:"center"})):(c(!1),u(!0),f.current.scrollIntoView({behavior:"auto",block:"center"}),k())},1500)}catch{setTimeout(()=>{c(!1),p({err:!0,msg:b}),f.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Alternate Water - Sign up Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Customers name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(w.contactName?"is-invalid":""),"aria-invalid":w.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},y("contactName"),{onKeyDown:e=>C(e)})))),w.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=w.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(w.contactAddress?"is-invalid":""),"aria-invalid":w.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactAddress",id:"contactAddress"},y("contactAddress"))))),w.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=w.contactAddress)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(w.contactNumber?"is-invalid":""),"aria-invalid":w.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},y("contactNumber"),{onKeyDown:e=>C(e)})))),w.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=w.contactNumber)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(w.contactEmail?"is-invalid":""),"aria-invalid":w.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},y("contactEmail"),{onKeyDown:e=>C(e)})))),w.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=w.contactEmail)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("label",{className:"label mb-0 required pl-1",htmlFor:"livestockDetails"},"Details of livestock kept at your location"),r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(w.livestockDetails?"is-invalid":""),"aria-invalid":w.livestockDetails?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"livestockDetails",id:"livestockDetails"},y("livestockDetails"))))),w.livestockDetails&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=w.livestockDetails)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"livestockAmount"},"Number of Livestock",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(w.livestockAmount?"is-invalid":""),"aria-invalid":w.livestockAmount?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"livestockAmount",id:"livestockAmount"},y("livestockAmount"),{onKeyDown:e=>C(e)})))),w.livestockAmount&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=w.livestockAmount)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"livestockType"},"Livestock type",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(w.livestockType?"is-invalid":""),"aria-invalid":w.livestockType?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"livestockType",id:"livestockType"},y("livestockType"),{onKeyDown:e=>C(e)})))),w.livestockType&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=w.livestockType)||void 0===l?void 0:l.message)),r.createElement("br",null),r.createElement("div",{className:"form-group font-weight-bold"},"Please note - we will only use the information that you provide in this form for the purpose of communicating with you about providing alternate water for livestock during water supply interruptions."),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"),"."),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:h}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:i},"Submit")))),i&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),r.createElement("span",{ref:f}),m&&r.createElement("div",{className:"my-8"},r.createElement(Pt.n,{heading:g,message:v})),d.err&&r.createElement("div",{className:"my-8"},r.createElement(Pt.W,{heading:d.msg.heading,message:d.msg.message})))},Mt=a(58168),It=a(98587),Ut=a(46942),Yt=a.n(Ut),Bt=(a(22816),a(5556)),Vt=a.n(Bt),Wt=["as","className","type","tooltip"],Ht={type:Vt().str
2ing,tooltip:Vt().bool,as:Vt().elementType},_t=r.forwardRef(function(e,t){var a=e.as,n=void 0===a?"div":a,s=e.className,o=e.type,l=void 0===o?"valid":o,i=e.tooltip,c=void 0!==i&&i,m=(0,It.A)(e,Wt);return r.createElement(n,(0,Mt.A)({},m,{ref:t,className:Yt()(s,l+"-"+(c?"tooltip":"feedback"))}))});_t.displayName="Feedback",_t.propTypes=Ht;var Kt=_t,zt=r.createContext({controlId:void 0}),$t=a(36519),Gt=["id","bsPrefix","bsCustomPrefix","className","type","isValid","isInvalid","isStatic","as"],Xt=r.forwardRef(function(e,t){var a=e.id,n=e.bsPrefix,s=e.bsCustomPrefix,o=e.className,l=e.type,i=void 0===l?"checkbox":l,c=e.isValid,m=void 0!==c&&c,u=e.isInvalid,d=void 0!==u&&u,p=e.isStatic,h=e.as,f=void 0===h?"input":h,g=(0,It.A)(e,Gt),v=(0,r.useContext)(zt),b=v.controlId,E=v.custom?[s,"custom-control-input"]:[n,"form-check-input"],y=E[0],N=E[1];return n=(0,$t.oU)(y,N),r.createElement(f,(0,Mt.A)({},g,{ref:t,type:i,id:a||b,className:Yt()(o,n,m&&"is-valid",d&&"is-invalid",p&&"position-static")}))});Xt.displayName="FormCheckInput";var Jt=Xt,Zt=["bsPrefix","bsCustomPrefix","className","htmlFor"],Qt=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.bsCustomPrefix,s=e.className,o=e.htmlFor,l=(0,It.A)(e,Zt),i=(0,r.useContext)(zt),c=i.controlId,m=i.custom?[n,"custom-control-label"]:[a,"form-check-label"],u=m[0],d=m[1];return a=(0,$t.oU)(u,d),r.createElement("label",(0,Mt.A)({},l,{ref:t,htmlFor:o||c,className:Yt()(s,a)}))});Qt.displayName="FormCheckLabel";var ea=Qt,ta=["id","bsPrefix","bsCustomPrefix","inline","disabled","isValid","isInvalid","feedbackTooltip","feedback","className","style","title","type","label","children","custom","as"],aa=r.forwardRef(function(e,t){var a=e.id,n=e.bsPrefix,s=e.bsCustomPrefix,o=e.inline,l=void 0!==o&&o,i=e.disabled,c=void 0!==i&&i,m=e.isValid,u=void 0!==m&&m,d=e.isInvalid,p=void 0!==d&&d,h=e.feedbackTooltip,f=void 0!==h&&h,g=e.feedback,v=e.className,b=e.style,E=e.title,y=void 0===E?"":E,N=e.type,w=void 0===N?"checkbox":N,x=e.label,k=e.children,C=e.custom,S=e.as,A=void 0===S?"input":S,T=(0,It.A)(e,ta),P="switch"===w||C,O=P?[s,"custom-control"]:[n,"form-check"],j=O[0],R=O[1];n=(0,$t.oU)(j,R);var D=(0,r.useContext)(zt).controlId,q=(0,r.useMemo)(function(){return{controlId:a||D,custom:P}},[D,P,a]),F=P||null!=x&&!1!==x&&!k,L=r.createElement(Jt,(0,Mt.A)({},T,{type:"switch"===w?"checkbox":w,ref:t,isValid:u,isInvalid:p,isStatic:!F,disabled:c,as:A}));return r.createElement(zt.Provider,{value:q},r.createElement("div",{style:b,className:Yt()(v,n,P&&"custom-"+w,l&&n+"-inline")},k||r.createElement(r.Fragment,null,L,F&&r.createElement(ea,{title:y},x),(u||p)&&r.createElement(Kt,{type:u?"valid":"invalid",tooltip:f},g))))});aa.displayName="FormCheck",aa.Input=Jt,aa.Label=ea;var na=aa,ra=["id","bsPrefix","bsCustomPrefix","className","isValid","isInvalid","lang","as"],sa=r.forwardRef(function(e,t){var a=e.id,n=e.bsPrefix,s=e.bsCustomPrefix,o=e.className,l=e.isValid,i=e.isInvalid,c=e.lang,m=e.as,u=void 0===m?"input":m,d=(0,It.A)(e,ra),p=(0,r.useContext)(zt),h=p.controlId,f=p.custom?[s,"custom-file-input"]:[n,"form-control-file"],g=f[0],v=f[1];return n=(0,$t.oU)(g,v),r.createElement(u,(0,Mt.A)({},d,{ref:t,id:a||h,type:"file",lang:c,className:Yt()(o,n,l&&"is-valid",i&&"is-invalid")}))});sa.displayName="FormFileInput";var oa=sa,la=["bsPrefix","bsCustomPrefix","className","htmlFor"],ia=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.bsCustomPrefix,s=e.className,o=e.htmlFor,l=(0,It.A)(e,la),i=(0,r.useContext)(zt),c=i.controlId,m=i.custom?[n,"custom-file-label"]:[a,"form-file-label"],u=m[0],d=m[1];return a=(0,$t.oU)(u,d),r.createElement("label",(0,Mt.A)({},l,{ref:t,htmlFor:o||c,className:Yt()(s,a),"data-browse":l["data-browse"]}))});ia.displayName="FormFileLabel";var ca=ia,ma=["id","bsPrefix","bsCustomPrefix","disabled","isValid","isInvalid","feedbackTooltip","feedback","className","style","label","children","custom","lang","data-browse","as","inputAs"],ua=r.forwardRef(function(e,t){var a=e.id,n=e.bsPrefix,s=e.bsCustomPrefix,o=e.disabled,l=void 0!==o&&o,i=e.isValid,c=void 0!==i&&i,m=e.isInvalid,u=void 0!==m&&m,d=e.feedbackTooltip,p=void 0!==d&&d,h=e.feedback,f=e.className,g=e.style,v=e.label,b=e.children,E=e.custom,y=e.lang,N=e["data-browse"],w=e.as,x=void 0===w?"div":w,k=e.inputAs,C=void 0===k?"input":k,S=(0,It.A)(e,ma),A=E?[s,"custom"]:[n,"form-file"],T=A[0],P=A[1];n=(0,$t.oU)(T,P);var O=(0,r.useContext)(zt).controlId,j=(0,r.useMemo)(function(){return{controlId:a||O,custom:E}},[O,E,a]),R=null!=v&&!1!==v&&!b,D=r.createElement(oa,(0,Mt.A)({},S,{ref:t,isValid:c,isInvalid:u,disabled:l,as:C,lang:y}));return r.createElement(zt.Provider,{value:j},r.createElement(x,{style:g,className:Yt()(f,n,E&&"custom-file")},b||r.createElement(r.Fragment,null,E?r.createElement(r.Fragment,null,D,R&&r.createElement(ca,{"data-browse":N},v)):r.createElement(r.Fragment,null,R&&r.createElement(ca,null,v),D),(c||u)&&r.createElement(Kt,{type:c?"valid":"invalid",tooltip:p},h))))});ua.displayName="FormFile",ua.Input=oa,ua.Label=ca;var da=ua,pa=(a(9771),["bsPrefix","bsCustomPrefix","type","size","htmlSize","id","className","isValid","isInvalid","plaintext","readOnly","custom","as"]),ha=r.forwardRef(function(e,t){var a,n,s=e.bsPrefix,o=e.bsCustomPrefix,l=e.type,i=e.size,c=e.htmlSize,m=e.id,u=e.className,d=e.isValid,p=void 0!==d&&d,h=e.isInvalid,f=void 0!==h&&h,g=e.plaintext,v=e.readOnly,b=e.custom,E=e.as,y=void 0===E?"input":E,N=(0,It.A)(e,pa),w=(0,r.useContext)(zt).controlId,x=b?[o,"custom"]:[s,"form-control"],k=x[0],C=x[1];if(s=(0,$t.oU)(k,C),g)(n={})[s+"-plaintext"]=!0,a=n;else if("file"===l){var S;(S={})[s+"-file"]=!0,a=S}else if("range"===l){var A;(A={})[s+"-range"]=!0,a=A}else if("select"===y&&b){var T;(T={})[s+"-select"]=!0,T[s+"-select-"+i]=i,a=T}else{var P;(P={})[s]=!0,P[s+"-"+i]=i,a=P}return r.createElement(y,(0,Mt.A)({},N,{type:l,size:c,ref:t,readOnly:v,id:m||w,className:Yt()(u,a,p&&"is-valid",f&&"is-invalid")}))});ha.displayName="FormControl";var fa=Object.assign(ha,{Feedback:Kt}),ga=["bsPrefix","className","children","controlId","as"],va=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.className,s=e.children,o=e.controlId,l=e.as,i=void 0===l?"div":l,c=(0,It.A)(e,ga);a=(0,$t.oU)(a,"form-group");var m=(0,r.useMemo)(function(){return{controlId:o}},[o]);return r.createElement(zt.Provider,{value:m},r.createElement(i,(0,Mt.A)({},c,{ref:t,className:Yt()(n,a)}),s))});va.displayName="FormGroup";var ba=va,Ea=["bsPrefix","className","as"],ya=["xl","lg","md","sm","xs"],Na=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.className,s=e.as,o=void 0===s?"div":s,l=(0,It.A)(e,Ea),i=(0,$t.oU)(a,"col"),c=[],m=[];
2return ya.forEach(function(e){var t,a,n,r=l[e];if(delete l[e],"object"==typeof r&&null!=r){var s=r.span;t=void 0===s||s,a=r.offset,n=r.order}else t=r;var o="xs"!==e?"-"+e:"";t&&c.push(!0===t?""+i+o:""+i+o+"-"+t),null!=n&&m.push("order"+o+"-"+n),null!=a&&m.push("offset"+o+"-"+a)}),c.length||c.push(i),r.createElement(o,(0,Mt.A)({},l,{ref:t,className:Yt().apply(void 0,[n].concat(c,m))}))});Na.displayName="Col";var wa=Na,xa=["as","bsPrefix","column","srOnly","className","htmlFor"],ka=r.forwardRef(function(e,t){var a=e.as,n=void 0===a?"label":a,s=e.bsPrefix,o=e.column,l=e.srOnly,i=e.className,c=e.htmlFor,m=(0,It.A)(e,xa),u=(0,r.useContext)(zt).controlId;s=(0,$t.oU)(s,"form-label");var d="col-form-label";"string"==typeof o&&(d=d+" "+d+"-"+o);var p=Yt()(i,s,l&&"sr-only",o&&d);return c=c||u,o?r.createElement(wa,(0,Mt.A)({ref:t,as:"label",className:p,htmlFor:c},m)):r.createElement(n,(0,Mt.A)({ref:t,className:p,htmlFor:c},m))});ka.displayName="FormLabel",ka.defaultProps={column:!1,srOnly:!1};var Ca=ka,Sa=["bsPrefix","className","as","muted"],Aa=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.className,s=e.as,o=void 0===s?"small":s,l=e.muted,i=(0,It.A)(e,Sa);return a=(0,$t.oU)(a,"form-text"),r.createElement(o,(0,Mt.A)({},i,{ref:t,className:Yt()(n,a,l&&"text-muted")}))});Aa.displayName="FormText";var Ta=Aa,Pa=r.forwardRef(function(e,t){return r.createElement(na,(0,Mt.A)({},e,{ref:t,type:"switch"}))});Pa.displayName="Switch",Pa.Input=na.Input,Pa.Label=na.Label;var Oa=Pa,ja=a(86261),Ra=["bsPrefix","inline","className","validated","as"],Da=(0,ja.A)("form-row"),qa=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.inline,s=e.className,o=e.validated,l=e.as,i=void 0===l?"form":l,c=(0,It.A)(e,Ra);return a=(0,$t.oU)(a,"form"),r.createElement(i,(0,Mt.A)({},c,{ref:t,className:Yt()(s,o&&"was-validated",n&&a+"-inline")}))});qa.displayName="Form",qa.defaultProps={inline:!1},qa.Row=Da,qa.Group=ba,qa.Control=fa,qa.Check=na,qa.File=da,qa.Switch=Oa,qa.Label=Ca,qa.Text=Ta;var Fa=qa,La=["bsPrefix","size","hasValidation","className","as"],Ma=(0,ja.A)("input-group-append"),Ia=(0,ja.A)("input-group-prepend"),Ua=(0,ja.A)("input-group-text",{Component:"span"}),Ya=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.size,s=e.hasValidation,o=e.className,l=e.as,i=void 0===l?"div":l,c=(0,It.A)(e,La);return a=(0,$t.oU)(a,"input-group"),r.createElement(i,(0,Mt.A)({ref:t},c,{className:Yt()(o,a,n&&a+"-"+n,s&&"has-validation")}))});Ya.displayName="InputGroup";var Ba=(0,Mt.A)({},Ya,{Text:Ua,Radio:function(e){return r.createElement(Ua,null,r.createElement("input",(0,Mt.A)({type:"radio"},e)))},Checkbox:function(e){return r.createElement(Ua,null,r.createElement("input",(0,Mt.A)({type:"checkbox"},e)))},Append:Ma,Prepend:Ia}),Va=Ba,Wa=a(60844),Ha=a.n(Wa);var _a=()=>{var e,t,a,n,s,o,l,i,c,m,u,d,p,h;const f=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please provide your contact number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),addressLineOne:Tt.Yj().required("Enter your addresses Building name and / or Street name"),addressLineThree:Tt.Yj().required("Enter your addresses Town or City"),addressLineFour:Tt.Yj().required("Enter your addresses County"),addressPostcode:Tt.Yj().required("Enter your postcode"),accountNumber:Tt.Yj().required("Your account number is incorrect, it should be 9 digits long").min(9,"Your account number is incorrect, it should be 9 digits long"),propertyType:Tt.Yj().min(1,"Please choose your property type from the list"),occupants:Tt.Yj("Please choose the number of people living at the address").min(1,"Please choose the number of people living at the address"),bedrooms:Tt.Yj("Please choose the number of bedrooms at the address").min(1,"Please choose the number of bedrooms at the address"),outsideTap:Tt.Yj().nullable().required("Please select an option above"),sharedSupply:Tt.Yj().nullable().required("Please select an option above"),doYouOwnTheProperty:Tt.Yj().nullable().required("Please select an option above")}),{register:g,handleSubmit:v,formState:{errors:b},reset:E,control:y}=(0,qt.mN)({resolver:(0,Ft.t)(f)}
2),N="Success!",w="Thank you. We've got your details and will be in touch if we have any further questions.",x={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{0:k,1:C}=(0,r.useState)(!1),{0:S,1:A}=(0,r.useState)(!1),{0:T,1:P}=(0,r.useState)({err:!1,msg:{}}),O=(0,r.useRef)(),j=(0,r.useRef)();return r.createElement(r.Fragment,null,!S&&r.createElement("form",{onSubmit:v(async e=>{C(!0),P({err:!1,msg:{}});let t=null;try{t=await j.current.executeAsync()}catch{setTimeout(()=>{C(!1),P({err:!0,msg:x}),O.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,j.current.reset();try{const t=await fetch("/.netlify/functions/sendApplyForMeterForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(C(!1),P({err:!0,msg:{}}),O.current.scrollIntoView({behavior:"auto",block:"center"})):(C(!1),A(!0),E(),O.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{C(!1),P({err:!0,msg:x}),O.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Meter Application Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.contactName?"is-invalid":""),"aria-invalid":b.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},g("contactName"))))),b.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger"})," ",null===(e=b.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Account number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("small",{className:"font-weight-bold"},"Your account number has 9 digits and you can usually find this at the top of your bill"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3"},r.createElement(qt.xI,{name:"accountNumber",control:y,render:e=>{let{field:{value:t,onChange:a,onBlur:n,ref:s}}=e;return r.createElement(Ha(),{mask:"99999999-*",maskChar:null,defaultValue:t,onChange:a,onBlur:n},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(b.accountNumber?"is-invalid":""),"aria-invalid":b.accountNumber?"true":"false",spellCheck:"false",name:"accountNumber",id:"accountNumber",placeholder:"e.g. 12345678-0",ref:s})))}}))),b.accountNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=b.accountNumber)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.contactNumber?"is-invalid":""),"aria-invalid":b.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},g("contactNumber"))),b.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=b.contactNumber)||void 0===a?void 0:a.message))),r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.contactEmail?"is-invalid":""),"aria-invalid":b.contactEmail?"true":"false",type:"email",autoComplete:"email",name:"contactEmail",id:"c
2ontactEmail"},g("contactEmail"))),b.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=b.contactEmail)||void 0===n?void 0:n.message)))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.addressLineOne?"is-invalid":""),"aria-invalid":b.addressLineOne?"true":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},g("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.addressLineOne?"is-invalid":""),type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},g("addressLineTwo"))))),b.addressLineOne&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=b.addressLineOne)||void 0===s?void 0:s.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineThree"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.addressLineThree?"is-invalid":""),"aria-invalid":b.addressLineThree?"true":"false",type:"text",autoComplete:"address-level2",name:"addressLineThree",id:"addressLineThree"},g("addressLineThree"))))),b.addressLineThree&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=b.addressLineThree)||void 0===o?void 0:o.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineFour"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.addressLineFour?"is-invalid":""),"aria-invalid":b.addressLineFour?"true":"false",type:"text",name:"addressLineFour",id:"addressLineFour"},g("addressLineFour"))))),b.addressLineFour&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=b.addressLineFour)||void 0===l?void 0:l.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-sm-4"},r.createElement("label",{htmlFor:"addressPostcode"},"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(b.addressPostcode?"is-invalid":""),"aria-invalid":b.addressPostcode?"true":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},g("addressPostcode"))))),b.addressPostcode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=b.addressPostcode)||void 0===i?void 0:i.message))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Do you own the property?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"doYouOwnTheProperty",id:"doYouOwnThePropertyYes",value:"Yes",label:"Yes"},g("doYouOwnTheProperty"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"doYouOwnTheProperty",id:"doYouOwnThePropertyNo",value:"No",label:"No, I'm a tenant"},g("doYouOwnTheProperty")))),b.doYouOwnTheProperty&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=b.doYouOwnTheProperty)||void 0===c?void 0:c.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"propertyType"},"Type of property",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(b.propertyType?"is-invalid":""),"aria-invalid":b.propertyType?"true":"false",as:"select",name:"propertyType",id:"propertyType",defaultValue:""},g("propertyType")),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"Flat"},"Flat"),r.createElement("option",{value:"Terraced"},"Terraced"),r.createElement("option",{value:"Semi-detached"},"Semi-detached"),r.createElement("option",{value:"Detached"},"Detached"),r.createElement("option",{value:"Other"},"Other")),b.propertyType&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=b.propertyType)||void 0===m?void 0:m.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"occupants"},"People living there",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement(Va,null,r.createElement(Va.Append,null,r.createElement(Va.Text,{style:{borderTopLeftRadius:"0.375rem",borderBottomLeftRadius:"0.375rem"}},r.createElement(jt.g,{className:"",icon:Dt.X46}))),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(b.occupants?"is-invalid":""),"aria-invalid":b.occupants?"true":"false",as:"select",name:"occupants",id:"occupants",defaultValue:""},g("occupants")),r.createElement("option",{disabled:!0,value:""},"Number of people..."),r.createElement("option",{value:"1"},"1"),r.createElement("option",{value:"2"},"2"),r.createElement("option",{value:"3"},"3"),r.createElement("option",{value:"4"},"4"),r.createElement("option",{value:"5"},"5"),r.createElement("option",{value:"6"},"6"),r.createElement("option",{value:"7"},"7"),r.createElement("option",{value:"8"},"8"),r.createElement("option",{value:"9+"},"9+"))),b.occupants&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=b.occupants)||void 0===u?void 0:u.message)),r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"bedrooms"},"Bedrooms",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement(Va,null,r.createElement(Va.Append,null,r.createElement(Va.Text,{style:{borderTopLeftRadius:"0.375rem",borderBottomLeftRadius:"0.375rem"}},r.createElement(jt.g,{className:"",icon:Dt.T4C}))),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(b.bedrooms?"is-invalid":""),"aria-invalid":b.bedrooms?"true":"false",as:"select",name:"bedrooms",id:"bedrooms",defaultValue:""},g("bedrooms")),r.createElement("option",{disabled:!0,value:""},"Number of bedrooms..."),r.createElement("option",{value:"1"},"1"),r.createElement("option",{value:"2"},"2"),r.createElement("option",{value:"3"},"3"),r.createElement("option",{value:"4"},"4"),r.createElement("option",{value:"5"},"5"),r.createElement("option",{value:"6"},"6"),r.createElement("option",{value:"7"},"7"),r.createElement("option",{value:"8"},"8"),r.createElement("option",{value:"9"},"9+"))),b.bedrooms&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=b.bedrooms)||void 0===d?void 0:d.message)))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Do you have an outside tap?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"outsideTap",id:"outsideTapYes",value:"Yes",label:"Yes"},g("outsideTap"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"outsideTap",id:"outsideTapNo",value:"No",label:"No"},g("outsideTap")))),b.outsideTap&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(p=b.outsideTap)||void 0===p?void 0:p.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Do you share the supply with anyone else?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"sharedSupply",id:"sharedSupplyYes",value:"Yes",label:"Yes"},g("sharedSupply"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"sharedSupply",id:"sharedSupplyNo",value:"No",label:"No"},g("sharedSupply")))),b.sharedSupply&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(h=b.sharedSupply)||void 0===h?void 0:h.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"message"},"Anything else you'd like to tell us?"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"message",id:"message"},g("message")))))),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),T.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:O}),r.createElement(Pt.W,{heading:T.msg.heading,message:T.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:j}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:k},"Submit")))),k&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),S&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:O}),r.createElement(Pt.n,{heading:N,message:w})))},Ka=a(80045),za="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$a="object"===("undefined"==typeof window?"undefined":za(window))&&"object"===("undefined"==typeof document?"undefined":za(document))&&9===document.nodeType,Ga=a(92901),Xa=a(77387),Ja=a(9417),Za={}.constructor;function Qa(e){if(null==e||"object"!=typeof e)return e;if(Array.isArray(e))return e.map(Qa);if(e.constructor!==Za)return e;var t={};for(var a in e)t[a]=Qa(e[a]);return t}function en(e,t,a){void 0===e&&(e="unnamed");var n=a.jss,r=Qa(t),s=n.plugins.onCreateRule(e,r,a);return s||(e[0],null)}var tn=function(e,t){for(var a="",n=0;n<e.length&&"!important"!==e[n];n++)a&&(a+=t),a+=e[n];return a},an=function(e){if(!Array.isArray(e))return e;var t="";if(Array.isArray(e[0]))for(var a=0;a<e.length&&"!important"!==e[a];a++)t&&(t+=", "),t+=tn(e[a]," ");else t=tn(e,", ");return"!important"===e[e.length-1]&&(t+=" !important"),t};function nn(e){return e&&!1===e.format?{linebreak:"",space:""}:{linebreak:"\n",space:" "}}function rn(e,t){for(var a="",n=0;n<t;n++)a+="  ";return a+e}function sn(e,t,a){void 0===a&&(a={});var n="";if(!t)return n;var r=a.indent,s=void 0===r?0:r,o=t.fallbacks;!1===a.format&&(s=-1/0);var l=nn(a),i=l.linebreak,c=l.space;if(e&&s++,o)if(Array.isArray(o))for(var m=0;m<o.length;m++){var u=o[m];for(var d in u){var p=u[d];null!=p&&(n&&(n+=i),n+=rn(d+":"+c+an(p)+";",s))}}else for(var h in o){var f=o[h];null!=f&&(n&&(n+=i),n+=rn(h+":"+c+an(f)+";",s))}for(var g in t){var v=t[g];null!=v&&"fallbacks"!==g&&(n&&(n+=i),n+=rn(g+":"+c+an(v)+";",s))}return(n||a.allowEmpty)&&e?(n&&(n=""+i+n+i),rn(""+e+c+"{"+n,--s)+rn("}",s)):n}var on=/([[\].#*$><+~=|^:(),"'`\s])/g,ln="undefined"!=typeof CSS&&CSS.escape,cn=function(e){return ln?ln(e):e.replace(on,"\\$1")},mn=function(){function e(e,t,a){this.type="style",this.isProcessed=!1;var n=a.sheet,r=a.Renderer;this.key=e,this.options=a,this.style=t,n?this.renderer=n.renderer:r&&(this.renderer=new r)}return e.prototype.prop=function(e,t,a){if(void 0===t)return this.style[e];var n=!!a&&a.force;if(!n&&this.style[e]===t)return this;var r=t;a&&!1===a.process||(r=this.options.jss.plugins.onChangeValue(t,e,this));var s=null==r||!1===r,o=e in this.style;if(s&&!o&&!n)return this;var l=s&&o;if(l?delete this.style[e]:this.style[e]=r,this.renderable&&this.renderer)return l?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,r),this;var i=this.options.sheet;return i&&i.attached,this},e}(),un=function(e){function t(t,a,n){var r;r=e.call(this,t,a,n)||this;var s=n.selector,o=n.scoped,l=n.sheet,i=n.generateId;return s?r.selectorText=s:!1!==o&&(r.id=i((0,Ja.A)((0,Ja.A)(r)),l),r.selectorText="."+cn(r.id)),r}(0,Xa.A)(t,e);var a=t.prototype;return a.applyTo=function(e){var t=this.renderer;if(t){var a=this.toJSON();for(var n in a)t.setProperty(e,n,a[n])}return this},a.toJSON=function(){var e={};for(var t in this.style){var a=this.style[t];"object"!=typeof a?e[t]=a:Array.isArray(a)&&(e[t]=an(a))}return e},a.toString=function(e){var t=this.options.sheet,a=!!t&&t.options.link?(0,Mt.A)({},e,{allowEmpty:!0}):e;return sn(this.selectorText,this.style,a)},(0,Ga.A)(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,a=this.renderable;if(a&&t)t.setSelector(a,e)||t.replaceRule(a,this)}},get:function(){return this.selectorText}}]),t}(mn),dn={onCreateRule:function(e,t,a){return"@"===e[0]||a.parent&&"keyframes"===a.parent.type?null:new un(e,t,a)}},pn={indent:1,children:!0},hn=/@([\w-]+)/,fn=function(){function e(e,t,a){this.type="conditional",this.isProcessed=!1,this.key=e;var n=e.match(hn);for(var r in this.at=n?n[1]:"unknown",this.query=a.name||"@"+this.at,this.options=a,this.rules=new Un((0,Mt.A)({},a,{parent:this})),t)this.rules.add(r,t[r]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,a){var n=this.rules.add(e,t,a);return n?(this.options.jss.plugins.onProcessRule(n),n):null},t.replaceRule=function(e,t,a){var n=this.rules.replace(e,t,a);return n&&this.options.jss.plugins.onProcessRule(n),n},t.toString=function(e){void 0===e&&(e=pn);var t=nn(e).linebreak;if(null==e.indent
vendor: 16,588 bytes, line 2
2&&(e.indent=pn.indent),null==e.children&&(e.children=pn.children),!1===e.children)return this.query+" {}";var a=this.rules.toString(e);return a?this.query+" {"+t+a+t+"}":""},e}(),gn=/@container|@media|@supports\s+/,vn={onCreateRule:function(e,t,a){return gn.test(e)?new fn(e,t,a):null}},bn={indent:1,children:!0},En=/@keyframes\s+([\w-]+)/,yn=function(){function e(e,t,a){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var n=e.match(En);n&&n[1]?this.name=n[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=a;var r=a.scoped,s=a.sheet,o=a.generateId;for(var l in this.id=!1===r?this.name:cn(o(this,s)),this.rules=new Un((0,Mt.A)({},a,{parent:this})),t)this.rules.add(l,t[l],(0,Mt.A)({},a,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){void 0===e&&(e=bn);var t=nn(e).linebreak;if(null==e.indent&&(e.indent=bn.indent),null==e.children&&(e.children=bn.children),!1===e.children)return this.at+" "+this.id+" {}";var a=this.rules.toString(e);return a&&(a=""+t+a+t),this.at+" "+this.id+" {"+a+"}"},e}(),Nn=/@keyframes\s+/,wn=/\$([\w-]+)/g,xn=function(e,t){return"string"==typeof e?e.replace(wn,function(e,a){return a in t?t[a]:e}):e},kn=function(e,t,a){var n=e[t],r=xn(n,a);r!==n&&(e[t]=r)},Cn={onCreateRule:function(e,t,a){return"string"==typeof e&&Nn.test(e)?new yn(e,t,a):null},onProcessStyle:function(e,t,a){return"style"===t.type&&a?("animation-name"in e&&kn(e,"animation-name",a.keyframes),"animation"in e&&kn(e,"animation",a.keyframes),e):e},onChangeValue:function(e,t,a){var n=a.options.sheet;if(!n)return e;switch(t){case"animation":case"animation-name":return xn(e,n.keyframes);default:return e}}},Sn=function(e){function t(){return e.apply(this,arguments)||this}return(0,Xa.A)(t,e),t.prototype.toString=function(e){var t=this.options.sheet,a=!!t&&t.options.link?(0,Mt.A)({},e,{allowEmpty:!0}):e;return sn(this.key,this.style,a)},t}(mn),An={onCreateRule:function(e,t,a){return a.parent&&"keyframes"===a.parent.type?new Sn(e,t,a):null}},Tn=function(){function e(e,t,a){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=a}return e.prototype.toString=function(e){var t=nn(e).linebreak;if(Array.isArray(this.style)){for(var a="",n=0;n<this.style.length;n++)a+=sn(this.at,this.style[n]),this.style[n+1]&&(a+=t);return a}return sn(this.at,this.style,e)},e}(),Pn=/@font-face/,On={onCreateRule:function(e,t,a){return Pn.test(e)?new Tn(e,t,a):null}},jn=function(){function e(e,t,a){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=e,this.style=t,this.options=a}return e.prototype.toString=function(e){return sn(this.key,this.style,e)},e}(),Rn={onCreateRule:function(e,t,a){return"@viewport"===e||"@-ms-viewport"===e?new jn(e,t,a):null}},Dn=function(){function e(e,t,a){this.type="simple",this.isProcessed=!1,this.key=e,this.value=t,this.options=a}return e.prototype.toString=function(e){if(Array.isArray(this.value)){for(var t="",a=0;a<this.value.length;a++)t+=this.key+" "+this.value[a]+";",this.value[a+1]&&(t+="\n");return t}return this.key+" "+this.value+";"},e}(),qn={"@charset":!0,"@import":!0,"@namespace":!0},Fn={onCreateRule:function(e,t,a){return e in qn?new Dn(e,t,a):null}},Ln=[dn,vn,Cn,An,On,Rn,Fn],Mn={process:!0},In={force:!0,process:!0},Un=function(){function e(e){this.map={},this.raw={},this.index=[],this.counter=0,this.options=e,this.classes=e.classes,this.keyframes=e.keyframes}var t=e.prototype;return t.add=function(e,t,a){var n=this.options,r=n.parent,s=n.sheet,o=n.jss,l=n.Renderer,i=n.generateId,c=n.scoped,m=(0,Mt.A)({classes:this.classes,parent:r,sheet:s,jss:o,Renderer:l,generateId:i,scoped:c,name:e,keyframes:this.keyframes,selector:void 0},a),u=e;e in this.raw&&(u=e+"-d"+this.counter++),this.raw[u]=t,u in this.classes&&(m.selector="."+cn(this.classes[u]));var d=en(u,t,m);if(!d)return null;this.register(d);var p=void 0===m.index?this.index.length:m.index;return this.index.splice(p,0,d),d},t.replace=function(e,t,a){var n=this.get(e),r=this.index.indexOf(n);n&&this.remove(n);var s=a;return-1!==r&&(s=(0,Mt.A)({},a,{index:r})),this.add(e,t,s)},t.get=function(e){return this.map[e]},t.remove=function(e){this.unregister(e),delete this.raw[e.key],this.index.splice(this.index.indexOf(e),1)},t.indexOf=function(e){return this.index.indexOf(e)},t.process=function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)},t.register=function(e){this.map[e.key]=e,e instanceof un?(this.map[e.selector]=e,e.id&&(this.classes[e.key]=e.id)):e instanceof yn&&this.keyframes&&(this.keyframes[e.name]=e.id)},t.unregister=function(e){delete this.map[e.key],e instanceof un?(delete this.map[e.selector],delete this.classes[e.key]):e instanceof yn&&delete this.keyframes[e.name]},t.update=function(){var e,t,a;if("string"==typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],a=arguments.length<=2?void 0:arguments[2]):(t=arguments.length<=0?void 0:arguments[0],a=arguments.length<=1?void 0:arguments[1],e=null),e)this.updateOne(this.get(e),t,a);else for(var n=0;n<this.index.length;n++)this.updateOne(this.index[n],t,a)},t.updateOne=function(t,a,n){void 0===n&&(n=Mn);var r=this.options,s=r.jss.plugins,o=r.sheet;if(t.rules instanceof e)t.rules.update(a,n);else{var l=t.style;if(s.onUpdate(a,t,o,n),n.process&&l&&l!==t.style){for(var i in s.onProcessStyle(t.style,t,o),t.style){var c=t.style[i];c!==l[i]&&t.prop(i,c,In)}for(var m in l){var u=t.style[m],d=l[m];null==u&&u!==d&&t.prop(m,null,In)}}}},t.toString=function(e){for(var t="",a=this.options.sheet,n=!!a&&a.options.link,r=nn(e).linebreak,s=0;s<this.index.length;s++){var o=this.index[s].toString(e);(o||n)&&(t&&(t+=r),t+=o)}return t},e}(),Yn=function(){function e(e,t){for(var a in this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=(0,Mt.A)({},t,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),t.Renderer&&(this.renderer=new t.Renderer(this)),this.rules=new Un(this.options),e)this.rules.add(a,e[a]);this.rules.process()}var t=e.prototype;return t.attach=function(){return this.attached||(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy()),this},t.detach=function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},t.addRule=function(e,t,a){var n=this.queue;this.attached&&!n&&(this.queue=[]);var r=this.rules.add(e,t,a);return r?(this.options.jss.plugins.onProcessRule(r),this.attached?this.deployed?(n?n.push(r):(this.insertRule(r),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),r):r:(this.deployed=!1,r)):null},t.replaceRule=function(e,t,a){var n=this.rules.get(e);if(!n)return this.addRule(e,t,a);var r=this.rules.replace(e,t,a);return r&&this.options.jss.plugins.onProcessRule(r),this.attached?this.deployed?(this.renderer&&(r?n.renderable&&this.renderer.replaceRule(n.renderable,r):this.renderer.deleteRule(n)),r):r:(this.deployed=!1,r)},t.insertRule=function(e){this.renderer&&this.renderer.insertRule(e)},t.addRules=function(e,t){var a=[];for(var n in e){var r=this.addRule(n,e[n],t);r&&a.push(r)}return a},t.getRule=function(e){return this.rules.get(e)},t.deleteRule=function(e){var t="object"==typeof e?e:this.rules.get(e);return!(!t||this.attached&&!t.renderable)&&(this.rules.remove(t),!(this.attached&&t.renderable&&this.renderer)||this.renderer.deleteRule(t.renderable))},t.indexOf=function(e){return this.rules.indexOf(e)},t.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},t.update=function(){var e;return(e=this.rules).update.apply(e,arguments),this},t.updateOne=function(e,t,a){return this.rules.updateOne(e,t,a),this},t.toString=function(e){return this.rules.toString(e)},e}(),Bn=function(){function e(){this.plugins={internal:[],external:[]},this.registry={}}var t=e.prototype;return t.onCreateRule=function(e,t,a){for(var n=0;n<this.registry.onCreateRule.length;n++){var r=this.registry.onCreateRule[n](e,t,a);if(r)return r}return null},t.onProcessRule=function(e){if(!e.isProcessed){for(var t=e.options.sheet,a=0;a<this.registry.onProcessRule.length;a++)this.registry.onProcessRule[a](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}},t.onProcessStyle=function(e,t,a){for(var n=0;n<this.registry.onProcessStyle.length;n++)t.style=this.registry.onProcessStyle[n](t.style,t,a)},t.onProcessSheet=function(e){for(var t=0;t<this.registry.onProcessSheet.length;t++)this.registry.onProcessSheet[t](e)},t.onUpdate=function(e,t,a,n){for(var r=0;r<this.registry.onUpdate.length;r++)this.registry.onUpdate[r](e,t,a,n)},t.onChangeValue=function(e,t,a){for(var n=e,r=0;r<this.registry.onChangeValue.length;r++)n=this.registry.onChangeValue[r](n,t,a);return n},t.use=function(e,t){void 0===t&&(t={queue:"external"});var a=this.plugins[t.queue];-1===a.indexOf(e)&&(a.push(e),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(e,t){for(var a in t)a in e&&e[a].push(t[a]);return e},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},e}(),Vn=function(){function e(){this.registry=[]}var t=e.prototype;return t.add=function(e){var t=this.registry,a=e.options.index;if(-1===t.indexOf(e))if(0===t.length||a>=this.index)t.push(e);else for(var n=0;n<t.length;n++)if(t[n].options.index>a)return void t.splice(n,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,a=t.attached,n=(0,It.A)(t,["attached"]),r=nn(n).linebreak,s="",o=0;o<this.registry.length;o++){var l=this.registry[o];null!=a&&l.attached!==a||(s&&(s+=r),s+=l.toString(n))}return s},(0,Ga.A)(e,[{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}(),Wn=new Vn,Hn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),_n="2f1acc6c3a606b082e5eef5e54414ffb";null==Hn[_n]&&(Hn[_n]=0);var Kn=Hn[_n]++,zn=function(e){void 0===e&&(e={});var t=0;return function(a,n){t+=1;var r="",s="";return n&&(n.options.classNamePrefix&&(s=n.options.classNamePrefix),null!=n.options.jss.id&&(r=String(n.options.jss.id))),e.minify?""+(s||"c")+Kn+r+t:s+a.key+"-"+Kn+(r?"-"+r:"")+"-"+t}},$n=function(e){var t;return function(){return t||(t=e()),t}},Gn=function(e,t){try{return e.attributeStyleMap?e.attributeStyleMap.get(t):e.style.getPropertyValue(t)}catch(a){return""}},Xn=function(e,t,a){try{var n=a;if(Array.isArray(a)&&(n=an(a)),e.attributeStyleMap)e.attributeStyleMap.set(t,n);else{var r=n?n.indexOf("!important"):-1,s=r>-1?n.substr(0,r-1):n;e.style.setProperty(t,s,r>-1?"important":"")}}catch(o){return!1}return!0},Jn=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(a){}},Zn=function(e,t){return e.selectorText=t,e.selectorText===t},Qn=$n(function(){return document.querySelector("head")});function er(e){var t=Wn.registry;if(t.length>0){var a=function(e,t){for(var a=0;a<e.length;a++){var n=e[a];if(n.attached&&n.options.index>t.index&&n.options.insertionPoint===t.insertionPoint)return n}return null}(t,e);if(a&&a.renderer)return{parent:a.renderer.element.parentNode,node:a.renderer.element};if(a=function(e,t){for(var a=e.length-1;a>=0;a--){var n=e[a];if(n.attached&&n.options.insertionPoint===t.insertionPoint)return n}return null}(t,e),a&&a.renderer)return{parent:a.renderer.element.parentNode,node:a.renderer.element.nextSibling}}var n=e.insertionPoint;if(n&&"string"==typeof n){var r=function(e){for(var t=Qn(),a=0;a<t.childNodes.length;a++){var n=t.childNodes[a];if(8===n.nodeType&&n.nodeValue.trim()===e)return n}return null}(n);if(r)return{parent:r.parentNode,node:r.nextSibling}}return!1}var tr=$n(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),ar=function(e,t,a){try{"insertRule"in e?e.insertRule(t,a):"appendRule"in e&&e.appendRule(t)}catch(n){return!1}return e.cssRules[a]},nr=function(e,t){var a=e.cssRules.length;return void 0===t||t>a?a:t},rr=function(){function e(e){this.getPropertyValue=Gn,this.setProperty=Xn,this.removeProperty=Jn,this.setSelector=Zn,this.hasInsertedRules=!1,this.cssRules=[],e&&Wn.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},a=t.media,n=t.meta,r=t.element;this.element=r||function(){var e=document.createElement("style");return e.textContent="\n",e}(),this.element.setAttribute("data-jss",""),a&&this.element.setAttribute("media",a),n&&this.element.setAttribute("data-meta",n);var s=tr();s&&this.element.setAttribute("nonce",s)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var a=t.insertionPoint,n=er(t);if(!1!==n&&n.parent)n.parent.insertBefore(e,n.node);else if(a&&"number"==typeof a.nodeType){var r=a,s=r.parentNode;s&&s.insertBefore(e,r.nextSibling)}else Qn().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var a=0;a<e.index.length;a++)this.insertRule(e.index[a],a,t)},t.insertRule=function(e,t,a){if(void 0===a&&(a=this.element.sheet),e.rules){var n=e,r=a;if("conditional"===e.type||"keyframes"===e.type){var s=nr(a,t);if(!1===(r=ar(a,n.toString({children:!1}),s)))return!1;this.refCssRule(e,s,r)}return this.insertRules(n.rules,r),r}var o=e.toString();if(!o)return!1;var l=nr(a,t),i=ar(a,o,l);return!1!==i&&(this.hasInsertedRules=!0,this.refCssRule(e,l,i),i)},t.refCssRule=function(e,t,a){e.renderable=a,e.options.parent instanceof Yn&&this.cssRules.splice(t,0,a)},t.deleteRule=function(e){var t=this.element.sheet,a=this.indexOf(e);return-1!==a&&(t.deleteRule(a),this.cssRules.splice(a,1),!0)},t.indexOf=function(e){return this.cssRules.indexOf(e)},t.replaceRule=function(e,t){var a=this.indexOf(e);return-1!==a&&(this.element.sheet.deleteRule(a),this.cssRules.splice(a,1),this.insertRule(t,a))},t.getRules=function(){return this.element.sheet.cssRules},e}(),sr=0,or=function(){function e(e){this.id=sr++,this.version="10.10.0",this.plugins=new Bn,this.options={id:{minify:!1},createGenerateId:zn,Renderer:$a?rr:null,plugins:[]},this.generateId=zn({minify:!1});for(var t=0;t<Ln.length;t++)this.plugins.use(Ln[t],{queue:"internal"});this.setup(e)}var t=e.prototype;return t.setup=function(e){return void 0===e&&(e={}),e.createGenerateId&&(this.options.createGenerateId=e.createGenerateId),e.id&&(this.options.id=(0,Mt.A)({},this.options.id,e.id)),(e.createGenerateId||e.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),"Renderer"in e&&(this.options.Renderer=e.Renderer),e.plugins&&this.use.apply(this,e.plugins),this},t.createStyleSheet=function(e,t){void 0===t&&(t={});var a=t.index;"number"!=typeof a&&(a=0===Wn.index?0:Wn.index+1);var n=new Yn(e,(0,Mt.A)({},t,{jss:this,generateId:t.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:a}));return this.plugins.onProcessSheet(n),n},t.removeStyleSheet=function(e){return e.detach(),Wn.remove(e),this},t.createRule=function(e,t,a){if(void 0===t&&(t={}),void 0===a&&(a={}),"object"==typeof e)return this.createRule(void 0,e,t);var n=(0,Mt.A)({},a,{name:e,jss:this,Renderer:this.options.Renderer});n.generateId||(n.generateId=this.generateId),n.classes||(n.classes={}),n.keyframes||(n.keyframes={});var r=en(e,t,n);return r&&this.plugins.onProcessRule(r),r},t.use=function(){for(var e=this,t=arguments.length,a=new Array(t),n=0;n<t;n++)a[n]=arguments[n];return a.forEach(function(t){e.plugins.use(t)}),this},e}(),lr=function(e){return new or(e)},ir="object"==typeof CSS&&null!=CSS&&"number"in CSS;function cr(e){var t=null;for(var a in e){var n=e[a],r=typeof n;if("function"===r)t||(t={}),t[a]=n;else if("object"===r&&null!==n&&!Array.isArray(n)){var s=cr(n);s&&(t||(t={}),t[a]=s)}}return t}lr();function mr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,a=e.newClasses;e.Component;if(!a)return t;var n=(0,Mt.A)({},t);
2return Object.keys(a).forEach(function(e){a[e]&&(n[e]="".concat(t[e]," ").concat(a[e]))}),n}var ur={set:function(e,t,a,n){var r=e.get(t);r||(r=new Map,e.set(t,r)),r.set(a,n)},get:function(e,t,a){var n=e.get(t);return n?n.get(a):void 0},delete:function(e,t,a){e.get(t).delete(a)}},dr=ur;var pr=r.createContext(null);var hr="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",fr=["checked","disabled","error","focused","focusVisible","required","expanded","selected"];var gr=Date.now(),vr="fnValues"+gr,br="fnStyle"+ ++gr,Er=function(){return{onCreateRule:function(e,t,a){if("function"!=typeof t)return null;var n=en(e,{},a);return n[br]=t,n},onProcessStyle:function(e,t){if(vr in t||br in t)return e;var a={};for(var n in e){var r=e[n];"function"==typeof r&&(delete e[n],a[n]=r)}return t[vr]=a,e},onUpdate:function(e,t,a,n){var r=t,s=r[br];s&&(r.style=s(e)||{});var o=r[vr];if(o)for(var l in o)r.prop(l,o[l](e),n)}}},yr="@global",Nr="@global ",wr=function(){function e(e,t,a){for(var n in this.type="global",this.at=yr,this.isProcessed=!1,this.key=e,this.options=a,this.rules=new Un((0,Mt.A)({},a,{parent:this})),t)this.rules.add(n,t[n]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,a){var n=this.rules.add(e,t,a);return n&&this.options.jss.plugins.onProcessRule(n),n},t.replaceRule=function(e,t,a){var n=this.rules.replace(e,t,a);return n&&this.options.jss.plugins.onProcessRule(n),n},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}(),xr=function(){function e(e,t,a){this.type="global",this.at=yr,this.isProcessed=!1,this.key=e,this.options=a;var n=e.substr(8);this.rule=a.jss.createRule(n,t,(0,Mt.A)({},a,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):""},e}(),kr=/\s*,\s*/g;function Cr(e,t){for(var a=e.split(kr),n="",r=0;r<a.length;
vendor: 8,980 bytes, line 2
2r++)n+=t+" "+a[r].trim(),a[r+1]&&(n+=", ");return n}var Sr=function(){return{onCreateRule:function(e,t,a){if(!e)return null;if(e===yr)return new wr(e,t,a);if("@"===e[0]&&e.substr(0,8)===Nr)return new xr(e,t,a);var n=a.parent;return n&&("global"===n.type||n.options.parent&&"global"===n.options.parent.type)&&(a.scoped=!1),a.selector||!1!==a.scoped||(a.selector=e),null},onProcessRule:function(e,t){"style"===e.type&&t&&(function(e,t){var a=e.options,n=e.style,r=n?n[yr]:null;if(r){for(var s in r)t.addRule(s,r[s],(0,Mt.A)({},a,{selector:Cr(s,e.selector)}));delete n[yr]}}(e,t),function(e,t){var a=e.options,n=e.style;for(var r in n)if("@"===r[0]&&r.substr(0,7)===yr){var s=Cr(r.substr(7),e.selector);t.addRule(s,n[r],(0,Mt.A)({},a,{selector:s})),delete n[r]}}(e,t))}}},Ar=/\s*,\s*/g,Tr=/&/g,Pr=/\$([\w-]+)/g;var Or=function(){function e(e,t){return function(a,n){var r=e.getRule(n)||t&&t.getRule(n);return r?r.selector:n}}function t(e,t){for(var a=t.split(Ar),n=e.split(Ar),r="",s=0;s<a.length;s++)for(var o=a[s],l=0;l<n.length;l++){var i=n[l];r&&(r+=", "),r+=-1!==i.indexOf("&")?i.replace(Tr,o):o+" "+i}return r}function a(e,t,a){if(a)return(0,Mt.A)({},a,{index:a.index+1});var n=e.options.nestingLevel;n=void 0===n?1:n+1;var r=(0,Mt.A)({},e.options,{nestingLevel:n,index:t.indexOf(e)+1});return delete r.name,r}return{onProcessStyle:function(n,r,s){if("style"!==r.type)return n;var o,l,i=r,c=i.options.parent;for(var m in n){var u=-1!==m.indexOf("&"),d="@"===m[0];if(u||d){if(o=a(i,c,o),u){var p=t(m,i.selector);l||(l=e(c,s)),p=p.replace(Pr,l);var h=i.key+"-"+m;"replaceRule"in c?c.replaceRule(h,n[m],(0,Mt.A)({},o,{selector:p})):c.addRule(h,n[m],(0,Mt.A)({},o,{selector:p}))}else d&&c.addRule(m,{},o).addRule(i.key,n[m],{selector:i.selector});delete n[m]}}return n}}},jr=/[A-Z]/g,Rr=/^ms-/,Dr={};function qr(e){return"-"+e.toLowerCase()}var Fr=function(e){if(Dr.hasOwnProperty(e))return Dr[e];var t=e.replace(jr,qr);return Dr[e]=Rr.test(t)?"-"+t:t};function Lr(e){var t={};for(var a in e){t[0===a.indexOf("--")?a:Fr(a)]=e[a]}return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(Lr):t.fallbacks=Lr(e.fallbacks)),t}var Mr=function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=Lr(e[t]);return e}return Lr(e)},onChangeValue:function(e,t,a){if(0===t.indexOf("--"))return e;var n=Fr(t);return t===n?e:(a.prop(n,e),null)}}},Ir=ir&&CSS?CSS.px:"px",Ur=ir&&CSS?CSS.ms:"ms",Yr=ir&&CSS?CSS.percent:"%";function Br(e){var t=/(-[a-z])/g,a=function(e){return e[1].toUpperCase()},n={};for(var r in e)n[r]=e[r],n[r.replace(t,a)]=e[r];return n}var Vr=Br({"animation-delay":Ur,"animation-duration":Ur,"background-position":Ir,"background-position-x":Ir,"background-position-y":Ir,"background-size":Ir,border:Ir,"border-bottom":Ir,"border-bottom-left-radius":Ir,"border-bottom-right-radius":Ir,"border-bottom-width":Ir,"border-left":Ir,"border-left-width":Ir,"border-radius":Ir,"border-right":Ir,"border-right-width":Ir,"border-top":Ir,"border-top-left-radius":Ir,"border-top-right-radius":Ir,"border-top-width":Ir,"border-width":Ir,"border-block":Ir,"border-block-end":Ir,"border-block-end-width":Ir,"border-block-start":Ir,"border-block-start-width":Ir,"border-block-width":Ir,"border-inline":Ir,"border-inline-end":Ir,"border-inline-end-width":Ir,"border-inline-start":Ir,"border-inline-start-width":Ir,"border-inline-width":Ir,"border-start-start-radius":Ir,"border-start-end-radius":Ir,"border-end-start-radius":Ir,"border-end-end-radius":Ir,margin:Ir,"margin-bottom":Ir,"margin-left":Ir,"margin-right":Ir,"margin-top":Ir,"margin-block":Ir,"margin-block-end":Ir,"margin-block-start":Ir,"margin-inline":Ir,"margin-inline-end":Ir,"margin-inline-start":Ir,padding:Ir,"padding-bottom":Ir,"padding-left":Ir,"padding-right":Ir,"padding-top":Ir,"padding-block":Ir,"padding-block-end":Ir,"padding-block-start":Ir,"padding-inline":Ir,"padding-inline-end":Ir,"padding-inline-start":Ir,"mask-position-x":Ir,"mask-position-y":Ir,"mask-size":Ir,height:Ir,width:Ir,"min-height":Ir,"max-height":Ir,"min-width":Ir,"max-width":Ir,bottom:Ir,left:Ir,top:Ir,right:Ir,inset:Ir,"inset-block":Ir,"inset-block-end":Ir,"inset-block-start":Ir,"inset-inline":Ir,"inset-inline-end":Ir,"inset-inline-start":Ir,"box-shadow":Ir,"text-shadow":Ir,"column-gap":Ir,"column-rule":Ir,"column-rule-width":Ir,"column-width":Ir,"font-size":Ir,"font-size-delta":Ir,"letter-spacing":Ir,"text-decoration-thickness":Ir,"text-indent":Ir,"text-stroke":Ir,"text-stroke-width":Ir,"word-spacing":Ir,motion:Ir,"motion-offset":Ir,outline:Ir,"outline-offset":Ir,"outline-width":Ir,perspective:Ir,"perspective-origin-x":Yr,"perspective-origin-y":Yr,"transform-origin":Yr,"transform-origin-x":Yr,"transform-origin-y":Yr,"transform-origin-z":Yr,"transition-delay":Ur,"transition-duration":Ur,"vertical-align":Ir,"flex-basis":Ir,"shape-margin":Ir,size:Ir,gap:Ir,grid:Ir,"grid-gap":Ir,"row-gap":Ir,"grid-row-gap":Ir,"grid-column-gap":Ir,"grid-template-rows":Ir,"grid-template-columns":Ir,"grid-auto-rows":Ir,"grid-auto-columns":Ir,"box-shadow-x":Ir,"box-shadow-y":Ir,"box-shadow-blur":Ir,"box-shadow-spread":Ir,"font-line-height":Ir,"text-shadow-x":Ir,"text-shadow-y":Ir,"text-shadow-blur":Ir});function Wr(e,t,a){if(null==t)return t;if(Array.isArray(t))for(var n=0;n<t.length;n++)t[n]=Wr(e,t[n],a);else if("object"==typeof t)if("fallbacks"===e)for(var r in t)t[r]=Wr(r,t[r],a);else for(var s in t)t[s]=Wr(e+"-"+s,t[s],a);else if("number"==typeof t&&!1===isNaN(t)){var o=a[e]||Vr[e];return!o||0===t&&o===Ir?t.toString():"function"==typeof o?o(t).toString():""+t+o}return t}var Hr=function(e){void 0===e&&(e={});var t=Br(e);return{onProcessStyle:function(e,a){if("style"!==a.type)return e;for(var n in e)e[n]=Wr(n,e[n],t);return e},onChangeValue:function(e,a){return Wr(a,e,t)}}},_r=a(45458),Kr="",zr="",$r="",Gr="",Xr=$a&&"ontouchstart"in document.documentElement;if($a){var Jr={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},Zr=document.createElement("p").style;for(var Qr in Jr)if(Qr+"Transform"in Zr){Kr=Qr,zr=Jr[Qr];break}"Webkit"===Kr&&"msHyphens"in Zr&&(Kr="ms",zr=Jr.ms,Gr="edge"),"Webkit"===Kr&&"-apple-trailing-word"in Zr&&($r="apple")}var es=Kr,ts=zr,as=$r,ns=Gr,rs=Xr;var ss={noPrefill:["appearance"],supportedProperty:function(e){return"appearance"===e&&("ms"===es?"-webkit-"+e:ts+e)}},os={noPrefill:["color-adjust"],supportedProperty:function(e){return"color-adjust"===e&&("Webkit"===es?ts+"print-"+e:e)}},ls=/[-\s]+(.)?/g;function is(e,t){return t?t.toUpperCase():""}function cs(e){return e.replace(ls,is)}function ms(e){return cs("-"+e)}var us,ds={noPrefill:["mask"],supportedProperty:function(e,t){if(!/^mask/.test(e))return!1;if("Webkit"===es){var a="mask-image";if(cs(a)in t)return e;if(es+ms(a)in t)return ts+e}return e}},ps={noPrefill:["text-orientation"],supportedProperty:function(e){return"text-orientation"===e&&("apple"!==as||rs?e:ts+e)}},hs={noPrefill:["transform"],supportedProperty:function(e,t,a){return"transform"===e&&(a.transform?e:ts+e)}},fs={noPrefill:["transition"],supportedProperty:function(e,t,a){return"transition"===e&&(a.transition?e:ts+e)}},gs={noPrefill:["writing-mode"],supportedProperty:function(e){return"writing-mode"===e&&("Webkit"===es||"ms"===es&&"edge"!==ns?ts+e:e)}},vs={noPrefill:["user-select"],supportedProperty:function(e){return"user-select"===e&&("Moz"===es||"ms"===es||"apple"===as?ts+e:e)}},bs={supportedProperty:function(e,t){return!!/^break-/.test(e)&&("Webkit"===es?"WebkitColumn"+ms(e)in t&&ts+"column-"+e:"Moz"===es&&("page"+ms(e)in t&&"page-"+e))}},Es={supportedProperty:function(e,t){if(!/^(border|margin|padding)-inline/.test(e))return!1;if("Moz"===es)return e;var a=e.replace("-inline","");return es+ms(a)in t&&ts+a}},ys={supportedProperty:function(e,t){return cs(e)in t&&e}},Ns={supportedProperty:function(e,t){var a=ms(e);return"-"===e[0]||"-"===e[0]&&"-"===e[1]?e:es+a in t?ts+e:"Webkit"!==es&&"Webkit"+a in t&&"-webkit-"+e}},ws={supportedProperty:function(e){return"scroll-snap"===e.substring(0,11)&&("ms"===es?""+ts+e:e)}},xs={supportedProperty:function(e){return"overscroll-behavior"===e&&("ms"===es?ts+"scroll-chaining":e)}},ks={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},Cs={supportedProperty:function(e,t){var a=ks[e];return!!a&&(es+ms(a)in t&&ts+a)}},Ss={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},As=Object.keys(Ss),Ts=function(e){return ts+e},Ps={supportedProperty:function(e,t,a){var n=a.multiple;if(As.indexOf(e)>-1){var r=Ss[e];if(!Array.isArray(r))return es+ms(r)in t&&ts+r;if(!n)return!1;for(var s=0;s<r.length;s++)if(!(es+ms(r[0])in t))return!1;return r.map(Ts)}return!1}},Os=[ss,os,ds,ps,hs,fs,gs,vs,bs,Es,ys,Ns,ws,xs,Cs,Ps],js=Os.filter(function(e){return e.supp
2ortedProperty}).map(function(e){return e.supportedProperty}),Rs=Os.filter(function(e){return e.noPrefill}).reduce(function(e,t){return e.push.apply(e,(0,_r.A)(t.noPrefill)),e},[]),Ds={};if($a){us=document.createElement("p");var qs=window.getComputedStyle(document.documentElement,"");for(var Fs in qs)isNaN(Fs)||(Ds[qs[Fs]]=qs[Fs]);Rs.forEach(function(e){return delete Ds[e]})}function Ls(e,t){if(void 0===t&&(t={}),!us)return e;if(null!=Ds[e])return Ds[e];"transition"!==e&&"transform"!==e||(t[e]=e in us.style);for(var a=0;a<js.length&&(Ds[e]=js[a](e,us.style,t),!Ds[e]);a++);try{us.style[e]=""}catch(n){return!1}return Ds[e]}var Ms,Is={},Us={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},Ys=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;function Bs(e,t,a){if("var"===t)return"var";if("all"===t)return"all";if("all"===a)return", all";var n=t?Ls(t):", "+Ls(a);return n||(t||a)}function Vs(e,t){var a=t;if(!Ms||"content"===e)return t;if("string"!=typeof a||!isNaN(parseInt(a,10)))return a;var n=e+a;if(null!=Is[n])return Is[n];try{Ms.style[e]=a}catch(r){return Is[n]=!1,!1}if(Us[e])a=a.replace(Ys,Bs);else if(""===Ms.style[e]&&("-ms-flex"===(a=ts+a)&&(Ms.style[e]="-ms-flexbox"),Ms.style[e]=a,""===Ms.style[e]))return Is[n]=!1,!1;return Ms.style[e]="",Is[n]=a,Is[n]}$a&&(Ms=document.createElement("p"));var Ws=function(){function e(t){for(var a in t){var n=t[a];if("fallbacks"===a&&Array.isArray(n))t[a]=n.map(e);else{var r=!1,s=Ls(a);s&&s!==a&&(r=!0);var o=!1,l=Vs(s,an(n));l&&l!==n&&(o=!0),(r||o)&&(r&&delete t[a],t[s||a]=l||n)}}return t}return{onProcessRule:function(e){if("keyframes"===e.type){var t=e;t.at=function(e){return"-"===e[1]||"ms"===es?e:"@"+ts+"keyframes"+e.substr(10)}(t.at)}},onProcessStyle:function(t,a){return"style"!==a.type?t:e(t)},onChangeValue:function(e,t){return Vs(t,an(e))||e}}};var Hs=function(){var e=function(e,t){return e.length===t.length?e>t?1:-1:e.length-t.length};return{onProcessStyle:function(t,a){if("style"!==a.type)return t;for(var n={},r=Object.keys(t).sort(e),s=0;s<r.length;s++)n[r[s]]=t[r[s]];return n}}};var _s=lr({plugins:[Er(),Sr(),Or(),Mr(),Hr(),"undefined"==typeof window?null:Ws(),Hs()]}),Ks=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,a=void 0!==t&&t,n=e.productionPrefix,r=void 0===n?"jss":n,s=e.seed,o=void 0===s?"":s,l=""===o?"":"".concat(o,"-"),i=0,c=function(){return i+=1};return function(e,t){var n=t.options.name;if(n&&0===n.indexOf("Mui")&&!t.options.link&&!a){if(-1!==fr.indexOf(e.key))return"Mui-".concat(e.key);var s="".concat(l).concat(n,"-").concat(e.key);return t.options.theme[hr]&&""===o?"".concat(s,"-").concat(c()):s}return"".concat(l).concat(r).concat(c())}}(),zs={disableGeneration:!1,generateClassName:Ks,jss:_s,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},$s=r.createContext(zs);var Gs=-1e9;var Xs=a(82284);function Js(e){return e&&"object"===(0,Xs.A)(e)&&e.constructor===Object}function Zs(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},n=a.clone?(0,Mt.A)({},e):e;return Js(e)&&Js(t)&&Object.keys(t).forEach(function(r){"__proto__"!==r&&(Js(t[r])&&r in e?n[r]=Zs(e[r],t[r],a):n[r]=t[r])}),n}var Qs={};function eo(e,t){var a=e.state,n=e.theme,r=e.stylesOptions,s=e.stylesCreator,o=e.name;if(!r.disableGeneration){var l=dr.get(r.sheetsManager,s,n);l||(l={refs:0,staticSheet:null,dynamicStyles:null},dr.set(r.sheetsManager,s,n,l));var i=(0,Mt.A)({},s.options,r,{theme:n,flip:"boolean"==typeof r.flip?r.flip:"rtl"===n.direction});i.generateId=i.serverGenerateClassName||i.generateClassName;var c=r.sheetsRegistry;if(0===l.refs){var m;r.sheetsCache&&(m=dr.get(r.sheetsCache,s,n));var u=s.create(n,o);m||((m=r.jss.createStyleSheet(u,(0,Mt.A)({link:!1},i))).attach(),r.sheetsCache&&dr.set(r.sheetsCache,s,n,m)),c&&c.add(m),l.staticSheet=m,l.dynamicStyles=cr(u)}if(l.dynamicStyles){var d=r.jss.createStyleSheet(l.dynamicStyles,(0,Mt.A)({link:!0},i));d.update(t),d.attach(),a.dynamicSheet=d,a.classes=mr({baseClasses:l.staticSheet.classes,newClasses:d.classes}),c&&c.add(d)}else a.classes=l.staticSheet.classes;l.refs+=1}}function to(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.name,n=t.classNamePrefix,s=t.Component,o=t.defaultTheme,l=void 0===o?Qs:o,i=(0,Ka.A)(t,["name","classNamePrefix","Component","defaultTheme"]),c=function(e){var t="function"==typeof e;return{create:function(a,n){var r;try{r=t?e(a):e}catch(l){throw l}if(!n||!a.overrides||!a.overrides[n])return r;var s=a.overrides[n],o=(0,Mt.A)({},r);
2return Object.keys(s).forEach(function(e){o[e]=Zs(o[e],s[e])}),o},options:{}}}(e),m=a||n||"makeStyles";c.options={index:Gs+=1,name:a,meta:m,classNamePrefix:m};return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.useContext(pr)||l,n=(0,Mt.A)({},r.useContext($s),i),o=r.useRef(),m=r.useRef();!function(e,t){var a,n=r.useRef([]),s=r.useMemo(function(){return{}},t);n.current!==s&&(n.current=s,a=e()),r.useEffect(function(){return function(){a&&a()}},[s])}(function(){var r={name:a,state:{},stylesCreator:c,stylesOptions:n,theme:t};return eo(r,e),m.current=!1,o.current=r,function(){!function(e){var t=e.state,a=e.theme,n=e.stylesOptions,r=e.stylesCreator;if(!n.disableGeneration){var s=dr.get(n.sheetsManager,r,a);s.refs-=1;var o=n.sheetsRegistry;0===s.refs&&(dr.delete(n.sheetsManager,r,a),n.jss.removeStyleSheet(s.staticSheet),o&&o.remove(s.staticSheet)),t.dynamicSheet&&(n.jss.removeStyleSheet(t.dynamicSheet),o&&o.remove(t.dynamicSheet))}}(r)}},[t,c]),r.useEffect(function(){m.current&&function(e,t){var a=e.state;a.dynamicSheet&&a.dynamicSheet.update(t)}(o.current,e),m.current=!0});var u=function(e,t,a){var n=e.state;if(e.stylesOptions.disableGeneration)return t||{};n.cacheClasses||(n.cacheClasses={value:null,lastProp:null,lastJSS:{}});var r=!1;return n.classes!==n.cacheClasses.lastJSS&&(n.cacheClasses.lastJSS=n.classes,r=!0),t!==n.cacheClasses.lastProp&&(n.cacheClasses.lastProp=t,r=!0),r&&(n.cacheClasses.value=mr({baseClasses:n.cacheClasses.lastJSS,newClasses:t,Component:a})),n.cacheClasses.value}(o.current,e.classes,s);return u}}var ao=["xs","sm","md","lg","xl"];var no=a(64467);function ro(e,t,a){var n;return(0,Mt.A)({gutters:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:","\n      paddingLeft: theme.spacing(2),\n      paddingRight: theme.spacing(2),\n      [theme.breakpoints.up('sm')]: {\n        paddingLeft: theme.spacing(3),\n        paddingRight: theme.spacing(3),\n      },\n      "].join("\n")),(0,Mt.A)({paddingLeft:t(2),paddingRight:t(2)},a,(0,no.A)({},e.up("sm"),(0,Mt.A)({paddingLeft:t(3),paddingRight:t(3)},a[e.up("sm")])))},toolbar:(n={minHeight:56},(0,no.A)(n,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),(0,no.A)(n,e.up("sm"),{minHeight:64}),n)},a)}function so(e){for(var t="https://mui.com/production-error/?code="+e,a=1;a<arguments.length;a+=1)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified Material-UI error #"+e+"; visit "+t+" for the full message."}var oo={black:"#000",white:"#fff"},lo={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"},io={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"},co={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},mo={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},uo={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},po={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},ho={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};function fo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),a)}function go(e){if(e.type)return e;if("#"===e.charAt(0))return go(function(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),a=e.match(t);return a&&1===a[0].length&&(a=a.map(function(e){return e+e})),a?"rgb".concat(4===a.length?"a":"","(").concat(a.map(function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3}).join(", "),")"):""}(e));var t=e.indexOf("("),a=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(a))throw new Error(so(3,e));var n=e.substring(t+1,e.length-1).split(",");return{type:a,values:n=n.map(function(e){return parseFloat(e)})}}function vo(e){var t=e.type,a=e.values;return-1!==t.indexOf("rgb")?a=a.map(function(e,t){return t<3?parseInt(e,10):e}):-1!==t.indexOf("hsl")&&(a[1]="".concat(a[1],"%"),a[2]="".concat(a[2],"%")),"".concat(t,"(").concat(a.join(", "),")")}function bo(e){var t="hsl"===(e=go(e)).type?go(function(e){var t=(e=go(e)).values,a=t[0],n=t[1]/100,r=t[2]/100,s=n*Math.min(r,1-r),o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+a/30)%12;return r-s*Math.max(Math.min(t-3,9-t,1),-1)},l="rgb",i=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(l+="a",i.push(t[3])),vo({type:l,values:i})}(e)).values:e.values;return t=t.map(function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}
2),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function Eo(e,t){if(e=go(e),t=fo(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var a=0;a<3;a+=1)e.values[a]*=1-t;return vo(e)}function yo(e,t){if(e=go(e),t=fo(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var a=0;a<3;a+=1)e.values[a]+=(255-e.values[a])*t;return vo(e)}var No={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:oo.white,default:lo[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},wo={text:{primary:oo.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:lo[800],default:"#303030"},action:{active:oo.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function xo(e,t,a,n){var r=n.light||n,s=n.dark||1.5*n;e[t]||(e.hasOwnProperty(a)?e[t]=e[a]:"light"===t?e.light=yo(e.main,r):"dark"===t&&(e.dark=Eo(e.main,s)))}function ko(e){var t=e.primary,a=void 0===t?{light:io[300],main:io[500],dark:io[700]}:t,n=e.secondary,r=void 0===n?{light:co.A200,main:co.A400,dark:co.A700}:n,s=e.error,o=void 0===s?{light:mo[300],main:mo[500],dark:mo[700]}:s,l=e.warning,i=void 0===l?{light:uo[300],main:uo[500],dark:uo[700]}:l,c=e.info,m=void 0===c?{light:po[300],main:po[500],dark:po[700]}:c,u=e.success,d=void 0===u?{light:ho[300],main:ho[500],dark:ho[700]}:u,p=e.type,h=void 0===p?"light":p,f=e.contrastThreshold,g=void 0===f?3:f,v=e.tonalOffset,b=void 0===v?.2:v,E=(0,Ka.A)(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function y(e){var t=function(e,t){var a=bo(e),n=bo(t);return(Math.max(a,n)+.05)/(Math.min(a,n)+.05)}(e,wo.text.primary)>=g?wo.text.primary:No.text.primary;return t}var N=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(e=(0,Mt.A)({},e)).main&&e[t]&&(e.main=e[t]),!e.main)throw new Error(so(4,t));if("string"!=typeof e.main)throw new Error(so(5,JSON.stringify(e.main)));return xo(e,"light",a,b),xo(e,"dark",n,b),e.contrastText||(e.contrastText=y(e.main)),e},w={dark:wo,light:No};return Zs((0,Mt.A)({common:oo,type:h,primary:N(a),secondary:N(r,"A400","A200","A700"),error:N(o),warning:N(i),info:N(m),success:N(d),grey:lo,contrastThreshold:g,getContrastText:y,augmentColor:N,tonalOffset:b},w[h]),E)}function Co(e){return Math.round(1e5*e)/1e5}function So(e){return Co(e)}var Ao={textTransform:"uppercase"},To='"Roboto", "Helvetica", "Arial", sans-serif';function Po(e,t){var a="function"==typeof t?t(e):t,n=a.fontFamily,r=void 0===n?To:n,s=a.fontSize,o=void 0===s?14:s,l=a.fontWeightLight,i=void 0===l?300:l,c=a.fontWeightRegular,m=void 0===c?400:c,u=a.fontWeightMedium,d=void 0===u?500:u,p=a.fontWeightBold,h=void 0===p?700:p,f=a.htmlFontSize,g=void 0===f?16:f,v=a.allVariants,b=a.pxToRem,E=(0,Ka.A)(a,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]);var y=o/14,N=b||function(e){return"".concat(e/g*y,"rem")},w=function(e,t,a,n,s){return(0,Mt.A)({fontFamily:r,fontWeight:e,fontSize:N(t),lineHeight:a},r===To?{letterSpacing:"".concat(Co(n/t),"em")}:{},s,v)},x={h1:w(i,96,1.167,-1.5),h2:w(i,60,1.2,-.5),h3:w(m,48,1.167,0),h4:w(m,34,1.235,.25),h5:w(m,24,1.334,0),h6:w(d,20,1.6,.15),subtitle1:w(m,16,1.75,.15),subtitle2:w(d,14,1.57,.1),body1:w(m,16,1.5,.15),body2:w(m,14,1.43,.15),button:w(d,14,1.75,.4,Ao),caption:w(m,12,1.66,.4),overline:w(m,12,2.66,1,Ao)};return Zs((0,Mt.A)({htmlFontSize:g,pxToRem:N,round:So,fontFamily:r,fontSize:o,fontWeightLight:i,fontWeightRegular:m,fontWeightMedium:d,fontWeightBold:h},x),E,{clone:!1})}function Oo(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}var jo=["none",Oo(0,2,1,-1,0,1,1,0,0,1,3,0),Oo(0,3,1,-2,0,2,2,0,0,1,5,0),Oo(0,3,3,-2,0,3,4,0,0,1,8,0),Oo(0,2,4,-1,0,4,5,0,0,1,10,0),Oo(0,3,5,-1,0,5,8,0,0,1,14,0),Oo(0,3,5,-1,0,6,10,0,0,1,18,0),Oo(0,4,5,-2,0,7,10,1,0,2,16,1),Oo(0,5,5,-3,0,8,10,1,0,3,14,2),Oo(0,5,6,-3,0,9,12,1,0,3,16,2),Oo(0,6,6,-3,0,10,14,1,0,4,18,3),Oo(0,6,7,-4,0,11,15,1,0,4,20,3),Oo(0,7,8,-4,0,12,17,2,0,5,22,4),Oo(0,7,8,-4,0,13,19,2,0,5,24,4),Oo(0,7,9,-4,0,14,21,2,0,5,26,4),Oo(0,8,9,-5,0,15,22,2,0,6,28,5),Oo(0,8,10,-5,0,16,24,2,0,6,30,5),Oo(0,8,11,-5,0,17,26,2,0,6,32,5),Oo(0,9,11,-5,0,18,28,2,0,7,34,6),Oo(0,9,12,-6,0,19,29,2,0,7,36,6
2),Oo(0,10,13,-6,0,20,31,3,0,8,38,7),Oo(0,10,13,-6,0,21,33,3,0,8,40,7),Oo(0,10,14,-6,0,22,35,3,0,8,42,7),Oo(0,11,14,-7,0,23,36,3,0,9,44,8),Oo(0,11,15,-7,0,24,38,3,0,9,46,8)],Ro={borderRadius:4};var Do=a(27800);function qo(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var n,r,s,o,l=[],i=!0,c=!1;try{if(s=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;i=!1}else for(;!(i=(n=s.call(a)).done)&&(l.push(n.value),l.length!==t);i=!0);}catch(e){c=!0,r=e}finally{try{if(!i&&null!=a.return&&(o=a.return(),Object(o)!==o))return}finally{if(c)throw r}}return l}}(e,t)||(0,Do.A)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Fo={xs:0,sm:600,md:960,lg:1280,xl:1920},Lo={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(Fo[e],"px)")}};var Mo=function(e,t){return t?Zs(e,t,{clone:!1}):e};var Io={m:"margin",p:"padding"},Uo={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Yo={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},Bo=function(e){var t={};return function(a){return void 0===t[a]&&(t[a]=e(a)),t[a]}}(function(e){if(e.length>2){if(!Yo[e])return[e];e=Yo[e]}var t=qo(e.split(""),2),a=t[0],n=t[1],r=Io[a],s=Uo[n]||"";return Array.isArray(s)?s.map(function(e){return r+e}):[r+s]}),Vo=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function Wo(e){var t=e.spacing||8;return"number"==typeof t?function(e){return t*e}:Array.isArray(t)?function(e){return t[e]}:"function"==typeof t?t:function(){}}function Ho(e,t){return function(a){return e.reduce(function(e,n){return e[n]=function(e,t){if("string"==typeof t||null==t)return t;var a=e(Math.abs(t));return t>=0?a:"number"==typeof a?-a:"-".concat(a)}(t,a),e},{})}}function _o(e){var t=Wo(e.theme);return Object.keys(e).map(function(a){if(-1===Vo.indexOf(a))return null;var n=Ho(Bo(a),t),r=e[a];return function(e,t,a){if(Array.isArray(t)){var n=e.theme.breakpoints||Lo;return t.reduce(function(e,r,s){return e[n.up(n.keys[s])]=a(t[s]),e},{})}if("object"===(0,Xs.A)(t)){var r=e.theme.breakpoints||Lo;return Object.keys(t).reduce(function(e,n){return e[r.up(n)]=a(t[n]),e},{})}return a(t)}(e,r,n)}).reduce(Mo,{})}_o.propTypes={},_o.filterProps=Vo;var Ko={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},zo={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function $o(e){return"".concat(Math.round(e),"ms")}var Go={easing:Ko,duration:zo,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.duration,n=void 0===a?zo.standard:a,r=t.easing,s=void 0===r?Ko.easeInOut:r,o=t.delay,l=void 0===o?0:o;(0,Ka.A)(t,["duration","easing","delay"]);return(Array.isArray(e)?e:[e]).map(function(e){return"".concat(e," ").concat("string"==typeof n?n:$o(n)," ").concat(s," ").concat("string"==typeof l?l:$o(l))}).join(",")},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}},Xo={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};function Jo(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,a=void 0===t?{}:t,n=e.mixins,r=void 0===n?{}:n,s=e.palette,o=void 0===s?{}:s,l=e.spacing,i=e.typography,c=void 0===i?{}:i,m=(0,Ka.A)(e,["breakpoints","mixins","palette","spacing","typography"]),u=ko(o),d=function(e){var t=e.values,a=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,n=e.unit,r=void 0===n?"px":n,s=e.step,o=void 0===s?5:s,l=(0,Ka.A)(e,["values","unit","step"]);function i(e){var t="number"==typeof a[e]?a[e]:e;return"@media (min-width:".concat(t).concat(r,")")}function c(e,t){var n=ao.indexOf(t);return n===ao.length-1?i(e):"@media (min-width:".concat("number"==typeof a[e]?a[e]:e).concat(r,") and ")+"(max-width:".concat((-1!==n&&"number"==typeof a[ao[n+1]]?a[ao[n+1]]:t)-o/100).concat(r,")")}return(0,Mt.A)({keys:ao,values:a,up:i,down:function(e){var t=ao.indexOf(e)+1,n=a[ao[t]];return t===ao.length?i("xs"):"@media (max-width:".concat(("number"==typeof n&&t>0?n:e)-o/100).concat(r,")")},between:c,only:function(e){return c(e,e)},width:function(e){return a[e]}},l)}(a),p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=Wo({spacing:e}),a=function(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return 0===a.length?t(1):1===a.length?t(a[0]):a.map(function(e){if("string"==typeof e)return e;var a=t(e);return"number"==typeof a?"".concat(a,"px"):a}).join(" ")};return Object.defineProperty(a,"unit",{get:function(){return e}}),a.mui=!0,a}(l),h=Zs({breakpoints:d,direction:"ltr",mixins:ro(d,p,r),overrides:{},palette:u,props:{},shadows:jo,typography:Po(u,c),spacing:p,shape:Ro,transitions:Go,zIndex:Xo},m),f=arguments.length,g=new Array(f>1?f-1:0),v=1;v<f;v++)g[v-1]=arguments[v];return h=g.reduce(function(e,t){return Zs(e,t)},h)}var Zo=Jo();var Qo=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return to(e,(0,Mt.A)({defaultTheme:Zo},t))};function el(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function tl(e,t){return r.useMemo(function(){return null==e&&null==t?null:function(a){el(e,a),el(t,a)}},[e,t])}var al="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,nl=r.forwardRef(function(e,t){var a=e.children,n=e.container,s=e.disablePortal,o=void 0!==s&&s,l=e.onRendered,i=r.useState(null),c=i[0],m=i[1],u=tl(r.isValidElement(a)?a.ref:null,t);return al(function(){o||m(function(e){return e="function"==typeof e?e():e,W.f
2indDOMNode(e)}(n)||document.body)},[n,o]),al(function(){if(c&&!o)return el(t,c),function(){el(t,null)}},[t,c,o]),al(function(){l&&(c||o)&&l()},[l,c,o]),o?r.isValidElement(a)?r.cloneElement(a,{ref:u}):a:c?W.createPortal(a,c):c});var rl=nl;function sl(e){return e&&e.ownerDocument||document}var ol="undefined"!=typeof window?r.useLayoutEffect:r.useEffect;function ll(e){return e.substring(2).toLowerCase()}var il=function(e){var t=e.children,a=e.disableReactTree,n=void 0!==a&&a,s=e.mouseEvent,o=void 0===s?"onClick":s,l=e.onClickAway,i=e.touchEvent,c=void 0===i?"onTouchEnd":i,m=r.useRef(!1),u=r.useRef(null),d=r.useRef(!1),p=r.useRef(!1);r.useEffect(function(){return setTimeout(function(){d.current=!0},0),function(){d.current=!1}},[]);var h,f,g=r.useCallback(function(e){u.current=W.findDOMNode(e)},[]),v=tl(t.ref,g),b=(h=function(e){var t=p.current;if(p.current=!1,d.current&&u.current&&!function(e){return document.documentElement.clientWidth<e.clientX||document.documentElement.clientHeight<e.clientY}(e))if(m.current)m.current=!1;else{(e.composedPath?e.composedPath().indexOf(u.current)>-1:!sl(u.current).documentElement.contains(e.target)||u.current.contains(e.target))||!n&&t||l(e)}},f=r.useRef(h),ol(function(){f.current=h}),r.useCallback(function(){return f.current.apply(void 0,arguments)},[])),E=function(e){return function(a){p.current=!0;var n=t.props[e];n&&n(a)}},y={ref:v};return!1!==c&&(y[c]=E(c)),r.useEffect(function(){if(!1!==c){var e=ll(c),t=sl(u.current),a=function(){m.current=!0};return t.addEventListener(e,b),t.addEventListener("touchmove",a),function(){t.removeEventListener(e,b),t.removeEventListener("touchmove",a)}}},[b,c]),!1!==o&&(y[o]=E(o)),r.useEffect(function(){if(!1!==o){var e=ll(o),t=sl(u.current);return t.addEventListener(e,b),function(){t.removeEventListener(e,b)}}},[b,o]),r.createElement(r.Fragment,null,r.cloneElement(t,y))};function cl(e){var t,a,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(a=cl(e[t]))&&(n&&(n+=" "),n+=a);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function ml(){for(var e,t,a=0,n="";a<arguments.length;)(e=arguments[a++])&&(t=cl(e))&&(n&&(n+=" "),n+=t);return n}var ul=a(49591),dl=a.n(ul),pl=a(55373),hl=a.n(pl);function fl(e,t,a,n,r,s,o){try{var l=e[s](o),i=l.value}catch(c){return void a(c)}l.done?t(i):Promise.resolve(i).then(n,r)}function gl(e){return function(){var t=this,a=arguments;return new Promise(function(n,r){var s=e.apply(t,a);function o(e){fl(s,n,r,o,l,"next",e)}function l(e){fl(s,n,r,o,l,"throw",e)}o(void 0)})}}function vl(e,t){if(null==e)return{};var a,n,r={},s=Object.keys(e);for(n=0;n<s.length;n++)a=s[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}var bl,El,yl=(bl=function(e){var t=function(e){var t,a=Object.prototype,n=a.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},s=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",l=r.toStringTag||"@@toStringTag";function i(e,t,a){return Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{i({},"")}catch(j){i=function(e,t,a){return e[t]=a}}function c(e,t,a,n){var r=t&&t.prototype instanceof g?t:g,s=Object.create(r.prototype),o=new T(n||[]);return s._invoke=function(e,t,a){var n=u;return function(r,s){if(n===p)throw new Error("Generator is already running");if(n===h){if("throw"===r)throw s;return O()}for(a.method=r,a.arg=s;;){var o=a.delegate;if(o){var l=C(o,a);if(l){if(l===f)continue;return l}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(n===u)throw n=h,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);n=p;var i=m(e,t,a);if("normal"===i.type){if(n=a.done?h:d,i.arg===f)continue;return{value:i.arg,done:a.done}}"throw"===i.type&&(n=h,a.method="throw",a.arg=i.arg)}}}(e,a,o),s}function m(e,t,a){try{return{type:"normal",arg:e.call(t,a)}}catch(j){return{type:"throw",arg:j}}}e.wrap=c;var u="suspendedStart",d="suspendedYield",p="executing",h="completed",f={};function g(){}function v(){}function b(){}var E={};i(E,s,function(){return this});var y=Object.getPrototypeOf,N=y&&y(y(P([])));N&&N!==a&&n.call(N,s)&&(E=N);var w=b.prototype=g.prototype=Object.create(E);function x(e){["next","throw","return"].forEach(function(t){i(e,t,function(e){return this._invoke(t,e)})})}function k(e,t){function a(r,s,o,l){var i=m(e[r],e,s);if("throw"!==i.type){var c=i.arg,u=c.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){a("next",e,o,l)},function(e){a("throw",e,o,l)}):t.resolve(u).then(function(e){c.value=e,o(c)},function(e){return a("throw",e,o,l)})}l(i.arg)}var r;this._invoke=function(e,n){function s(){return new t(function(t,r){a(e,n,t,r)})}return r=r?r.then(s,s):s()}}function C(e,a){var n=e.iterator[a.method];if(n===t){if(a.delegate=null,"throw"===a.method){if(e.iterator.return&&
vendor: 4,363 bytes, line 2
2(a.method="return",a.arg=t,C(e,a),"throw"===a.method))return f;a.method="throw",a.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=m(n,e.iterator,a.arg);if("throw"===r.type)return a.method="throw",a.arg=r.arg,a.delegate=null,f;var s=r.arg;return s?s.done?(a[e.resultName]=s.value,a.next=e.nextLoc,"return"!==a.method&&(a.method="next",a.arg=t),a.delegate=null,f):s:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,f)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function P(e){if(e){var a=e[s];if(a)return a.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function a(){for(;++r<e.length;)if(n.call(e,r))return a.value=e[r],a.done=!1,a;return a.value=t,a.done=!0,a};return o.next=o}}return{next:O}}function O(){return{value:t,done:!0}}return v.prototype=b,i(w,"constructor",b),i(b,"constructor",v),v.displayName=i(b,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===v||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,i(e,l,"GeneratorFunction")),e.prototype=Object.create(w),e},e.awrap=function(e){return{__await:e}},x(k.prototype),i(k.prototype,o,function(){return this}),e.AsyncIterator=k,e.async=function(t,a,n,r,s){void 0===s&&(s=Promise);var o=new k(c(t,a,n,r),s);return e.isGeneratorFunction(a)?o:o.next().then(function(e){return e.done?e.value:o.next()})},x(w),i(w,l,"Generator"),i(w,s,function(){return this}),i(w,"toString",function(){return"[object Generator]"}),e.keys=function(e){var t=[];for(var a in e)t.push(a);return t.reverse(),function a(){for(;t.length;){var n=t.pop();if(n in e)return a.value=n,a.done=!1,a}return a.done=!0,a}},e.values=P,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var a in this)"t"===a.charAt(0)&&n.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var a=this;function r(n,r){return l.type="throw",l.arg=e,a.next=n,r&&(a.method="next",a.arg=t),!!r}for(var s=this.tryEntries.length-1;s>=0;--s){var o=this.tryEntries[s],l=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var i=n.call(o,"catchLoc"),c=n.call(o,"finallyLoc");if(i&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(i){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var s=r;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var o=s?s.completion:{};return o.type=e,o.arg=t,s?(this.method="next",this.next=s.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),A(a),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var n=a.completion;if("throw"===n.type){var r=n.arg;A(a)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,a,n){return this.delegate={iterator:P(e),resultName:a,nextLoc:n},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=t}catch(a){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},bl(El={exports:{}}
2,El.exports),El.exports),Nl=["className"],wl=Qo({input:{width:"100%",border:"none",borderBottom:"1px solid black",height:40}}),xl=function(e){var t=e.className,a=vl(e,Nl),n=wl();return r.createElement("input",Object.assign({className:ml(n.input,t),"data-testid":"default-input"},a))},kl=["className"],Cl=Qo({list:{backgroundColor:"white",boxShadow:"0px 0px 25px rgba(0, 0, 0, 0.08)",listStyleType:"none",paddingInlineStart:0,marginBlockStart:0,marginBlockEnd:0}}),Sl=(0,r.forwardRef)(function(e,t){var a=e.className,n=vl(e,kl),s=Cl();return r.createElement("ul",Object.assign({className:ml(s.list,a),"data-testid":"default-list"},n,{ref:t}))}),Al=["className","value","children","suggestion"],Tl=Qo({listItem:{cursor:"pointer",marginTop:4,marginBottom:4}}),Pl=function(e){var t,a=e.className,n=e.value,s=e.suggestion,o=vl(e,Al),l=Tl(),i=new RegExp("(.*)("+(null==n?void 0:n.toString().replace(/\W/g,""))+")(.*)","i"),c=s.Text+" "+s.Description,m=c.match(i),u=null!=(t=null==m?void 0:m.slice(1))?t:["","",""],d=u[0],p=u[1],h=u[2];return r.createElement("li",Object.assign({className:ml(l.listItem,a)},o),4===(null==m?void 0:m.length)?r.createElement(r.Fragment,null,d,r.createElement("strong",null,p),h):c)},Ol="https://api.addressy.com/Capture/Interactive",jl=function(){function e(e,t){void 0===t&&(t=Ol),this.key=e,this.baseUrl=t,this._httpClient=dl().create({baseURL:t,params:{Key:e},paramsSerializer:function(e){return hl().stringify(e,{arrayFormat:"comma"})}})}e.create=function(t,a){return void 0===a&&(a=Ol),new e(t,a)};var t=e.prototype;return t.retrieve=function(e){return this._httpClient.get("Retrieve/v1/json3.ws",{params:{Id:e}})},t.find=function(e){var t=e.text,a=e.countries,n=void 0===a?[]:a,r=e.containerId,s=e.language,o=e.limit;return this._httpClient.get("Find/v1.10/json3.ws",{params:{Text:t,Countries:n,Container:r,limit:o,language:s}})},e}();var Rl=function(e){return e.split("_")[0]},Dl=Qo({listPosition:function(e){return{position:"absolute",top:e.top,left:e.left,width:e.width}}});var ql=function(e){var t,a,n,s,o=e.locale,l=e.countries,i=e.onSelect,c=e.limit,m=e.apiKey,u=e.className,d=e.listClassname,p=e.listItemClassname,h=e.inputClassname,f=e.components,g=e.inline,v=e.debounce,b=(0,r.useMemo)(function(){return jl.create(m)},[m]),E=(0,r.useState)([]),y=E[0],N=E[1],w=(0,r.useState)(""),x=w[0],k=w[1],C=(0,r.useRef)(null),S=null==(t=C.current)?void 0:t.getBoundingClientRect(),A=Dl({top:S?S.y+S.height+window.scrollY:0,left:(null==S?void 0:S.left)||0,width:(null==S?void 0:S.width)||void 0});function T(){return(T=gl(yl.mark(function e(t){var a,n,r,s,o,l,c;return yl.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.Type,n=t.Id,"Address"!==a){e.next=10;break}return e.next=4,b.retrieve(n);case 4:return r=e.sent,s=r.data,o=s.Items,(l=void 0===o?[]:o).length&&N([]),i(l[0]),e.abrupt("return");case 10:return e.next=12,P(x,n);case 12:c=e.sent,N(c);case 14:case"end":return e.stop()}},e)}))).apply(this,arguments)}function P(e,t){return O.apply(this,arguments)}function O(){return(O=gl(yl.mark(function e(t,a){var n,r;return yl.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,b.find({countries:l,limit:c,text:t,containerId:a,language:Rl(o)});case 3:if(n=e.sent,null==(r=n.data)||!r.Items){e.next=7;break}return e.abrupt("return",r.Items);case 7:e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.error(e.t0);case 12:return e.abrupt("return",[]);case 13:case"end":return e.stop()}},e,null,[[0,9]])}))).apply(this,arguments)}function j(){return j=gl(yl.mark(function e(t){var a,n;return yl.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:a=t.target,n=a.value,k(n);case 3:case"end":return e.stop()}},e)})),j.apply(this,arguments)}!function(e,t,a){var n=(0,r.useCallback)(e,a);(0,r.useEffect)(function(){if(t){var e=setTimeout(function(){n()},t);return function(){clearTimeout(e)}}n()},[n,t])}(function(){""!==x?P(x).then(N):N([])},v,[x]);var R=null!=(a=null==f?void 0:f.Input)?a:xl,D=null!=(n=null==f?void 0:f.List)?n:Sl,q=null!=(s=null==f?void 0:f.ListItem)?s:Pl;return r.createElement("div",{ref:C,className:u,"data-testid":"react-loqate"},r.createElement(R,{className:ml(h),onChange:function(e){return j.apply(this,arguments)},value:x,"data-testid":"react-loqate-input"}),r.createElement(rl,{container:document.body,disablePortal:g},r.createElement(il,{onClickAway:function(){return N([])}},r.createElement(D,{hidden:!y.length,className:ml(A.listPosition,d),"data-testid":"react-loqate-list"},y.map(function(e,t){return r.createElement(q,{key:e.Id+t,onClick:function(){return function(e){return T.apply(this,arguments)}(e)},className:p,"data-testid":"react-loqate-list-item-"+e.Id,value:x,suggestion:e},e.Text," ",e.Description)})))))},Fl=["bsPrefix","variant","animation","size","children","as","className"],Ll=r.forwardRef(function(e,t){var a=e.bsPrefix,n=e.variant,s=e.animation,o=e.size,l=e.children,i=e.as,c=void 0===i?"div":i,m=e.className,u=(0,It.A)(e,Fl),d=(a=(0,$t.oU)(a,"spinner"))+"-"+s;return r.createElement(c,(0,Mt.A)({ref:t},u,{className:Yt()(m,d,o&&d+"-"+o,n&&"text-"+n)}),l)});
2Ll.displayName="Spinner";var Ml=Ll;var Il=()=>{var e,t,a,n,s,o;const l=Tt.Ik().shape({affectedArea:Tt.Yj().min(1,"Please select your affected Area"),contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),feedback:Tt.Yj().required("Please enter some feedback")}),{register:i,handleSubmit:c,formState:{errors:m,isSubmitting:u},reset:d}=(0,qt.mN)({resolver:(0,Ft.t)(l)}),{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)(!1),{0:E,1:y}=(0,r.useState)(!1),{0:N,1:w}=(0,r.useState)({err:!1,msg:{}}),{0:x,1:k}=(0,r.useState)(!0),C=(0,r.useRef)(),S=(0,r.useRef)(),A="Feedback Submitted!",T="Thank you for your comments. These will be considered carefully as part of our review into how we can serve you better in the future.",P={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};(0,r.useEffect)(()=>g(!0),[]),u&&x&&k(!1),x||(m.contactAddress=p?null:{message:"Please enter a valid address"});function O(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!E&&r.createElement("form",{onSubmit:c(async e=>{e.contactAddress=p.replace(/\n/g,","),b(!0),w({err:!1,msg:{}});let t=null;try{t=await S.current.executeAsync()}catch{setTimeout(()=>{b(!1),w({err:!0,msg:P}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,S.current.reset();try{const t=await fetch("/.netlify/functions/sendBewlIncidentForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(b(!1),w({err:!0,msg:{}}),C.current.scrollIntoView({behavior:"auto",block:"center"})):(b(!1),y(!0),d(),C.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{b(!1),w({err:!0,msg:P}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Bewl Water Treatment Works Feedback Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactName?"is-invalid":""),"aria-invalid":m.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},i("contactName"),{onKeyDown:e=>O(e)})))),m.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=m.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactEmail?"is-invalid":""),"aria-invalid":m.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},i("contactEmail"),{onKeyDown:e=>O(e)})))),m.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=m.contactEmail)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactNumber?"is-invalid":""),"aria-invalid":m.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},i("contactNumber"),{onKeyDown:e=>O(e)})))),m.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=m.contactNumber)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),f?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",onSelect:e=>h(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:p||"",name:"contactAddress",id:"contactAddress",onInput:e=>h(e.target.value)},i("contactAddress"))))),m.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=m.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"affectedArea"},"Affected Area",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(m.affectedArea?"is-invalid":""),"aria-invalid":m.affectedArea?"true":"false",as:"select","aria-label":"Please selected your affected Area",name:"affectedArea",id:"affectedArea",defaultValue:""},i("affectedArea")),r.createElement("option",{disabled:!0,value:""},"Please selected your affected Area"),r.createElement("option",{value:"Goudhurst"},"Goudhurst"),r.createElement("option",{value:"Wadhurst"},"Wadhurst"),r.createElement("option",{value:"Lamberhurst"},"Lamberhurst"),r.createElement("option",{value:"Matfield"},"Matfield"),r.createElement("option",{value:"Brenchley"},"Brenchley"),r.createElement("option",{value:"Pembury"},"Pembury"),r.createElement("option",{value:"Tonbridge "},"Tonbridge "),r.createElement("option",{value:"Kilndown"},"Kilndown"),r.createElement("option",{value:"Hawkhurst"},"Hawkhurst"),r.createElement("option",{value:"Sandhurst"},"Sandhurst"),r.createElement("option",{value:"Northiam"},"Northiam")),m.affectedArea&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=m.affectedArea)||void 0===s?void 0:s.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"feedback"},"Feedback",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",rows:"5",name:"feedback",i
2d:"feedback"},i("feedback"))))),m.feedback&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=m.feedback)||void 0===o?void 0:o.message)),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),N.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.W,{heading:N.msg.heading,message:N.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:S}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:v},"Submit")))),v&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),E&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.n,{heading:A,message:T})))};const Ul={width:"100%",height:"500px"},Yl={lat:51.172287,lng:-.174652},Bl={disableDefaultUI:!0,zoomControl:!0};let Vl={};const Wl=["places"],Hl=e=>{let{panTo:t}=e;const{ready:a,value:n,suggestions:{status:s,data:o},setValue:l,clearSuggestions:i}=w({requestOptions:{location:{lat:()=>51.2975,lng:()=>.4869},radius:125e3,componentRestrictions:{country:"gb"}},debounce:500});return r.createElement("div",{className:"CatchmentMap-module--search--6d6f9"},r.createElement(Qe,{onSelect:async e=>{l(e,!1),i();try{const a=await x({address:e}),{lat:n,lng:r}=await k(a[0]);t({lat:n,lng:r})}catch(a){console.log(a)}}},r.createElement(et,{className:"form-control font-weight-bold text-black",value:n,onChange:e=>{l(e.target.value)},disabled:!a,placeholder:"Search for an address or location...",onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()}}),r.createElement(tt,null,r.createElement(at,{className:"font-weight-bold"},"OK"===s&&o.map(e=>{let{place_id:t,description:a}=e;return r.createElement(nt,{key:t,value:a})})))))},_l=e=>{let{panTo:t}=e;return r.createElement("button",{className:"btn btn-sm btn-primary font-weight-bold mb-2 CatchmentMap-module--locate--e4931",type:"button","aria-label":"Go to your location on the map",onClick:()=>{navigator.geolocation.getCurrentPosition(e=>{t({lat:e.coords.latitude,lng:e.coords.longitude})},()=>null)}},r.createElement(jt.g,{icon:Dt.Pcr,size:"6x"}))};var Kl=()=>{const{0:e,1:t}=(0,r.useState)(),{isLoaded:a}=(0,n.RH)({googleMapsApiKey:"AIzaSyDgH7WxraE7hwZlg1irRYKNOpoIbpWKdB8",libraries:Wl});a&&(Vl=window.google);const s=(0,r.useRef)(),o=(0,r.useCallback)(e=>{s.current=e,(async e=>{const t=["https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Cow_Wish.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Hartlake.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Lower_Thames.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Pembury.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Poverty_Bottom.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/River_Cuckmere.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/River_Teise.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Stockbury.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Stour.json","https://cdn.southeastwater.co.uk/Se
2wHousehold/catchment-areas/_2025/Tonbridge.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Wallers_Haven.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/West_Ham.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Woodgarston.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Boughton.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/College_Avenue.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Eastern_Rother_Upper.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Cookham.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/River_Ouse.json","https://cdn.southeastwater.co.uk/SewHousehold/catchment-areas/_2025/Shell_Brook.json"];for(const n of t)await e.data.loadGeoJson(n);e.data.setStyle({fillColor:"red",strokeWeight:1}),e.data.addListener("mouseover",function(t){e.data.revertStyle(),e.data.overrideStyle(t.feature,{strokeWeight:4})}),e.data.addListener("mouseout",function(){e.data.revertStyle()});let a=null;e.data.addListener("click",function(t){a&&a.close(),a=new Vl.maps.InfoWindow,a.setContent(`Catchment name: ${t.feature.getProperty("catchment")}`),a.setPosition(t.latLng),a.open(e)})})(e)},[]),l=(0,r.useCallback)(e=>{let{lat:a,lng:n}=e;s.current.panTo({lat:a,lng:n}),s.current.setZoom(13);t({lat:a,lng:n})},[]);return a?r.createElement(r.Fragment,null,r.createElement(Hl,{panTo:l}),r.createElement(_l,{panTo:l}),r.createElement(n.u6,{mapContainerStyle:Ul,center:Yl,zoom:9,options:Bl,onLoad:o},r.createElement(n.pH,{position:e}))):"Loading maps"};var zl=e=>r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger"})," ",e.message);var $l=()=>{var e,t,a,n,s,o,l;const i=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please provide your contact number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),catchment:Tt.Yj().required("Please select a catchment").nullable(),contactReason:Tt.Yj().required("Please choose your contact reason").nullable(),farmBusinessName:Tt.Yj().required("Please provide the name of your Farm / Business"),farmPostcode:Tt.Yj().required("Please provide your farm postcode or CPH number")}),{register:c,handleSubmit:m,formState:{errors:u},reset:d}=(0,qt.mN)({defaultValues:{catchment:null,contactReason:null},resolver:(0,Ft.t)(i)}),{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)(!1),E=(0,r.useRef)(),y=(0,r.useRef)(),N="Success!",w="Thank you. We've got your details and will be in touch.",x={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};return r.createElement(r.Fragment,null,p&&r.createElement(Ot.iw,null),r.createElement("div",{className:"py-8"},!f&&r.createElement("form",{onSubmit:m(async e=>{h(!0),b({err:!1,msg:{}});let t=null;try{t=await E.current.executeAsync()}catch{setTimeout(()=>{h(!1),b({err:!0,msg:x}),y.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,E.current.reset();try{const t=await fetch("/.netlify/functions/sendCatchmentForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(h(!1),b({err:!0,msg:{}}),y.current.scrollIntoView({behavior:"auto",block:"center"})):(h(!1),g(!0),d(),y.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{h(!1),b({err:!0,msg:x}),y.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"text-dark"},"Apply for Funding Form"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"bg-active p-5 rounded my-3"},r.createElement("h3",{className:"mb-1 font-weight-bold text-dark"},"Instructions"),r.createElement("ul",{className:"mb-0"},r.createElement("li",{className:"text-dark"},"Use the map below to see if your farm / business is within one of the cat
2chment areas."),r.createElement("li",{className:"text-dark"},"You can search for an address, press the locate me button or manually find your location on the map."),r.createElement("li",{className:"text-dark"},"Click on the area to find the name of the catchment."),r.createElement("li",{className:"text-dark"},"If your location falls within an area then register your interest by filling in the form.")),r.createElement("p",{className:"mt-3 text-dark pl-5"},r.createElement("strong",null,"View the whole process ",r.createElement("a",{href:"https://cdn.southeastwater.co.uk/SewHousehold/our-environment/CGS-Summary_of_application_process.pdf",target:"_blank",rel:"noopener noreferrer"},"here"),". "))),r.createElement("h2",{className:"text-dark mb-0"},"Funding availability"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement(Kl,null),r.createElement("h2",{className:"mb-0 mt-3 text-dark"},"Contact details"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.contactName?"is-invalid":""),"aria-invalid":u.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},c("contactName"))))),u.contactName&&r.createElement(zl,{message:null===(e=u.contactName)||void 0===e?void 0:e.message})),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.contactNumber?"is-invalid":""),"aria-invalid":u.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},c("contactNumber"))))),u.contactNumber&&r.createElement(zl,{message:null===(t=u.contactNumber)||void 0===t?void 0:t.message})),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.contactEmail?"is-invalid":""),"aria-invalid":u.contactEmail?"true":"false",type:"email",autoComplete:"email",name:"contactEmail",id:"contactEmail"},c("contactEmail"))))),u.contactEmail&&r.createElement(zl,{message:null===(a=u.contactEmail)||void 0===a?void 0:a.message})),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("div",{className:"select-wrap"},r.createElement(Fa.Group,{controlId:"catchment"},r.createElement(Fa.Label,{className:"label"},"Catchment area",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("small",{className:"hint"},"Use the map above to make sure you are within the catchment."),r.createElement(Fa.Control,Object.assign({className:"font-weight-bold "+(u.catchment?"is-invalid":""),"aria-invalid":u.catchment?"true":"false",as:"select",custom:!0,name:"catchment"},c("catchment")),r.createElement("option",{disabled:!0},"Please select"),r.createElement("option",null,"Boxalls Lane"),r.createElement("option",null,"Eastern Rother"),r.createElement("option",null,"Hartlake"),r.createElement("option",null,"Lower Thames"),r.createElement("option",null,"Pembury"),r.createElement("option",null,"River Cuckmere"),r.createElement("option",null,"River Ouse"),r.createElement("option",null,"River Teise"),r.createElement("option",null,"Wallers Haven"),r.createElement("option",null,"Woodgarston")))))),u.catchment&&r.createElement(zl,{message:null===(n=u.catchment)||void 0===n?void 0:n.message})),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("div",{className:"select-wrap"},r.createElement(Fa.Group,{controlId:"contactReason"},r.createElement(Fa.Label,{className:"label"},"Contact reason",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement(Fa.Control,Object.assign({className:"font-weight-bold "+(u.contactReason?"is-invalid":""),"aria-invalid":u.contactReason?"true":"false",as:"select",custom:!0,name:"contactReason"},c("contactReason")),r.createElement("option",{disabled:!0},"Please select"),r.createElement("option",null,"Free advice"),r.createElement("option",null,"Capital Grant Scheme"),r.createElement("option",null,"Events"),r.createElement("option",null,"Catchment enquiry")))))),u.contactReason&&r.createElement(zl,{message:null===(s=u.contactReason)||void 0===s?void 0:s.message})),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"farmBusinessName"},"Farm / business name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.farmBusinessName?"is-invalid":""),"aria-invalid":u.farmBusinessName?"true":"false",type:"text",spellCheck:"false",name:"farmBusinessName",id:"farmBusinessName"}
2,c("farmBusinessName"))))),u.farmBusinessName&&r.createElement(zl,{message:null===(o=u.farmBusinessName)||void 0===o?void 0:o.message})),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"farmPostcode"},"Farm postcode or CPH number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.farmPostcode?"is-invalid":""),"aria-invalid":u.farmPostcode?"true":"false",type:"text",spellCheck:"false",name:"farmPostcode",id:"farmPostcode"},c("farmPostcode"))))),u.farmPostcode&&r.createElement(zl,{message:null===(l=u.farmPostcode)||void 0===l?void 0:l.message})),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"comments"},"Comments"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"comments",id:"comments"},c("comments")))))),v.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:y}),r.createElement(Pt.W,{heading:v.msg.heading,message:v.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:E}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:p},"Submit")))),p&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," "),"apply."))),f&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:y}),r.createElement(Pt.n,{heading:N,message:w}))))};var Gl=()=>{var e,t,a,n,s,o,l,i,c,m;const u=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),supportTravelApproach:Tt.Yj().required("Please select an option above").nullable(),isYourBusiness:Tt.Yj().required("Please select an option above").nullable(),collaborationInterest:Tt.Yj().required("Please select an option above").nullable(),wouldYouLikeAnUpdate:Tt.Yj().required("Please select an option above").nullable(),annualUpdate:Tt.Yj().required("Please select an option above").nullable(),agreeWithClimateChangeRiskAssessment:Tt.Yj().required("Please select an option above").nullable(),identifiedCorrectRisks:Tt.Yj().required("Please select an option above").nullable(),focussingOnRightAreas:Tt.Yj().required("Please select an option above").nullable(),focussingOnRightAreasComments:Tt.Yj().required("Please select an option above").nullable()}),{register:d,handleSubmit:p,formState:{errors:h},reset:f,watch:g}=(0,qt.mN)({resolver:(0,Ft.t)(u)}),v="Success!",b="Thank you. We've got your details and will be in touch.",E={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{0:y,1:N}=(0,r.useState)(!1),{0:w,1:x}=(0,r.useState)(!1),{0:k,1:C}=(0,r.useState)({err:!1,msg:{}}),S=(0,r.useRef)(),A=(0,r.useRef)(),T=g("wouldYouLikeAnUpdate","Yes");return r.createElement(r.Fragment,null,!w&&r.createElement("form",{onSubmit:p(async e=>{N(!0),C({err:!1,msg:{}});let t=null;try{t=await A.current.executeAsync()}catch{setTimeout(()=>{N(!1),C({err:!0,msg:E}),S.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,A.current.reset();try{const t=await fetch("/.netlify/functions/sendClimateChangeForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(N(!1),C({err:!0,msg:{}}),S.current.scrollIntoView({behavior:"auto",block:"center"})):(N(!1),x(!0),f(),S.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{N(!1),C({err:!0,msg:E}),S.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-2 text-dark"},"Climate Change Feedback Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(h.contactName?"is-invalid":""),"aria-invalid":h.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"}
2,d("contactName"))))),h.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=h.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(h.contactEmail?"is-invalid":""),"aria-invalid":h.contactEmail?"true":"false",type:"email",autoComplete:"email",name:"contactEmail",id:"contactEmail"},d("contactEmail"))),h.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=h.contactEmail)||void 0===t?void 0:t.message)))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6 pb-7"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"organisation"},"Organisation"),r.createElement("input",Object.assign({className:"form-control font-weight-bold",name:"organisation",id:"organisation",type:"text",autoComplete:"organization"},d("organisation")))))),r.createElement("div",{className:"bg-info-light p-4 mb-3"},r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Do you agree with our assessment of climate change risks?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"agreeWithClimateChangeRiskAssessment",id:"agreeWithClimateChangeRiskAssessmentYes",value:"Yes",label:"Yes"},d("agreeWithClimateChangeRiskAssessment"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"agreeWithClimateChangeRiskAssessment",id:"agreeWithClimateChangeRiskAssessmentNo",value:"No",label:"No"},d("agreeWithClimateChangeRiskAssessment")))),h.agreeWithClimateChangeRiskAssessment&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=h.agreeWithClimateChangeRiskAssessment)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"climateChangeRiskAssessmentComments"},"Comments"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold","aria-invalid":h.climateChangeRiskAssessmentComments?"true":"false",rows:"5",name:"climateChangeRiskAssessmentComments",id:"climateChangeRiskAssessmentComments"},d("climateChangeRiskAssessmentComments"))))))),r.createElement("div",{className:"bg-info-light p-4 mb-3"},r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Have we identified the correct climate change risks or are there any missing that you feel we should consider?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"identifiedCorrectRisks",id:"identifiedCorrectRisksYes",value:"Yes",label:"Yes"},d("identifiedCorrectRisks"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"identifiedCorrectRisks",id:"identifiedCorrectRisksNo",value:"No",label:"No"},d("identifiedCorrectRisks")))),h.identifiedCorrectRisks&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=h.identifiedCorrectRisks)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"identifiedCorrectRisksComments"},"Comments"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold","aria-invalid":h.identifiedCorrectRisksComments?"true":"false",rows:"5",name:"identifiedCorrectRisksComments",id:"identifiedCorrectRisksComments"},d("identifiedCorrectRisksComments"))))))),r.createElement("div",{className:"bg-info-light p-4 mb-3"},r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Are we focussing on the right risk areas?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"  ",id:"focussingOnRightAreasYes",value:"Yes",label:"Yes"},d("focussingOnRightAreas"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"focussingOnRightAreas",id:"focussingOnRightAreasNo",value:"No",label:"No"},d("focussingOnRightAreas")))),h.focussingOnRightAreas&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=h.focussingOnRightAreas)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"focussingOnRightAreasComments"},"Comments"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold","aria-invalid":h.focussingOnRightAreasComments?"true":"false",rows:"5",name:"focussingOnRightAreasComments",id:"focussingOnRightAreasComments"},d("focussingOnRightAreasComments"))))))),r.createElement("div",{className:"bg-info-light p-4 mb-3"},r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Do you support our prioritised approach and direction of travel?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"supportTravelApproach",id:"supportTravelApproachYes",value:"Yes",label:"Yes"},d("supportTravelApproach"),{defaultChecked:!0})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"supportTravelApproach",id:"supportTravelApproachNo",value:"No",label:"No"},d("supportTravelApproach")))),h.supportTravelApproach&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=h.supportTravelApproach)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"supportTravelApproachComments"},"Comments"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold","aria-invalid":h.supportTravelApproachComments?"true":"false",rows:"5",name:"supportTravelApproachComments",id:"supportTravelApproachComments"},d("supportTravelApproachComments"))))))),r.createElement("div",{className:"bg-info-light p-4 mb-3"},r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Is your business / organisation working on your climate change adaption approaches?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"isYourBusiness",id:"isYourBusinessYes",value:"Yes",label:"Yes"},d("isYourBusiness"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"isYourBusiness",id:"isYourBusinessNo",value:"No",label:"No"},d("isYourBusiness")))),h.isYourBusiness&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=h.isYourBusiness)||void 0===l?void 0:l.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"isYourBusinessComments"},"Comments"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold","aria-invalid":h.isYourBusinessComments?"true":"false",rows:"5",name:"isYourBusinessComments",id:"isYourBusinessComments"},d("isYourBusinessComments"))))))),r.createElement("div",{className:"bg-info-light p-4 mb-3"},r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"whatAreasAreYouWorkingOn"},"What areas are you working on?"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold","aria-invalid":h.whatAreasAreYouWorkingOn?"true":"false",rows:"5",name:"whatAreasAreYouWorkingOn",id:"whatAreasAreYouWorkingOn"},d("whatAreasAreYouWorkingOn")))))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Would you be interested in collaborating with us on these areas?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"collaborationInterest",id:"collaborationInterestYes",value:"Yes",label:"Yes, we would be interested in collaborating with you"},d("collaborationInterest"),{defaultChecked:!0})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"collaborationInterest",id:"collaborationInterestNo",value:"No",label:"No, we are not interested in collaborating at this time"}
2,d("collaborationInterest")))),h.collaborationInterest&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=h.collaborationInterest)||void 0===i?void 0:i.message))),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Would you like to be kept up-to-date with the progress of our climate change adaption in the future?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"wouldYouLikeAnUpdate",id:"wouldYouLikeAnUpdateYes",value:"Yes",label:"Yes"},d("wouldYouLikeAnUpdate"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"wouldYouLikeAnUpdate",id:"wouldYouLikeAnUpdateNo",value:"No",label:"No"},d("wouldYouLikeAnUpdate")))),h.wouldYouLikeAnUpdate&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=h.wouldYouLikeAnUpdate)||void 0===c?void 0:c.message)),"Yes"===T&&r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Would an annual update be appropriate?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"annualUpdate",id:"annualUpdateYes",value:"Yes",label:"Yes"},d("annualUpdate"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"annualUpdate",id:"annualUpdateNo",value:"No",label:"No"},d("annualUpdate")))),h.annualUpdate&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=h.annualUpdate)||void 0===m?void 0:m.message)),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),k.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:S}),r.createElement(Pt.W,{heading:k.msg.heading,message:k.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:A}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:y},"Submit")))),y&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),w&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:S}),r.createElement(Pt.n,{heading:v,message:b})))},Xl=a(25154),Jl=a(17728),Zl=a(48452);var Ql=e=>{var t,a,n,s,o,l,i,c,m,u,d;const{formTitle:p,emailSubject:h,freeText:f,freeTextTitle:g,breakdown:v}=e,b=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),charityName:Tt.Yj().required("Please provide the name of the charity"),charityNumber:Tt.Yj().required("Please provide your charity number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),feedback:Tt.Yj().when("freeText",{is:"yes",then:Tt.Yj().required("Please enter some supporting information")}),payable:Tt.Yj().required("Please enter cheque payable information"),locations:Tt.Yj().when("breakdown",{is:"yes",then:Tt.Yj().required("Please enter the locations covered")}),audience:Tt.Yj().when("breakdown",{is:"yes",then:Tt.Yj().required("Please enter your estimated audience size")})}),{register:E,handleSubmit:y,formState:{errors:N,isSubmitting:w},control:x,reset:k,getValues:C}=(0,qt.mN)({resolver:(0,Ft.t)(b)}),{0:S,1:A}=(0,r.useState)(!1),{0:T,1:P}=(0,r.useState)([]),{1:O}=(0,r.useState)(0),{0:j,1:R}=(0,r.useState)(!1),{0:D,1:q}=(0,r.useState)(!1),{0:F,1:L}=(0,r.useState)(!1),{0:M,1:I}=(0,r.useState)({err:!1,msg:{}}),{0:U,1:Y}=(0,r.useState)(!0),{0:B,1:V}=(0,r.useState)(-1),{0:W,1:H}=(0,r.useState)(-1),{fields:_,remove:K,append:z}=(0,qt.jz)({control:x,name:"breakdownTable"}),$=e=>{V(B===e?-1:e)},G=e=>{H(W===e?-1:e)},X=e=>{"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()},J=e=>{X(e),P(C("breakdownTable"),O(Math.random(1e4)))},Z=()=>{let e=0;if(T.length>0)for(let t=0;t<T.length;t+=1){e+=Number.isNaN(parseInt(T[t].request))?0:parseInt(T[t].request)}return e},Q=(0,r.useRef)(),ee=(0,r.useRef)(),te="Application Submitted!",ae="Thank y
2ou for your application. This will be carefully considered and we will be in touch with all applicants once a decision has been made.",ne={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};(0,r.useEffect)(()=>{j||R(!0)},[j]),w&&U&&Y(!1),U||("yes"===v&&(Z()<500||Z()>3e3?N.breakdownTotal={message:"Please ensure your request amount meets the above"}:N.breakdownTotal=null),N.contactAddress=S?null:{message:"Please enter a valid address"});return r.createElement(r.Fragment,null,!F&&r.createElement("form",{onSubmit:y(async e=>{if(!N.contactAddress&&!N.breakdownTotal){e.contactAddress=S.replace(/\n/g,","),q(!0),I({err:!1,msg:{}});let t=null;try{t=await ee.current.executeAsync()}catch{setTimeout(()=>{q(!1),I({err:!0,msg:ne}),Q.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,e.subjectLine=h,ee.current.reset();try{const t=await fetch("/.netlify/functions/sendCommunityFund",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(q(!1),I({err:!0,msg:{}}),Q.current.scrollIntoView({behavior:"auto",block:"center"})):(q(!1),L(!0),k(),Q.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{q(!1),I({err:!0,msg:ne}),Q.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}})},r.createElement("input",Object.assign({type:"hidden",name:"freeText"},E("freeText"),{value:f,onKeyDown:e=>X(e)})),r.createElement("input",Object.assign({type:"hidden",name:"breakdown"},E("breakdown"),{value:v,onKeyDown:e=>X(e)})),r.createElement("h2",{className:"mb-0 text-dark"},p),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.gdJ,className:"mr-2"})," You & Your Charity"),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.contactName?"is-invalid":""),"aria-invalid":N.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},E("contactName"),{onKeyDown:e=>X(e)})))),N.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=N.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"charityName"},"Charity name",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.charityName?"is-invalid":""),"aria-invalid":N.charityName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"charityName",id:"charityName"},E("charityName"),{onKeyDown:e=>X(e)})),N.charityName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=N.charityName)||void 0===a?void 0:a.message)),r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"charityNumber"},"Charity number",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.charityNumber?"is-invalid":""),"aria-invalid":N.charityNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"charityNumber",id:"charityNumber"},E("charityNumber"),{onKeyDown:e=>X(e)})),N.charityNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=N.charityNumber)||void 0===n?void 0:n.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Registered Charity address",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),j?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(N.contactAddress?"is-invalid":""),"aria-invalid":N.contactAddress?"true":"false",onSelect:e=>A(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(N.contactAddress?"is-invalid":""),"aria-invalid":N.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:S||"",name:"contactAddress",id:"contactAddress",onInput:e=>A(e.target.value)},E("contactAddress"))))),N.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=N.contactAddress)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.contactEmail?"is-invalid":""),"aria-invalid":N.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"c
2ontactEmail"},E("contactEmail"),{onKeyDown:e=>X(e)})),N.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=N.contactEmail)||void 0===o?void 0:o.message)),r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.contactNumber?"is-invalid":""),"aria-invalid":N.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},E("contactNumber"),{onKeyDown:e=>X(e)})),N.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=N.contactNumber)||void 0===l?void 0:l.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"payable"},"Cheque payable to (include full name and address)",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(N.payable?"is-invalid":""),"aria-invalid":N.payable?"true":"false",rows:"5",name:"payable",id:"payable"},E("payable"))))),N.payable&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=N.payable)||void 0===i?void 0:i.message)),"no"===f&&"no"===v?r.createElement(r.Fragment,null):r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.Pop,className:"mr-2"}),"Your Grant Request"),"yes"===f&&r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"feedback"},g,r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(N.feedback?"is-invalid":""),"aria-invalid":N.feedback?"true":"false",rows:"5",name:"feedback",id:"feedback"},E("feedback"))))),N.feedback&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=N.feedback)||void 0===c?void 0:c.message)),"yes"===v&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"locations"},"Locations covered",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.locations?"is-invalid":""),"aria-invalid":N.locations?"true":"false",name:"locations",id:"locations"},E("locations"))))),N.locations&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=N.locations)||void 0===m?void 0:m.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("label",{className:"label mb-0",htmlFor:"audience"},"Estimated number of residents and audience who will benefit",r.createElement("span",{class:"required"},"*"),r.createElement("span",{class:"sr-only"},"required")),r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.audience?"is-invalid":""),"aria-invalid":N.audience?"true":"false",type:"text",name:"audience",id:"audience"},E("audience"))))),N.audience&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=N.audience)||void 0===u?void 0:u.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-11 alert alert-info p-5 mt-3 mx-auto"},r.createElement("h4",{className:"text-dark"},"Itemised breakdown"),r.createElement("p",null,"Please give a detailed, itemised list about the grant you are requesting:"," "),r.createElement(Xl.A,{activeKey:B,className:"mx-3"},_.map((e,t)=>{var a,n,s,o,l,i;return r.createElement(Jl.A,{key:e.id,className:"mb-2",style:{borderRadius:"20px"}}
2,r.createElement(Xl.A.Toggle,{as:Jl.A.Header,eventKey:t,style:{paddingTop:"15px",paddingBottom:"10px",cursor:"pointer",borderBottom:"1px solid #BFEAED"},className:"accordian bg-info-light",onClick:()=>{$(t+1),G(t)},"aria-expanded":W===t?"true":"false"},r.createElement("div",{className:"d-flex"},r.createElement("div",null,r.createElement("i",{className:`pl-2 pr-3 far ${W===t?"fa-minus-circle":"fa-plus-circle"} `,"aria-hidden":"true",alt:"Icon",style:{lineHeight:"3"}})),r.createElement("div",{className:"pr-3"},r.createElement("strong",{style:{lineHeight:"1.5"}}),null!==(a=T[t])&&void 0!==a&&a.item?null===(n=T[t])||void 0===n?void 0:n.item:"-"," ",r.createElement("br",null),r.createElement("strong",{style:{lineHeight:"1.5"}},r.createElement("span",{className:"pr-3"},"Cost: £",null!==(s=T[t])&&void 0!==s&&s.cost?null===(o=T[t])||void 0===o?void 0:o.cost:"0"," "),r.createElement("span",{className:"pl-3"},"Requested: £",null!==(l=T[t])&&void 0!==l&&l.request?null===(i=T[t])||void 0===i?void 0:i.request:"0"," ")),r.createElement("br",null)),r.createElement("div",{className:"ml-auto"},r.createElement("button",{type:"button",onClick:()=>{K(t),$(t),G(t),P(C("breakdownTable"))},className:"btn btn-sm btn-primary"},r.createElement("i",{className:"fal fa-trash-alt",alt:"Icon",style:{fontSize:"20px"}}))))),r.createElement(Xl.A.Collapse,{eventKey:t+1},r.createElement(Jl.A.Body,{className:"bg-info-light pt-3"},r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-12 pr-lg-3"},r.createElement("label",{className:"label mb-0",htmlFor:`breakdownTable[${t}].item`},"Item or Activity"),r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",name:`breakdownTable[${t}].item`,id:`breakdownTable[${t}].item`},E(`breakdownTable[${t}].item`),{onKeyDown:e=>J(e),onKeyUp:e=>J(e)})))),r.createElement("div",{className:"form-row mt-2"},r.createElement("div",{className:"col-md-6 pr-lg-3"},r.createElement("label",{className:"label mb-0",htmlFor:`breakdownTable[${t}].cost`},"Cost of Item"),r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"number",spellCheck:"false",placeholder:"£",name:`breakdownTable[${t}].cost`,id:`breakdownTable[${t}].cost`},E(`breakdownTable[${t}].cost`),{onKeyDown:e=>J(e),onKeyUp:e=>J(e)}))),r.createElement("div",{className:"col-md-6 pr-lg-3"},r.createElement("label",{className:"label mb-0",htmlFor:`breakdownTable[${t}].request`},"Requested From Us"),r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"number",spellCheck:"false",placeholder:"£",name:`breakdownTable[${t}].request`,id:`breakdownTable[${t}].request`},E(`breakdownTable[${t}].request`),{onKeyDown:e=>J(e),onKeyUp:e=>J(e)}))))))))})),r.createElement("button",{type:"button",className:"btn btn-block btn-sm btn-dark mb-4 mt-4",onClick:()=>{$(T.length+1),G(T.length),z({name:"breakdownTable"}),P(C("breakdownTable"))}},r.createElement("div",{className:"d-flex align-items-center justify-content-center"},r.createElement(jt.g,{icon:Dt.QLR})," ",r.createElement("span",null,0===(null==T?void 0:T.length)?"Add An Item":"Add Another Item"))),r.createElement("span",{className:"h5"}," ","Total Amount Requested: £",T?Z():0," ",r.createElement("br",null)),r.createElement("div",null,r.createElement("small",null,r.createElement("strong",null,"Please note:")," This value must be between £500 and £3000.")),N.breakdownTotal&&r.createElement("p",{className:"mt-2 text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger"})," ",null===(d=N.breakdownTotal)||void 0===d?void 0:d.message))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"),"."),M.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:Q}),r.createElement(Pt.W,{heading:M.msg.heading,message:M.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:ee}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:D},"Submit")))),D&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),F&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:Q}),r.createElement(Pt.n,{heading:te,message:ae})))};var ei=e=>{var t,a;const{formTitle:n,inboxEmail:s,emailSubject:o}=e,l=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),message:Tt.Yj().required("Please enter a message")}
2),i="Success!",c="Thank you. We've got your details and will be in touch if we have any further questions.",m={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:u,handleSubmit:d,formState:{errors:p},reset:h}=(0,qt.mN)({resolver:(0,Ft.t)(l)}),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)(!1),{0:E,1:y}=(0,r.useState)({err:!1,msg:{}}),N=(0,r.useRef)(),w=(0,r.useRef)();function x(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!v&&r.createElement("form",{onSubmit:d(async e=>{g(!0),y({err:!1,msg:{}});let t=null;try{t=await w.current.executeAsync()}catch{setTimeout(()=>{g(!1),y({err:!0,msg:m}),N.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,w.current.reset(),e.emailAddress=s,e.subjectLine=o;try{const t=await fetch("/.netlify/functions/sendCustomRSVP",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(g(!1),y({err:!0,msg:{}}),N.current.scrollIntoView({behavior:"auto",block:"center"})):(g(!1),b(!0),h(),N.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{g(!1),y({err:!0,msg:m}),N.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},n),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.contactName?"is-invalid":""),"aria-invalid":p.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},u("contactName"),{onKeyDown:e=>x(e)})))),p.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=p.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.contactEmail?"is-invalid":""),"aria-invalid":p.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"contactEmail"},u("contactEmail"),{onKeyDown:e=>x(e)})))),p.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=p.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"message"},"Comments"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"message",id:"message"},u("message")))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),E.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:N}),r.createElement(Pt.W,{heading:E.msg.heading,message:E.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:w}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:f},"Submit")))),f&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),v&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:N}),r.createElement(Pt.n,{heading:i,message:c})))};var ti=()=>{var e,t,a,n;const{0:s,1:o}=(0,r.useState)(!1),{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)({err:!1,msg:{}}),{0:p,1:h}=(0,r.useState)(!0),{0:f,1:g}=(0,r.useState)(!1);(0,r.useEffect)(()=>g(!0),[]);const v=(0,r.useRef)(),b=(0,r.useRef)(),E="Application Submitted!",y="Thank y
2ou. Your application has been successfully submitted.",N={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},w=Tt.Ik().shape({contactName:Tt.Yj().required("Enter the customers full name").nullable(),contactNumber:Tt.Yj().required("Enter the customers contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),dataShare:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed.")}),{register:x,handleSubmit:k,formState:{errors:C,isSubmitting:S},reset:A,control:T}=(0,qt.mN)({resolver:(0,Ft.t)(w)});function P(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}S&&p&&h(!1),p||(C.contactAddress=s?null:{message:"Please enter a valid address"});return r.createElement(r.Fragment,null,!c&&r.createElement("form",{onSubmit:k(async e=>{e.contactAddress=s.replace(/\n/g,","),i(!0),d({err:!1,msg:{}});let t=null;try{t=await v.current.executeAsync()}catch{setTimeout(()=>{var e;i(!1),d({err:!0,msg:N}),null==b||null===(e=b.current)||void 0===e||e.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,v.current.reset();try{const t=await fetch("/.netlify/functions/sendCustomerCareReferral",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{var e,a;200!==t.status?(i(!1),d({err:!0,msg:{}}),null==b||null===(e=b.current)||void 0===e||e.scrollIntoView({behavior:"auto",block:"center"})):(i(!1),m(!0),null==b||null===(a=b.current)||void 0===a||a.scrollIntoView({behavior:"auto",block:"center"}),A())},1500)}catch{setTimeout(()=>{var e;i(!1),d({err:!0,msg:N}),null==b||null===(e=b.current)||void 0===e||e.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Customer Care Referral Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Customers name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(C.contactName?"is-invalid":""),"aria-invalid":C.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},x("contactName"),{onKeyDown:e=>P(e)})))),C.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=C.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),f?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(C.contactAddress?"is-invalid":""),"aria-invalid":C.contactAddress?"true":"false",onSelect:e=>o(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(C.contactAddress?"is-invalid":""),"aria-invalid":C.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:s||"",name:"contactAddress",id:"contactAddress",onInput:e=>o(e.target.value)},x("contactAddress"))))),C.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=C.contactAddress)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Customers contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(C.contactNumber?"is-invalid":""),"aria-invalid":C.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},x("contactNumber"),{onKeyDown:e=>P(e)})))),C.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=C.contactNumber)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"comments"},"Comments",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"comments",id:"comments"},x("comments")))))),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3 pb-3"},r.createElement("span",{className:"label mb-0"},"Declaration")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,style:{zIndex:"0"},type:"checkbox",name:"dataShare",id:"dataShareYes",value:"true",label:"I give consent for the personal data provided within this form to be used for the sole purpose of applying for a Support Tariff and/or to join our Priority Services Register"},x("dataShare"),{onKeyDown:e=>P(e)})),C.dataShare&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=C.dataShare)||void 0===n?void 0:n.message))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"),"."),u.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:b}),r.createElement(Pt.W,{heading:u.msg.heading,message:u.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:v}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:l},"Submit")))),l&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),c&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:b}),r.createElement(Pt.n,{heading:E,message:y}),f?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var ai=()=>{var e,t,a,n,s,o;const l=Tt.Ik().shape({affectedArea:Tt.Yj().min(1,"Please select your affected Area"),contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),feedback:Tt.Yj().required("Please enter some feedback")}),{register:i,handleSubmit:c,formState:{errors:m,isSubmitting:u},reset:d}=(0,qt.mN)({resolver:(0,Ft.t)(l)}),{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)(!1),{0:E,1:y}=(0,r.useState)(!1),{0:N,1:w}=(0,r.useState)({err:!1,msg:{}}),{0:x,1:k}=(0,r.useState)(!0),C=(0,r.useRef)(),S=(0,r.useRef)(),A="Feedback Submitted!",T="Thank y
2ou for your comments, which will be considered carefully as we review how we can serve you better in the future.",P={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};(0,r.useEffect)(()=>g(!0),[]),u&&x&&k(!1),x||(m.contactAddress=p?null:{message:"Please enter a valid address"});function O(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!E&&r.createElement("form",{onSubmit:c(async e=>{e.contactAddress=p.replace(/\n/g,","),b(!0),w({err:!1,msg:{}});let t=null;try{t=await S.current.executeAsync()}catch{setTimeout(()=>{b(!1),w({err:!0,msg:P}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,S.current.reset();try{const t=await fetch("/.netlify/functions/sendEuniceFeedbackForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(b(!1),w({err:!0,msg:{}}),C.current.scrollIntoView({behavior:"auto",block:"center"})):(b(!1),y(!0),d(),C.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{b(!1),w({err:!1,msg:P}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Storm Eunice Feedback Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactName?"is-invalid":""),"aria-invalid":m.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},i("contactName"),{onKeyDown:e=>O(e)})))),m.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=m.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactEmail?"is-invalid":""),"aria-invalid":m.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"contactEmail"},i("contactEmail"),{onKeyDown:e=>O(e)})))),m.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=m.contactEmail)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactNumber?"is-invalid":""),"aria-invalid":m.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},i("contactNumber"),{onKeyDown:e=>O(e)})))),m.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=m.contactNumber)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),f?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",onSelect:e=>h(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:p||"",name:"contactAddress",id:"contactAddress",onInput:e=>h(e.target.value)},i("contactAddress"))))),m.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=m.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"affectedArea"},"Affected Area",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(m.affectedArea?"is-invalid":""),"aria-invalid":m.affectedArea?"true":"false",as:"select","aria-label":"Please selected your affected Area",name:"affectedArea",id:"affectedArea",defaultValue:""},i("affectedArea")),r.createElement("option",{disabled:!0,value:""},"Please selected your affected Area"),r.createElement("option",{value:"East Grinstead"},"East Grinstead"),r.createElement("option",{value:"Battle"},"Battle"),r.createElement("option",{value:"Bexhill"},"Bexhill"),r.createElement("option",{value:"Telham"},"Telham")),m.affectedArea&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=m.affectedArea)||void 0===s?void 0:s.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"feedback"},"Feedback",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",rows:"5",name:"feedback",i
2d:"feedback"},i("feedback"))))),m.feedback&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=m.feedback)||void 0===o?void 0:o.message)),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),N.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.W,{heading:N.msg.heading,message:N.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:S}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:v},"Submit")))),v&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),E&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.n,{heading:A,message:T})))};var ni=()=>{var e,t,a,n,s;const o=["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword"],l=Tt.Ik().shape({subContractor:Tt.Yj().required("Please select an option").nullable(),externalInvoice:Tt.Yj().required("Please select an option").nullable(),invoicingAnotherContractor:Tt.Yj().required("Please select an option").nullable(),soleTrader:Tt.Yj().required("Please select an option").nullable(),fileUpload:Tt.gl().test("fileSize"," The file exceeds the limit of 5mb",e=>!(!e||e.length)||e&&e[0].size<=5e6).test("type"," We don't support this file type",e=>!(!e||e.length)||e&&o.includes(e[0].type)).test("required","Please attatch a file",e=>e&&e.length)}),i="Success!",c="Thank you, the request has successfully been sent.",m={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:u,handleSubmit:d,formState:{errors:p},reset:h}=(0,qt.mN)({resolver:(0,Ft.t)(l)}),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)(!1),{0:E,1:y}=(0,r.useState)({err:!1,msg:{}}),{0:N,1:w}=(0,r.useState)("Choose file"),x=(0,r.useRef)(),k=(0,r.useRef)();return r.createElement(r.Fragment,null,!v&&r.createElement("form",{onSubmit:d(async e=>{g(!0),y({err:!1,msg:{}});let t=null;try{t=await k.current.executeAsync()}catch{setTimeout(()=>{g(!1),y({err:!0,msg:m}),x.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,k.current.reset();const a=await(n=e.fileUpload[0],new Promise(function(e){const t=new FileReader;n?(t.readAsDataURL(n),t.onload=async function(){e({status:"success",result:t.result})},t.onerror=function(t){e({status:"failure",result:t})}):e({status:"success",result:void 0})}));var n;if("success"===a.status){const t=N.replace(/\s/g,"-");e.file={base64:a.result,name:t},e.validation=o;try{const t=await fetch("/.netlify/functions/sendIR35Form",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(g(!1),y({err:!0,msg:{}}),x.current.scrollIntoView({behavior:"auto",block:"center"})):(g(!1),b(!0),h(),w("Choose file"),x.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{g(!1),y({err:!0,msg:m}),x.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}else g(!1),y({err:!0,msg:{}}),x.current.scrollIntoView({behavior:"auto",block:"center"})})},r.createElement("h2",{className:"mb-0 text-dark"},"IR35 Request Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0 "},"Are you working via another contractor and being paid on their payroll as an employee?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"subContractor",id:"subContractorYes",value:"Yes",label:"Yes"}
2,u("subContractor")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"subContractor",id:"subContractorNo",value:"No",label:"No"},u("subContractor")))))),p.subContractor&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=p.subContractor)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Are you directly invoicing South East Water from your own limited company, a company you have an interest in or a company that you carry out work for but whom you are not employed by?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"externalInvoice",id:"externalInvoiceYes",value:"Yes",label:"Yes"},u("externalInvoice")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"externalInvoice",id:"externalInvoiceNo",value:"No",label:"No"},u("externalInvoice")))))),p.externalInvoice&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=p.externalInvoice)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Are you invoicing another contractor from your own company for working at South East Water?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"invoicingAnotherContractor",id:"invoicingAnotherContractorYes",value:"Yes",label:"Yes"},u("invoicingAnotherContractor")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"invoicingAnotherContractor",id:"invoicingAnotherContractorNo",value:"No",label:"No"},u("invoicingAnotherContractor")))))),p.invoicingAnotherContractor&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=p.invoicingAnotherContractor)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Are you directly invoicing South East Water as a self-employed sole trader, with no limited company set up, and are you registered with HMRC as self-employed and declare your earnings via a Self-Assessment Tax return?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"soleTrader",id:"soleTraderYes",value:"Yes",label:"Yes"},u("soleTrader")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"soleTrader",id:"soleTraderNo",value:"No",label:"No"},u("soleTrader")))))),p.soleTrader&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=p.soleTrader)||void 0===n?void 0:n.message)),r.createElement("span",null,"Please attach the CEST determination from HMRC",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("div",{className:"custom-file"},r.createElement("input",Object.assign({type:"file",className:"custom-file-input",id:"fileUpload",name:"fileUpload"},u("fileUpload"),{onChange:e=>{var t;return w(null===(t=e.target.files[0])||void 0===t?void 0:t.name)},accept:".pdf,.doc,.docx"})),r.createElement("label",{className:"custom-file-label font-weight-bold",htmlFor:"fileUpload",style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},N)))),r.createElement("small",{className:"hint"},"Maximum of 5MB. File types allowed: .doc; .docx; .pdf"),p.fileUpload&&r.createElement("small",null,r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=p.fileUpload)||void 0===s?void 0:s.message))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),E.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:x}),r.createElement(Pt.W,{heading:E.msg.heading,message:E.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:k}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:f},"Submit")))),f&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),v&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:x}),r.createElement(Pt.n,{heading:i,message:c})))};var ri=e=>{var t,a,n,s,o,l;const{formTitle:i,inboxEmail:c,emailSubject:m,incidentLocation:u}=e,d=Tt.Ik().shape({affectedArea:Tt.Yj().min(1,"Please select your affected Area"),contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),feedback:Tt.Yj().required("Please enter some feedback")}),{register:p,handleSubmit:h,formState:{errors:f,isSubmitting:g},reset:v}=(0,qt.mN)({resolver:(0,Ft.t)(d)}),{0:b,1:E}=(0,r.useState)(!1),{0:y,1:N}=(0,r.useState)(!1),{0:w,1:x}=(0,r.useState)(!1),{0:k,1:C}=(0,r.useState)(!1),{0:S,1:A}=(0,r.useState)({err:!1,msg:{}}),{0:T,1:P}=(0,r.useState)(!0),O=(0,r.useRef)(),j=(0,r.useRef)(),R="Feedback Submitted!",D="Thank y
2ou for your comments. These will be considered carefully as part of our review into how we can serve you better in the future.",q={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};(0,r.useEffect)(()=>N(!0),[]),g&&T&&P(!1),T||(f.contactAddress=b?null:{message:"Please enter a valid address"});function F(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!k&&r.createElement("form",{onSubmit:h(async e=>{e.contactAddress=b.replace(/\n/g,","),x(!0),A({err:!1,msg:{}});let t=null;try{t=await j.current.executeAsync()}catch{setTimeout(()=>{x(!1),A({err:!1,msg:q}),O.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,e.emailAddress=c,e.subjectLine=m,j.current.reset();try{const t=await fetch("/.netlify/functions/sendIncidentFeedback",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(x(!1),A({err:!0,msg:{}}),O.current.scrollIntoView({behavior:"auto",block:"center"})):(x(!1),C(!0),v(),O.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{x(!1),A({err:!1,msg:q}),O.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},i),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactName?"is-invalid":""),"aria-invalid":f.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},p("contactName"),{onKeyDown:e=>F(e)})))),f.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=f.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactEmail?"is-invalid":""),"aria-invalid":f.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},p("contactEmail"),{onKeyDown:e=>F(e)})))),f.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=f.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactNumber?"is-invalid":""),"aria-invalid":f.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},p("contactNumber"),{onKeyDown:e=>F(e)})))),f.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=f.contactNumber)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),y?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(f.contactAddress?"is-invalid":""),"aria-invalid":f.contactAddress?"true":"false",onSelect:e=>E(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(f.contactAddress?"is-invalid":""),"aria-invalid":f.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:b||"",name:"contactAddress",id:"contactAddress",onInput:e=>E(e.target.value)},p("contactAddress"))))),f.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=f.contactAddress)||void 0===s?void 0:s.message)),u&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"affectedArea"},"Affected Area",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(f.affectedArea?"is-invalid":""),"aria-invalid":f.affectedArea?"true":"false",as:"select","aria-label":"Please selected your affected Area",name:"affectedArea",id:"affectedArea",defaultValue:""},p("affectedArea")),r.createElement("option",{disabled:!0,value:""},"Please selected your affected Area"),u.map(e=>r.createElement("option",{key:e._key,value:e.location},e.location))),f.affectedArea&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=f.affectedArea)||void 0===o?void 0:o.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"feedback"},"Feedback",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(f.contactAddress?"is-invalid":""),"aria-invalid":f.contactAddress?"true":"false",rows:"5",name:"feedback",i
2d:"feedback"},p("feedback"))))),f.feedback&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=f.feedback)||void 0===l?void 0:l.message)),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"),"."),S.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:O}),r.createElement(Pt.W,{heading:S.msg.heading,message:S.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:j}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:w},"Submit")))),w&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),k&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:O}),r.createElement(Pt.n,{heading:R,message:D})))};var si=()=>{var e,t,a,n,s,o,l,i,c,m,u,d,p,h,f,g,v,b,E,y,N,w,x;const k=["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword"],C=Tt.Ik().shape({contactName:Tt.Yj().required(" Please provide the contact name"),companyName:Tt.Yj().required(" Please provide the company name"),contactEmail:Tt.Yj().required(" Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/," Please enter a valid email address"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),productCategory:Tt.Yj("Please select a product/service category").min(1,"Please select a product/service category"),message:Tt.Yj().required(" Please enter a message"),incubateAccelerate:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),incubateAccelerateDetails:Tt.Yj().when("incubateAccelerate",{is:"Yes",then:Tt.Yj().required("Please enter details")}),groupInitiatives:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),deliveryPartners:Tt.Yj().required("Please enter any delivery partners worked with"),projectsUndertaken:Tt.Yj().required("Please list any projects undertaken"),conferences:Tt.Yj().required("Please list any conferences presented at"),awardsWon:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),endorsements:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),endorsementDetails:Tt.Yj().when("endorsements",{is:"Yes",then:Tt.Yj().required("Please specify award/year")}),existingSupplier:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),grant:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),grantDetails:Tt.Yj().when("grant",{is:"Yes",then:Tt.Yj().required("Please specify type/source")}),standardCosts:Tt.Yj().required(" Please specify standard costs"),presentation:Tt.Yj("Please indicate how you will present your proposal").min(1,"Please indicate how you will present your proposal"),presentedBefore:Tt.Yj("Please respond to the above question").min(1,"Please respond to the above question").nullable().required("Please respond to the above question"),presentedBeforeWho:Tt.Yj().when("presentedBefore",{is:"Yes",then:Tt.Yj().required("Please specify to whom and when")}),fileUpload:Tt.gl().test("fileSize"," The file exceeds the limit of 5mb",e=>!(!e||e.length)||e&&e[0].size<=5e6).test("type"," We don't support this file type",e=>!(!e||e.length)||e&&k.includes(e[0].type)).required("please attach a file")}
2),S="Success!",A="Thank you, the request has successfully been sent.",T={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:P,handleSubmit:O,formState:{errors:j},reset:R,watch:D}=(0,qt.mN)({resolver:(0,Ft.t)(C)}),{0:q,1:F}=(0,r.useState)(!1),{0:L,1:M}=(0,r.useState)(!1),{0:I,1:U}=(0,r.useState)({err:!1,msg:{}}),{0:Y,1:B}=(0,r.useState)("Choose file"),V=D("incubateAccelerate"),W=D("endorsements"),H=D("presentedBefore"),_=D("grant"),K=(0,r.useRef)(),z=(0,r.useRef)();function $(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!L&&r.createElement("form",{onSubmit:O(async e=>{F(!0),U({err:!1,msg:{}});let t=null;try{t=await z.current.executeAsync()}catch{setTimeout(()=>{F(!1),U({err:!0,msg:T}),K.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,z.current.reset();const a=await(n=e.fileUpload[0],new Promise(function(e){const t=new FileReader;n?(t.readAsDataURL(n),t.onload=async function(){e({status:"success",result:t.result})},t.onerror=function(t){e({status:"failure",result:t})}):e({status:"success",result:void 0})}));var n;if("success"===a.status){const t=Y.replace(/\s/g,"-");e.file={base64:a.result,name:t},e.validation=k;try{const t=await fetch("/.netlify/functions/sendInnovateWithUsForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(F(!1),U({err:!0,msg:{}}),K.current.scrollIntoView({behavior:"auto",block:"center"})):(F(!1),M(!0),R(),B("Choose file"),K.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{F(!1),U({err:!0,msg:T}),K.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}else F(!1),U({err:!0,msg:{}}),K.current.scrollIntoView({behavior:"auto",block:"center"})})},r.createElement("br",null),r.createElement("h2",{className:"mb-0 text-dark"},"Innovate With Us Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Your name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.contactName?"is-invalid":""),"aria-invalid":j.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},P("contactName"),{onKeyDown:e=>$(e)})))),j.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=j.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"companyName"},"Company name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.companyName?"is-invalid":""),"aria-invalid":j.companyName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"companyName",id:"companyName"},P("companyName"),{onKeyDown:e=>$(e)})))),j.companyName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=j.companyName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.contactEmail?"is-invalid":""),"aria-invalid":j.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"c
2ontactEmail"},P("contactEmail"),{onKeyDown:e=>$(e)})))),j.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=j.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.contactNumber?"is-invalid":""),"aria-invalid":j.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactNumber",id:"contactNumber"},P("contactNumber"),{onKeyDown:e=>$(e)})))),j.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=j.contactNumber)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"propertyType"},"Product/service category",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(j.productCategory?"is-invalid":""),"aria-invalid":j.productCategory?"true":"false",as:"select",name:"productCategory",id:"productCategory",defaultValue:""},P("productCategory"),{onKeyDown:e=>$(e)}),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"Improving customer experience"},"Improving customer experience"),r.createElement("option",{value:"Reducing interruptions to supply"},"Reducing interruptions to supply"),r.createElement("option",{value:"Avoiding bursts"},"Avoiding bursts"),r.createElement("option",{value:"Reducing leakage"},"Reducing leakage"),r.createElement("option",{value:"Reducing water consumption"},"Reducing water consumption"),r.createElement("option",{value:"Maintaining excellent water quality"},"Maintaining excellent water quality"),r.createElement("option",{value:"Driving more efficient service"},"Driving more efficient service"),r.createElement("option",{value:"Other"},"Other")),j.productCategory&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=j.productCategory)||void 0===s?void 0:s.message)))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"message"},"Your message",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(j.message?"is-invalid":""),"aria-invalid":j.message?"true":"false",rows:"5",name:"message",id:"message"},P("message"),{onKeyDown:e=>$(e)})),j.message&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=j.message)||void 0===o?void 0:o.message)))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you taken part in any specific incubator or accelerator programme?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"incubateAccelerate",id:"incubateAccelerateYes",value:"Yes",label:"Yes"},P("incubateAccelerate"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"incubateAccelerate",id:"incubateAccelerateNo",value:"No",label:"No"},P("incubateAccelerate"),{onKeyDown:e=>$(e)}))))),j.incubateAccelerate&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=j.incubateAccelerate)||void 0===l?void 0:l.message)),"Yes"===V&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"incubateAccelerateDetails"},"Please list when and with whom",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.incubateAccelerateDetails?"is-invalid":""),"aria-invalid":j.incubateAccelerateDetails?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"incubateAccelerateDetails",id:"incubateAccelerateDetails"},P("incubateAccelerateDetails"),{onKeyDown:e=>$(e)})))),j.incubateAccelerateDetails&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=j.incubateAccelerateDetails)||void 0===i?void 0:i.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have your company participated in any of the Technology Approval Group initiatives done by Isle Utilities?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"groupInitiatives",id:"groupInitiativesYes",value:"Yes",label:"Yes"},P("groupInitiatives"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"groupInitiatives",id:"groupInitiativesNo",value:"No",label:"No"},P("groupInitiatives"),{onKeyDown:e=>$(e)}))))),j.groupInitiatives&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=j.groupInitiatives)||void 0===c?void 0:c.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"deliveryPartners"},"What delivery partners have you worked with?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.deliveryPartners?"is-invalid":""),"aria-invalid":j.deliveryPartners?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"deliveryPartners",id:"deliveryPartners"},P("deliveryPartners"),{onKeyDown:e=>$(e)})))),j.deliveryPartners&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=j.deliveryPartners)||void 0===m?void 0:m.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"projectsUndertaken"},"Please list any projects you have undertaken",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(j.projectsUndertaken?"is-invalid":""),"aria-invalid":j.projectsUndertaken?"true":"false",rows:"5",name:"projectsUndertaken",id:"projectsUndertaken"},P("projectsUndertaken"),{onKeyDown:e=>$(e)})),j.projectsUndertaken&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=j.projectsUndertaken)||void 0===u?void 0:u.message)))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"conferences"},"What conferences have you presented at in the last 2 years?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.conferences?"is-invalid":""),"aria-invalid":j.conferences?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"conferences",id:"conferences"},P("conferences"),{onKeyDown:e=>$(e)})))),j.conferences&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=j.conferences)||void 0===d?void 0:d.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you won any awards in the last 2 years for the product/solution you are proposing?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"awardsWon",id:"awardsWonYes",value:"Yes",label:"Yes"},P("awardsWon"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"awardsWon",id:"awardsWonNo",value:"No",label:"No"},P("awardsWon"),{onKeyDown:e=>$(e)}))))),j.awardsWon&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(p=j.awardsWon)||void 0===p?void 0:p.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you received any related innovation awards or endorsements",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"endorsements",id:"endorsementsYes",value:"Yes",label:"Yes"},P("endorsements"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"endorsements",id:"endorsementsNo",value:"No",label:"No"},P("endorsements"),{onKeyDown:e=>$(e)}))))),j.endorsements&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(h=j.endorsements)||void 0===h?void 0:h.message)),"Yes"===W&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"endorsementDetails"},"Please specify award / year",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.endorsementDetails?"is-invalid":""),"aria-invalid":j.endorsementDetails?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"endorsementDetails",id:"endorsementDetails"},P("endorsementDetails"),{onKeyDown:e=>$(e)})))),j.endorsementDetails&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(f=j.endorsementDetails)||void 0===f?void 0:f.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Are you an existing supplier?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"existingSupplier",id:"existingSupplierYes",value:"Yes",label:"Yes"},P("existingSupplier"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"existingSupplier",id:"existingSupplierNo",value:"No",label:"No"},P("existingSupplier"),{onKeyDown:e=>$(e)}))))),j.existingSupplier&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(g=j.existingSupplier)||void 0===g?void 0:g.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you received any associated grant funding?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"grant",id:"grantYes",value:"Yes",label:"Yes"},P("grant"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"grant",id:"grantNo",value:"No",label:"No"},P("grant"),{onKeyDown:e=>$(e)}))))),j.grant&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(v=j.grant)||void 0===v?void 0:v.message)),"Yes"===_&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"grantDetails"},"Please specify type / source",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.grantDetails?"is-invalid":""),"aria-invalid":j.grantDetails?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"grantDetails",id:"grantDetails"},P("grantDetails"),{onKeyDown:e=>$(e)})))),j.grantDetails&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(b=j.grantDetails)||void 0===b?void 0:b.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"standardCosts"},"If you have standard costs for what you are proposing, please list them here.",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.standardCosts?"is-invalid":""),"aria-invalid":j.standardCosts?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"standardCosts",id:"standardCosts"},P("standardCosts"),{onKeyDown:e=>$(e)})))),j.standardCosts&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-dang
2er "})," ",null===(E=j.standardCosts)||void 0===E?void 0:E.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"presentation"},"How would you like to present your proposal?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(j.presentation?"is-invalid":""),"aria-invalid":j.presentation?"true":"false",as:"select",name:"presentation",id:"presentation",defaultValue:""},P("presentation"),{onKeyDown:e=>$(e)}),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"Video conference"},"Video conference"),r.createElement("option",{value:"Phone call"},"Phone call"),r.createElement("option",{value:"Email"},"Email"),r.createElement("option",{value:"On site"},"On site")),j.presentation&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(y=j.presentation)||void 0===y?void 0:y.message)))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Has your company presented this to anyone currently working for SEW before?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"presentedBefore",id:"presentedBeforeYes",value:"Yes",label:"Yes"},P("presentedBefore"),{onKeyDown:e=>$(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"presentedBefore",id:"presentedBeforeNo",value:"No",label:"No"},P("presentedBefore"),{onKeyDown:e=>$(e)}))))),j.presentedBefore&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(N=j.presentedBefore)||void 0===N?void 0:N.message)),"Yes"===H&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"presentedBeforeWho"},"If yes, please state who and when.",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(j.presentedBeforeWho?"is-invalid":""),"aria-invalid":j.presentedBeforeWho?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"presentedBeforeWho",id:"presentedBeforeWho"},P("presentedBeforeWho"),{onKeyDown:e=>$(e)})))),j.presentedBeforeWho&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(w=j.presentedBeforeWho)||void 0===w?void 0:w.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"fileUpload"},"Please upload any supporting materials",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("div",{className:"custom-file"},r.createElement("input",Object.assign({type:"file",className:"custom-file-input",id:"fileUpload",name:"fileUpload"},P("fileUpload"),{onKeyDown:e=>$(e),onChange:e=>{var t;return B(null===(t=e.target.files[0])||void 0===t?void 0:t.name)},accept:".pdf,.doc,.docx"})),r.createElement("label",{className:"custom-file-label font-weight-bold",htmlFor:"fileUpload",style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},Y)))),r.createElement("small",{className:"hint"},"Maximum of 5MB. File types allowed: .doc; .docx; .pdf"),j.fileUpload&&r.createElement("small",null,r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(x=j.fileUpload)||void 0===x?void 0:x.message))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),I.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:K}),r.createElement(Pt.W,{heading:I.msg.heading,message:I.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:z}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:q},"Submit")))),q&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),L&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:K}),r.createElement(Pt.n,{heading:S,message:A})))};var oi=()=>{var e,t,a,n,s,o;const l=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactTel:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),addressLineOne:Tt.Yj().required("Please enter your building name and / or street name"),addressLineThree:Tt.Yj().required("Please enter your town or city"),addressLineFour:Tt.Yj().required("Please enter your county"),addressPostcode:Tt.Yj().required("Please enter your postcode")}),{register:i,handleSubmit:c,setValue:m,watch:u,control:d,formState:{errors:p}}=(0,qt.mN)({resolver:(0,Ft.t)(l)}),h={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},f=u("stripUsed"),g=u("leakFound"),v=u("leakRemediation"),b=u("supportNeeded"),E=u("toiletType"),y=u("toiletTypeOtherDescription"),{0:N,1:w}=(0,r.useState)(!1),{0:x,1:k}=(0,r.useState)(!1),{0:C,1:S}=(0,r.useState)({err:!1,msg:{}}),A=(0,r.useRef)(),T=(0,r.useRef)();function P(){m("otherComments",""),m("leakRemediation",""),m("supportNeeded",""),m("toiletType",""),m("toiletTypeOtherDescription","")}function O(){m("supportNeeded",""),m("toiletType",""),m("toiletTypeOtherDescription","")}function j(){m("toiletTypeOtherDescription","")}const R="No"===g||"Repaired the leak"===v||"Arranged a repair"===v||"Monitoring the leak"===v&&("Yes"===b||"No"===b),D="Monitoring the leak"===v&&"Yes"===b,q=!!E&&("Other"!==E||!!y&&""!==y.trim()),F=!D||q;return r.createElement(r.Fragment,null,!x&&!C.err&&r.createElement("form",{onSubmit:c(async e=>{w(!0),S({err:!1,msg:{}});let t=null;try{t=await T.current.executeAsync()}catch{setTimeout(()=>{w(!1),S({err:!0,msg:h}),A.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,T.current.reset();try{const t=await fetch("/.netlify/functions/sendLeakyLoo",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(clearTimeout(),w(!1),S({err:!0,msg:{}}),A.current.scrollIntoView({behavior:"auto",block:"center"})):(clearTimeout(),w(!1),k(!0))},1500)}catch{setTimeout(()=>{w(!1),S({err:!0,msg:h}),A.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Let us know if you’ve found a leaky loo below"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Account number"," "),r.createElement("small",{className:"font-weight-bold"},"Your account number has 9 digits and can be found at the top of your letter."),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement(qt.xI,{name:"accountNumber",control:d,render:e=>{let{field:{value:t,onChange:a,onBlur:n,ref:s}}=e;return r.createElement(Ha(),{mask:"99999999-*",maskChar:null,defaultValue:t,onChange:a,onBlur:n},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(p.accountNumber?"is-invalid":""),"aria-invalid":p.accountNumber?"true":"false",spellCheck:"false",placeholder:"e.g. 12345678-0",ref:s})))}}))),p.accountNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=p.accountNumber)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.contactName?"is-invalid":""),"aria-invalid":p.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},i("contactName"),{onKeyDown:e=>function(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}(e)})))),p.contactName&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=p.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactTel"},"Contact telephone ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold ",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactTel",id:"contactTel"},i("contactTel")))))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark pb-1"},"Your address ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne",className:"pl-1"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.addressLineOne?"is-invalid":""),"aria-invalid":p.addressLineOne?"true":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},i("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 mb-2"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.addressLineOne?"is-invalid":""),type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},i("addressLineTwo"))))),p.addressLineOne&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=p.addressLineOne)||void 0===a?void 0:a.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 mb-2"},r.createElement("label",{htmlFor:"addressLineThree",className:"pl-1"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.addressLineThree?"is-invalid":""),"aria-invalid":p.addressLineThree?"true":"false",type:"text",autoComplete:"address-level2",name:"addressLineThree",id:"addressLineThree"},i("addressLineThree"))))),p.addressLineThree&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=p.addressLineThree)||void 0===n?void 0:n.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 mb-2"},r.createElement("label",{htmlFor:"addressLineFour",className:"pl-1"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.addressLineFour?"is-invalid":""),"aria-invalid":p.addressLineFour?"true":"false",type:"text",name:"addressLineFour",id:"addressLineFour"},i("addressLineFour"))))),p.addressLineFour&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=p.addressLineFour)||void 0===s?void 0:s.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressPostcode"}
2,"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(p.addressPostcode?"is-invalid":""),"aria-invalid":p.addressPostcode?"true":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},i("addressPostcode"))))),p.addressPostcode&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=p.addressPostcode)||void 0===o?void 0:o.message))),r.createElement("div",{className:"form-group pt-5"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you used your Leaky Loo strip?")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"stripUsed",id:"stripUsedYes",value:"Yes",label:"Yes"},i("stripUsed")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"stripUsed",id:"stripUsedNo",value:"No",label:"No"},i("stripUsed"),{onClick:()=>(m("otherComments",""),m("leakFound",""),m("leakRemediation",""),m("supportNeeded",""),m("toiletType",""),void m("toiletTypeOtherDescription",""))})))))),"Yes"===f&&r.createElement("div",{className:"form-group pt-5"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Did you find a leak?")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"leakFound",id:"leakFoundYes",value:"Yes",label:"Yes"},i("leakFound"),{onClick:()=>P()}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"leakFound",id:"leakFoundNo",value:"No",label:"No"},i("leakFound"),{onClick:()=>P()})))))),"Yes"===g&&r.createElement("div",{className:"form-group pt-5"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you...")),r.createElement("div",null,r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"leakRemediation",id:"leakRemediationRepair",value:"Repaired the leak",label:"Repaired the leak"},i("leakRemediation"),{onClick:()=>O()}))),r.createElement("div",null,r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"leakRemediation",id:"leakRemediationPlumber",value:"Arranged a repair",label:"Arranged a repair"},i("leakRemediation"),{onClick:()=>O()}))),r.createElement("div",null,r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"leakRemediation",id:"leakRemediationMonitor",value:"Monitoring the leak",label:"Are monitoring the leak?"},i("leakRemediation")))))),"Monitoring the leak"===v&&r.createElement("div",{className:"form-group pt-5"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Do you need support with this?")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"supportNeeded",id:"supportNeededYes",value:"Yes",label:"Yes"},i("supportNeeded")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"supportNeeded",id:"supportNeededNo",value:"No",label:"No"},i("supportNeeded"),{onClick:()=>(m("toiletType",""),void m("toiletTypeOtherDescription",""))})))))),R&&r.createElement(r.Fragment,null,D&&r.createElement("div",{className:"form-group pt-5"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"What toilet do you have?")),r.createElement("div",{className:"mb-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"toiletType",id:"toiletTypeSingle",value:"Standard single-flush",label:"Standard single-flush (Visible and accessible water tank with a handle or a single push-button)"},i("toiletType"),{onClick:()=>j()}))),r.createElement("div",{className:"mb-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"toiletType",id:"toiletTypeDual",value:"Standard dual-flush",label:"Standard dual-flush (Visible and accessible water tank with two push-buttons)"},i("toiletType"),{onClick:()=>j()}))),r.createElement("div",{className:"mb-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"toiletType",id:"toiletTypeConcealed",value:"Concealed or built-in",label:"Concealed or built-in (The water tank is hidden behind tiles, a wall or a wooden panel)"},i("toiletType"),{onClick:()=>j()}))),r.createElement("div",{className:"mb-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"toiletType",id:"toiletTypeOther",value:"Other",label:"Other"},i("toiletType")))),("Standard single-flush"===E||"Standard dual-flush"===E)&&r.createElement("div",{className:"alert alert-warning mt-4"},"Great news - we can fix your leak for free! We’ll give you a call to book in your repair, and we can offer you a free water-saving visit at the same time. You can find out more about the visit here:"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/help/how-to/water-saving-visit",target:"_blank",rel:"noreferrer"},"https://www.southeastwater.co.uk/help/how-to/water-saving-visit")),"Concealed or built-in"===E&&r.createElement("div",{className:"alert alert-warning mt-4"},r.createElement("p",null,"Unfortunately, we're unable to fix toilets with hidden or built-in cisterns. To help you resolve this quickly, we recommend finding a trusted, approved local plumber through WaterSafe. You can find out more here:"," ",r.createElement("a",{href:"https://www.watersafe.org.uk",target:"_blank",rel:"noreferrer"},"https://www.watersafe.org.uk")),r.createElement("p",{className:"mb-0"},r.createElement("span",{className:"font-weight-bold"},"We can still help you save water!")," ","We can offer you a free water-saving visit at your home. If you're interested in finding out more, you can book your visit here:"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/help/how-to/water-saving-visit",target:"_blank",rel:"noreferrer"},"https://www.southeastwater.co.uk/help/how-to/water-saving-visit"))),"Other"===E&&r.createElement("div",{className:"form-row mt-3 pl-4"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"toiletTypeOtherDescription",className:"font-weight-bold small pl-1"},"Please describe your toilet"),r.createElement("input",Object.assign({type:"text",className:"form-control font-weight-bold",name:"toiletTypeOtherDescription",id:"toiletTypeOtherDescription"},i("toiletTypeOtherDescription"))))))),F&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group pt-5"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-3",htmlFor:"otherComments"},"Is there anything else you’d like to tell us?"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"otherComments",id:"otherComments"},i("otherComments")))))),r.createElement("div",{className:"alert alert-info text-center mt-6"},"Submit your feedback to be able to order your extra Leaky Loo strips, along with other free water saving devices."))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),"No"===f&&r.createElement("div",{className:"alert alert-info text-center mt-6"},"Please complete the feedback form once you have used your Leaky Loo strip."),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:T}),R&&F&&r.createElement(r.Fragment,null,r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"","."),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:N},"Submit Feedback")))),N&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," "),"apply.")))),C.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:A}),r.createElement(Pt.W,{heading:C.msg.heading,message:C.msg.message})),x&&r.createElement("div",{className:"my-8"},"Monitoring the leak"===v&&r.createElement("div",{className:"alert alert-info text-center mt-6"},"Thank you for taking part in our trial. Carry out regular checks to make sure the leak doesn’t get any worse. You can find an approved plumber by visiting"," ",r.createElement("a",{href:"https://www.watersafe.org.uk",target:"_blank",rel:"noreferrer"}," ","watersafe.org.uk"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)"))," ",r.createElement("br",null),r.createElement("br",null),"Head this way to order your extra Leaky Loo strips along with other free water saving devices.",r.createElement("br",null),r.createElement("br",null),r.createElement("a",{href:"https://savewatersavemoney.co.uk/southeast/free-water-saving-products?utm_source=LeakyLooDM%20&utm_medium=LeakyLooProject",target:"_blank",rel:"noreferrer"},r.createElement("div",{type:"button",className:"btn btn-dark"},"Order here"),r.createElement("span",{className:"sr-only"},"(opens in a new tab)"))),"Repaired the leak"===v||"Arranged a repair"===v?r.createElement("div",{className:"alert alert-info text-center mt-6"},"Thank you for saving water and protecting the environment. Head this way to order your extra Leaky Loo strips along with other free water saving devices.",r.createElement("br",null),r.createElement("br",null),r.createElement("a",{href:"https://savewatersavemoney.co.uk/southeast/free-water-saving-products?utm_source=LeakyLooDM%20&utm_medium=LeakyLooProject",target:"_blank",rel:"noreferrer"},r.createElement("button",{type:"button",className:"btn btn-dark"},"Order here"),r.createElement("span",{className:"sr-only"},"(opens in a new tab)"))):r.createElement(r.Fragment,null," "),"Yes"===f&&"No"===g?r.createElement("div",{className:"alert alert-info text-center mt-6"},"Thank you for taking part in our trial, head this way to order your extra Leaky Loo strips along with other free water saving devices.",r.createElement("br",null),r.createElement("br",null),r.createElement("a",{href:"https://savewatersavemoney.co.uk/southeast/free-water-saving-products?utm_source=LeakyLooDM%20&utm_medium=LeakyLooProject",target:"_blank",rel:"noreferrer"},r.createElement("div",{type:"button",className:"btn btn-dark"},"Order here"),r.createElement("span",{className:"sr-only"},"(opens in a new tab)"))):r.createElement(r.Fragment,null," ")))};var li=a(62119),ii=a(44964);var ci=e=>{var t,a,n,s,o,l,i,c,m,u,d,p,h,f,g,v,b,E,y;const{location:N}
2=e,w=N.search?N.search:"",x="Success!",k="Thank you, the request has successfully been sent.",C={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},S=["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/msword"],A=/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,T=/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,P=Tt.Ik().shape({supplierName:Tt.Yj().required(" Please provide the supplier name"),contactName:Tt.Yj().required(" Please provide the contact name"),email:Tt.Yj().required(" Please provide your email address").matches(A,"Please enter a valid email address"),remittanceEmail:Tt.Yj().required(" Please provide your email address").matches(A," Please enter a valid email address"),supplierAddress:Tt.Yj().required("Please provide the supplier address"),invoiceAddress:Tt.Yj().when("invoiceAddressSet",{is:"No",then:Tt.Yj().required("Please provide the invoice address")}),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(T,"Please enter a valid telephone number"),bankName:Tt.Yj().when("financeLocation",{is:"UK",then:()=>Tt.Yj().required(" Please provide the bank name")}),accountName:Tt.Yj().when("financeLocation",{is:"UK",then:()=>Tt.Yj().required(" Please provide the account name")}),accountNumber:Tt.Yj().when("financeLocation",{is:"UK",then:()=>Tt.Yj().required(" Please provide the account number")}),sortCode:Tt.Yj().when("financeLocation",{is:"UK",then:()=>Tt.Yj().required(" Please provide the account sort code")}),overseasBankName:Tt.Yj().when("financeLocation",{is:"Overseas",then:()=>Tt.Yj().required(" Please provide the bank name")}),overseasBicSwift:Tt.Yj().when("financeLocation",{is:"Overseas",then:()=>Tt.Yj().required(" Please provide the BIC / SWIFT code")}),overseasBankAddress:Tt.Yj().when("financeLocation",{is:"Overseas",then:()=>Tt.Yj().required(" Please provide the bank adress")}),overseasBankAccount:Tt.Yj().when("financeLocation",{is:"Overseas",then:()=>Tt.Yj().required(" Please provide the account number")}),overseasBankCode:Tt.Yj().when("financeLocation",{is:"Overseas",then:()=>Tt.Yj().required(" Please provide the bank code")}),overseasCurrency:Tt.Yj().when("financeLocation",{is:"Overseas",then:()=>Tt.Yj().required(" Please select a currency")}),declarationName:Tt.Yj().required(" Please enter your name"),declarationTelephone:Tt.Yj().required("Please enter your contact telephone number").matches(T,"Please enter a valid telephone number"),declarationEmail:Tt.Yj().required(" Please provide your email address").matches(A,"Please enter a valid email address"),declarationPosition:Tt.Yj().required("Please provide your position"),fileUpload:Tt.gl().test("fileSize"," The file exceeds the limit of 5mb",e=>!(!e||e.length)||e&&e[0].size<=5e6).test("type"," We don't support this file type",e=>!(!e||e.length)||e&&S.includes(e[0].type)).test("required","Please attach a file",e=>e&&e.length),invoiceAddressSet:Tt.Yj().nullable().required("Please select an option above")}),{register:O,handleSubmit:j,formState:{errors:R},reset:D,watch:q,control:F,getValues:L,setValue:M}=(0,qt.mN)({resolver:(0,Ft.t)(P)}),{0:I,1:U}=(0,r.useState)(!1),{0:Y,1:B}=(0,r.useState)(!1),{0:V,1:W}=(0,r.useState)({err:!1,msg:{}}),{0:H,1:_}=(0,r.useState)("Choose file"),{0:K,1:z}=(0,r.useState)(""),$=q("invoiceAddressSet"),G=(e=>{const t=e.replace(/[[\]]/g,"\\$&"),a=new RegExp(`[?&]${t}(=([^&#]*)|&|#|$)`).exec(w);return a?a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):"":null})("SupplierID"),X=(0,r.useRef)(),J=(0,r.useRef)(),Z=e=>{z(e.target.value),M("bankName",""),M("accountName",""),M("accountNumber",""),M("sortCode",""),M("bankRef",""),M("overseasBankName",""),M("overseasBankAddress",""),M("overseasBankName",""),M("overseasCurrency",""),M("overseasBicSwift",""),M("overseasBankAccount",""),M("overseasBankCode","")};return r.createElement(r.Fragment,null,!Y&&r.createElement("form",{onSubmit:j(async e=>{if(""!==K){U(!0),W({err:!1,msg:{}});let a=null;try{a=await J.current.executeAsync()}catch{setTimeout(()=>{U(!1),W({err:!0,msg:C}),X.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}const n=(0,ii.A)(new Date,"P",{locale:li.A});e.token=a,J.current.reset(),e.supplierID=G,e.date=n;let r=!0;if(L("fileUpload")&&0!==L("fileUpload").length){const a=await(t=e.fileUpload[0],new Promise(function(e){const a=new FileReader;t?(a.readAsDataURL(t),a.onload=async function(){e({status:"success",result:a.result})}
2,a.onerror=function(t){e({status:"failure",result:t})}):e({status:"success",result:void 0})}));if("success"===a.status){const t=H.replace(/\s/g,"-");e.file={base64:a.result,name:t},e.validation=S}else r=!1}if(r)try{const t=await fetch("/.netlify/functions/sendNewSupplierRequest",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(U(!1),W({err:!0,msg:{}}),X.current.scrollIntoView({behavior:"auto",block:"center"})):(U(!1),B(!0),D(),_("Choose file"),X.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{U(!1),W({err:!1,msg:C}),X.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}else U(!1),W({err:!0,msg:{}}),X.current.scrollIntoView({behavior:"auto",block:"center"})}var t})},r.createElement("br",null),""===G&&r.createElement("div",null,"Checking Supplier ID"),!G&&r.createElement("div",null,"Invalid Supplier ID"),G&&""!==G&&r.createElement(r.Fragment,null,r.createElement("h2",{className:"mb-0 text-dark"},"Supplier Information"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"supplierName"},"Supplier name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.supplierName?"is-invalid":""),"aria-invalid":R.supplierName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"supplierName",id:"supplierName"},O("supplierName"))))),R.supplierName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=R.supplierName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Contact name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.contactName?"is-invalid":""),"aria-invalid":R.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},O("contactName"))))),R.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=R.contactName)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"contactNumber",control:F,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"***************",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(R.contactNumber?"is-invalid":""),spellCheck:"false",ref:n})))}}))),R.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=R.contactNumber)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"telephone"},"Email Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.email?"is-invalid":""),"aria-invalid":R.email?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"email",id:"email"},O("email"))))),R.email&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=R.email)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"remittanceEmail"},"Remittance Advice Email Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.remittanceEmail?"is-invalid":""),"aria-invalid":R.remittanceEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"remittanceEmail",id:"email"},O("remittanceEmail"))))),R.remittanceEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=R.remittanceEmail)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"supplierAddress"},"Supplier Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(R.supplierAddress?"is-invalid":""),"aria-invalid":R.supplierAddress?"true":"false",rows:"5",name:"supplierAddress",id:"supplierAddress"},O("supplierAddress"))))),R.supplierAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=R.supplierAddress)||void 0===l?void 0:l.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Is Invoice Address same as Supplier Address?"),r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"invoiceAddressSet",id:"invoiceAddressSetYes",value:"Yes",label:"Yes"},O("invoiceAddressSet")))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"invoiceAddressSet",id:"invoiceAddressSetNo",value:"No",label:"No"},O("invoiceAddressSet")))))),R.invoiceAddressSet&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=R.invoiceAddressSet)||void 0===i?void 0:i.message)),"No"===$&&r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"invoiceAddress"},"Invoice Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(R.invoiceAddress?"is-invalid":""),"aria-invalid":R.invoiceAddress?"true":"false",rows:"5",name:"invoiceAddress",id:"invoiceAddress"},O("invoiceAddress"))))),R.invoiceAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=R.invoiceAddress)||void 0===c?void 0:c.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"vatNumber"},"VAT Registration Number"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",name:"vatNumber",id:"vatNumber"},O("vatNumber")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"companyNumber"},"Company Registration Number"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",name:"companyNumber",id:"c
2ompanyNumber"},O("companyNumber")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"utrniNumber"},"UTR/NI Number"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",name:"utrniNumber",id:"utrniNumber"},O("utrniNumber")))))),r.createElement("br",null),r.createElement("br",null),r.createElement("h2",{className:"mb-0 text-dark"},"Financial Information"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"h5 px-5 py-5 mb-5 mx-5 bg-info "+(R.financeLocation?"is-invalid":"")},r.createElement("strong",null,"Please confirm the location of your Financial Institution"),r.createElement("div",{className:"form-row mt-4"},r.createElement("div",{className:"col-md-12"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"financeLocation",id:"financeLocationUk",value:"UK",label:"United Kingdom"},O("financeLocation"),{onChange:Z})))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"financeLocation",id:"financeLocationOverseas",value:"Overseas",label:"Overseas"},O("financeLocation"),{onChange:Z}))))),""===K&&r.createElement("p",{className:"text-danger font-weight-bold px-8",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ","Please select a location"),"UK"===K&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"bankName"},"Bank/Building Society Name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.bankName?"is-invalid":""),"aria-invalid":R.bankName?"true":"false",type:"text",spellCheck:"false",name:"bankName",id:"bankName"},O("bankName")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountName"},"Bank Account Name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.accountName?"is-invalid":""),"aria-invalid":R.accountName?"true":"false",type:"text",spellCheck:"false",name:"accountName",id:"accountName"},O("accountName")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Bank Account Number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"accountNumber",control:F,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99999999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(R.accountNumber?"is-invalid":""),"aria-invalid":R.accountNumber?"true":"false",spellCheck:"false",ref:n})))}})))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"sortCode"},"Bank Sort Code",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"sortCode",control:F,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 - 99 - 99",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(R.sortCode?"is-invalid":""),"aria-invalid":R.sortCode?"true":"false",spellCheck:"false",ref:n})))}})))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"bankRef"},"Reference Number ",r.createElement("small",null,"(Building Society Only)")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",name:"bankRef",id:"bankRef"},O("bankRef"))))))),"Overseas"===K&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"overseasBankName"},"Bank Name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.overseasBankName?"is-invalid":""),"aria-invalid":R.overseasBankName?"true":"false",type:"text",spellCheck:"false",name:"overseasBankName",id:"overseasBankName"}
2,O("overseasBankName"))))),R.overseasBankName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=R.overseasBankName)||void 0===m?void 0:m.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"overseasBankAddress"},"Bank Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(R.overseasBankAddress?"is-invalid":""),"aria-invalid":R.overseasBankAddress?"true":"false",rows:"5",name:"overseasBankAddress",id:"overseasBankAddress"},O("overseasBankAddress"))))),R.overseasBankAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=R.overseasBankAddress)||void 0===u?void 0:u.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"overseasBicSwift"},"BIC/SWIFT Code",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"overseasBicSwift",control:F,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"***********",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(R.overseasBicSwift?"is-invalid":""),"aria-invalid":R.overseasBicSwift?"true":"false",spellCheck:"false",ref:n})))}}))),R.overseasBicSwift&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=R.overseasBicSwift)||void 0===d?void 0:d.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"overseasCurrency"},"Currency",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("select",Object.assign({className:"form-control font-weight-bold "+(R.overseasCurrency?"is-invalid":""),"aria-invalid":R.overseasCurrency?"true":"false"},O("overseasCurrency")),r.createElement("option",{value:""},"-- Select a currency --"),Object.entries({USD:"$",CAD:"CA$",EUR:"€",AED:"AED",AFN:"Af",ALL:"ALL",AMD:"AMD",ARS:"AR$",AUD:"AU$",AZN:"man.",BAM:"KM",BDT:"Tk",BGN:"BGN",BHD:"BD",BIF:"FBu",BND:"BN$",BOB:"Bs",BRL:"R$",BWP:"BWP",BYN:"Br",BZD:"BZ$",CDF:"CDF",CHF:"CHF",CLP:"CL$",CNY:"CN¥",COP:"CO$",CRC:"₡",CVE:"CV$",CZK:"Kč",DJF:"Fdj",DKK:"Dkr",DOP:"RD$",DZD:"DA",EEK:"Ekr",EGP:"EGP",ERN:"Nfk",ETB:"Br",GBP:"£",GEL:"GEL",GHS:"GH₵",GNF:"FG",GTQ:"GTQ",HKD:"HK$",HNL:"HNL",HRK:"kn",HUF:"Ft",IDR:"Rp",ILS:"₪",INR:"₹",IQD:"IQD",IRR:"IRR",ISK:"Ikr",JMD:"J$",JOD:"JD",JPY:"¥",KES:"Ksh",KHR:"KHR",KMF:"CF",KRW:"₩",KWD:"KD",KZT:"KZT",LBP:"L.L.",LKR:"SLRs",LTL:"Lt",LVL:"Ls",LYD:"LD",MAD:"MAD",MDL:"MDL",MGA:"MGA",MKD:"MKD",MMK:"MMK",MOP:"MOP$",MUR:"MURs",MXN:"MX$",MYR:"RM",MZN:"MTn",NAD:"N$",NGN:"₦",NIO:"C$",NOK:"Nkr",NPR:"NPRs",NZD:"NZ$",OMR:"OMR",PAB:"B/.",PEN:"S/.",PHP:"₱",PKR:"PKRs",PLN:"zł",PYG:"₲",QAR:"QR",RON:"RON",RSD:"din.",RUB:"RUB",RWF:"RWF",SAR:"SR",SDG:"SDG",SEK:"Skr",SGD:"S$",SOS:"Ssh",SYP:"SY£",THB:"฿",TND:"DT",TOP:"T$",TRY:"TL",TTD:"TT$",TWD:"NT$",TZS:"TSh",UAH:"₴",UGX:"USh",UYU:"$U",UZS:"UZS",VEF:"Bs.F.",VND:"₫",XAF:"FCFA",XOF:"CFA",YER:"YR",ZAR:"R",ZMK:"ZK",ZWL:"ZWL$"}).map(e=>{let[t,a]=e;return r.createElement("option",{key:t,value:t},t," - ",a)})))),R.overseasCurrency&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(p=R.overseasCurrency)||void 0===p?void 0:p.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"overseasBankAccount"},"Account Number or IBAN",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.overseasBankAccount?"is-invalid":""),"aria-invalid":R.overseasBankAccount?"true":"false",type:"text",spellCheck:"false",name:"overseasBankAccount",id:"overseasBankAccount"},O("overseasBankAccount"))))),R.overseasBankAccount&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(h=R.overseasBankAccount)||void 0===h?void 0:h.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"overseasBankCode"},"Bank Code",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.overseasBankCode?"is-invalid":""),"aria-invalid":R.overseasBankCode?"true":"false",type:"text",spellCheck:"false",name:"overseasBankCode",id:"overseasBankCode"},O("overseasBankCode"))))),R.overseasBankCode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(f=R.overseasBankCode)||void 0===f?void 0:f.message))),("UK"===K||"Overseas"===K)&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"fileUpload"},"Please supply proof of bank details",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("small",{className:"hint"},"Attach copy of paying in slip or other proof. Without this we will be unable to fully setup your account which will delay the process."),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("div",{className:"custom-file"},r.createElement("input",Object.assign({type:"file",className:"custom-file-input",id:"fileUpload",name:"fileUpload"},O("fileUpload"),{onChange:e=>{var t;return _(null===(t=e.target.files[0])||void 0===t?void 0:t.name)},accept:".pdf,.doc,.docx"})),r.createElement("label",{className:"custom-file-label font-weight-bold",htmlFor:"fileUpload",style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},H)))),r.createElement("small",{className:"hint"},"Maximum of 5MB. File types allowed: .doc; .docx; .pdf"),R.fileUpload&&r.createElement("small",null,r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(g=R.fileUpload)||void 0===g?void 0:g.message)))),r.createElement("div",{className:"alert bg-grey mt-5"},r.createElement("p",{className:"h4"},"Payment Terms: 60 Days"),r.createElement("p",{className:"text-dark"},"If expedited terms are required, please submit to the original SEW requestor with appropriate justification.")),r.createElement("br",null),r.createElement("br",null),r.createElement("h2",{className:"mb-0 text-dark"},"Declaration"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("p",{className:"hint text-dark"},"Please confirm you are authorised to complete this form on behalf of the Supplier by completing your details below"),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"declarationName"},"Name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.declarationName?"is-invalid":""),"aria-invalid":R.declarationName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"declarationName",id:"declarationName"}
2,O("declarationName"))))),R.declarationName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(v=R.declarationName)||void 0===v?void 0:v.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"declarationPosition"},"Position",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.declarationPosition?"is-invalid":""),"aria-invalid":R.declarationPosition?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"declarationPosition",id:"declarationPosition"},O("declarationPosition"))))),R.declarationPosition&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(b=R.declarationPosition)||void 0===b?void 0:b.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"declarationTelephone"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.declarationTelephone?"is-invalid":""),"aria-invalid":R.declarationTelephone?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"declarationTelephone",id:"declarationTelephone"},O("declarationTelephone"))))),R.declarationTelephone&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(E=R.declarationTelephone)||void 0===E?void 0:E.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"declarationEmail"},"Email Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(R.declarationEmail?"is-invalid":""),"aria-invalid":R.declarationEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"declarationEmail",id:"declarationEmail"},O("declarationEmail"))))),R.declarationEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(y=R.declarationEmail)||void 0===y?void 0:y.message)),r.createElement("br",null),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"),"."),V.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:X}),r.createElement(Pt.W,{heading:V.msg.heading,message:V.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:J}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:I},"Submit")))),I&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," "),"apply.")))),Y&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:X}),r.createElement(Pt.n,{heading:x,message:k})))};var mi=()=>{var e,t,a,n,s,o,l,i,c,m;const u=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please provide your contact number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),openDayChosen:Tt.Yj().min(1,"Please select the area do you live"),tickets:Tt.Yj().min(1,"Please choose how many tickets you would like"),names:Tt.Yj().required("Please tell us the full names of all party members"),howDidYouHearAboutUs:Tt.Yj().min(1,"Please choose an answer from the list"),postcode:Tt.Yj().required("Please enter your postcode"),overFourteen:Tt.Yj().nullable().required("Please select an option above"),areYouACustomer:Tt.Yj().nullable().required("Please select an option above")}
2),d="Success!",p="Thank you. We've got your details and will be in touch.",h={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:f,handleSubmit:g,formState:{errors:v},reset:b}=(0,qt.mN)({resolver:(0,Ft.t)(u)}),{0:E,1:y}=(0,r.useState)(!1),{0:N,1:w}=(0,r.useState)(!1),{0:x,1:k}=(0,r.useState)({err:!1,msg:{}}),C=(0,r.useRef)(),S=(0,r.useRef)();return r.createElement(r.Fragment,null,!N&&r.createElement("form",{onSubmit:g(async e=>{y(!0),k({err:!1,msg:{}});let t=null;try{t=await S.current.executeAsync()}catch{setTimeout(()=>{y(!1),k({err:!0,msg:h}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,S.current.reset();try{const t=await fetch("/.netlify/functions/sendOpenDayRegistrationForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(y(!1),k({err:!0,msg:{}}),C.current.scrollIntoView({behavior:"auto",block:"center"})):(y(!1),w(!0),b(),C.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{y(!1),k({err:!0,msg:h}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Register your interest for future open days"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(v.contactName?"is-invalid":""),"aria-invalid":v.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},f("contactName"))))),v.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=v.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(v.contactNumber?"is-invalid":""),"aria-invalid":v.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},f("contactNumber"))),v.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=v.contactNumber)||void 0===t?void 0:t.message))),r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(v.contactEmail?"is-invalid":""),"aria-invalid":v.contactEmail?"true":"false",type:"email",autoComplete:"email",name:"contactEmail",id:"contactEmail"},f("contactEmail"))),v.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=v.contactEmail)||void 0===a?void 0:a.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row align-items-end"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"openDayChosen"},"Which area do you live in?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(v.openDayChosen?"is-invalid":""),"aria-invalid":v.openDayChosen?"true":"false",as:"select",name:"openDayChosen",id:"openDayChosen",defaultValue:""},f("openDayChosen")),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"Berkshire"},"Berkshire"),r.createElement("option",{value:"Hampshire"},"Hampshire"),r.createElement("option",{value:"Kent"},"Kent"),r.createElement("option",{value:"Surrey"},"Surrey"),r.createElement("option",{value:"Surrey"},"Sussex")),v.openDayChosen&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=v.openDayChosen)||void 0===n?void 0:n.message)),r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"tickets"},"How many tickets would you like?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(v.tickets?"is-invalid":""),"aria-invalid":v.tickets?"true":"false",as:"select",name:"tickets",id:"tickets",defaultValue:""},f("tickets")),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"1"},"1"),r.createElement("option",{value:"2"},"2"),r.createElement("option",{value:"3"},"3"),r.createElement("option",{value:"4"},"4"),r.createElement("option",{value:"5"},"5"),r.createElement("option",{value:"6"},"6"),r.createElement("option",{value:"7"},"7"),r.createElement("option",{value:"8"},"8"),r.createElement("option",{value:"9"},"9"),r.createElement("option",{value:"10"}
2,"10")),v.tickets&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=v.tickets)||void 0===s?void 0:s.message)))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Is everyone in your party over 14?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"overFourteen",id:"overFourteenYes",value:"Yes",label:"Yes"},f("overFourteen"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"overFourteen",id:"overFourteenNo",value:"No",label:"No"},f("overFourteen")))),v.overFourteen&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=v.overFourteen)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"names"},"Please tell us the full names of all party members",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(v.names?"is-invalid":""),"aria-invalid":v.names?"true":"false",rows:"5",name:"names",id:"names"},f("names"))),v.names&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=v.names)||void 0===l?void 0:l.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label",htmlFor:"howDidYouHearAboutUs"},"How did you hear about our open days?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(v.howDidYouHearAboutUs?"is-invalid":""),"aria-invalid":v.howDidYouHearAboutUs?"true":"false",as:"select",name:"howDidYouHearAboutUs",id:"howDidYouHearAboutUs",defaultValue:""},f("howDidYouHearAboutUs")),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"Website"},"Your website"),r.createElement("option",{value:"Newspaper"},"Newspaper"),r.createElement("option",{value:"Word of mouth"},"Word of mouth"),r.createElement("option",{value:"Social media"},"Social media"),r.createElement("option",{value:"Previous visitor"},"Previous visitor"),r.createElement("option",{value:"Other"},"Other")),v.howDidYouHearAboutUs&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=v.howDidYouHearAboutUs)||void 0===i?void 0:i.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-sm-4"},r.createElement("label",{className:"label",htmlFor:"postcode"},"Your postcode",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(v.postcode?"is-invalid":""),"aria-invalid":v.postcode?"true":"false",type:"text",autoComplete:"postal-code",name:"postcode",id:"postcode"},f("postcode"))))),v.postcode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=v.postcode)||void 0===c?void 0:c.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Are you a South East Water customer?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"areYouACustomer",id:"areYouACustomerYes",value:"Yes",label:"Yes"},f("areYouACustomer"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"areYouACustomer",id:"areYouACustomerNo",value:"No",label:"No"},f("areYouACustomer")))),v.areYouACustomer&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=v.overFourteen)||void 0===m?void 0:m.message),r.createElement("div",{className:"bg-info p-4 mt-3"},r.createElement("p",{className:"text-black"},"Everyone is welcome at our open days but if we're oversubscribed, we may offer spaces to South East Water customers first."))),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),x.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.W,{heading:x.msg.heading,message:x.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:S}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:E},"Submit")))),E&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),N&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.n,{heading:d,message:p})))};const ui=(e,t)=>{const a=["GU153YL","GU314GE","GU359FG","GU515AD","RG404EP","RG412RX","BN86BU","BN86BZ","BN86AY","BN86PJ","BN86DA","BN86PL","BN86NJ","BN86PD","BN86PQ","BN86EL","BN86QJ","BN86HT","BN86EY","BN236PH","BN86LJ","BN265T
2U","BN266UJ","BN273AB","BN273GY","TN57JL","TN57EL","TN57AS","TN197QP","TN210TT","TN210TP","TN210TS","TN210EP","TN210FE","TN210DZ","TN210TJ","TN210TL","TN210TN","TN218JT","TN316SD","TN330BQ","TN206RN","TN24JS","TN39AX","TN39HA","TN39JN","TN40EX","TN38BN","TN246RG","TN240FW","ME207SG","TN129NX","TN38HN","TN38JH"],n=["BN68UW","BN71NP","BN72RS","BN72RU","BN86JP","BN88LX","BN90BZ","RG456QB","BN272SE","BN107EN","BN108NT","BN108SY","GU166DB","BN251DQ","BN251GL","BN236FE","BN234LP","BN254LF","BN254LT","RH110NA","RH103XS","RH118EX","RH107DY","RH107BN","RH107XN","RH119AA","TN278BT","RH159SH","RH199XY","RH168BP","RH161GA","RH161XE","RH161LP","RH177SJ","RH162NG","RH163ET","RH163HX","RH163HY","RH163HZ","RH163JA","RH163JB","RH163QA","RH164RP","RH177SB","RH164RH","BN86QW","RH182ES","RH185BL","RH191HJ","RH191PT","RH191BB","RH191DR","RH191HU","RH193LD","RH193ND","TN39DB","TN38BL","TN39HJ","TN39HL","TN39HR","TN39PT","TN57JU","TN57HE","TN56RB","TN57BD","ME65AH","TN61AB","TN61AD","TN61AR","TN62EL","TN62JS","TN62QR","TN87DL","TN87DN","TN87DJ","TN87DG","TN206LP","TN206RG","TN222AE","TN221PP","TN221UP","TN222AG","TN333QS","TN223HJ","TN224BS","TN224JY","TN210SN","TN21OTY","BN265HT","SW109EW"],r=e.toUpperCase().replace(/\s/g,"");return"include"===t?a.some(e=>e.toUpperCase().replace(/\s/g,"")===r):"omit"===t&&n.some(e=>e.toUpperCase().replace(/\s/g,"")===r)};var di=()=>{const e=Tt.Ik().shape({}),{register:t,handleSubmit:a,setValue:n,watch:s}=(0,qt.mN)({resolver:(0,Ft.t)(e)}),{0:o,1:l}=(0,r.useState)(null),{0:i,1:c}=(0,r.useState)(null),{0:m,1:u}=(0,r.useState)(null),d=async e=>{var t;n("address",""),u(null),e.customerReference="",e.propertyReference="",e.meterKey="",e.method="GET",e.uid=null,e.searchString=null,e.caseChoice="";const a=await fetch("https://europe-west2-dt-ma2-prd.cloudfunctions.net/propertyLookupCF",{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({data:e})}),r=await a.json();l(null===(t=r.result)||void 0===t?void 0:t.propertyLookups)},p=s("address");if(p&&p!==i){const e=["0","1","2","3","4"],t=["2"],a=o[p].propertyReference.charAt(0),n=o[p].postCode;e.includes(a)?t.includes(a)?ui(n,"omit")?u("NO-OUTAGE"):u("OUTAGE"):ui(n,"include")?u("OUTAGE"):u("NO-OUTAGE"):u("NOTINAREA"),c(p)}return r.createElement(r.Fragment,null,r.createElement("form",{onSubmit:a(d)},r.createElement("h2",{className:"mb-0 text-dark"},"Postcode Lookup"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Enter Postcode"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 col-12"},r.createElement("input",Object.assign({className:"form-control font-weight-bold ",type:"text",spellCheck:"false",autoComplete:"postal-code",name:"postCode",id:"postCode"},t("postCode")))),r.createElement("div",{className:"col-lg-3 col-md-4 col-12 pt-md-0 pt-3"},r.createElement("button",{className:"btn btn-dark btn-block font-weight-bold",type:"submit"},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"#ffffff"},r.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),"Search"))))),o&&r.createElement(r.Fragment,null,r.createElement("br",null),r.createElement("form",{onSubmit:a(d)},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Select Address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-7"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold",as:"select","aria-label":"Please selected your address",name:"address",id:"address",defaultValue:""},t("address")),r.createElement("option",{disabled:!0,value:""},"Please selected your address"),o.map((e,t)=>r.createElement("option",{value:t,key:t},e.addressLine1)))))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),"OUTAGE"===m&&r.createElement("div",{className:"alert bg-warning font-weight-bold text-center"},r.createElement("h4",null,"You live in an area that is supplied by Ardingly reservoir.",r.createElement("br",null)," Please cut your water use by half to keep your taps flowing for longer.")),"NO-OUTAGE"===m&&r.createElement("div",{className:"alert bg-success font-weight-bold text-center"},r.createElement("h4",{className:"m-0"},"You don't live in an area supplied by Ardingly reservoir.",r.createElement("br",null)," However, please continue to use water for essential purposes: drinking, washing and cooking")),"NOTINAREA"===m&&r.createElement("div",{className:"alert bg-info font-weight-bold text-center"},r.createElement("h4",null,"Our records show you are not currently b
2illed by South East Water."," "),r.createElement("h4",null,"If you live in the below area, please contact your water retailer."),r.createElement("img",{src:"https://cdn.sanity.io/images/4cp2f39y/household-prod/e2466e42a33ac535d1e332d94631271215ef1ea6-2215x1748.jpg",alt:"map of affected area",style:{objectFit:"cover",width:"100%"}})))},pi=a(15290),hi=a(91964),fi=a(14323),gi=a(10123);function vi(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var a in t=t||{})Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e}var bi=a(91788),Ei=a(67044),yi=a(41109),Ni=a(94188),wi=a(50464),xi=a(70551);function ki(e,t,a){(0,xi.A)(2,arguments);var n=a||{},r=n.locale,s=r&&r.options&&r.options.weekStartsOn,o=null==s?0:(0,Ni.A)(s),l=null==n.weekStartsOn?o:(0,Ni.A)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var i=(0,gi.A)(e),c=(0,Ni.A)(t),m=((c%7+7)%7<l?7:0)+c-i.getUTCDay();return i.setUTCDate(i.getUTCDate()+m),i}var Ci=a(31053);var Si=a(96894);var Ai=a(9411),Ti=a(89742),Pi=/^(1[0-2]|0?\d)/,Oi=/^(3[0-1]|[0-2]?\d)/,ji=/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,Ri=/^(5[0-3]|[0-4]?\d)/,Di=/^(2[0-3]|[0-1]?\d)/,qi=/^(2[0-4]|[0-1]?\d)/,Fi=/^(1[0-1]|0?\d)/,Li=/^(1[0-2]|0?\d)/,Mi=/^[0-5]?\d/,Ii=/^[0-5]?\d/,Ui=/^\d/,Yi=/^\d{1,2}/,Bi=/^\d{1,3}/,Vi=/^\d{1,4}/,Wi=/^-?\d+/,Hi=/^-?\d/,_i=/^-?\d{1,2}/,Ki=/^-?\d{1,3}/,zi=/^-?\d{1,4}/,$i=/^([+-])(\d{2})(\d{2})?|Z/,Gi=/^([+-])(\d{2})(\d{2})|Z/,Xi=/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,Ji=/^([+-])(\d{2}):(\d{2})|Z/,Zi=/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/;function Qi(e,t,a){var n=t.match(e);if(!n)return null;var r=parseInt(n[0],10);return{value:a?a(r):r,rest:t.slice(n[0].length)}}function ec(e,t){var a=t.match(e);return a?"Z"===a[0]?{value:0,rest:t.slice(1)}:{value:("+"===a[1]?1:-1)*(36e5*(a[2]?parseInt(a[2],10):0)+6e4*(a[3]?parseInt(a[3],10):0)+1e3*(a[5]?parseInt(a[5],10):0)),rest:t.slice(a[0].length)}:null}function tc(e,t){return Qi(Wi,e,t)}function ac(e,t,a){switch(e){case 1:return Qi(Ui,t,a);case 2:return Qi(Yi,t,a);case 3:return Qi(Bi,t,a);case 4:return Qi(Vi,t,a);default:return Qi(new RegExp("^\\d{1,"+e+"}"),t,a)}}function nc(e,t,a){switch(e){case 1:return Qi(Hi,t,a);case 2:return Qi(_i,t,a);case 3:return Qi(Ki,t,a);case 4:return Qi(zi,t,a);default:return Qi(new RegExp("^-?\\d{1,"+e+"}"),t,a)}}function rc(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;default:return 0}}function sc(e,t){var a,n=t>0,r=n?t:1-t;if(r<=50)a=e||100;else{var s=r+50;a=e+100*Math.floor(s/100)-(e>=s%100?100:0)}return n?a:1-a}var oc=[31,28,31,30,31,30,31,31,30,31,30,31],lc=[31,29,31,30,31,30,31,31,30,31,30,31];function ic(e){return e%400==0||e%4==0&&e%100!=0}var cc={G:{priority:140,parse:function(e,t,a,n){switch(t){case"G":case"GG":case"GGG":return a.era(e,{width:"abbreviated"})||a.era(e,{width:"narrow"});case"GGGGG":return a.era(e,{width:"narrow"});default:return a.era(e,{width:"wide"})||a.era(e,{width:"abbreviated"})||a.era(e,{width:"narrow"})}},set:function(e,t,a,n){return t.era=a,e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["R","u","t","T"]},y:{priority:130,parse:function(e,t,a,n){var r=function(e){return{year:e,isTwoDigitYear:"yy"===t}};switch(t){case"y":return ac(4,e,r);case"yo":return a.ordinalNumber(e,{unit:"year",valueCallback:r});default:return ac(t.length,e,r)}},validate:function(e,t,a){return t.isTwoDigitYear||t.year>0},set:function(e,t,a,n){var r=e.getUTCFullYear();if(a.isTwoDigitYear){var s=sc(a.year,r);return e.setUTCFullYear(s,0,1),e.setUTCHours(0,0,0,0),e}var o="era"in t&&1!==t.era?1-a.year:a.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","u","w","I","i","e","c","t","T"]},Y:{priority:130,parse:function(e,t,a,n){var r=function(e){return{year:e,isTwoDigitYear:"YY"===t}};switch(t){case"Y":return ac(4,e,r);case"Yo":return a.ordinalNumber(e,{unit:"year",valueCallback:r});default:return ac(t.length,e,r)}},validate:function(e,t,a){return t.isTwoDigitYear||t.year>0},set:function(e,t,a,n){var r=(0,wi.A)(e,n);if(a.isTwoDigitYear){var s=sc(a.year,r);return e.setUTCFullYear(s,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,Ti.A)(e,n)}var o="era"in t&&1!==t.era?1-a.year:a.year;return e.setUTCFullYear(o,0,n.firstWeekContainsDate),e.setUTCHours(0,0,0,0),(0,Ti.A)(e,n)},incompatibleTokens:["y","R","u","Q","q","M","L","I","d","D","i","t","T"]},R:{priority:130,parse:function(e,t,a,n){return nc("R"===t?4:t.length,e)},set:function(e,t,a,n){var r=new Date(0);return r.setUTCFullYear(a,0,4),r.setUTCHours(0,0,0,0),(0,Ai.A)(r)},incompatibleTokens:["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]},u:{priority:130,parse:function(e,t,a,n){return nc("u"===t?4:t.length,e)},set:function(e,t,a,n){return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["G","y","Y","R","w","I","i","e","c","t","T"]},Q:{priority:120,parse:function(e,t,a,n){switch(t){case"Q":case"QQ":return ac(t.length,e);case"Qo":return a.ordinalNumber(e,{unit:"quarter"});case"QQQ":return a.quarter(e,{width:"abbreviated",context:"formatting"})||a.quarter(e,{width:"narrow",context:"formatting"});case"QQQQQ":return a.quarter(e,{width:"narrow",context:"formatting"});default:return a.quarter(e,{width:"wide",context:"formatting"})||a.quarter(e,{width:"abbreviated",context:"formatting"})||a.quarter(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,a){return t>=1&&t<=4},set:function(e,t,a,n){return e.setUTCMonth(3*(a-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]},q:{priority:120,parse:function(e,t,a,n){switch(t){case"q":case"qq":return ac(t.length,e);case"qo":return a.ordinalNumber(e,{unit:"quarter"});case"qqq":return a.quarter(e,{width:"abbreviated",context:"standalone"})||a.quarter(e,{width:"narrow",context:"standalone"});case"qqqqq":return a.quarter(e,{width:"narrow",context:"standalone"});default:return a.quarter(e,{width:"wide",context:"standalone"})||a.quarter(e,{width:"abbreviated",context:"standalone"})||a.quarter(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,a){return t>=1&&t<=4},set:function(e,t,a,n){return e.setUTCMonth(3*(a-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]},M:{priority:110,parse:function(e,t,a,n){var r=function(e){return e-1};switch(t){case"M":return Qi(Pi,e,r);case"MM":return ac(2,e,r);case"Mo":return a.ordinalNumber(e,{unit:"month",valueCallback:r});case"MMM":return a.month(e,{width:"abbreviated",context:"formatting"})||a.month(e,{width:"narrow",context:"formatting"});case"MMMMM":return a.month(e,{width:"narrow",context:"formatting"});default:return a.month(e,{width:"wide",context:"formatting"})||a.month(e,{width:"abbreviated",context:"formatting"})||a.month(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,a){return t>=0&&t<=11},set:function(e,t,a,n){return e.setUTCMonth(a,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]},L:{priority:110,parse:function(e,t,a,n){var r=function(e){return e-1};switch(t){case"L":return Qi(Pi,e,r);case"LL":return ac(2,e,r);case"Lo":return a.ordinalNumber(e,{unit:"month",valueCallback:r});case"LLL":return a.month(e,{width:"abbreviated",context:"standalone"})||a.month(e,{width:"narrow",context:"standalone"});case"LLLLL":return a.month(e,{width:"narrow",context:"standalone"});default:return a.month(e,{width:"wide",context:"standalone"})||a.month(e,{width:"abbreviated",context:"standalone"})||a.month(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,a){return t>=0&&t<=11},set:function(e,t,a,n){return e.setUTCMonth(a,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]},w:{priority:100,parse:function(e,t,a,n){switch(t){case"w":return Qi(Ri,e);case"wo":return a.ordinalNumber(e,{unit:"week"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=1&&t<=53},set:function(e,t,a,n){return(0,Ti.A)(function(e,t,a){(0,xi.A)(2,arguments);var n=(0,gi.A)(e),r=(0,Ni.A)(t),s=(0,Si.A)(n,a)-r;return n.setUTCDate(n.getUTCDate()-7*s),n}(e,a,n),n)},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","i","t","T"]},I:{priority:100,parse:function(e,t,a,n){switch(t){case"I":return Qi(Ri,e);case"Io":return a.ordinalNumber(e,{unit:"week"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=1&&t<=53},set:function(e,t,a,n){return(0,Ai.A)(function(e,t){(0,xi.A)(2,arguments);var a=(0,gi.A)(e),n=(0,Ni.A)(t),r=(0,Ci.A)(a)-n;
vendor: 5,558 bytes, line 2
2return a.setUTCDate(a.getUTCDate()-7*r),a}(e,a,n),n)},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]},d:{priority:90,subPriority:1,parse:function(e,t,a,n){switch(t){case"d":return Qi(Oi,e);case"do":return a.ordinalNumber(e,{unit:"date"});default:return ac(t.length,e)}},validate:function(e,t,a){var n=ic(e.getUTCFullYear()),r=e.getUTCMonth();return n?t>=1&&t<=lc[r]:t>=1&&t<=oc[r]},set:function(e,t,a,n){return e.setUTCDate(a),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","w","I","D","i","e","c","t","T"]},D:{priority:90,subPriority:1,parse:function(e,t,a,n){switch(t){case"D":case"DD":return Qi(ji,e);case"Do":return a.ordinalNumber(e,{unit:"date"});default:return ac(t.length,e)}},validate:function(e,t,a){return ic(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,a,n){return e.setUTCMonth(0,a),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]},E:{priority:90,parse:function(e,t,a,n){switch(t){case"E":case"EE":case"EEE":return a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});case"EEEEE":return a.day(e,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});default:return a.day(e,{width:"wide",context:"formatting"})||a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,a){return t>=0&&t<=6},set:function(e,t,a,n){return(e=ki(e,a,n)).setUTCHours(0,0,0,0),e},incompatibleTokens:["D","i","e","c","t","T"]},e:{priority:90,parse:function(e,t,a,n){var r=function(e){var t=7*Math.floor((e-1)/7);return(e+n.weekStartsOn+6)%7+t};switch(t){case"e":case"ee":return ac(t.length,e,r);case"eo":return a.ordinalNumber(e,{unit:"day",valueCallback:r});case"eee":return a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});case"eeeee":return a.day(e,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"});default:return a.day(e,{width:"wide",context:"formatting"})||a.day(e,{width:"abbreviated",context:"formatting"})||a.day(e,{width:"short",context:"formatting"})||a.day(e,{width:"narrow",context:"formatting"})}},validate:function(e,t,a){return t>=0&&t<=6},set:function(e,t,a,n){return(e=ki(e,a,n)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]},c:{priority:90,parse:function(e,t,a,n){var r=function(e){var t=7*Math.floor((e-1)/7);return(e+n.weekStartsOn+6)%7+t};switch(t){case"c":case"cc":return ac(t.length,e,r);case"co":return a.ordinalNumber(e,{unit:"day",valueCallback:r});case"ccc":return a.day(e,{width:"abbreviated",context:"standalone"})||a.day(e,{width:"short",context:"standalone"})||a.day(e,{width:"narrow",context:"standalone"});case"ccccc":return a.day(e,{width:"narrow",context:"standalone"});case"cccccc":return a.day(e,{width:"short",context:"standalone"})||a.day(e,{width:"narrow",context:"standalone"});default:return a.day(e,{width:"wide",context:"standalone"})||a.day(e,{width:"abbreviated",context:"standalone"})||a.day(e,{width:"short",context:"standalone"})||a.day(e,{width:"narrow",context:"standalone"})}},validate:function(e,t,a){return t>=0&&t<=6},set:function(e,t,a,n){return(e=ki(e,a,n)).setUTCHours(0,0,0,0),e},incompatibleTokens:["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]},i:{priority:90,parse:function(e,t,a,n){var r=function(e){return 0===e?7:e};switch(t){case"i":case"ii":return ac(t.length,e);case"io":return a.ordinalNumber(e,{unit:"day"});case"iii":return a.day(e,{width:"abbreviated",context:"formatting",valueCallback:r})||a.day(e,{width:"short",context:"formatting",valueCallback:r})||a.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiiii":return a.day(e,{width:"narrow",context:"formatting",valueCallback:r});case"iiiiii":return a.day(e,{width:"short",context:"formatting",valueCallback:r})||a.day(e,{width:"narrow",context:"formatting",valueCallback:r});default:return a.day(e,{width:"wide",context:"formatting",valueCallback:r})||a.day(e,{width:"abbreviated",context:"formatting",valueCallback:r})||a.day(e,{width:"short",context:"formatting",valueCallback:r})||a.day(e,{width:"narrow",context:"formatting",valueCallback:r})}},validate:function(e,t,a){return t>=1&&t<=7},set:function(e,t,a,n){return e=function(e,t){(0,xi.A)(2,arguments);var a=(0,Ni.A)(t);a%7==0&&(a-=7);var n=(0,gi.A)(e),r=((a%7+7)%7<1?7:0)+a-n.getUTCDay();return n.setUTCDate(n.getUTCDate()+r),n}(e,a,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]},a:{priority:80,parse:function(e,t,a,n){switch(t){case"a":case"aa":case"aaa":return a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"});case"aaaaa":return a.dayPeriod(e,{width:"narrow",context:"formatting"});default:return a.dayPeriod(e,{width:"wide",context:"formatting"})||a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,a,n){return e.setUTCHours(rc(a),0,0,0),e},incompatibleTokens:["b","B","H","k","t","T"]},b:{priority:80,parse:function(e,t,a,n){switch(t){case"b":case"bb"
2:case"bbb":return a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"});case"bbbbb":return a.dayPeriod(e,{width:"narrow",context:"formatting"});default:return a.dayPeriod(e,{width:"wide",context:"formatting"})||a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,a,n){return e.setUTCHours(rc(a),0,0,0),e},incompatibleTokens:["a","B","H","k","t","T"]},B:{priority:80,parse:function(e,t,a,n){switch(t){case"B":case"BB":case"BBB":return a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"});case"BBBBB":return a.dayPeriod(e,{width:"narrow",context:"formatting"});default:return a.dayPeriod(e,{width:"wide",context:"formatting"})||a.dayPeriod(e,{width:"abbreviated",context:"formatting"})||a.dayPeriod(e,{width:"narrow",context:"formatting"})}},set:function(e,t,a,n){return e.setUTCHours(rc(a),0,0,0),e},incompatibleTokens:["a","b","t","T"]},h:{priority:70,parse:function(e,t,a,n){switch(t){case"h":return Qi(Li,e);case"ho":return a.ordinalNumber(e,{unit:"hour"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=1&&t<=12},set:function(e,t,a,n){var r=e.getUTCHours()>=12;return r&&a<12?e.setUTCHours(a+12,0,0,0):r||12!==a?e.setUTCHours(a,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:["H","K","k","t","T"]},H:{priority:70,parse:function(e,t,a,n){switch(t){case"H":return Qi(Di,e);case"Ho":return a.ordinalNumber(e,{unit:"hour"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=0&&t<=23},set:function(e,t,a,n){return e.setUTCHours(a,0,0,0),e},incompatibleTokens:["a","b","h","K","k","t","T"]},K:{priority:70,parse:function(e,t,a,n){switch(t){case"K":return Qi(Fi,e);case"Ko":return a.ordinalNumber(e,{unit:"hour"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=0&&t<=11},set:function(e,t,a,n){return e.getUTCHours()>=12&&a<12?e.setUTCHours(a+12,0,0,0):e.setUTCHours(a,0,0,0),e},incompatibleTokens:["h","H","k","t","T"]},k:{priority:70,parse:function(e,t,a,n){switch(t){case"k":return Qi(qi,e);case"ko":return a.ordinalNumber(e,{unit:"hour"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=1&&t<=24},set:function(e,t,a,n){var r=a<=24?a%24:a;return e.setUTCHours(r,0,0,0),e},incompatibleTokens:["a","b","h","H","K","t","T"]},m:{priority:60,parse:function(e,t,a,n){switch(t){case"m":return Qi(Mi,e);case"mo":return a.ordinalNumber(e,{unit:"minute"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=0&&t<=59},set:function(e,t,a,n){return e.setUTCMinutes(a,0,0),e},incompatibleTokens:["t","T"]},s:{priority:50,parse:function(e,t,a,n){switch(t){case"s":return Qi(Ii,e);case"so":return a.ordinalNumber(e,{unit:"second"});default:return ac(t.length,e)}},validate:function(e,t,a){return t>=0&&t<=59},set:function(e,t,a,n){return e.setUTCSeconds(a,0),e},incompatibleTokens:["t","T"]},S:{priority:30,parse:function(e,t,a,n){return ac(t.length,e,function(e){return Math.floor(e*Math.pow(10,3-t.length))})},set:function(e,t,a,n){return e.setUTCMilliseconds(a),e},incompatibleTokens:["t","T"]},X:{priority:10,parse:function(e,t,a,n){switch(t){case"X":return ec($i,e);case"XX":return ec(Gi,e);case"XXXX":return ec(Xi,e);case"XXXXX":return ec(Zi,e);default:return ec(Ji,e)}},set:function(e,t,a,n){return t.timestampIsSet?e:new Date(e.getTime()-a)},incompatibleTokens:["t","T","x"]},x:{priority:10,parse:function(e,t,a,n){switch(t){case"x":return ec($i,e);case"xx":return ec(Gi,e);case"xxxx":return ec(Xi,e);case"xxxxx":return ec(Zi,e);default:return ec(Ji,e)}},set:function(e,t,a,n){return t.timestampIsSet?e:new Date(e.getTime()-a)},incompatibleTokens:["t","T","X"]},t:{priority:40,parse:function(e,t,a,n){return tc(e)},set:function(e,t,a,n){return[new Date(1e3*a),{timestampIsSet:!0}]},incompatibleTokens:"*"},T:{priority:20,parse:function(e,t,a,n){return tc(e)},set:function(e,t,a,n){return[new Date(a),{timestampIsSet:!0}]},incompatibleTokens:"*"}},mc=cc,uc=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,dc=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,pc=/^'([^]*?)'?$/,hc=/''/g,fc=/\S/,gc=/[a-zA-Z]/;function vc(e,t,a,n){(0,xi.A)(3,arguments);var r=String(e),s=String(t),o=n||{},l=o.locale||hi.A;if(!l.match)throw new RangeError("locale must contain match property");var i=l.options&&l.options.firstWeekContainsDate,c=null==i?1:(0,Ni.A)(i),m=null==o.firstWeekContainsDate?c:(0,Ni.A)(o.firstWeekContainsDate);if(!(m>=1&&m<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var u=l.options&&l.options.weekStartsOn,d=null==u?0:(0,Ni.A)(u),p=null==o.weekStartsOn?d:(0,Ni.A)(o.weekStartsOn);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===s)return""===r?(0,gi.A)(a):new Date(NaN);var h,f={firstWeekContainsDate:m,weekStartsOn:p,locale:l},g=[{priority:10,subPriority:-1,set:bc,index:0}],v=s.match(dc).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,bi.A[t])(e,l.formatLong,f):e}).join("").match(uc),b=[];for(h=0;h<v.length;h++){var E=v[h];!o.useAdditionalWeekYearTokens&&(0,yi.xM)(E)&&(0,yi.lJ)(E,s,e),!o.useAdditionalDayOfYearTokens&&(0,yi.ef)(E)&&(0,yi.lJ)(E,s,e);var y=E[0],N=mc[y];if(N){var w=N.incompatibleTokens;if(Array.isArray(w)){for(var x=void 0,k=0;k<b.length;k++){var C=b[k].token;if(-1!==w.indexOf(C)||C===y){x=b[k];break}}
2if(x)throw new RangeError("The format string mustn't contain `".concat(x.fullToken,"` and `").concat(E,"` at the same time"))}else if("*"===N.incompatibleTokens&&b.length)throw new RangeError("The format string mustn't contain `".concat(E,"` and any other token at the same time"));b.push({token:y,fullToken:E});var S=N.parse(r,E,l.match,f);if(!S)return new Date(NaN);g.push({priority:N.priority,subPriority:N.subPriority||0,set:N.set,validate:N.validate,value:S.value,index:g.length}),r=S.rest}else{if(y.match(gc))throw new RangeError("Format string contains an unescaped latin alphabet character `"+y+"`");if("''"===E?E="'":"'"===y&&(E=Ec(E)),0!==r.indexOf(E))return new Date(NaN);r=r.slice(E.length)}}if(r.length>0&&fc.test(r))return new Date(NaN);var A=g.map(function(e){return e.priority}).sort(function(e,t){return t-e}).filter(function(e,t,a){return a.indexOf(e)===t}).map(function(e){return g.filter(function(t){return t.priority===e}).sort(function(e,t){return t.subPriority-e.subPriority})}).map(function(e){return e[0]}),T=(0,gi.A)(a);if(isNaN(T))return new Date(NaN);var P=(0,fi.A)(T,(0,Ei.A)(T)),O={};for(h=0;h<A.length;h++){var j=A[h];if(j.validate&&!j.validate(P,j.value,f))return new Date(NaN);var R=j.set(P,O,j.value,f);R[0]?(P=R[0],vi(O,R[1])):P=R}return P}function bc(e,t){if(t.timestampIsSet)return e;var a=new Date(0);return a.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),a.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),a}function Ec(e){return e.match(pc)[1].replace(hc,"'")}function yc(e,t){(0,xi.A)(2,arguments);var a=(0,gi.A)(e),n=(0,Ni.A)(t);return isNaN(a.getTime())?new Date(NaN):(a.setFullYear(n),a)}function Nc(e){return(0,xi.A)(1,arguments),(0,gi.A)(e).getFullYear()}var wc=()=>{var e,t,a,n,s,o,l,i,c,m,u,d,p,h;function f(e,t){return(0,pi.A)(t)?t:vc(t,"dd / MM / yyyy",new Date)}const g=new Date,v=yc(new Date,Nc(g)-16),b=yc(new Date,Nc(g)-120),E=yc(new Date,Nc(g)-5),y="Success!",N="Thank you, the request has successfully been sent.",w={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},x=Tt.Ik().shape({accountNumber:Tt.Yj().required("Please enter your account number").min(9,"Please enter your account number"),contactName:Tt.Yj().required("Please enter your full name").nullable(),contactAddressLineOne:Tt.Yj().required("Enter your addresses Building name and / or Street name"),contactAddressLineThree:Tt.Yj().required("Enter your addresses Town or City"),contactAddressPostcode:Tt.Yj().required("Enter your postcode"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactDob:Tt.p6().typeError("Please enter a valid date of birth").required("Please enter a valid date of birth").transform(f).max(v,"You must be over 16 to be an account holder").min(b,"Please enter a valid date of birth"),dataConsent:Tt.lc().oneOf([!0],"You must consent for your personal data to be used for the purpose of this application."),youngFamily:Tt.p6().when("requestReasonYoungFamily",{is:"Yes",then:Tt.p6().typeError("Please enter a valid date").required("Please enter your youngest childs date of birth").transform(f).min(E,"Your child must be under 5 to qualify").max(g,"This date is in the future")}),postHospital:Tt.p6().when("requestReasonPostHospital",{is:"Yes",then:Tt.p6().typeError("Please enter a valid date").required("Please enter your expected recovery date").transform(f).min(g,"Your recovery date must be in the future")}),passwordRequired:Tt.Yj().required("Please select an option").nullable(),password:Tt.Yj().when("passwordRequired",{is:"Yes",then:Tt.Yj().required("Please enter a password between 6 and 10 characters").matches(/^[\s\S]{6,10}$/,"Please enter a password between 6 and 10 characters")}),waterCollection:Tt.Yj().required("Please select an option").nullable()}),{register:k,handleSubmit:C,formState:{errors:S},reset:A,watch:T,setValue:P,control:O}=(0,qt.mN)({resolver:(0,Ft.t)(x)}),{0:j,1:R}=(0,r.useState)(!1),{0:D,1:q}=(0,r.useState)(!1),{0:F,1:L}=(0,r.useState)({err:!1,msg:{}}),M=(0,r.useRef)(),I=(0,r.useRef)(),U=T("passwordRequired"),Y=T("requestReasonPostHospital"),B=T("requestReasonYoungFamily");let V;function W(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!D&&r.createElement("form",{onSubmit:C(async e=>{R(!0),L({err:!1,msg:{}});let t=null;try{t=await I.current.executeAsync()}catch{setTimeout(()=>{R(!1),L({err:!0,msg:w}),M.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,I.current.reset(),e.formattedContactDob=(0,ii.A)(e.contactDob,"P",{locale:li.A}),e.formattedYoungFamily=e.youngFamily?(0,ii.A)(e.youngFamily,"P",{locale:li.A}):"N/A",e.formattedPostHospital=e.postHospital?(0,ii.A)(e.postHospital,"P",{locale:li.A}):"N/A";try{const t=await fetch("/.netlify/functions/sendPSRForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(R(!1),L({err:!0,msg:{}}),M.current.scrollIntoView({behavior:"auto",block:"center"})):(R(!1),q(!0),A(),M.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{R(!1),L({err:!0,msg:w}),M.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Apply for our Priority Services Register"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Account Number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Your account number has 9 digits and you can usually find this at the top of your bill")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"accountNumber",control:O,render:e=>{let{field:{value:t,onChange:a,onBlur:n,ref:s}}=e;return r.createElement(Ha(),{mask:"99999999-*",maskChar:null,defaultValue:t,onChange:a,onBlur:n},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(S.accountNumber?"is-invalid":""),"aria-invalid":S.accountNumber?"true":"false",spellCheck:"false",placeholder:"e.g. 12345678-0",ref:s,onKeyDown:e=>W(e)})))}}))),S.accountNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=S.accountNumber)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactName?"is-invalid":""),"aria-invalid":S.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},k("contactName"),{onKeyDown:e=>W(e)})))),S.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=S.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Contact address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"contactAddressLineOne"},"House number/name"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactAddressLineOne?"is-invalid":""),"aria-invalid":S.contactAddressLineOne?"true":"false",type:"text",autoComplete:"address-line1",name:"contactAddressLineOne",id:"c
2ontactAddressLineOne"},k("contactAddressLineOne"),{onKeyDown:e=>W(e)})),S.contactAddressLineOne&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=S.contactAddressLineOne)||void 0===a?void 0:a.message))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"contactAddressLineThree"},"First line of address"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactAddressLineThree?"is-invalid":""),"aria-invalid":S.contactAddressLineThree?"true":"false",type:"text",autoComplete:"address-level2",name:"contactAddressLineThree",id:"contactAddressLineThree"},k("contactAddressLineThree"),{onKeyDown:e=>W(e)})),S.contactAddressLineThree&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=S.contactAddressLineThree)||void 0===n?void 0:n.message))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-3 col-sm-4"},r.createElement("label",{htmlFor:"contactAddressPostcode"},"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactAddressPostcode?"is-invalid":""),"aria-invalid":S.contactAddressPostcode?"true":"false",type:"text",autoComplete:"postal-code",name:"contactAddressPostcode",id:"contactAddressPostcode",onInput:e=>((e,t)=>{if(e.target.value.length<=8){const a=e.target.value.toUpperCase();P(t,a),V=e.target.value}else P(t,V)})(e,"contactAddressPostcode")},k("contactAddressPostcode"),{onKeyDown:e=>W(e)})),S.contactAddressPostcode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=S.contactAddressPostcode)||void 0===s?void 0:s.message))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactNumber?"is-invalid":""),"aria-invalid":S.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},k("contactNumber"),{onKeyDown:e=>W(e)})))),S.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=S.contactNumber)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},k("contactEmail"),{onKeyDown:e=>W(e)}))))),r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"contactDob"},r.createElement("span",{className:"label mb-0"},"Your date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"contactDob",control:O,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(S.contactDob?"is-invalid":""),"aria-invalid":S.contactDob?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"contactDob",id:"contactDob",ref:n,onKeyDown:e=>W(e)})))}}))),S.contactDob&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=S.contactDob)||void 0===l?void 0:l.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Please tell us why you'd like to be added to our Priority Services Register")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPhysicalDisability",id:"requestReasonPhysicalDisability",value:"Yes",label:"Physical disability"},k("requestReasonPhysicalDisability"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonMentalHealth",id:"requestReasonMentalHealth",value:"Yes",label:"Mental health condition"},k("requestReasonMentalHealth"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDementia",id:"requestReasonDementia",value:"Yes",label:"Dementia"},k("requestReasonDementia"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonChronicIllness",id:"requestReasonChronicIllness",value:"Yes",label:"Chronic or serious illness"},k("requestReasonChronicIllness"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDeaf",id:"requestReasonDeaf",value:"Yes",label:"Deaf or hard of hearing"},k("requestReasonDeaf"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDialysis",id:"requestReasonDialysis",value:"Yes",label:"Dialysis"},k("requestReasonDialysis"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDevelopmental",id:"requestReasonDevelopmental",value:"Yes",label:"Developmental condition"},k("requestReasonDevelopmental"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonSpeech",id:"requestReasonSpeech",value:"Yes",label:"Speech difficulties"},k("requestReasonSpeech"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonBlind",id:"requestReasonBlind",value:"Yes",label:"Blind"},k("requestReasonBlind"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPartiallySighted",id:"requestReasonPartiallySighted",value:"Yes",label:"Partially sighted"},k("requestReasonPartiallySighted"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonAnswerDoor",id:"requestReasonAnswerDoor",value:"Yes",label:"Unable to answer door"},k("requestReasonAnswerDoor"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonRestrictedHands",id:"requestReasonRestrictedHands",value:"Yes",label:"Restricted hand movement"},k("requestReasonRestrictedHands"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonNoEnglish",id:"requestReasonNoEnglish",value:"Yes",label:"Unable to communicate in English"},k("requestReasonNoEnglish"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPensionAge",id:"requestReasonPensionAge",value:"Yes",label:"Pensionable age > 65"},k("requestReasonPensionAge"),{onKeyDown:e=>W(e)})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Temporary Reasons")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonYoungFamily",id:"requestReasonYoungFamily",value:"Yes",label:"Families with young children (below 5 years of age)"},k("requestReasonYoungFamily"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonLifeChanges",id:"requestReasonLifeChanges",value:"Yes",label:"Temporary life changes - i.e. recent bereavement, separation"},k("requestReasonLifeChanges"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPostHospital",id:"requestReasonPostHospital",value:"Yes",label:"Temporary - post hospital recovery i.e. restricted mobility for a period"},k("requestReasonPostHospital"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonYoungAdult",id:"requestReasonYoungAdult",value:"Yes",label:"Young adult house (bill payer is under 18 years of age)"},k("requestReasonYoungAdult"),{onKeyDown:e=>W(e)})))),"Yes"===B&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"youngFamily"},r.createElement("span",{className:"label mb-0"},"Please complete your youngest child's date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"youngFamily",control:O,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(S.youngFamily?"is-invalid":""),"aria-invalid":S.youngFamily?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"youngFamily",id:"youngFamily",ref:n,onKeyDown:e=>W(e)})))}}))),S.youngFamily&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=S.youngFamily)||void 0===i?void 0:i.message)),"Yes"===Y&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"postHospital"},r.createElement("span",{className:"label mb-0"},"Please enter your expected recovery date",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"postHospital",control:O,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(S.postHospital?"is-invalid":""),"aria-invalid":S.postHospital?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"postHospital",id:"postHospital",ref:n,onKeyDown:e=>W(e)})))}}))),S.postHospital&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=S.postHospital)||void 0===c?void 0:c.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0 "},"If visually impaired, would you like to receive your bills in any of the following formats?")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatLargePrint",id:"billingFormatLargePrint",value:"Yes",label:"Large Print"},k("billingFormatLargePrint"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatBraille",id:"billingFormatBraille",value:"Yes",label:"Braille"},k("billingFormatBraille"),{onKeyDown:e=>W(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatAudio",id:"billingFormatAudio",value:"Yes",label:"Audio"},k("billingFormatAudio"),{onKeyDown:e=>W(e)})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Would you like us to use a password when contacting you by telephone or visiting your home?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"passwordRequired",id:"passwordRequiredYes",value:"Yes",label:"Yes"},k("passwordRequired"),{onKeyDown:e=>W(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"passwordRequired",id:"passwordRequiredNo",value:"No",label:"No"},k("passwordRequired"),{onKeyDown:e=>W(e)}))))),S.passwordRequired&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=S.passwordRequired)||void 0===m?void 0:m.message)),"Yes"===U&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"password"},r.createElement("span",{className:"label mb-0"},"If you would like us to use a password, please tell us what it should be (between 6 and 10 characters)",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.password?"is-invalid":""),"aria-invalid":S.password?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"password",id:"password"},k("password"),{onKeyDown:e=>W(e)})))),S.password&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=S.password)||void 0===u?void 0:u.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label required mb-0"},"In the event of a loss of supply are you, or someone within your property able to collect water if necessary?")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterCollection",id:"waterCollectionYes",value:"Yes",label:"Yes"},k("waterCollection"),{onKeyDown:e=>W(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterCollection",id:"waterCollectionNo",value:"No",label:"No"},k("waterCollection")))))),S.waterCollection&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=S.waterCollection)||void 0===d?void 0:d.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"mb-3",htmlFor:"additionalNeeds"},r.createElement("span",{className:"label mb-0"},"Is there anything else you'd like to tell us to help us understand your needs?")),r.cr
2eateElement("div",{className:"form-row"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(S.additionalNeeds?"is-invalid":""),"aria-invalid":S.additionalNeeds?"true":"false",rows:"3",spellCheck:"false",autoComplete:"name",name:"additionalNeeds",id:"additionalNeeds"},k("additionalNeeds"),{onKeyDown:e=>W(e)}))),S.additionalNeeds&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(p=S.additionalNeeds)||void 0===p?void 0:p.message)),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Declaration")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"dataConsent",id:"dataConsentYes",value:"true",label:"I give consent for the personal data provided within this form to be used for the purpose of this application"},k("dataConsent"),{onKeyDown:e=>W(e)}))))),S.dataConsent&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(h=S.dataConsent)||void 0===h?void 0:h.message)),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),F.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:M}),r.createElement(Pt.W,{heading:F.msg.heading,message:F.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:I}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:j},"Submit")))),j&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),D&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:M}),r.createElement(Pt.n,{heading:y,message:N})))};var xc=()=>{var e,t,a;const n=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please provide your contact number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address")}),s="Message Sent!",o="Thank you. We've got your details and will be in touch if we have any further questions.",l={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:i,handleSubmit:c,formState:{errors:m},reset:u}=(0,qt.mN)({resolver:(0,Ft.t)(n)}),{0:d,1:p}=(0,r.useState)(!1),{0:h,1:f}=(0,r.useState)(!1),{0:g,1:v}=(0,r.useState)({err:!1,msg:{}}),b=(0,r.useRef)(),E=(0,r.useRef)();return r.createElement(r.Fragment,null,!h&&r.createElement("form",{onSubmit:c(async e=>{p(!0),v({err:!1,msg:{}});let t=null;try{t=await E.current.executeAsync()}catch{setTimeout(()=>{p(!1),v({err:!0,msg:l}),b.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,E.current.reset();try{const t=await fetch("/.netlify/functions/sendPublicInformationEventForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(p(!1),v({err:!0,msg:{}}),b.current.scrollIntoView({behavior:"auto",block:"center"})):(p(!1),f(!0),u(),b.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{p(!1),v({err:!0,msg:l}),b.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Sign up for our public information event"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactName?"is-invalid":""),"aria-invalid":m.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},i("contactName"))))),m.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=m.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactNumber?"is-invalid":""),"aria-invalid":m.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},i("contactNumber"))),m.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=m.contactNumber)||void 0===t?void 0:t.message))),r.createElement("div",{className:"col-md-6 pb-5"},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactEmail?"is-invalid":""),"aria-invalid":m.contactEmail?"true":"false",type:"email",autoComplete:"email",name:"contactEmail",id:"contactEmail"},i("contactEmail"))),m.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=m.contactEmail)||void 0===a?void 0:a.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"message"},"Message"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"message",id:"message"},i("message")))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),g.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:b}),r.createElement(Pt.W,{heading:g.msg.heading,message:g.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:E}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:d},"Submit")))),d&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),h&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:b}),r.createElement(Pt.n,{heading:s,message:o})))};const kc=["places"],Cc={width:"100%",height:"500px"},Sc={lat:51.2975,lng:.4869},Ac={disableDefaultUI:!0,zoomControl:!0};function Tc(e){const{0:t,1:a}=(0,r.useState)({lat:51.2975,lng:.4869}),{isLoaded:s,loadError:o}=(0,n.RH)({googleMapsApiKey:"AIzaSyDgH7WxraE7hwZlg1irRYKNOpoIbpWKdB8",libraries:kc}),{0:l,1:i}=(0,r.useState)(!1);function c(t,a){const n={lat:t,lng:a};e.toCallBack(n)}(0,r.useEffect)(()=>i(!0),[]);const m=r.useRef(),u=r.useCallback(e=>{m.current=e},[]),d=r.useCallback(e=>{let{lat:t,lng:n}=e;m.current.panTo({lat:t,lng:n}),m.current.setZoom(17);a({lat:t,lng:n}),c(t,n)},[c]);return o?"Error loading maps":s?r.createElement(r.Fragment,null,l?r.createElement(r.Fragment,null,r.createElement(Pc,{panTo:d}),r.createElement(Oc,{panTo:d}),r.createElement(n.u6,{mapContainerStyle:Cc,center:Sc,zoom:12,options:Ac,onLoad:u,onClick:e=>{const t=e.latLng.lat(),n=e.latLng.lng();a({lat:t,lng:n}),c(t,n)}},r.createElement(n.pH,{position:t,draggable:!0,onDragEnd:t=>function(t){const a={lat:t.latLng.lat(),lng:t.latLng.lng()};e.toCallBack(a)}(t)}))):r.createElement(r.Fragment,null,r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading map please wait...")),r.createElement("span",{className:"ml-4 mt-3 font-weight-bold align-text-bottom"}
2,"Loading map please wait..."))):"Loading maps"}function Pc(e){let{panTo:t}=e;const{ready:a,value:n,suggestions:{status:s,data:o},setValue:l,clearSuggestions:i}=w({requestOptions:{location:{lat:()=>51.2975,lng:()=>.4869},radius:125e3,componentRestrictions:{country:"gb"}},debounce:500});return r.createElement("div",{className:"ReportFaultyApparatusMap-module--search--ca7bb"},r.createElement(Qe,{onSelect:async e=>{l(e,!1),i();try{const a=await x({address:e}),{lat:n,lng:r}=await k(a[0]);t({lat:n,lng:r})}catch(a){console.log(a)}}},r.createElement(et,{className:"form-control font-weight-bold text-black",value:n,onChange:e=>{l(e.target.value)},disabled:!a,placeholder:"Search for an address or location...",onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()}}),r.createElement(tt,null,r.createElement(at,{className:"font-weight-bold"},"OK"===s&&o.map(e=>{let{place_id:t,description:a}=e;return r.createElement(nt,{key:t,value:a})})))))}function Oc(e){let{panTo:t}=e;return r.createElement("button",{className:"btn btn-sm btn-primary font-weight-bold mb-2 ReportFaultyApparatusMap-module--locate--7355d",type:"button","aria-label":"Go to your location on the map",onClick:()=>{navigator.geolocation.getCurrentPosition(e=>{t({lat:e.coords.latitude,lng:e.coords.longitude})},()=>null)}},r.createElement(jt.g,{icon:Dt.Pcr,size:"3x"}))}let jc=" ";class Rc{static get separator(){return jc}static set separator(e){jc=e}static parse(e){if(!isNaN(parseFloat(e))&&isFinite(e))return Number(e);const t=String(e).trim().replace(/^-/,"").replace(/[NSEW]$/i,"").split(/[^0-9.,]+/);if(""==t[t.length-1]&&t.splice(t.length-1),""==t)return NaN;let a=null;switch(t.length){case 3:a=t[0]/1+t[1]/60+t[2]/3600;break;case 2:a=t[0]/1+t[1]/60;break;case 1:a=t[0];break;default:return NaN}return/^-|[WS]$/i.test(e.trim())&&(a=-a),Number(a)}static toDms(e,t="d",a=void 0){if(isNaN(e))return null;if("string"==typeof e&&""==e.trim())return null;if("boolean"==typeof e)return null;if(e==1/0)return null;if(null==e)return null;if(void 0===a)switch(t){case"d":case"deg":a=4;break;case"dm":case"deg+min":a=2;break;case"dms":case"deg+min+sec":a=0;break;default:t="d",a=4}e=Math.abs(e);let n=null,r=null,s=null,o=null;switch(t){default:case"d":case"deg":r=e.toFixed(a),r<100&&(r="0"+r),r<10&&(r="0"+r),n=r+"°";break;case"dm":case"deg+min":r=Math.floor(e),s=(60*e%60).toFixed(a),60==s&&(s=(0).toFixed(a),r++),r=("000"+r).slice(-3),s<10&&(s="0"+s),n=r+"°"+Rc.separator+s+"′";break;case"dms":case"deg+min+sec":r=Math.floor(e),s=Math.floor(3600*e/60)%60,o=(3600*e%60).toFixed(a),60==o&&(o=(0).toFixed(a),s++),60==s&&(s=0,r++),r=("000"+r).slice(-3),s=("00"+s).slice(-2),o<10&&(o="0"+o),n=r+"°"+Rc.separator+s+"′"+Rc.separator+o+"″"}return n}static toLat(e,t,a){const n=Rc.toDms(Rc.wrap90(e),t,a);return null===n?"–":n.slice(1)+Rc.separator+(e<0?"S":"N")}static toLon(e,t,a){const n=Rc.toDms(Rc.wrap180(e),t,a);return null===n?"–":n+Rc.separator+(e<0?"W":"E")}static toBrng(e,t,a){const n=Rc.toDms(Rc.wrap360(e),t,a);return null===n?"–":n.replace("360","0")}static fromLocale(e){const t=123456.789.toLocaleString(),a={thousands:t.slice(3,4),decimal:t.slice(7,8)};return e.replace(a.thousands,"⁜").replace(a.decimal,".").replace("⁜",",")}static toLocale(e){const t=123456.789.toLocaleString(),a={thousands:t.slice(3,4),decimal:t.slice(7,8)};return e.replace(/,([0-9])/,"⁜$1").replace(".",a.decimal).replace("⁜",a.thousands)}static compassPoint(e,t=3){if(![1,2,3].includes(Number(t)))throw new RangeError(`invalid precision ‘${t}’`);e=Rc.wrap360(e);const a=4*2**(t-1);return["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"][Math.round(e*a/360)%a*16/a]}static wrap90(e){if(-90<=e&&e<=90)return e;const t=e,a=360;return 1*Math.abs(((t-90)%a+a)%a-180)-90}static wrap180(e){if(-180<=e&&e<=180)return e;const t=360;return((360*e/t-180)%t+t)%t-180}static wrap360(e){if(0<=e&&e<360)return e;const t=360;return(360*e/t%t+t)%t}}Number.prototype.toRadians=function(){return this*Math.PI/180},Number.prototype.toDegrees=function(){return 180*this/Math.PI};var Dc=Rc;class qc{constructor(e,t,a){if(isNaN(e)||isNaN(t)||isNaN(a))throw new TypeError(`invalid vector [${e},${t},${a}]`);this.x=Number(e),this.y=Number(t),this.z=Number(a)}get length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}plus(e){if(!(e instanceof qc))throw new TypeError("v is not Vector3d object");return new qc(this.x+e.x,this.y+e.y,this.z+e.z)}minus(e){if(!(e instanceof qc))throw new TypeError("v is not Vector3d object");return new qc(this.x-e.x,this.y-e.y,this.z-e.z)}times(e){if(isNaN(e))throw new TypeError(`invalid scalar value ‘${e}’`);return new qc(this.x*e,this.y*e,this.z*e)}dividedBy(e){if(isNaN(e))throw new TypeError(`invalid scalar value ‘${e}’`);return new qc(this.x/e,this.y/e,this.z/e)}dot(e){if(!(e instanceof qc))throw new TypeError("v is not Vector3d object");return this.x*e.x+this.y*e.y+this.z*e.z}cross(e){if(!(e instanceof qc))throw new TypeError("v is not Vector3d object");const t=this.y*e.z-this.z*e.y,a=this.z*e.x-this.x*e.z,n=this.x*e.y-this.y*e.x;return new qc(t,a,n)}negate(){return new qc(-this.x,-this.y,-this.z)}unit(){const e=this.length;if(1==e)return this;if(0==e)return this;const t=this.x/e,a=this.y/e,n=this.z/e;return new qc(t,a,n)}angleTo(e,t=void 0){if(!(e instanceof qc))throw new TypeError("v is not Vector3d object");
2if(!(t instanceof qc||null==t))throw new TypeError("n is not Vector3d object");const a=null==t||this.cross(e).dot(t)>=0?1:-1,n=this.cross(e).length*a,r=this.dot(e);return Math.atan2(n,r)}rotateAround(e,t){if(!(e instanceof qc))throw new TypeError("axis is not Vector3d object");const a=t.toRadians(),n=this.unit(),r=e.unit(),s=Math.sin(a),o=Math.cos(a),l=1-o,i=r.x,c=r.y,m=r.z,u=[[l*i*i+o,l*i*c-s*m,l*i*m+s*c],[l*i*c+s*m,l*c*c+o,l*c*m-s*i],[l*i*m-s*c,l*c*m+s*i,l*m*m+o]],d=[u[0][0]*n.x+u[0][1]*n.y+u[0][2]*n.z,u[1][0]*n.x+u[1][1]*n.y+u[1][2]*n.z,u[2][0]*n.x+u[2][1]*n.y+u[2][2]*n.z];return new qc(d[0],d[1],d[2])}toString(e=3){return`[${this.x.toFixed(e)},${this.y.toFixed(e)},${this.z.toFixed(e)}]`}}Number.prototype.toRadians=function(){return this*Math.PI/180},Number.prototype.toDegrees=function(){return 180*this/Math.PI};var Fc=qc;const Lc={WGS84:{a:6378137,b:6356752.314245,f:1/298.257223563}},Mc={WGS84:{ellipsoid:Lc.WGS84}};Object.freeze(Lc.WGS84),Object.freeze(Mc.WGS84);class Ic{constructor(e,t,a=0){if(isNaN(e)||null==e)throw new TypeError(`invalid lat ‘${e}’`);if(isNaN(t)||null==t)throw new TypeError(`invalid lon ‘${t}’`);if(isNaN(a)||null==a)throw new TypeError(`invalid height ‘${a}’`);this._lat=Dc.wrap90(Number(e)),this._lon=Dc.wrap180(Number(t)),this._height=Number(a)}get lat(){return this._lat}get latitude(){return this._lat}set lat(e){if(this._lat=isNaN(e)?Dc.wrap90(Dc.parse(e)):Dc.wrap90(Number(e)),isNaN(this._lat))throw new TypeError(`invalid lat ‘${e}’`)}set latitude(e){if(this._lat=isNaN(e)?Dc.wrap90(Dc.parse(e)):Dc.wrap90(Number(e)),isNaN(this._lat))throw new TypeError(`invalid latitude ‘${e}’`)}get lon(){return this._lon}get lng(){return this._lon}get longitude(){return this._lon}set lon(e){if(this._lon=isNaN(e)?Dc.wrap180(Dc.parse(e)):Dc.wrap180(Number(e)),isNaN(this._lon))throw new TypeError(`invalid lon ‘${e}’`)}set lng(e){if(this._lon=isNaN(e)?Dc.wrap180(Dc.parse(e)):Dc.wrap180(Number(e)),isNaN(this._lon))throw new TypeError(`invalid lng ‘${e}’`)}set longitude(e){if(this._lon=isNaN(e)?Dc.wrap180(Dc.parse(e)):Dc.wrap180(Number(e)),isNaN(this._lon))throw new TypeError(`invalid longitude ‘${e}’`)}get height(){return this._height}set height(e){if(this._height=Number(e),isNaN(this._height))throw new TypeError(`invalid height ‘${e}’`)}get datum(){return this._datum}set datum(e){this._datum=e}static get ellipsoids(){return Lc}static get datums(){return Mc}static parse(...e){if(0==e.length)throw new TypeError("invalid (empty) point");let t,a,n;if("object"==typeof e[0]&&(1==e.length||!isNaN(parseFloat(e[1])))){const r=e[0];if("Point"==r.type&&Array.isArray(r.coordinates)?([a,t,n]=r.coordinates,n=n||0):(null!=r.latitude&&(t=r.latitude),null!=r.lat&&(t=r.lat),null!=r.longitude&&(a=r.longitude),null!=r.lng&&(a=r.lng),null!=r.lon&&(a=r.lon),null!=r.height&&(n=r.height),t=Dc.wrap90(Dc.parse(t)),a=Dc.wrap180(Dc.parse(a))),null!=e[1]&&(n=e[1]),isNaN(t)||isNaN(a))throw new TypeError(`invalid point ‘${JSON.stringify(e[0])}’`)}if("string"==typeof e[0]&&2==e[0].split(",").length&&([t,a]=e[0].split(","),t=Dc.wrap90(Dc.parse(t)),a=Dc.wrap180(Dc.parse(a)),n=e[1]||0,isNaN(t)||isNaN(a)))throw new TypeError(`invalid point ‘${e[0]}’`);if(null==t&&null==a&&([t,a]=e,t=Dc.wrap90(Dc.parse(t)),a=Dc.wrap180(Dc.parse(a)),n=e[2]||0,isNaN(t)||isNaN(a)))throw new TypeError(`invalid point ‘${e.toString()}’`);return new this(t,a,n)}toCartesian(){const e=this.datum?this.datum.ellipsoid:this.referenceFrame?this.referenceFrame.ellipsoid:Lc.WGS84,t=this.lat.toRadians(),a=this.lon.toRadians(),n=this.height,{a:r,f:s}=e,o=Math.sin(t),l=Math.cos(t),i=Math.sin(a),c=Math.cos(a),m=2*s-s*s,u=r/Math.sqrt(1-m*o*o);return new Uc((u+n)*l*c,(u+n)*l*i,(u*(1-m)+n)*o)}equals(e){if(!(e instanceof Ic))throw new TypeError(`invalid point ‘${e}’`);return!(Math.abs(this.lat-e.lat)>Number.EPSILON)&&(!(Math.abs(this.lon-e.lon)>Number.EPSILON)&&(!(Math.abs(this.height-e.height)>Number.EPSILON)&&(this.datum==e.datum&&(this.referenceFrame==e.referenceFrame&&this.epoch==e.epoch))))}toString(e="d",t=void 0,a=null){if(!["d","dm","dms","n"].includes(e))throw new RangeError(`invalid format ‘${e}’`);const n=(this.height>=0?" +":" ")+this.height.toFixed(a)+"m";if("n"==e){null==t&&(t=4);return`${this.lat.toFixed(t)}, ${this.lon.toFixed(t)}${null==a?"":n}`}return`${Dc.toLat(this.lat,e,t)}, ${Dc.toLon(this.lon,e,t)}${null==a?"":n}`}}class Uc extends Fc{constructor(e,t,a){super(e,t,a)}toLatLon(e=Lc.WGS84){if(!e||!e.a)throw new TypeError(`invalid ellipsoid ‘${e}’`);const{x:t,y:a,z:n}=this,{a:r,b:s,f:o}
2=e,l=2*o-o*o,i=l/(1-l),c=Math.sqrt(t*t+a*a),m=s*n/(r*c)*(1+i*s/Math.sqrt(c*c+n*n)),u=m/Math.sqrt(1+m*m),d=u/m,p=isNaN(d)?0:Math.atan2(n+i*s*u*u*u,c-l*r*d*d*d),h=Math.atan2(a,t),f=Math.sin(p),g=c*Math.cos(p)+n*f-r*r/(r/Math.sqrt(1-l*f*f));return new Ic(p.toDegrees(),h.toDegrees(),g)}toString(e=0){return`[${this.x.toFixed(e)},${this.y.toFixed(e)},${this.z.toFixed(e)}]`}}const Yc={WGS84:{a:6378137,b:6356752.314245,f:1/298.257223563},Airy1830:{a:6377563.396,b:6356256.909,f:1/299.3249646},AiryModified:{a:6377340.189,b:6356034.448,f:1/299.3249646},Bessel1841:{a:6377397.155,b:6356078.962818,f:1/299.1528128},Clarke1866:{a:6378206.4,b:6356583.8,f:1/294.978698214},Clarke1880IGN:{a:6378249.2,b:6356515,f:1/293.466021294},GRS80:{a:6378137,b:6356752.31414,f:1/298.257222101},Intl1924:{a:6378388,b:6356911.946,f:1/297},WGS72:{a:6378135,b:6356750.5,f:1/298.26}},Bc={ED50:{ellipsoid:Yc.Intl1924,transform:[89.5,93.8,123.1,-1.2,0,0,.156]},ETRS89:{ellipsoid:Yc.GRS80,transform:[0,0,0,0,0,0,0]},Irl1975:{ellipsoid:Yc.AiryModified,transform:[-482.53,130.596,-564.557,-8.15,1.042,.214,.631]},NAD27:{ellipsoid:Yc.Clarke1866,transform:[8,-160,-176,0,0,0,0]},NAD83:{ellipsoid:Yc.GRS80,transform:[.9956,-1.9103,-.5215,-62e-5,.025915,.009426,.011599]},NTF:{ellipsoid:Yc.Clarke1880IGN,transform:[168,60,-320,0,0,0,0]},OSGB36:{ellipsoid:Yc.Airy1830,transform:[-446.448,125.157,-542.06,20.4894,-.1502,-.247,-.8421]},Potsdam:{ellipsoid:Yc.Bessel1841,transform:[-582,-105,-414,-8.3,1.04,.35,-3.08]},TokyoJapan:{ellipsoid:Yc.Bessel1841,transform:[148,-507,-685,0,0,0,0]},WGS72:{ellipsoid:Yc.WGS72,transform:[0,0,-4.5,-.22,0,0,.554]},WGS84:{ellipsoid:Yc.WGS84,transform:[0,0,0,0,0,0,0]}};Object.keys(Yc).forEach(e=>Object.freeze(Yc[e])),Object.keys(Bc).forEach(e=>{Object.freeze(Bc[e]),Object.freeze(Bc[e].transform)});class Vc extends Ic{constructor(e,t,a=0,n=Bc.WGS84){if(!n||null==n.ellipsoid)throw new TypeError(`unrecognised datum ‘${n}’`);super(e,t,a),this._datum=n}get datum(){return this._datum}static get ellipsoids(){return Yc}static get datums(){return Bc}static parse(...e){let t=Bc.WGS84;if((4==e.length||3==e.length&&"object"==typeof e[2])&&(t=e.pop()),!t||null==t.ellipsoid)throw new TypeError(`unrecognised datum ‘${t}’`);const a=super.parse(...e);return a._datum=t,a}convertDatum(e){if(!e||null==e.ellipsoid)throw new TypeError(`unrecognised datum ‘${e}’`);return this.toCartesian().convertDatum(e).toLatLon()}toCartesian(){const e=super.toCartesian();return new Wc(e.x,e.y,e.z,this.datum)}}class Wc extends Uc{constructor(e,t,a,n=void 0){if(n&&null==n.ellipsoid)throw new TypeError(`unrecognised datum ‘${n}’`);super(e,t,a),n&&(this._datum=n)}get datum(){return this._datum}set datum(e){if(!e||null==e.ellipsoid)throw new TypeError(`unrecognised datum ‘${e}’`);this._datum=e}toLatLon(e=void 0){e&&(console.info("datum parameter to Cartesian_Datum.toLatLon is deprecated: set datum before calling toLatLon()"),this.datum=e);const t=this.datum||Bc.WGS84;if(!t||null==t.ellipsoid)throw new TypeError(`unrecognised datum ‘${t}’`);const a=super.toLatLon(t.ellipsoid);return new Vc(a.lat,a.lon,a.height,this.datum)}convertDatum(e){if(!e||null==e.ellipsoid)throw new TypeError(`unrecognised datum ‘${e}’`);if(!this.datum)throw new TypeError("cartesian coordinate has no datum");let t=null,a=null;null!=this.datum&&this.datum!=Bc.WGS84||(t=this,a=e.transform),e==Bc.WGS84&&(t=this,a=this.datum.transform.map(e=>-e)),null==a&&(t=this.convertDatum(Bc.WGS84),a=e.transform);const n=t.applyTransform(a);return n.datum=e,n}applyTransform(e){const{x:t,y:a,z:n}=this,r=e[0],s=e[1],o=e[2],l=e[3]/1e6+1,i=(e[4]/3600).toRadians(),c=(e[5]/3600).toRadians(),m=(e[6]/3600).toRadians();return new Wc(r+t*l-a*m+n*c,s+t*m+a*l-n*i,o-t*c+a*i+n*l)}}const Hc={trueOrigin:{lat:49,lon:-2},falseOrigin:{easting:-4e5,northing:1e5},scaleFactor:.9996012717,ellipsoid:Vc.ellipsoids.Airy1830};class _c{constructor(e,t){if(this.easting=Number(e),this.northing=Number(t),isNaN(e)||this.easting<0||this.easting>7e5)throw new RangeError(`invalid easting ‘${e}’`);if(isNaN(t)||this.northing<0||this.northing>13e5)throw new RangeError(`invalid northing ‘${t}’`)}toLatLon(e=Vc.datums.WGS84){const{easting:t,northing:a}=this,{a:n,b:r}=Hc.ellipsoid,s=Hc.trueOrigin.lat.toRadians(),o=Hc.trueOrigin.lon.toRadians(),l=-Hc.falseOrigin.easting,i=-Hc.falseOrigin.northing,c=Hc.scaleFactor,m=1-r*r/(n*n),u=(n-r)/(n+r),d=u*u,p=u*u*u;let h=s,f=0;do{h=(a-i-f)/(n*c)+h;
2f=r*c*((1+u+5/4*d+5/4*p)*(h-s)-(3*u+3*u*u+21/8*p)*Math.sin(h-s)*Math.cos(h+s)+(15/8*d+15/8*p)*Math.sin(2*(h-s))*Math.cos(2*(h+s))-35/24*p*Math.sin(3*(h-s))*Math.cos(3*(h+s)))}while(Math.abs(a-i-f)>=1e-5);const g=Math.cos(h),v=Math.sin(h),b=n*c/Math.sqrt(1-m*v*v),E=n*c*(1-m)/Math.pow(1-m*v*v,1.5),y=b/E-1,N=Math.tan(h),w=N*N,x=w*w,k=1/g,C=b*b*b,S=C*b*b,A=t-l,T=A*A,P=T*A,O=T*T,j=P*T;h=h-N/(2*E*b)*T+N/(24*E*C)*(5+3*w+y-9*w*y)*O-N/(720*E*S)*(61+90*w+45*x)*(O*T);const R=o+k/b*A-k/(6*C)*(b/E+2*w)*P+k/(120*S)*(5+28*w+24*x)*j-k/(5040*(S*b*b))*(61+662*w+1320*x+720*(x*w))*(j*T);let D=new Kc(h.toDegrees(),R.toDegrees(),0,Vc.datums.OSGB36);return e!=Vc.datums.OSGB36&&(D=D.convertDatum(e),D=new Kc(D.lat,D.lon,D.height,D.datum)),D}static parse(e){let t=(e=String(e).trim()).match(/^(\d+),\s*(\d+)$/);if(t)return new _c(t[1],t[2]);if(t=e.match(/^[HNST][ABCDEFGHJKLMNOPQRSTUVWXYZ]\s*[0-9]+\s*[0-9]+$/i),!t)throw new Error(`invalid grid reference ‘${e}’`);let a=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0),n=e.toUpperCase().charCodeAt(1)-"A".charCodeAt(0);a>7&&a--,n>7&&n--;const r=(a-2)%5*5+n%5,s=19-5*Math.floor(a/5)-Math.floor(n/5);let o=e.slice(2).trim().split(/\s+/);if(1==o.length&&(o=[o[0].slice(0,o[0].length/2),o[0].slice(o[0].length/2)]),o[0].length!=o[1].length)throw new Error(`invalid grid reference ‘${e}’`);o[0]=o[0].padEnd(5,"0"),o[1]=o[1].padEnd(5,"0");const l=r+o[0],i=s+o[1];return new _c(l,i)}toString(e=10){if(![0,2,4,6,8,10,12,14,16].includes(Number(e)))throw new RangeError(`invalid precision ‘${e}’`);let{easting:t,northing:a}=this;if(0==e){const e={useGrouping:!1,minimumIntegerDigits:6,maximumFractionDigits:3};return`${t.toLocaleString("en",e)},${a.toLocaleString("en",e)}`}const n=Math.floor(t/1e5),r=Math.floor(a/1e5);let s=19-r-(19-r)%5+Math.floor((n+10)/5),o=5*(19-r)%25+n%5;s>7&&s++,o>7&&o++;const l=String.fromCharCode(s+"A".charCodeAt(0),o+"A".charCodeAt(0));return t=Math.floor(t%1e5/Math.pow(10,5-e/2)),a=Math.floor(a%1e5/Math.pow(10,5-e/2)),t=t.toString().padStart(e/2,"0"),a=a.toString().padStart(e/2,"0"),`${l} ${t} ${a}`}}class Kc extends Vc{toOsGrid(){const e=this.datum==Vc.datums.OSGB36?this:this.convertDatum(Vc.datums.OSGB36),t=e.lat.toRadians(),a=e.lon.toRadians(),{a:n,b:r}=Hc.ellipsoid,s=Hc.trueOrigin.lat.toRadians(),o=Hc.trueOrigin.lon.toRadians(),l=-Hc.falseOrigin.easting,i=-Hc.falseOrigin.northing,c=Hc.scaleFactor,m=1-r*r/(n*n),u=(n-r)/(n+r),d=u*u,p=u*u*u,h=Math.cos(t),f=Math.sin(t),g=n*c/Math.sqrt(1-m*f*f),v=n*c*(1-m)/Math.pow(1-m*f*f,1.5),b=g/v-1,E=r*c*((1+u+5/4*d+5/4*p)*(t-s)-(3*u+3*u*u+21/8*p)*Math.sin(t-s)*Math.cos(t+s)+(15/8*d+15/8*p)*Math.sin(2*(t-s))*Math.cos(2*(t+s))-35/24*p*Math.sin(3*(t-s))*Math.cos(3*(t+s))),y=h*h*h,N=y*h*h,w=Math.tan(t)*Math.tan(t),x=w*w,k=a-o,C=k*k,S=C*k,A=S*k,T=A*k;let P=E+i+g/2*f*h*C+g/24*f*y*(5-w+9*b)*A+g/720*f*N*(61-58*w+x)*(T*k),O=l+g*h*k+g/6*y*(g/v-w)*S+g/120*N*(5-18*w+x+14*b-58*w*b)*T;P=Number(P.toFixed(3)),O=Number(O.toFixed(3));try{return new _c(O,P)}catch(j){throw new Error(`${j.message} from (${e.lat.toFixed(6)},${e.lon.toFixed(6)}).toOsGrid()`)}}convertDatum(e){const t=super.convertDatum(e);return new Kc(t.lat,t.lon,t.height,t.datum)}}var zc=()=>{var e,t,a,n,s,o,l,i,c,m;const u=["image/jpeg","image/png"],d=Tt.Ik().shape({latitude:Tt.Yj().required("Please choose a location by using the map above"),longitude:Tt.Yj().required("Please choose a location by using the map above"),easting:Tt.Yj(),northing:Tt.Yj(),description:Tt.Yj().required("Please add a description"),natureOfDefect:Tt.Yj().required("Please select a request type").nullable(),otherDefect:Tt.Yj().when("natureOfDefect",{is:"Other",then:Tt.Yj().required("Please tell us more about the defect")}),fileUpload:Tt.gl().test("fileSize","The file exceeds the limit of 5mb",e=>!(!e||e.length)||e&&e[0].size<=5e6).test("type","We don't support this file type",e=>!(!e||e.length)||e&&u.includes(e[0].type)).notRequired(),contactName:Tt.Yj().required("Please enter your name"),contactNumber:Tt.Yj().required("Please provide a contact number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please enter a valid email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactWanted:Tt.Yj().nullable().required("Please select an option above")}),{register:p,handleSubmit:h,formState:{errors:f,isSubmitting:g},watch:v,setError:b,getValues:E,setValue:y,reset:N}=(0,qt.mN)({resolver:(0,Ft.t)(d)}
2),w="Success!",x="Thank you we have received your report and will investigate it.",k="Thank you we have received your report and will investigate it. Once the issue has been resolved we will be in touch.",C={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},S=(0,r.useRef)(),A=(0,r.useRef)(),{0:T,1:P}=(0,r.useState)(!1),{0:O,1:j}=(0,r.useState)(!1),{0:R,1:D}=(0,r.useState)({err:!1,msg:{}}),{0:q,1:F}=(0,r.useState)("Choose file"),{0:L,1:M}=(0,r.useState)(!1),{0:I,1:U}=(0,r.useState)(!1),{0:Y,1:B}=(0,r.useState)(!0),{0:V,1:W}=(0,r.useState)(!1);(0,r.useEffect)(()=>W(!0),[]),g&&Y&&B(!1),Y||(L||"No"===E("contactWanted")?f.contactAddress=null:f.contactAddress={message:"Please enter a valid address"});const H=v("natureOfDefect"),_=v("contactWanted","No");return r.createElement(r.Fragment,null,!O&&r.createElement("form",{onSubmit:h(async e=>{if("Yes"===E("contactWanted"))try{e.contactAddress=L.replace(/\n/g,",")}catch(n){return 0}else e.contactAddress="No Address Supplied";const t=await(a=e.fileUpload[0],new Promise(function(e){const t=new FileReader;a?(t.readAsDataURL(a),t.onload=async function(){e({status:"success",result:t.result})},t.onerror=function(t){e({status:"failure",result:t})}):e({status:"success",result:void 0})}));var a;if("success"===t.status){const a=q.replace(/\s/g,"-");if(e.file={base64:t.result,name:a},e.validation=u,""===e.latitude)b("latitude",{type:"manual",shouldFocus:!0,message:"Please choose a location by using the map above or typing manually"}),b("longitude",{type:"manual"});else{P(!0),D({err:!1,msg:{}});let t=null;try{t=await S.current.executeAsync()}catch{setTimeout(()=>{P(!1),D({err:!0,msg:C}),A.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,S.current.reset();try{const t=await fetch("/.netlify/functions/sendReportFaultyApparatusForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(P(!1),D({err:!0,msg:{}}),A.current.scrollIntoView({behavior:"auto",block:"center"})):(P(!1),j(!0),N(),A.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{P(!1),D({err:!1,msg:C}),A.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}}})},r.createElement("h2",{className:"mb-0 text-dark"},"Complete this form to report a hazard or something that’s broken."),r.createElement("small",{className:"hint text-dark"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("h4",{className:"label required text-dark"},"Defect / Hazard Location",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"bg-active rounded p-4 my-2 text-black"},r.createElement("p",{className:"mb-1 font-weight-bold text-black"},"Instructions"),r.createElement("ul",{className:"mb-0 text-black"},r.createElement("li",{className:"text-black"},"Search for an address, press the locate me button or click the mouse on the desired location."),r.createElement("li",{className:"text-black"},"If you need to move the marker around then click and drag."),r.createElement("li",{className:"text-black"},"Once you are happy then proceed to fill in the rest of the form below."))),r.createElement(Tc,{toCallBack:e=>function(e){y("latitude",e.lat),y("longitude",e.lng);const t=new Kc(e.lat,e.lng).toOsGrid();y("easting",parseInt(t.easting)),y("northing",parseInt(t.northing))}(e)}),f.latitude&&r.createElement("p",{className:"text-danger font-weight-bold pt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=f.latitude)||void 0===e?void 0:e.message),r.createElement("div",{className:"form-group mt-5"},r.createElement("label",{className:"label mb-0",htmlFor:"description"},"Description of hazard / defect",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("small",{className:"hint"},"Please include information about the location and hazard / defect"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(f.description?"is-invalid":""),"aria-invalid":f.description?"true":"false",rows:"5",name:"description",id:"description"},p("description"))))),f.description&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "}
2)," ",null===(t=f.description)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mt-5",htmlFor:"natureOfDefect"},"Nature of hazard / defect",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(f.natureOfDefect?"is-invalid":""),"aria-invalid":f.natureOfDefect?"true":"false",as:"select",name:"natureOfDefect",id:"natureOfDefect",defaultValue:""},p("natureOfDefect")),r.createElement("option",{disabled:!0,value:""},"Please choose..."),r.createElement("option",{value:"Broken / missing cover"},"Broken / missing cover"),r.createElement("option",{value:"Raised cover"},"Raised cover"),r.createElement("option",{value:"Sunken cover"},"Sunken cover"),r.createElement("option",{value:"Sunken repair"},"Sunken repair"),r.createElement("option",{value:"Other"},"Other")),f.natureOfDefect&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=f.natureOfDefect)||void 0===a?void 0:a.message)))),"Other"===H&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"otherDefect"},"Please provide details of the hazard / defect",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.otherDefect?"is-invalid":""),"aria-invalid":f.otherDefect?"true":"false",type:"text",spellCheck:"false",name:"otherDefect",id:"otherDefect"},p("otherDefect"))))),f.otherDefect&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=f.otherDefect)||void 0===n?void 0:n.message)),r.createElement("p",{className:"label font-weight-bold text-dark"},"Please upload a photo of the hazard / defect"),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("div",{className:"custom-file"},r.createElement("input",Object.assign({type:"file",className:"custom-file-input",id:"fileUpload",name:"fileUpload"},p("fileUpload"),{onChange:e=>{var t;return F(null===(t=e.target.files[0])||void 0===t?void 0:t.name)},accept:".jpeg, .jpg, .png"})),r.createElement("label",{className:"custom-file-label font-weight-bold",htmlFor:"fileUpload",style:{whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},q)))),r.createElement("small",{className:"hint"},"Maximum of 5MB. File types allowed: .jpeg; .jpg; .png"),f.fileUpload&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=f.fileUpload)||void 0===s?void 0:s.message)),r.createElement("div",{className:"bg-info rounded p-4 my-4 text-center"},r.createElement("p",{className:"mb-1 font-weight-bold text-black"},"We may need to get back in touch with you if we can't find the hazard that you have reported.")),r.createElement("h2",{className:"text-dark"},"Contact details"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Your name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactName?"is-invalid":""),"aria-invalid":f.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},p("contactName"))))),f.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=f.contactName)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactNumber?"is-invalid":""),"aria-invalid":f.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},p("contactNumber"))))),f.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=f.contactNumber)||void 0===l?void 0:l.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactEmail?"is-invalid":""),"aria-invalid":f.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},p("contactEmail"))))),f.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=f.contactEmail)||void 0===i?void 0:i.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Would you like information on the progress of this report",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"contactWanted",id:"contactWantedYes",value:"Yes",label:"Yes"},p("contactWanted"),{onChange:()=>{U(!0)}})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"contactWanted",id:"contactWantedNo",value:"No",label:"No"},p("contactWanted"),{onChange:()=>{U(!1),M(!1),y("contactAddress","")}}))),f.contactWanted&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=f.contactWanted)||void 0===c?void 0:c.message)),I&&r.createElement(r.Fragment,null,r.createElement("h2",null,"Your address"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Find an address"),r.createElement("small",{className:"hint"},"Type a part of address or postcode to begin or enter manually below"),V?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'",autoComplete:"off","data-lpignore":"true","data-form-type":"other",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(f.contactAddress?"is-invalid":""),"aria-invalid":f.contactAddress?"true":"false",onSelect:e=>M(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(f.contactAddress?"is-invalid":""),"aria-invalid":f.contactAddress?"true":"false",rows:"5",autoComplete:"street-address",value:L||"",name:"contactAddress",id:"contactAddress",onInput:e=>M(e.target.value)},p("contactAddress"))))),f.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger"})," ",null===(m=f.contactAddress)||void 0===m?void 0:m.message))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),R.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:A}),r.createElement(Pt.W,{heading:R.msg.heading,message:R.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:S}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:T},"Submit")))),T&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),O&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:A}),r.createElement(Pt.n,{heading:w,message:"Yes"===_?k:x})))};var $c=()=>{const e=Tt.Ik().shape({}),t=1400,{register:a,handleSubmit:n,getValues:s,setValue:o,watch:l,reset:i}=(0,qt.mN)({resolver:(0,Ft.t)(e)}),{0:c,1:m}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)(!1),{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)({err:!1,msg:{}}),{0:v,1:b}=(0,r.useState)(null),{0:E,1:y}=(0,r.useState)(null),{0:N,1:w}=(0,r.useState)(null),{0:x,1:k}=(0,r.useState)(""),C=(0,r.useRef)(),S=(0,r.useRef)(),A=(0,r.useRef)(),T=l("address"),P="Report Submitted",O="Thank y
2ou for reporting this to us.  We take these matters seriously and will be in touch with the account holder shortly.",j={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};function R(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}if(T&&T!==v){const e=["0","1","2","3","4"],t=N[T].propertyReference.charAt(0);e.includes(t)?(y("INAREA"),m(N[T].fullAddressIncPostcode),S.current.scrollIntoView({behavior:"auto",block:"center"})):y("NOTINAREA"),b(T)}return r.createElement(r.Fragment,null,!p&&r.createElement("form",{onSubmit:n(async e=>{function t(e){return void 0!==e&&""!==e}if(c){const a=N[T],n={propertyReference:a.propertyReference,method:"UPDATE",reporteeName:t(e.contactName)?e.contactName:"Not Supplied",reporteeEmail:t(e.contactEmail)?e.contactEmail:"Not Supplied",reporteeTelephoneNumber:t(e.contactNumber)?e.contactNumber:"Not Supplied",addressLine1:a.addressLine1,addressLine2:a.addressLine2,addressLine3:a.addressLine3,addressLine4:a.addressLine4,addressLine5:a.addressLine5,postCode:a.postCode,notes:t(e.description)?e.description:"Not Supplied"};d(!0),g({err:!1,msg:{}});let r=null;try{r=await A.current.executeAsync()}catch{setTimeout(()=>{d(!1),g({err:!0,msg:j}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}n.token=r,A.current.reset();try{const e=await fetch("https://europe-west2-dt-ma2-prd.cloudfunctions.net/tubsMisuseUpdateCF",{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({data:n})}),t=await e.json();setTimeout(()=>{"GREEN"===t.result.returnMessage?(d(!1),h(!0),i(),C.current.scrollIntoView({behavior:"auto",block:"center"})):(d(!1),g({err:!0,msg:{}}),C.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{d(!1),g({err:!1,msg:j}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}})},r.createElement("h2",{className:"mb-0 text-dark"},"Report Water Misuse Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"alert bg-info py-5"},r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address of customer using a hosepipe/sprinkler",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Enter Postcode"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 col-12"},r.createElement("input",Object.assign({className:"form-control font-weight-bold ",type:"text",spellCheck:"false",autoComplete:"postal-code",name:"postCode",id:"postCode"},a("postCode"),{onKeyDown:e=>R(e)}))),r.createElement("div",{className:"col-lg-3 col-md-4 col-12 pt-md-0 py-3"},r.createElement("button",{className:"btn btn-dark btn-block font-weight-bold",type:"button",disabled:u,onClick:()=>(async()=>{var e;o("address",""),y(null);const t={};t.postCode=s("postCode"),t.customerReference="",t.propertyReference="",t.meterKey="",t.method="GET",t.uid=null,t.searchString=null,t.caseChoice="";const a=await fetch("https://europe-west2-dt-ma2-prd.cloudfunctions.net/propertyLookupCF",{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({data:t})}),n=await a.json();w(null===(e=n.result)||void 0===e?void 0:e.propertyLookups)})()},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"#ffffff"},r.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),"Search"))),N&&r.createElement("div",{className:"form-group"},r.createElement("span",{ref:S}),r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Select Address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-7"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold",as:"select","aria-label":"Please select the address concerned",name:"address",id:"address",defaultValue:""},a("address")),r.createElement("option",{disabled:!0,value:""},"Please select the address concerned"),N.map((e,t)=>r.createElement("option",{value:t,key:t},e.addressLine1)))))))),"NOTINAREA"===E&&r.createElement("div",{className:"alert bg-warning font-weight-bold text-center"},r.createElement("p",{className:"font-weight-bold"},"The address submitted is not one supplied by South East Water."),r.createElement("p",{className:"font-weight-bold mb-0"},"To check who your water suppliers are please visit"," ",r.createElement("a",{href:"https://www.water.org.uk/customers/find-your-supplier",target:"_blank",rel:"noopener noreferrer"},"Water UK"),".")),"INAREA"===E&&r.createElement(r.Fragment,null,r.createElement("p",{className:"font-weight-bold text-center"},"Please feel free to include some optional information below."),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Your Name"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},a("contactName"),{onKeyDown:e=>R(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Your email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"c
2ontactEmail"},a("contactEmail"),{onKeyDown:e=>R(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Your telephone number"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},a("contactNumber"),{onKeyDown:e=>R(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"description"},"Brief description of misuse"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"description",value:x},a("description"),{onChange:e=>function(e,t){let a=e.target.value;e.target.value.length>=t&&(a=e.target.value.slice(0,t)),k(a),o("description",a)}(e,t)}))),r.createElement("small",{className:"font-weight-bold pl-2"},"Characters left: ",t-x.length," /"," ",t))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),f.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.W,{heading:f.msg.heading,message:f.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:A}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:u},"Submit")))),u&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," "),"apply.")))),p&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.n,{heading:P,message:O})))};var Gc=e=>{var t,a,n,s;const{formTitle:o,inboxEmail:l,emailSubject:i}=e,c=Tt.Ik().shape({staffMember:Tt.Yj().required("Please provide your full name"),organisation:Tt.Yj().required("Please enter the organisation name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),confirmation:Tt.lc().oneOf([!0],"This must be confirmed in order to register.")}),m="Success!",u="Thank you. Your registration information has been submitted.",d={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:p,handleSubmit:h,formState:{errors:f},reset:g}=(0,qt.mN)({resolver:(0,Ft.t)(c)}),{0:v,1:b}=(0,r.useState)(!1),{0:E,1:y}=(0,r.useState)(!1),{0:N,1:w}=(0,r.useState)({err:!1,msg:{}}),x=(0,r.useRef)(),k=(0,r.useRef)();function C(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,r.createElement("div",{className:"h2"},"Please complete the form below to register for the event"),!E&&r.createElement("form",{onSubmit:h(async e=>{b(!0),w({err:!1,msg:{}});let t=null;try{t=await k.current.executeAsync()}catch{setTimeout(()=>{b(!1),w({err:!0,msg:d}),x.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,k.current.reset(),e.emailAddress=l,e.subjectLine=i;try{const t=await fetch("/.netlify/functions/sendSchoolOpenEvent",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(b(!1),w({err:!0,msg:{}}),x.current.scrollIntoView({behavior:"auto",block:"center"})):(b(!1),y(!0),g(),x.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{b(!1),w({err:!0,msg:d}),x.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},o),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"staffMember"},"Staff Member Responsible",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.staffMember?"is-invalid":""),"aria-invalid":f.staffMember?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"staffMember",id:"staffMember"},p("staffMember"),{onKeyDown:e=>C(e)})))),f.staffMember&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=f.staffMember)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.contactEmail?"is-invalid":""),"aria-invalid":f.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"c
2ontactEmail"},p("contactEmail"),{onKeyDown:e=>C(e)})))),f.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=f.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"organisation"},"Organisation",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.organisation?"is-invalid":""),"aria-invalid":f.organisation?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"organisation",id:"organisation"},p("organisation"),{onKeyDown:e=>C(e)})))),f.organisation&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=f.organisation)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"parking"},"Will you require parking? ",r.createElement("br",null),r.createElement("span",{className:"small"},"If so, please let us know how many spaces you require")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(f.parking?"is-invalid":""),"aria-invalid":f.parking?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"parking",id:"parking"},p("parking"),{onKeyDown:e=>C(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"dietRequired"},"Lunch will be provided on the day for all attendees ",r.createElement("br",null),r.createElement("span",{className:"small"},"Please note the individuals name and their dietary requirements")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"dietRequired",id:"dietRequired"},p("dietRequired")))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"disabledAccess"},"Do you have any access requirements you would like us to be aware of?"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"5",name:"disabledAccess",id:"disabledAccess"},p("disabledAccess")))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"confirmation",id:"confirmationYes",value:"true",label:"I confirm we will be attending South East Water’s Open Event on Tuesday 9th July 2024. Please notify us by Monday 1st of July if you are no longer able to attend."},p("confirmation"),{onKeyDown:e=>C(e)})),f.confirmation&&r.createElement("small",{className:"text-danger font-weight-bold pl-8",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=f.confirmation)||void 0===s?void 0:s.message)))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),N.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:x}),r.createElement(Pt.W,{heading:N.msg.heading,message:N.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:k}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:v},"Submit")))),v&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),E&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:x}),r.createElement(Pt.n,{heading:m,message:u})))};var Xc=e=>{var t,a,n,s,o;const{formTitle:l,inboxEmail:i,emailSubject:c}=e,m=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactOrganisation:Tt.Yj().required("Please provide your Organisation name"),contactJobTitle:Tt.Yj().required("Please provide your job title"),contactNumber:Tt.Yj().required("Please provide a contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address")}
2),u="Success!",d="Thank you for letting us know your preferences, we look forward to working with you in the future. \n Remember, you can update your preferences any time, by returning to this page.",p={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{register:h,handleSubmit:f,formState:{errors:g},reset:v}=(0,qt.mN)({resolver:(0,Ft.t)(m)}),{0:b,1:E}=(0,r.useState)(!1),{0:y,1:N}=(0,r.useState)(!1),{0:w,1:x}=(0,r.useState)({err:!1,msg:{}}),k=(0,r.useRef)(),C=(0,r.useRef)();function S(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!y&&r.createElement("form",{onSubmit:f(async e=>{E(!0),x({err:!1,msg:{}});let t=null;try{t=await C.current.executeAsync()}catch{setTimeout(()=>{E(!1),x({err:!0,msg:p}),k.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,C.current.reset(),e.emailAddress=i,e.subjectLine=c;try{const t=await fetch("/.netlify/functions/sendStakeholderPreferences",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(E(!1),x({err:!0,msg:{}}),k.current.scrollIntoView({behavior:"auto",block:"center"})):(E(!1),N(!0),v(),k.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{E(!1),x({err:!0,msg:p}),k.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},l),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(g.contactName?"is-invalid":""),"aria-invalid":g.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},h("contactName"),{onKeyDown:e=>S(e)})))),g.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=g.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactOrganisation"},"Organisation",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(g.contactOrganisation?"is-invalid":""),"aria-invalid":g.contactOrganisation?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactOrganisation",id:"contactOrganisation"},h("contactOrganisation"),{onKeyDown:e=>S(e)})))),g.contactOrganisation&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=g.contactOrganisation)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactJobTitle"},"Job Title / Role",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(g.contactJobTitle?"is-invalid":""),"aria-invalid":g.contactJobTitle?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactJobTitle",id:"contactJobTitle"},h("contactJobTitle"),{onKeyDown:e=>S(e)})))),g.contactJobTitle&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=g.contactJobTitle)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact Telephone",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(g.contactNumber?"is-invalid":""),"aria-invalid":g.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactNumber",id:"c
2ontactNumber"},h("contactNumber"),{onKeyDown:e=>S(e)})))),g.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=g.contactNumber)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(g.contactEmail?"is-invalid":""),"aria-invalid":g.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"contactEmail"},h("contactEmail"),{onKeyDown:e=>S(e)})))),g.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=g.contactEmail)||void 0===o?void 0:o.message)),r.createElement("div",{className:"h5 pt-3"},"Please let us know your preferences below:"),r.createElement("div",{className:"form-group mb-6"},r.createElement("p",{className:"h6 mb-2"},"Email"),r.createElement("p",null,"Including our newsletter, surveys, event and workshop invites, project updates, services and future plans."),r.createElement("label",{className:"label sr-only",htmlFor:"emailPreference"},"Email Preference"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:""},r.createElement(Fa.Control,Object.assign({className:"form-control form-control-sm font-weight-bold",as:"select",name:"emailPreference",id:"emailPreference",defaultValue:""},h("emailPreference")),r.createElement("option",{value:"Subscribe"},"Subscribe"),r.createElement("option",{value:"Unsubscribe"},"Unsubscribe"))))),r.createElement("div",{className:"form-group"},r.createElement("p",{className:"h6 mb-2"},"Telephone communications"),r.createElement("p",null,"Including surveys, event updates, services updates and enhancements."),r.createElement("label",{className:"label sr-only",htmlFor:"telPreference"},"Telephone communications"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:""},r.createElement(Fa.Control,Object.assign({className:"form-control form-control-sm font-weight-bold",as:"select",name:"telPreference",id:"telPreference",defaultValue:""},h("telPreference")),r.createElement("option",{value:"Subscribe"},"Subscribe"),r.createElement("option",{value:"Unsubscribe"},"Unsubscribe"))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),w.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:k}),r.createElement(Pt.W,{heading:w.msg.heading,message:w.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:C}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:b},"Submit")))),b&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),y&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:k}),r.createElement(Pt.n,{heading:u,message:d})))};var Jc=()=>{var e,t,a,n,s,o;const l=Tt.Ik().shape({affectedArea:Tt.Yj().min(1,"Please select your affected Area"),contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactNumber:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),feedback:Tt.Yj().required("Please enter some feedback")}),{register:i,handleSubmit:c,formState:{errors:m,isSubmitting:u},reset:d}=(0,qt.mN)({resolver:(0,Ft.t)(l)}),{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)(!1),{0:E,1:y}=(0,r.useState)(!1),{0:N,1:w}=(0,r.useState)({err:!1,msg:{}}),{0:x,1:k}=(0,r.useState)(!0),C=(0,r.useRef)(),S=(0,r.useRef)(),A="Feedback Submitted!",T="Thank y
2ou for your comments. These will be considered carefully as part of our review into how we can serve you better in the future.",P={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."};(0,r.useEffect)(()=>g(!0),[]),u&&x&&k(!1),x||(m.contactAddress=p?null:{message:"Please enter a valid address"});function O(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!E&&r.createElement("form",{onSubmit:c(async e=>{e.contactAddress=p.replace(/\n/g,","),b(!0),w({err:!1,msg:{}});let t=null;try{t=await S.current.executeAsync()}catch{setTimeout(()=>{b(!1),w({err:!1,msg:P}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,S.current.reset();try{const t=await fetch("/.netlify/functions/sendSummerHeatFeedbackForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(b(!1),w({err:!0,msg:{}}),C.current.scrollIntoView({behavior:"auto",block:"center"})):(b(!1),y(!0),d(),C.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{b(!1),w({err:!0,msg:P}),C.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Summer Demand Feedback"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactName?"is-invalid":""),"aria-invalid":m.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},i("contactName"),{onKeyDown:e=>O(e)})))),m.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=m.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactEmail?"is-invalid":""),"aria-invalid":m.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},i("contactEmail"),{onKeyDown:e=>O(e)})))),m.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=m.contactEmail)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(m.contactNumber?"is-invalid":""),"aria-invalid":m.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},i("contactNumber"),{onKeyDown:e=>O(e)})))),m.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=m.contactNumber)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),f?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",onSelect:e=>h(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:p||"",name:"contactAddress",id:"contactAddress",onInput:e=>h(e.target.value)},i("contactAddress"))))),m.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=m.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"affectedArea"},"Affected Area",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(m.affectedArea?"is-invalid":""),"aria-invalid":m.affectedArea?"true":"false",as:"select","aria-label":"Please selected your affected Area",name:"affectedArea",id:"affectedArea",defaultValue:""},i("affectedArea")),r.createElement("option",{disabled:!0,value:""},"Please selected your affected Area"),r.createElement("option",{value:"Charing, Challock & Molash"},"Charing, Challock & Molash"),r.createElement("option",{value:"Kemsing"},"Kemsing"),r.createElement("option",{value:"West Kingsdown"},"West Kingsdown"),r.createElement("option",{value:"Dunkirk"},"Dunkirk"),r.createElement("option",{value:"Mountfield, Flimwell, Robertsbridge, Bodium & Wadhurst"},"Mountfield, Flimwell, Robertsbridge, Bodium & Wadhurst"),r.createElement("option",{value:"Coxheath, Loose, Ulcombe & Headcorn"},"Coxheath, Loose, Ulcombe & Headcorn")),m.affectedArea&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=m.affectedArea)||void 0===s?void 0:s.message)))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-12"},r.createElement("label",{className:"label mb-0",htmlFor:"feedback"},"Feedback",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(m.contactAddress?"is-invalid":""),"aria-invalid":m.contactAddress?"true":"false",rows:"5",name:"feedback",i
2d:"feedback"},i("feedback"))))),m.feedback&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=m.feedback)||void 0===o?void 0:o.message)),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),N.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.W,{heading:N.msg.heading,message:N.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:S}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:v},"Submit")))),v&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),E&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:C}),r.createElement(Pt.n,{heading:A,message:T})))};var Zc=()=>{const e=Tt.Ik().shape({}),{register:t,handleSubmit:a,setValue:n,watch:s}=(0,qt.mN)({resolver:(0,Ft.t)(e)}),{0:o,1:l}=(0,r.useState)(null),{0:i,1:c}=(0,r.useState)(null),{0:m,1:u}=(0,r.useState)(null),d=async e=>{var t;n("address",""),u(null),e.customerReference="",e.propertyReference="",e.meterKey="",e.method="GET",e.uid=null,e.searchString=null,e.caseChoice="";const a=await fetch("https://europe-west2-dt-ma2-prd.cloudfunctions.net/propertyLookupCF",{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({data:e})}),r=await a.json();l(null===(t=r.result)||void 0===t?void 0:t.propertyLookups)},p=s("address");if(p&&p!==i){const e=["0","1","2","3","4"],t=["3","4"],a=[],n=o[p].propertyReference.charAt(0);e.includes(n)?t.includes(n)?a.includes(n)?u("TUBS-FURTHER-RESTRICTIONS"):u("TUBS"):u("NO-TUBS"):u("NOTINAREA"),c(p)}return r.createElement(r.Fragment,null,r.createElement("form",{onSubmit:a(d)},r.createElement("h2",{className:"mb-0 text-dark"},"Postcode Lookup"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Enter Postcode"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 col-12"},r.createElement("input",Object.assign({className:"form-control font-weight-bold ",type:"text",spellCheck:"false",autoComplete:"postal-code",name:"postCode",id:"postCode"},t("postCode")))),r.createElement("div",{className:"col-lg-3 col-md-4 col-12 pt-md-0 pt-3"},r.createElement("button",{className:"btn btn-dark btn-block font-weight-bold",type:"submit"},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"#ffffff"},r.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),"Search"))))),o&&r.createElement(r.Fragment,null,r.createElement("br",null),r.createElement("form",{onSubmit:a(d)},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Select Address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-7"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold",as:"select","aria-label":"Please selected your address",name:"address",id:"address",defaultValue:""},t("address")),r.createElement("option",{disabled:!0,value:""},"Please selected your address"),o.map((e,t)=>r.createElement("option",{value:t,key:t},e.addressLine1)))))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),"TUBS"===m&&r.createElement("div",{className:"alert bg-warning font-weight-bold text-center"},r.createElement("h3",null,"You live in an area with hosepipe restrictions.",r.createElement("br",null)," Please do not use a hosepipe or sprinkler unless you are exempt or it is for health and safety reasons."),r.createElement("h3",{className:"m-0"},"To see if you are eligible for an exemption please click"," ",r.createElement("a",{href:"https://myaccount.southeastwater.co.uk/temporary-hosepipe-ban",target:"_blank",rel:"noreferrer"},"here"),".")),"TUBS-FURTHER-RESTRICTIONS"===m&&r.createElement("div",{className:"alert bg-warning font-weight-bold text-center"},r.createElement("h3",null,"You live in an area with updated hosepipe restrictions.",r.createElement("br",null)," Please do not use a hosepipe or sprinkler unless it is for health and safety reasons.")),"NO-TUBS"===m&&r.createElement("div",{className:"alert bg-success font-weight-bold text-center"},r.createElement("h4",{className:"m-0"},"You don’t live in an area with hosepipe restrictions. You may use your hosepipe but please do so sparingly to ensure there is enough water for everyone.")),"NOTINAREA"===m&&r.createElement("div",{className:"alert bg-info font-weight-bold text-center"},r.createElement("h4",null,"Our records show you are not currently b
2illed by South East Water."," "),r.createElement("h4",null,"If you live in the below area, please contact your water retailer."),r.createElement("img",{src:"https://cdn.sanity.io/images/4cp2f39y/household-prod/e2466e42a33ac535d1e332d94631271215ef1ea6-2215x1748.jpg",alt:"map of affected area",style:{objectFit:"cover",width:"100%"}})))};var Qc=()=>{var e,t,a,n,s,o,l,i,c,m,u,d;function p(e,t){return(0,pi.A)(t)?t:vc(t,"dd / MM / yyyy",new Date)}const h=new Date,f=yc(new Date,Nc(h)-16),g=yc(new Date,Nc(h)-120),v=yc(new Date,Nc(h)-5),b="Application Submitted!",E="Thank you. Your application has been successfully submitted.",y={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},N=Tt.Ik().shape({trustedPartnerName:Tt.Yj().min(1,"Please select a Trusted Partner"),agentsInitials:Tt.Yj().required("Enter the Referral agents initials"),contactName:Tt.Yj().required("Enter the customers full name").nullable(),contactNumber:Tt.Yj().required("Enter the customers contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactDob:Tt.p6().typeError("Enter a valid date of birth").required("Enter a valid date of birth").transform(p).max(f,"The customer must be over 16 to be an account holder").min(g,"Enter a valid date of birth"),dataConsent:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),contactAware:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),dataShare:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),youngFamily:Tt.p6().when("requestReasonYoungFamily",{is:"Yes",then:Tt.p6().typeError("Please enter a valid date").required("Please enter the customers youngest childs date of birth").transform(p).min(v,"The customers child must be under 5 to qualify").max(h,"This date is in the future")}),postHospital:Tt.p6().when("requestReasonPostHospital",{is:"Yes",then:Tt.p6().typeError("Please enter a valid date").required("Please enter the customers expected recovery date").transform(p).min(h,"The recovery date must be in the future")}),waterCollection:Tt.Yj().required("Please select an option").nullable()}),{register:w,handleSubmit:x,formState:{errors:k,isSubmitting:C},reset:S,watch:A,setValue:T,control:P}=(0,qt.mN)({resolver:(0,Ft.t)(N)}),{0:O,1:j}=(0,r.useState)(!1),{0:R,1:D}=(0,r.useState)(!1),{0:q,1:F}=(0,r.useState)(!1),{0:L,1:M}=(0,r.useState)({err:!1,msg:{}}),{0:I,1:U}=(0,r.useState)(!1),{0:Y,1:B}=(0,r.useState)(!0);(0,r.useEffect)(()=>U(!0),[]);const V=(0,r.useRef)(),W=(0,r.useRef)(),H=A("requestReasonPostHospital"),_=A("requestReasonYoungFamily");function K(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}C&&Y&&B(!1),Y||(k.contactAddress=O?null:{message:"Please enter a valid address"});return r.createElement(r.Fragment,null,!q&&r.createElement("form",{onSubmit:x(async e=>{e.contactAddress=O.replace(/\n/g,","),D(!0),M({err:!1,msg:{}});let t=null;try{t=await V.current.executeAsync()}catch{setTimeout(()=>{D(!1),M({err:!0,msg:y}),W.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,V.current.reset(),e.formattedContactDob=(0,ii.A)(e.contactDob,"P",{locale:li.A}),e.formattedYoungFamily=e.youngFamily?(0,ii.A)(e.youngFamily,"P",{locale:li.A}):"N/A",e.formattedPostHospital=e.postHospital?(0,ii.A)(e.postHospital,"P",{locale:li.A}):"N/A";try{const t=await fetch("/.netlify/functions/sendTrustedPSRForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(D(!1),M({err:!0,msg:{}}),W.current.scrollIntoView({behavior:"auto",block:"center"})):(D(!1),F(!0),W.current.scrollIntoView({behavior:"auto",block:"center"}),S())},1500)}catch{setTimeout(()=>{D(!1),M({err:!0,msg:y}),W.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Trusted Partner - Priority Services Application"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"trustedPartnerName"},"Select Trusted Partner",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(k.trustedPartnerName?"is-invalid":""),"aria-invalid":k.trustedPartnerName?"true":"false",as:"select",name:"trustedPartnerName",id:"trustedPartnerName",defaultValue:""},w("trustedPartnerName")),r.createElement("option",{disabled:!0,value:""},"Please choose Trusted Partner"),r.createElement("option",{value:"SEWTPCAH"}," SEWTPCAH "),r.createElement("option",{value:"SEWTPCAM"},"SEWTPCAM"),r.createElement("option",{value:"SEWTPESC"},"SEWTPESC"),r.createElement("option",{value:"SEWTPGHO"},"SEWTPGHO"),r.createElement("option",{value:"SEWTPKCU"}," SEWTPKCU "),r.createElement("option",{value:"SEWTPPPR"},"SEWTPPPR"),r.createElement("option",{value:"SEWTPTJO"},"SEWTPTJO")),k.trustedPartnerName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=k.trustedPartnerName)||void 0===e?void 0:e.message)))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"agentsInitials"},"Referral agents initials",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.agentsInitials?"is-invalid":""),"aria-invalid":k.agentsInitials?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"agentsInitials",id:"agentsInitials"},w("agentsInitials"),{onKeyDown:e=>K(e)})))),k.agentsInitials&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=k.agentsInitials)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Customers name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.contactName?"is-invalid":""),"aria-invalid":k.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},w("contactName"),{onKeyDown:e=>K(e)})))),k.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=k.contactName)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),I?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(k.contactAddress?"is-invalid":""),"aria-invalid":k.contactAddress?"true":"false",onSelect:e=>j(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(k.contactAddress?"is-invalid":""),"aria-invalid":k.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:O||"",name:"contactAddress",id:"contactAddress",onInput:e=>j(e.target.value)},w("contactAddress"))))),k.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=k.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Customers contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.contactNumber?"is-invalid":""),"aria-invalid":k.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},w("contactNumber"),{onKeyDown:e=>K(e)})))),k.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=k.contactNumber)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Customers email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},w("contactEmail"),{onKeyDown:e=>K(e)}))))),r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"contactDob"},r.createElement("span",{className:"label mb-0"},"Customers date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"contactDob",control:P,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(k.contactDob?"is-invalid":""),"aria-invalid":k.contactDob?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"contactDob",id:"contactDob",ref:n,onKeyDown:e=>K(e)})))}}))),k.contactDob&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=k.contactDob)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Customers support needs")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPhysicalDisability",id:"requestReasonPhysicalDisability",value:"Yes",label:"Physical disability"},w("requestReasonPhysicalDisability"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonMentalHealth",id:"requestReasonMentalHealth",value:"Yes",label:"Mental health condition"},w("requestReasonMentalHealth"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDementia",id:"requestReasonDementia",value:"Yes",label:"Dementia"},w("requestReasonDementia"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonChronicIllness",id:"requestReasonChronicIllness",value:"Yes",label:"Chronic or serious illness"},w("requestReasonChronicIllness"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDeaf",id:"requestReasonDeaf",value:"Yes",label:"Deaf or hard of hearing"},w("requestReasonDeaf"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDialysis",id:"requestReasonDialysis",value:"Yes",label:"Dialysis"},w("requestReasonDialysis"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDevelopmental",id:"requestReasonDevelopmental",value:"Yes",label:"Developmental condition"},w("requestReasonDevelopmental"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonSpeech",id:"requestReasonSpeech",value:"Yes",label:"Speech difficulties"},w("requestReasonSpeech"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonBlind",id:"requestReasonBlind",value:"Yes",label:"Blind"},w("requestReasonBlind"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPartiallySighted",id:"requestReasonPartiallySighted",value:"Yes",label:"Partially sighted"},w("requestReasonPartiallySighted"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonAnswerDoor",id:"requestReasonAnswerDoor",value:"Yes",label:"Unable to answer door"},w("requestReasonAnswerDoor"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonRestrictedHands",id:"requestReasonRestrictedHands",value:"Yes",label:"Restricted hand movement"},w("requestReasonRestrictedHands"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonNoEnglish",id:"requestReasonNoEnglish",value:"Yes",label:"Unable to communicate in English"},w("requestReasonNoEnglish"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPensionAge",id:"requestReasonPensionAge",value:"Yes",label:"Pensionable age > 65"},w("requestReasonPensionAge"),{onKeyDown:e=>K(e)})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Temporary reasons")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonYoungFamily",id:"requestReasonYoungFamily",value:"Yes",label:"Families with young children (below 5 years of age)"},w("requestReasonYoungFamily"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonLifeChanges",id:"requestReasonLifeChanges",value:"Yes",label:"Temporary life changes - i.e. recent bereavement, separation"},w("requestReasonLifeChanges"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPostHospital",id:"requestReasonPostHospital",value:"Yes",label:"Temporary - post hospital recovery i.e. restricted mobility for a period"},w("requestReasonPostHospital"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonYoungAdult",id:"requestReasonYoungAdult",value:"Yes",label:"Young adult house (bill payer is under 18 years of age)"},w("requestReasonYoungAdult"),{onKeyDown:e=>K(e)})))),"Yes"===_&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"youngFamily"},r.createElement("span",{className:"label mb-0"},"Please complete the customers youngest child's date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"youngFamily",control:P,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(k.youngFamily?"is-invalid":""),"aria-invalid":k.youngFamily?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"youngFamily",id:"youngFamily",ref:n,onKeyDown:e=>K(e)})))}}))),k.youngFamily&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=k.youngFamily)||void 0===l?void 0:l.message)),"Yes"===H&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"postHospital"},r.createElement("span",{className:"label mb-0"},"Please enter the customers expected recovery date",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"postHospital",control:P,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(k.postHospital?"is-invalid":""),"aria-invalid":k.postHospital?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"postHospital",id:"postHospital",ref:n,onKeyDown:e=>K(e)})))}}))),k.postHospital&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=k.postHospital)||void 0===i?void 0:i.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0 "},"If visually impaired, would the customer like to receive their bills in any of the following formats?")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatLargePrint",id:"billingFormatLargePrint",value:"Yes",label:"Large Print"},w("billingFormatLargePrint"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatBraille",id:"billingFormatBraille",value:"Yes",label:"Braille"},w("billingFormatBraille"),{onKeyDown:e=>K(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatAudio",id:"billingFormatAudio",value:"Yes",label:"Audio"},w("billingFormatAudio"),{onKeyDown:e=>K(e)})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"In the event of a loss of supply is someone within the property, or someone supporting them, able to collect water if necessary?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterCollection",id:"waterCollectionYes",value:"Yes",label:"Yes"},w("waterCollection"),{onKeyDown:e=>K(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterCollection",id:"waterCollectionNo",value:"No",label:"No"},w("waterCollection")))))),k.waterCollection&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=k.waterCollection)||void 0===c?void 0:c.message)),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3 pb-3"},r.createElement("span",{className:"label mb-0"},"Declaration")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"wasteOptIn",id:"wasteOptInYes",value:"true",label:"The customer wishes to opt in to sharing with our trusted partners in the event of a loss of supply"},w("wasteOptIn"),{onKeyDown:e=>K(e)})))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"dataConsent",id:"dataConsentYes",value:"true",label:"The customer is aware that data will be held by South East Water in order to provide priority services"},w("dataConsent"),{onKeyDown:e=>K(e)})),k.dataConsent&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=k.dataConsent)||void 0===m?void 0:m.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"contactAware",id:"contactAwareYes",value:"true",label:"The customer is aware that the data will be provided to South East Water and that SEW will contact the customer by letter, phone or e-mail to confirm that they have received this information."},w("contactAware"),{onKeyDown:e=>K(e)})),k.contactAware&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=k.contactAware)||void 0===u?void 0:u.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"dataShare",id:"dataShareYes",value:"true",label:"The data has been passed to South East Water in accordance with the agreed data share agreement."},w("dataShare"),{onKeyDown:e=>K(e)})),k.dataShare&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=k.dataShare)||void 0===d?void 0:d.message))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),L.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:W}),r.createElement(Pt.W,{heading:L.msg.heading,message:L.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:V}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:R},"Submit")))),R&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),q&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:W}),r.createElement(Pt.n,{heading:b,message:E}),I?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))},em=function(){return em=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},em.apply(this,arguments)};function tm(e,t,a){if(a||2===arguments.length)for(var n,r=0,s=t.length;r<s;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||t)}var am=function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},nm={k:1e3,m:1e6,b:1e9},rm=function(e){var t=e.value,a=e.groupSeparat
2or,n=void 0===a?",":a,r=e.decimalSeparator,s=void 0===r?".":r,o=e.allowDecimals,l=void 0===o||o,i=e.decimalsLimit,c=void 0===i?2:i,m=e.allowNegativeValue,u=void 0===m||m,d=e.disableAbbreviations,p=void 0!==d&&d,h=e.prefix,f=void 0===h?"":h,g=e.transformRawValue,v=(void 0===g?function(e){return e}:g)(t);if("-"===v)return v;var b=p?[]:["k","m","b"],E=new RegExp("((^|\\D)-\\d)|(-"+am(f)+")").test(v),y=RegExp("(\\d+)-?"+am(f)).exec(t)||[],N=y[0],w=y[1],x=function(e,t){void 0===t&&(t=",");var a=new RegExp(am(t),"g");return e.replace(a,"")}(f?N?v.replace(N,"").concat(w):v.replace(f,""):v,n),k=function(e,t){var a=am(t.join("")),n=new RegExp("[^\\d"+a+"]","gi");return e.replace(n,"")}(x,tm([n,s],b)),C=k;if(!p){if(b.some(function(e){return e===k.toLowerCase()}))return"";var S=function(e,t){void 0===t&&(t=".");var a=new RegExp("(\\d+("+am(t)+"\\d*)?)([kmb])$","i"),n=e.match(a);if(n){var r=n[1],s=n[3],o=nm[s.toLowerCase()];return Number(r.replace(t,"."))*o}}(k,s);S&&(C=String(S))}var A=E&&u?"-":"";if(s&&C.includes(s)){var T=k.split(s),P=T[0],O=T[1],j=c&&O?O.slice(0,c):O;return""+A+P+(l?""+s+j:"")}return""+A+C},sm=function(e,t){var a=t.groupSeparator,n=void 0===a?",":a,r=t.decimalSeparator,s=void 0===r?".":r,o=new RegExp("\\d([^"+am(n)+am(s)+"0-9]+)"),l=e.match(o);return l?l[1]:void 0},om=function(e){var t=e.value,a=e.decimalSeparator,n=e.intlConfig,r=e.decimalScale,s=e.prefix,o=void 0===s?"":s,l=e.suffix,i=void 0===l?"":l;if(""===t||void 0===t)return"";if("-"===t)return"-";var c=new RegExp("^\\d?-"+(o?am(o)+"?":"")+"\\d").test(t),m="."!==a?lm(t,a,c):t,u=(n?new Intl.NumberFormat(n.locale,n.currency?{style:"currency",currency:n.currency,minimumFractionDigits:r||0,maximumFractionDigits:20}:void 0):new Intl.NumberFormat(void 0,{minimumFractionDigits:r||0,maximumFractionDigits:20})).formatToParts(Number(m)),d=im(u,e),p=sm(d,em({},e)),h=t.slice(-1)===a?a:"",f=(m.match(RegExp("\\d+\\.(\\d+)"))||[])[1];return void 0===r&&f&&a&&(d=d.includes(a)?d.replace(RegExp("(\\d+)("+am(a)+")(\\d+)","g"),"$1$2"+f):p&&!i?d.replace(p,""+a+f+p):""+d+a+f),i&&h?""+d+h+i:p&&h?d.replace(p,""+h+p):p&&i?d.replace(p,""+h+i):[d,h,i].join("")},lm=function(e,t,a){var n=e;return t&&"."!==t&&(n=n.replace(RegExp(am(t),"g"),"."),a&&"-"===t&&(n="-"+n.slice(1))),n},im=function(e,t){var a=t.prefix,n=t.groupSeparator,r=t.decimalSeparator,s=t.decimalScale,o=t.disableGroupSeparators,l=void 0!==o&&o;return e.reduce(function(e,t,o){var i=t.type,c=t.value;return 0===o&&a?"minusSign"===i?[c,a]:"currency"===i?tm(tm([],e),[a]):[a,c]:"currency"===i?a?e:tm(tm([],e),[c]):"group"===i?l?e:tm(tm([],e),[void 0!==n?n:c]):"decimal"===i?void 0!==s&&0===s?e:tm(tm([],e),[void 0!==r?r:c]):tm(tm([],e),"fraction"===i?[void 0!==s?c.slice(0,s):c]:[c])},[""]).join("")},cm={currencySymbol:"",groupSeparator:"",decimalSeparator:"",prefix:"",suffix:""},mm=function(e){return RegExp(/\d/,"gi").test(e)},um=(0,r.forwardRef)(function(e,t){var a=e.allowDecimals,n=void 0===a||a,s=e.allowNegativeValue,o=void 0===s||s,l=e.id,i=e.name,c=e.className,m=e.customInput,u=e.decimalsLimit,d=e.defaultValue,p=e.disabled,h=void 0!==p&&p,f=e.maxLength,g=e.value,v=e.onValueChange,b=e.fixedDecimalLength,E=e.placeholder,y=e.decimalScale,N=e.prefix,w=e.suffix,x=e.intlConfig,k=e.step,C=e.min,S=e.max,A=e.disableGroupSeparators,T=void 0!==A&&A,P=e.disableAbbreviations,O=void 0!==P&&P,j=e.decimalSeparator,R=e.groupSeparator,D=e.onChange,q=e.onFocus,F=e.onBlur,L=e.onKeyDown,M=e.onKeyUp,I=e.transformRawValue,U=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(a[n[r]]=e[n[r]])}return a}(e,["allowDecimals","allowNegativeValue","id","name","className","customInput","decimalsLimit","defaultValue","disabled","maxLength","value","onValueChange","fixedDecimalLength","placeholder","decimalScale","prefix","suffix","intlConfig","step","min","max","disableGroupSeparators","disableAbbreviations","decimalSeparator","groupSeparator","onChange","onFocus","onBlur","onKeyDown","onKeyUp","transformRawValue"]);if(j&&mm(j))throw new Error("decimalSeparator cannot be a number");if(R&&mm(R))throw new Error("groupSeparator cannot be a number");var Y=(0,r.useMemo)(function(){return function(e){var t=e||{},a=t.locale,n=t.currency;return(a?new Intl.NumberFormat(a,n?{currency:n,style:"currency"}:void 0):new Intl.NumberFormat).formatToParts(1000.1).reduce(function(e,t,a){return"currency"===t.type?em(em({},e),0===a?{currencySymbol:t.value,prefix:t.value}:{currencySymbol:t.value,suffix:t.value}):"group"===t.type?em(em({},e),{groupSeparator:t.value}):"decimal"===t.type?em(em({},e),{decimalSeparator:t.value}):e},cm)}(x)},[x]),B=j||Y.decimalSeparator||"",V=R||Y.groupSeparator||"";if(B&&V&&B===V&&!1===T)throw new Error("decimalSeparator cannot be the same as groupSeparator");var W={decimalSeparator:B,groupSeparator:V,disableGroupSeparators:T,intlConfig:x,prefix:N||Y.prefix,suffix:w},H={decimalSeparator:B,groupSeparator:V,allowDecimals:n,decimalsLimit:u||b||2,allowNegativeValue:o,disableAbbreviations:O,prefix:N||Y.prefix,transformRawValue:I},_=null!=d?om(em(em({},W),{decimalScale:y,value:String(d)}
2)):null!=g?om(em(em({},W),{decimalScale:y,value:String(g)})):"",K=(0,r.useState)(_),z=K[0],$=K[1],G=(0,r.useState)(!1),X=G[0],J=G[1],Z=(0,r.useState)(0),Q=Z[0],ee=Z[1],te=(0,r.useState)(0),ae=te[0],ne=te[1],re=(0,r.useState)(null),se=re[0],oe=re[1],le=t||(0,r.useRef)(null),ie=function(e,t){J(!0);var a=function(e){var t=e.selectionStart,a=e.value,n=e.lastKeyStroke,r=e.stateValue,s=e.groupSeparator,o=t,l=a;if(r&&o){var i=a.split("");return"Backspace"===n&&r[o]===s&&(i.splice(o-1,1),o-=1),"Delete"===n&&r[o]===s&&(i.splice(o,1),o+=1),{modifiedValue:l=i.join(""),cursorPosition:o}}return{modifiedValue:l,cursorPosition:t}}({selectionStart:t,value:e,lastKeyStroke:se,stateValue:z,groupSeparator:V}),n=a.modifiedValue,r=a.cursorPosition,s=rm(em({value:n},H));if(!(f&&s.replace(/-/g,"").length>f)){if(""===s||"-"===s||s===B)return v&&v(void 0,i,{float:null,formatted:"",value:""}),void $(s);var o=parseFloat(s.replace(B,".")),l=om(em({value:s},W));if(null!=r){var c=r+(l.length-e.length);c=c<=0?N?N.length:0:c,ee(c),ne(ae+1)}if($(l),v)v(s,i,{float:o,formatted:l,value:s})}};(0,r.useEffect)(function(){X&&"-"!==z&&le&&"object"==typeof le&&le.current&&le.current.setSelectionRange(Q,Q)},[z,Q,le,X,ae]);var ce=em({type:"text",inputMode:"decimal",id:l,name:i,className:c,onChange:function(e){var t=e.target,a=t.value,n=t.selectionStart;ie(a,n),D&&D(e)},onBlur:function(e){var t=e.target.value,a=rm(em({value:t},H));if("-"===a||!a)return $(""),void(F&&F(e));var n=function(e,t,a){if(a&&e.length>1){if(e.includes(t)){var n=e.split(t),r=n[0];if((s=n[1]).length>a)return""+r+t+s.slice(0,a)}var s,o=e.length>a?new RegExp("(\\d+)(\\d{"+a+"})"):new RegExp("(\\d)(\\d+)"),l=e.match(o);if(l)return""+(r=l[1])+t+l[2]}return e}(a,B,b),r=function(e,t,a){if(void 0===t&&(t="."),void 0===a||""===e||void 0===e)return e;if(!e.match(/\d/g))return"";var n=e.split(t),r=n[0],s=n[1];if(0===a)return r;var o=s||"";if(o.length<a)for(;o.length<a;)o+="0";else o=o.slice(0,a);return""+r+t+o}(n,B,void 0!==y?y:b),s=parseFloat(r.replace(B,".")),o=om(em(em({},W),{value:r}));v&&v(r,i,{float:s,formatted:o,value:r}),$(o),F&&F(e)},onFocus:function(e){return q&&q(e),z?z.length:0},onKeyDown:function(e){var t=e.key;if(oe(t),k&&("ArrowUp"===t||"ArrowDown"===t)){e.preventDefault(),ee(z.length);var a=parseFloat(null!=g?String(g).replace(B,"."):rm(em({value:z},H)))||0,n="ArrowUp"===t?a+k:a-k;if(void 0!==C&&n<C)return;if(void 0!==S&&n>S)return;var r=String(k).includes(".")?Number(String(k).split(".")[1].length):void 0;ie(String(r?n.toFixed(r):n).replace(".",B))}L&&L(e)},onKeyUp:function(e){var t=e.key,a=e.currentTarget.selectionStart;if("ArrowUp"!==t&&"ArrowDown"!==t&&"-"!==z){var n=sm(z,{groupSeparator:V,decimalSeparator:B});if(n&&a&&a>z.length-n.length&&le&&"object"==typeof le&&le.current){var r=z.length-n.length;le.current.setSelectionRange(r,r)}}M&&M(e)},placeholder:E,disabled:h,value:null==g||"-"===z||B&&z===B?z:om(em(em({},W),{decimalScale:X?void 0:y,value:String(g)})),ref:le},U);if(m){var me=m;return r.createElement(me,em({},ce))}return r.createElement("input",em({},ce))});um.displayName="CurrencyInput";var dm=um;var pm=()=>{var e,t,a,n,s,o,l,i,c,m,u,d,p,h,f,g,v,b,E,y,N,w;const x=(e,t)=>(0,pi.A)(t)?t:vc(t,"dd / MM / yyyy",new Date),k=new Date,C=yc(new Date,Nc(k)-16),S=yc(new Date,Nc(k)-120),A=yc(new Date,Nc(k)-5),T="Application Submitted!",P="Thank you. Your application has been successfully submitted.",O={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},j=Tt.Ik().shape({trustedPartnerName:Tt.Yj().min(1,"Please select a Trusted Partner"),agentsInitials:Tt.Yj().required("Enter the Referral agents initials"),contactName:Tt.Yj().required("Enter the customers full name").nullable(),contactNumber:Tt.Yj().required("Enter the customers contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactDob:Tt.p6().typeError("Enter a valid date of birth").required("Enter a valid date of birth").transform(x).max(C,"The customer must be over 16 to be an account holder").min(S,"Enter a valid date of birth"),totalHousehold:Tt.Yj().required("Enter an amount"),totalAdults:Tt.Yj().required("Enter an amount"),totalChildren:Tt.Yj().required("Enter an amount"),incomeTotal:Tt.Yj().required("Enter an amount"),meansTested:Tt.Yj().min(1,"Select an option"),medicalCheck:Tt.Yj().min(1,"Select an option"),medicalCondition:Tt.Yj().when(["medicalCheck"],{is:e=>"Yes"===e,then:Tt.Yj().required("Enter relevant condition")}),whichBenefit:Tt.Yj().when(["meansTested"],{is:e=>"Yes"===e,then:Tt.Yj().required("Enter benefit claimed")}),incomeTotalCheck:Tt.lc().oneOf([!0],"This must be confirmed by the customer in order to proceed."),reviewEligibility:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),dataConsent:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),contactAware:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),dataShare:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),youngFamily:Tt.p6().when("requestReasonYoungFamily",{is:"Yes",then:Tt.p6().typeError("Please enter a valid date").required("Please enter the customers youngest childs date of birth").transform(x).min(A,"The customers child must be under 5 to qualify").max(k,"This date is in the future")}),postHospital:Tt.p6().when("requestReasonPostHospital",{is:"Yes",then:Tt.p6().typeError("Please enter a valid date").required("Please enter the customers expected recovery date").transform(x).min(k,"The recovery date must be in the future")}),waterCollection:Tt.Yj().required("Please select an option").nullable()}),{register:R,handleSubmit:D,formState:{errors:q,isSubmitting:F},reset:L,watch:M,setValue:I,control:U}=(0,qt.mN)({resolver:(0,Ft.t)(j)}),{0:Y,1:B}=(0,r.useState)(!1),{0:V,1:W}=(0,r.useState)(!1),{0:H,1:_}=(0,r.useState)(!1),{0:K,1:z}=(0,r.useState)({err:!1,msg:{}}),{0:$,1:G}=(0,r.useState)(!1),{0:X,1:J}=(0,r.useState)(!0);(0,r.useEffect)(()=>G(!0),[]);const Z=(0,r.useRef)(),Q=(0,r.useRef)(),ee=M("meansTested"),te=M("medicalCheck"),ae=M("requestReasonPostHospital"),ne=M("requestReasonYoungFamily");function re(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}F&&X&&J(!1),X||(q.contactAddress=Y?null:{message:"Please enter a valid address"});return r.createElement(r.Fragment,null,!H&&r.createElement("form",{onSubmit:D(async e=>{e.contactAddress=Y.replace(/\n/g,","),W(!0),z({err:!1,msg:{}});let t=null;try{t=await Z.current.executeAsync()}catch{setTimeout(()=>{W(!1),z({err:!0,msg:O}),Q.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,Z.current.reset(),e.formattedYoungFamily=e.youngFamily?(0,ii.A)(e.youngFamily,"P",{locale:li.A}):"N/A",e.formattedPostHospital=e.postHospital?(0,ii.A)(e.postHospital,"P",{locale:li.A}):"N/A",e.formattedContactDob=(0,ii.A)(e.contactDob,"P",{locale:li.A});try{const t=await fetch("/.netlify/functions/sendTrustedCombinedServices",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(W(!1),z({err:!0,msg:{}}),Q.current.scrollIntoView({behavior:"auto",block:"center"})):(W(!1),_(!0),L(),Q.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{W(!1),z({err:!0,msg:O}),Q.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Trusted Partner - Combined Support Application"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("label",{className:"label mb-0",htmlFor:"trustedPartnerName"},"Select Trusted Partner",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(q.trustedPartnerName?"is-invalid":""),"aria-invalid":q.trustedPartnerName?"true":"false",as:"select",name:"trustedPartnerName",id:"trustedPartnerName",defaultValue:""},R("trustedPartnerName")),r.createElement("option",{disabled:!0,value:""},"Please choose Trusted Partner"),r.createElement("option",{value:"SEWTPCAH"}," SEWTPCAH "),r.createElement("option",{value:"SEWTPCAM"},"SEWTPCAM"),r.createElement("option",{value:"SEWTPESC"},"SEWTPESC"),r.createElement("option",{value:"SEWTPGHO"},"SEWTPGHO"),r.createElement("option",{value:"SEWTPKCU"}," SEWTPKCU "),r.createElement("option",{value:"SEWTPPPR"},"SEWTPPPR"),r.createElement("option",{value:"SEWTPTJO"},"SEWTPTJO")),q.trustedPartnerName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=q.trustedPartnerName)||void 0===e?void 0:e.message)))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"agentsInitials"},"Referral agents initials",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.agentsInitials?"is-invalid":""),"aria-invalid":q.agentsInitials?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"agentsInitials",id:"agentsInitials"},R("agentsInitials"),{onKeyDown:e=>re(e)})))),q.agentsInitials&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=q.agentsInitials)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Customers name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.contactName?"is-invalid":""),"aria-invalid":q.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"}
2,R("contactName"),{onKeyDown:e=>re(e)})))),q.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=q.contactName)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),$?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(q.contactAddress?"is-invalid":""),"aria-invalid":q.contactAddress?"true":"false",onSelect:e=>B(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(q.contactAddress?"is-invalid":""),"aria-invalid":q.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:Y||"",name:"contactAddress",id:"contactAddress",onInput:e=>B(e.target.value)},R("contactAddress"))))),q.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=q.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Customers contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.contactNumber?"is-invalid":""),"aria-invalid":q.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},R("contactNumber"),{onKeyDown:e=>re(e)})))),q.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=q.contactNumber)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Customers email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},R("contactEmail"),{onKeyDown:e=>re(e)}))))),r.createElement("div",{className:"form-group  pt-0"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"mb-0",htmlFor:"contactDob"},r.createElement("span",{className:"label mb-0"},"Customers date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(qt.xI,{name:"contactDob",control:U,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(q.contactDob?"is-invalid":""),"aria-invalid":q.contactDob?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"contactDob",id:"contactDob",ref:n,onKeyDown:e=>re(e)})))}}))),q.contactDob&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=q.contactDob)||void 0===o?void 0:o.message)),r.createElement("h2",{className:"mb-0 mt-8 text-dark"},"Support Tariff Application"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"totalHousehold"},"How many occupiers live in the household?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.totalHousehold?"is-invalid":""),"aria-invalid":q.totalHousehold?"true":"false",type:"text",spellCheck:"false",name:"totalHousehold",id:"totalHousehold"},R("totalHousehold"),{onKeyDown:e=>re(e)})))),q.totalHousehold&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=q.totalHousehold)||void 0===l?void 0:l.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-md-4"},r.createElement("label",{className:"label mb-0",htmlFor:"totalAdults"},"Adults"," ",r.createElement("small",{style:{whiteSpace:"nowrap",fontSize:"12px"}},"(19+)"),r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.totalAdults?"is-invalid":""),"aria-invalid":q.totalAdults?"true":"false",type:"number",spellCheck:"false",name:"totalAdults",id:"totalAdults"},R("totalAdults"),{onKeyDown:e=>re(e)})),q.totalAdults&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=q.totalAdults)||void 0===i?void 0:i.message)),r.createElement("div",{className:"col-lg-3 col-md-4"},r.createElement("label",{className:"label mb-0",htmlFor:"totalChildren"},"Children"," ",r.createElement("small",{style:{whiteSpace:"nowrap",fontSize:"12px"}},"(0 - 18)"),r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.totalChildren?"is-invalid":""),"aria-invalid":q.totalChildren?"true":"false",type:"number",spellCheck:"false",name:"totalChildren",id:"totalChildren"},R("totalChildren"),{onKeyDown:e=>re(e)})),q.totalChildren&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=q.totalChildren)||void 0===c?void 0:c.message)))),r.createElement("div",{className:"form-group mt-4"},r.createElement("label",{label:!0,className:"label",htmlFor:"meansTested"},"Is any occupier in receipt of a means tested benefit?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(q.meansTested?"is-invalid":""),"aria-invalid":q.meansTested?"true":"false",as:"select",name:"meansTested",i
2d:"meansTested",defaultValue:""},R("meansTested")),r.createElement("option",{disabled:!0,value:""},"Select an option"),r.createElement("option",{value:"Yes"},"Yes"),r.createElement("option",{value:"No"},"No")),q.meansTested&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=q.meansTested)||void 0===m?void 0:m.message))),"Yes"===ee&&r.createElement(r.Fragment,null,r.createElement("label",{className:"label mb-0 mt-4",htmlFor:"whichBenefit"},"Which benefit?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.whichBenefit?"is-invalid":""),"aria-invalid":q.whichBenefit?"true":"false",type:"text",spellCheck:"false",name:"whichBenefit",id:"whichBenefit"},R("whichBenefit"),{onKeyDown:e=>re(e)})))),q.whichBenefit&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=q.whichBenefit)||void 0===u?void 0:u.message))),r.createElement("div",{clas:!0,sName:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label mb-0",htmlFor:"incomeTotal"},"Total household income",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",{className:"pl-2 mb-1"},r.createElement("small",{className:"hint"},"To include all benefits excluding disability or housing benefit")),r.createElement(dm,Object.assign({className:"form-control font-weight-bold "+(q.incomeTotal?"is-invalid":""),"aria-invalid":q.incomeTotal?"true":"false",name:"incomeTotal",id:"incomeTotal"},R("incomeTotal"),{placeholder:"£",decimalsLimit:2,prefix:"£",onKeyDown:e=>re(e)})),q.incomeTotal&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=q.incomeTotal)||void 0===d?void 0:d.message)))),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12"},r.createElement("div",{className:"font-weight-bold my-3 text-dark"},"If the customer's total annual income is between £17,000 and £22,020 they will receive a 30 per cent reduction on their fresh water bill. If their household income is less than £17,000, they will receive a 50 per cent reduction."),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"incomeTotalCheck",id:"incomeTotalCheck",value:"true",label:"Does the customer confirm their income?*"},R("incomeTotalCheck"),{onKeyDown:e=>re(e)})),q.incomeTotalCheck&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(p=q.incomeTotalCheck)||void 0===p?void 0:p.message)))),r.createElement("div",{className:"form-group mt-4"},r.createElement("label",{label:!0,className:"label mb-0 ",htmlFor:"medicalCheck"},"Does any occupier have any medical conditions that require extra water use?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",{className:"pl-2 mb-1"},r.createElement("small",{className:"hint"},"e.g. Incontinence, Chron's Disease.")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(q.medicalCheck?"is-invalid":""),"aria-invalid":q.medicalCheck?"true":"false",as:"select",name:"medicalCheck",id:"medicalCheck",defaultValue:""},R("medicalCheck")),r.createElement("option",{disabled:!0,value:""},"Select an option"),r.createElement("option",{value:"Yes"},"Yes"),r.createElement("option",{value:"No"},"No")),q.medicalCheck&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(h=q.medicalCheck)||void 0===h?void 0:h.message))),"Yes"===te&&r.createElement(r.Fragment,null,r.createElement("label",{className:"label mb-0 mt-4",htmlFor:"whichBenefit"},"Condition name?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(q.medicalCondition?"is-invalid":""),"aria-invalid":q.medicalCondition?"true":"false",type:"text",spellCheck:"false",name:"medicalCondition",id:"medicalCondition"},R("medicalCondition"),{onKeyDown:e=>re(e)})))),q.medicalCondition&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(f=q.medicalCondition)||void 0===f?void 0:f.message))),r.createElement("h2",{className:"mb-0 mt-8 text-dark"},"Priority Services Application"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Customers support needs")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPhysicalDisability",id:"requestReasonPhysicalDisability",value:"Yes",label:"Physical disability"},R("requestReasonPhysicalDisability"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonMentalHealth",id:"requestReasonMentalHealth",value:"Yes",label:"Mental health condition"},R("requestReasonMentalHealth"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDementia",id:"requestReasonDementia",value:"Yes",label:"Dementia"},R("requestReasonDementia"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonChronicIllness",id:"requestReasonChronicIllness",value:"Yes",label:"Chronic or serious illness"},R("requestReasonChronicIllness"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDeaf",id:"requestReasonDeaf",value:"Yes",label:"Deaf or hard of hearing"},R("requestReasonDeaf"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDialysis",id:"requestReasonDialysis",value:"Yes",label:"Dialysis"},R("requestReasonDialysis"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonDevelopmental",id:"requestReasonDevelopmental",value:"Yes",label:"Developmental condition"},R("requestReasonDevelopmental"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonSpeech",id:"requestReasonSpeech",value:"Yes",label:"Speech difficulties"},R("requestReasonSpeech"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonBlind",id:"requestReasonBlind",value:"Yes",label:"Blind"},R("requestReasonBlind"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPartiallySighted",id:"requestReasonPartiallySighted",value:"Yes",label:"Partially sighted"},R("requestReasonPartiallySighted"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonAnswerDoor",id:"requestReasonAnswerDoor",value:"Yes",label:"Unable to answer door"},R("requestReasonAnswerDoor"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonRestrictedHands",id:"requestReasonRestrictedHands",value:"Yes",label:"Restricted hand movement"},R("requestReasonRestrictedHands"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonNoEnglish",id:"requestReasonNoEnglish",value:"Yes",label:"Unable to communicate in English"},R("requestReasonNoEnglish"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPensionAge",id:"requestReasonPensionAge",value:"Yes",label:"Pensionable age > 65"},R("requestReasonPensionAge"),{onKeyDown:e=>re(e)})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Temporary reasons")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonYoungFamily",id:"requestReasonYoungFamily",value:"Yes",label:"Families with young children (below 5 years of age)"},R("requestReasonYoungFamily"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonLifeChanges",id:"requestReasonLifeChanges",value:"Yes",label:"Temporary life changes - i.e. recent bereavement, separation"},R("requestReasonLifeChanges"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonPostHospital",id:"requestReasonPostHospital",value:"Yes",label:"Temporary - post hospital recovery i.e. restricted mobility for a period"},R("requestReasonPostHospital"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"requestReasonYoungAdult",id:"requestReasonYoungAdult",value:"Yes",label:"Young adult house (bill payer is under 18 years of age)"},R("requestReasonYoungAdult"),{onKeyDown:e=>re(e)})))),"Yes"===ne&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"youngFamily"},r.createElement("span",{className:"label mb-0"},"Please complete the customers youngest child's date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"youngFamily",control:U,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(q.youngFamily?"is-invalid":""),"aria-invalid":q.youngFamily?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"youngFamily",id:"youngFamily",ref:n,onKeyDown:e=>re(e)})))}}))),q.youngFamily&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(g=q.youngFamily)||void 0===g?void 0:g.message)),"Yes"===ae&&r.createElement("div",{className:"form-group  pt-0"},r.createElement("label",{className:"mb-3",htmlFor:"postHospital"},r.createElement("span",{className:"label mb-0"},"Please enter the customers expected recovery date",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement(qt.xI,{name:"postHospital",control:U,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(q.postHospital?"is-invalid":""),"aria-invalid":q.postHospital?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"postHospital",id:"postHospital",ref:n,onKeyDown:e=>re(e)})))}}))),q.postHospital&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(v=q.postHospital)||void 0===v?void 0:v.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0 "},"If visually impaired, would the customer like to receive their bills in any of the following formats?")),r.createElement("p",{className:"pl-2"},r.createElement("small",{className:"hint"},"Please tick all that apply")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatLargePrint",id:"billingFormatLargePrint",value:"Yes",label:"Large Print"},R("billingFormatLargePrint"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatBraille",id:"billingFormatBraille",value:"Yes",label:"Braille"},R("billingFormatBraille"),{onKeyDown:e=>re(e)})),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"billingFormatAudio",id:"billingFormatAudio",value:"Yes",label:"Audio"},R("billingFormatAudio"),{onKeyDown:e=>re(e)})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"In the event of a loss of supply is someone within the property, or someone supporting them, able to collect water if necessary?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterCollection",id:"waterCollectionYes",value:"Yes",label:"Yes"},R("waterCollection"),{onKeyDown:e=>re(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterCollection",id:"waterCollectionNo",value:"No",label:"No"},R("waterCollection")))))),q.waterCollection&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(b=q.waterCollection)||void 0===b?void 0:b.message)),r.createElement("br",null),r.createElement("h2",{className:"mb-0 mt-8 text-dark"},"Customer Declaration"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3 pb-3"},r.createElement("span",{className:"label mb-0 sr-only"},"Declaration")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"reviewEligibility",id:"reviewEligibility",value:"true",label:"Where any data collected relates to affordability the customer is aware that the information provided will be used to review eligibility and manage their tariffs. "},R("reviewEligibility"),{onKeyDown:e=>re(e)})),q.reviewEligibility&&r.createElement("small",{className:"text-danger font-weight-bold ml-8",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(E=q.reviewEligibility)||void 0===E?void 0:E.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.c
2reateElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"dataConsent",id:"dataConsentYes",value:"true",label:"The customer is aware that data will be held by South East Water in order to provide priority services"},R("dataConsent"),{onKeyDown:e=>re(e)})),q.dataConsent&&r.createElement("small",{className:"text-danger font-weight-bold  ml-8",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(y=q.dataConsent)||void 0===y?void 0:y.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"contactAware",id:"contactAwareYes",value:"true",label:"The customer is aware that the data will be provided to South East Water and that SEW will contact the customer by letter, phone or e-mail to confirm that they have received this information."},R("contactAware"),{onKeyDown:e=>re(e)})),q.contactAware&&r.createElement("small",{className:"text-danger font-weight-bold ml-8",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(N=q.contactAware)||void 0===N?void 0:N.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"dataShare",id:"dataShareYes",value:"true",label:"The data has been passed to South East Water in accordance with the agreed data share agreement."},R("dataShare"),{onKeyDown:e=>re(e)})),q.dataShare&&r.createElement("small",{className:"text-danger font-weight-bold ml-8",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(w=q.dataShare)||void 0===w?void 0:w.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"wasteOptIn",id:"wasteOptInYes",value:"true",label:"The customer wishes to opt in to sharing with our trusted partners in the event of a loss of supply"},R("wasteOptIn"),{onKeyDown:e=>re(e)})))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),K.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:Q}),r.createElement(Pt.W,{heading:K.msg.heading,message:K.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:Z}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:V},"Submit")))),V&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),H&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:Q}),r.createElement(Pt.n,{heading:T,message:P}),$?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var hm=()=>{var e,t,a,n,s,o,l,i,c,m,u,d,p,h,f,g,v,b;const E=new Date,y=yc(new Date,Nc(E)-16),N=yc(new Date,Nc(E)-120),w="Application Submitted!",x="Thank y
2ou. Your application has been successfully submitted.",k={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},C=Tt.Ik().shape({trustedPartnerName:Tt.Yj().min(1,"Please select a Trusted Partner"),agentsInitials:Tt.Yj().required("Enter the Referral agents initials"),contactName:Tt.Yj().required("Enter the customers full name").nullable(),contactNumber:Tt.Yj().required("Enter the customers contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactDob:Tt.p6().typeError("Enter a valid date of birth").required("Enter a valid date of birth").transform((e,t)=>(0,pi.A)(t)?t:vc(t,"dd / MM / yyyy",new Date)).max(y,"The customer must be over 16 to be an account holder").min(N,"Enter a valid date of birth"),totalHousehold:Tt.Yj().required("Enter an amount"),totalAdults:Tt.Yj().required("Enter an amount"),totalChildren:Tt.Yj().required("Enter an amount"),incomeTotal:Tt.Yj().required("Enter an amount"),meansTested:Tt.Yj().min(1,"Select an option"),medicalCheck:Tt.Yj().min(1,"Select an option"),medicalCondition:Tt.Yj().when(["medicalCheck"],{is:e=>"Yes"===e,then:Tt.Yj().required("Enter relevant condition")}),whichBenefit:Tt.Yj().when(["meansTested"],{is:e=>"Yes"===e,then:Tt.Yj().required("Enter benefit claimed")}),incomeTotalCheck:Tt.lc().oneOf([!0],"This must be confirmed by the customer in order to proceed."),reviewEligibility:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),contactAware:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed."),dataShare:Tt.lc().oneOf([!0],"This must be acknowledged in order to proceed.")}),{register:S,handleSubmit:A,formState:{errors:T,isSubmitting:P},reset:O,watch:j,setValue:R,control:D}=(0,qt.mN)({resolver:(0,Ft.t)(C)}),{0:q,1:F}=(0,r.useState)(!1),{0:L,1:M}=(0,r.useState)(!1),{0:I,1:U}=(0,r.useState)(!1),{0:Y,1:B}=(0,r.useState)({err:!1,msg:{}}),{0:V,1:W}=(0,r.useState)(!1),{0:H,1:_}=(0,r.useState)(!0);(0,r.useEffect)(()=>W(!0),[]);const K=(0,r.useRef)(),z=(0,r.useRef)(),$=j("meansTested"),G=j("medicalCheck");function X(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}P&&H&&_(!1),H||(T.contactAddress=q?null:{message:"Please enter a valid address"});return r.createElement(r.Fragment,null,!I&&r.createElement("form",{onSubmit:A(async e=>{e.contactAddress=q.replace(/\n/g,","),M(!0),B({err:!1,msg:{}});let t=null;try{t=await K.current.executeAsync()}catch{setTimeout(()=>{M(!1),B({err:!0,msg:k}),z.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,K.current.reset(),e.formattedContactDob=(0,ii.A)(e.contactDob,"P",{locale:li.A});try{const t=await fetch("/.netlify/functions/sendTrustedSocialTariffForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(M(!1),B({err:!0,msg:{}}),z.current.scrollIntoView({behavior:"auto",block:"center"})):(M(!1),U(!0),O(),z.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{M(!1),B({err:!0,msg:k}),z.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Trusted Partner - Support Tariff Application"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("label",{className:"label mb-0",htmlFor:"trustedPartnerName"},"Select Trusted Partner",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(T.trustedPartnerName?"is-invalid":""),"aria-invalid":T.trustedPartnerName?"true":"false",as:"select",name:"trustedPartnerName",id:"trustedPartnerName",defaultValue:""},S("trustedPartnerName")),r.createElement("option",{disabled:!0,value:""},"Please choose Trusted Partner"),r.createElement("option",{value:"SEWTPCAH"}," SEWTPCAH "),r.createElement("option",{value:"SEWTPCAM"},"SEWTPCAM"),r.createElement("option",{value:"SEWTPESC"},"SEWTPESC"),r.createElement("option",{value:"SEWTPGHO"},"SEWTPGHO"),r.createElement("option",{value:"SEWTPKCU"}," SEWTPKCU "),r.createElement("option",{value:"SEWTPPPR"},"SEWTPPPR"),r.createElement("option",{value:"SEWTPTJO"},"SEWTPTJO")),T.trustedPartnerName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=T.trustedPartnerName)||void 0===e?void 0:e.message)))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"agentsInitials"},"Referral agents initials",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.agentsInitials?"is-invalid":""),"aria-invalid":T.agentsInitials?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"agentsInitials",id:"agentsInitials"},S("agentsInitials"),{onKeyDown:e=>X(e)})))),T.agentsInitials&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=T.agentsInitials)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Customers name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.contactName?"is-invalid":""),"aria-invalid":T.contactName?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactName",id:"contactName"},S("contactName"),{onKeyDown:e=>X(e)})))),T.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=T.contactName)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),V?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(T.contactAddress?"is-invalid":""),"aria-invalid":T.contactAddress?"true":"false",onSelect:e=>F(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(T.contactAddress?"is-invalid":""),"aria-invalid":T.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:q||"",name:"contactAddress",id:"contactAddress",onInput:e=>F(e.target.value)},S("contactAddress"))))),T.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=T.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Customers contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.contactNumber?"is-invalid":""),"aria-invalid":T.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},S("contactNumber"),{onKeyDown:e=>X(e)})))),T.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=T.contactNumber)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Customers email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"email",name:"contactEmail",id:"contactEmail"},S("contactEmail"),{onKeyDown:e=>X(e)}))))),r.createElement("div",{className:"form-group  pt-0"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"mb-0",htmlFor:"contactDob"},r.createElement("span",{className:"label mb-0"},"Customers date of birth",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(qt.xI,{name:"contactDob",control:D,render:e=>{let{field:{value:t,onChange:a,ref:n}}=e;return r.createElement(Ha(),{mask:"99 / 99 / 9999",maskChar:null,defaultValue:t,onChange:a},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(T.contactDob?"is-invalid":""),"aria-invalid":T.contactDob?"true":"false",spellCheck:"false",placeholder:"DD / MM / YYYY",name:"contactDob",id:"contactDob",ref:n,onKeyDown:e=>X(e)})))}}))),T.contactDob&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=T.contactDob)||void 0===o?void 0:o.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"totalHousehold"},"How many occupiers live in the household?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.totalHousehold?"is-invalid":""),"aria-invalid":T.totalHousehold?"true":"false",type:"text",spellCheck:"false",name:"totalHousehold",id:"totalHousehold"},S("totalHousehold"),{onKeyDown:e=>X(e)})))),T.totalHousehold&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=T.totalHousehold)||void 0===l?void 0:l.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-md-4"},r.createElement("label",{className:"label mb-0",htmlFor:"totalAdults"},"Adults"," ",r.createElement("small",{style:{whiteSpace:"nowrap",fontSize:"12px"}},"(19+)"),r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.totalAdults?"is-invalid":""),"aria-invalid":T.totalAdults?"true":"false",type:"number",spellCheck:"false",name:"totalAdults",id:"totalAdults"},S("totalAdults"),{onKeyDown:e=>X(e)})),T.totalAdults&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=T.totalAdults)||void 0===i?void 0:i.message)),r.createElement("div",{className:"col-lg-3 col-md-4"},r.createElement("label",{className:"label mb-0",htmlFor:"totalChildren"},"Children"," ",r.createElement("small",{style:{whiteSpace:"nowrap",fontSize:"12px"}},"(0 - 18)"),r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.totalChildren?"is-invalid":""),"aria-invalid":T.totalChildren?"true":"false",type:"number",spellCheck:"false",name:"totalChildren",id:"totalChildren"},S("totalChildren"),{onKeyDown:e=>X(e)})),T.totalChildren&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=T.totalChildren)||void 0===c?void 0:c.message)))),r.createElement("div",{className:"form-group mt-4"},r.createElement("label",{label:!0,className:"label",htmlFor:"meansTested"},"Is any occupier in receipt of a means tested benefit?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(T.meansTested?"is-invalid":""),"aria-invalid":T.meansTested?"true":"false",as:"select",name:"meansTested",i
2d:"meansTested",defaultValue:""},S("meansTested")),r.createElement("option",{disabled:!0,value:""},"Select an option"),r.createElement("option",{value:"Yes"},"Yes"),r.createElement("option",{value:"No"},"No")),T.meansTested&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=T.meansTested)||void 0===m?void 0:m.message))),"Yes"===$&&r.createElement(r.Fragment,null,r.createElement("label",{className:"label mb-0 mt-4",htmlFor:"whichBenefit"},"Which benefit?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.whichBenefit?"is-invalid":""),"aria-invalid":T.whichBenefit?"true":"false",type:"text",spellCheck:"false",name:"whichBenefit",id:"whichBenefit"},S("whichBenefit"),{onKeyDown:e=>X(e)})))),T.whichBenefit&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(u=T.whichBenefit)||void 0===u?void 0:u.message))),r.createElement("div",{clas:!0,sName:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("label",{className:"label mb-0",htmlFor:"incomeTotal"},"Total household income",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",{className:"pl-2 mb-1"},r.createElement("small",{className:"hint"},"To include all benefits excluding disability or housing benefit")),r.createElement(dm,Object.assign({className:"form-control font-weight-bold "+(T.incomeTotal?"is-invalid":""),"aria-invalid":T.incomeTotal?"true":"false",name:"incomeTotal",id:"incomeTotal"},S("incomeTotal"),{placeholder:"£",decimalsLimit:2,prefix:"£",onKeyDown:e=>X(e)})),T.incomeTotal&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(d=T.incomeTotal)||void 0===d?void 0:d.message)))),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12"},r.createElement("div",{className:"font-weight-bold my-3 text-dark"},"If the customer's total annual income is between £17,000 and £22,020 they will receive a 30 per cent reduction on their fresh water bill. If their household income is less than £17,000, they will receive a 50 per cent reduction."),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"incomeTotalCheck",id:"incomeTotalCheck",value:"true",label:"Does the customer confirm their income? *"},S("incomeTotalCheck"),{onKeyDown:e=>X(e)})),T.incomeTotalCheck&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(p=T.incomeTotalCheck)||void 0===p?void 0:p.message)))),r.createElement("div",{className:"form-group mt-4"},r.createElement("label",{label:!0,className:"label mb-0 ",htmlFor:"medicalCheck"},"Does any occupier have any medical conditions that require extra water use?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",{className:"pl-2 mb-1"},r.createElement("small",{className:"hint"},"e.g. Incontinence, Chron's Disease.")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement(Fa.Control,Object.assign({className:"form-control font-weight-bold "+(T.medicalCheck?"is-invalid":""),"aria-invalid":T.medicalCheck?"true":"false",as:"select",name:"medicalCheck",id:"medicalCheck",defaultValue:""},S("medicalCheck")),r.createElement("option",{disabled:!0,value:""},"Select an option"),r.createElement("option",{value:"Yes"},"Yes"),r.createElement("option",{value:"No"},"No")),T.medicalCheck&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(h=T.medicalCheck)||void 0===h?void 0:h.message))),"Yes"===G&&r.createElement(r.Fragment,null,r.createElement("label",{className:"label mb-0 mt-4",htmlFor:"whichBenefit"},"Condition name?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 col-md-8"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(T.medicalCondition?"is-invalid":""),"aria-invalid":T.medicalCondition?"true":"false",type:"text",spellCheck:"false",name:"medicalCondition",id:"medicalCondition"},S("medicalCondition"),{onKeyDown:e=>X(e)})))),T.medicalCondition&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(f=T.medicalCondition)||void 0===f?void 0:f.message))),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3 pb-3"},r.createElement("span",{className:"label mb-0"},"Declaration")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"reviewEligibility",id:"reviewEligibility",value:"true",label:"Where any data collected relates to affordability the customer is aware that the information provided will be used to review eligibility and manage their tariffs. "},S("reviewEligibility"),{onKeyDown:e=>X(e)})),T.reviewEligibility&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(g=T.reviewEligibility)||void 0===g?void 0:g.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"contactAware",id:"contactAwareYes",value:"true",label:"The customer is aware that the data will be provided to South East Water and that SEW will contact the customer by letter, phone or e-mail to confirm that they have received this information."},S("contactAware"),{onKeyDown:e=>X(e)})),T.contactAware&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(v=T.contactAware)||void 0===v?void 0:v.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"dataShare",id:"dataShareYes",value:"true",label:"The data has been passed to South East Water in accordance with the agreed data share agreement."},S("dataShare"),{onKeyDown:e=>X(e)})),T.dataShare&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(b=T.dataShare)||void 0===b?void 0:b.message))))),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),Y.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:z}),r.createElement(Pt.W,{heading:Y.msg.heading,message:Y.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:K}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:L},"Submit")))),L&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),I&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:z}),r.createElement(Pt.n,{heading:w,message:x}),V?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var fm=()=>{var e,t,a,n;const{0:s,1:o}=(0,r.useState)(!1),{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)({err:!1,msg:{}}),{0:p,1:h}=(0,r.useState)(!0),{0:f,1:g}=(0,r.useState)(!1);(0,r.useEffect)(()=>g(!0),[]);const v=(0,r.useRef)(),b=(0,r.useRef)(),E="Entry Submitted!",y="Thank y
2ou for entering. Good luck!",N={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},w=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please enter a contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address")}),{register:x,handleSubmit:k,formState:{errors:C,isSubmitting:S},reset:A}=(0,qt.mN)({resolver:(0,Ft.t)(w)});S&&p&&h(!1),p||(C.contactAddress=s?null:{message:"Please enter a valid address"});function T(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!c&&r.createElement("form",{onSubmit:k(async e=>{e.contactAddress=s.replace(/\n/g,","),i(!0),d({err:!1,msg:{}});let t=null;try{t=await v.current.executeAsync()}catch{setTimeout(()=>{i(!1),d({err:!1,msg:N}),b.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,v.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterButtCompetition",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(i(!1),d({err:!0,msg:{}}),b.current.scrollIntoView({behavior:"auto",block:"center"})):(i(!1),m(!0),A(),b.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{i(!1),d({err:!1,msg:N}),b.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Enter below for your chance to win a Water Butt!"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(C.contactName?"is-invalid":""),"aria-invalid":C.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},x("contactName"),{onKeyDown:e=>T(e)})))),C.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=C.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(C.contactNumber?"is-invalid":""),"aria-invalid":C.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},x("contactNumber"))))),C.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=C.contactNumber)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(C.contactEmail?"is-invalid":""),"aria-invalid":C.contactEmail?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactEmail",id:"c
2ontactEmail"},x("contactEmail"),{onKeyDown:e=>T(e)})))),C.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=C.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),f?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(C.contactAddress?"is-invalid":""),"aria-invalid":C.contactAddress?"true":"false",onSelect:e=>o(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(C.contactAddress?"is-invalid":""),"aria-invalid":C.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:s||"",name:"contactAddress",id:"contactAddress",onInput:e=>o(e.target.value)},x("contactAddress"))))),C.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=C.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"bg-info text-center mb-6 p-8 mt-6"},"By submitting an entry you agree that your contact details will be added to your South East Water account for general use and that you will be contacted for Water Efficiency purposes by South East Water. Please see the"," ",r.createElement("a",{href:"/about/legal-and-policies/terms-and-conditions-for-water-butt-prize-draw",target:"_blank",rel:"noreferrer"},"terms and conditions"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"for more information."),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("span",{ref:b}),u.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:u.msg.heading,message:u.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:v}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:l},"Enter Here")))),l&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),c&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:b}),r.createElement(Pt.n,{heading:E,message:y}),f?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var gm=()=>{var e,t,a,n,s,o;const{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)({err:!1,msg:{}}),{0:p,1:h}=(0,r.useState)(!1);(0,r.useEffect)(()=>h(!0),[]);const f=(0,r.useRef)(),g=(0,r.useRef)(),v=(0,r.useRef)(),b="Thank y
2ou!",E="Your feedback on your water butt has been submitted.",y={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},N=Tt.Ik().shape({receivedWaterButt:Tt.Yj().required("Please select an option").nullable(),installedWaterButt:Tt.Yj().when("receivedWaterButt",{is:"Yes",then:()=>Tt.Yj().required("Please select an option").nullable(),otherwise:()=>Tt.Yj().nullable()}),installedWhyNot:Tt.Yj().when(["receivedWaterButt","installedWaterButt"],{is:(e,t)=>"Yes"===e&&"No"===t,then:()=>Tt.Yj().required("Please explain why").nullable(),otherwise:()=>Tt.Yj().nullable()}),noticedReduction:Tt.Yj().when(["receivedWaterButt","installedWaterButt"],{is:(e,t)=>"Yes"===e&&"Yes"===t,then:()=>Tt.Yj().required("Please select an option").nullable(),otherwise:()=>Tt.Yj().nullable()}),noticedReductionExplain:Tt.Yj().when(["receivedWaterButt","installedWaterButt"],{is:(e,t)=>"Yes"===e&&"Yes"===t,then:()=>Tt.Yj().required("Please explain your answer").nullable(),otherwise:()=>Tt.Yj().nullable()}),largeEnough:Tt.Yj().when(["receivedWaterButt","installedWaterButt"],{is:(e,t)=>"Yes"===e&&"Yes"===t,then:()=>Tt.Yj().required("Please select an option").nullable(),otherwise:()=>Tt.Yj().nullable()}),whatElseProvide:Tt.Yj().nullable(),contactName:Tt.Yj().nullable(),emailAddress:Tt.Yj().nullable(),addressInfo:Tt.Yj().nullable()}),{register:w,handleSubmit:x,watch:k,formState:{errors:C},reset:S}=(0,qt.mN)({resolver:(0,Ft.t)(N)}),A=k("receivedWaterButt"),T=k("installedWaterButt");function P(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!c&&r.createElement("form",{onSubmit:x(async e=>{Object.keys(e).forEach(t=>{(!e[t]||"string"==typeof e[t]&&""===e[t].trim())&&(e[t]="answer not supplied")}),i(!0),d({err:!1,msg:{}});let t=null;try{t=await f.current.executeAsync()}catch{setTimeout(()=>{i(!1),d({err:!1,msg:y}),g.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,f.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterButtFeedbackForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(i(!1),d({err:!0,msg:{}}),g.current.scrollIntoView({behavior:"auto",block:"center"})):(i(!1),m(!0),S(),g.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{i(!1),d({err:!1,msg:y}),g.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Water butt - Your feedback"),r.createElement("p",{className:"mt-3 text-black"},"Thank you for ordering our water-saving devices. Your commitment to protecting our most precious resource plays a vital role in ongoing conservation efforts."),r.createElement("p",{className:"text-black"},"Please take a moment to share your thoughts on our devices and let us know how they’ve impacted your water usage."),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.hG5,className:"mr-2"})," Your Water Butt"),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you received your water butt?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`receivedWaterButt_${e}`,value:e,label:e},w("receivedWaterButt"),{onKeyDown:e=>P(e)})))))),C.receivedWaterButt&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(e=C.receivedWaterButt)||void 0===e?void 0:e.message)),"No"===A&&r.createElement("div",{className:"alert alert-warning my-4"},r.createElement("strong",null,"Haven't received your water butt yet?"),r.createElement("p",{className:"mb-0 mt-1"},"We're sorry to hear that! Please scroll down to leave your contact details so our team can follow up and assist you with your delivery.")),"Yes"===A&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you installed your water butt?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`installedWaterButt_${e}`,value:e,label:e},w("installedWaterButt"),{onKeyDown:e=>P(e)})))))),C.installedWaterButt&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=C.installedWaterButt)||void 0===t?void 0:t.message)),"No"===T&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"installedWhyNot"},"If not, why not?",r.createElement("span",{className:"required"},"*")),r.createElement("textarea",Object.assign({id:"installedWhyNot",className:"form-control",rows:3},w("installedWhyNot"))),C.installedWhyNot&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(a=C.installedWhyNot)||void 0===a?void 0:a.message)),"Yes"===T&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Since installing your water butt, have you noticed a reduction in the amount of mains water you use for your garden?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`noticedReduction_${e}`,value:e,label:e},w("noticedReduction"),{onKeyDown:e=>P(e)})))))),C.noticedReduction&&r.createElement("p",{className:"text-danger font-weight-bold mt-1",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(n=C.noticedReduction)||void 0===n?void 0:n.message),r.createElement("div",{className:"mt-3"},r.createElement("label",{className:"label",htmlFor:"noticedReductionExplain"},"Please explain",r.createElement("span",{className:"required"},"*")),r.createElement("textarea",Object.assign({id:"noticedReductionExplain",className:"form-control",rows:2},w("noticedReductionExplain"))),C.noticedReductionExplain&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(s=C.noticedReductionExplain)||void 0===s?void 0:s.message))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Is your water butt large enough for your watering needs?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`largeEnough_${e}`,value:e,label:e},w("largeEnough"),{onKeyDown:e=>P(e)})))))),C.largeEnough&&r.createElement("p",{className:"text-danger font-weight-bold mt-1",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(o=C.largeEnough)||void 0===o?void 0:o.message),r.createElement("div",{className:"mt-3"},r.createElement("label",{className:"label",htmlFor:"largeEnoughExplain"},"Please explain"),r.createElement("textarea",Object.assign({id:"largeEnoughExplain",className:"form-control",rows:2},w("largeEnoughExplain")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"whatElseProvide"},"What else could we provide to help you get the most out of your water butt? (e.g., watering pumps, pressure washer connectors)"),r.createElement("textarea",Object.assign({id:"whatElseProvide",className:"form-control",rows:3},w("whatElseProvide"))))),r.createElement("div",{className:"alert alert-info p-5 mt-5",ref:v},r.createElement("div",{className:"text-dark mb-5"},r.createElement("p",{className:"text-dark h4"},"We want to make sure we’re always improving."," ")," ",r.createElement("p",{className:"text-dark h5"},"No"===A?"Please leave your details below so South East Water can locate your order and contact you:":"If you are open to South East Water contacting you to discu
2ss your answers further, please leave your details below:")),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Name"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",name:"contactName",id:"contactName"},w("contactName")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"emailAddress"},"Email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"email",name:"emailAddress",id:"emailAddress"},w("emailAddress")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"addressInfo"},"Address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-8"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:3,name:"addressInfo",id:"addressInfo"},w("addressInfo"))))))),r.createElement("span",{ref:g}),u.err&&r.createElement(Pt.W,{heading:u.msg.heading,message:u.msg.message}),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:f}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:l},"Submit")))),l&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," ")," ","apply."))),c&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:g}),r.createElement(Pt.n,{heading:b,message:E}),p?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var vm=e=>{var t,a,n;const{waterSavingChallengeArea:s}=e,{0:o,1:l}=(0,r.useState)(!1),{0:i,1:c}=(0,r.useState)(!1),{0:m,1:u}=(0,r.useState)({err:!1,msg:{}}),{0:d,1:p}=(0,r.useState)(!1);(0,r.useEffect)(()=>p(!0),[]);const h=(0,r.useRef)(),f=(0,r.useRef)(),g={Hartfield:{area:"Hartfield",school:"St Mary's Primary School",award:"£5,000"},Hartley:{area:"Hartley",school:"Our Lady of Hartley School",award:"£5,000"},Binsted:{area:"Binsted",school:"Binsted School",award:"£5,000"}}[s]||{},v={heading:"Thank you for your support!",message:`Your pledge has been recorded. Together we can help ${g.school} secure the ${g.award} award.`},b={heading:"Oh No!",message:"There appears to be an issue sending your pledge, please check your internet connection."},E=Tt.Ik().shape({userType:Tt.Yj().required("Please select one of the above options").nullable(),postcode:Tt.Yj().required("Please provide your postcode"),pledges:Tt.YO().min(1,"Please select at least one pledge to continue"),otherHabits:Tt.Yj().notRequired()}),{register:y,handleSubmit:N,formState:{errors:w},reset:x}=(0,qt.mN)({resolver:(0,Ft.t)(E),defaultValues:{pledges:[]}});return r.createElement(r.Fragment,null,!i&&r.createElement("form",{onSubmit:N(async e=>{l(!0),u({err:!1,msg:{}});let t=null;try{t=await h.current.executeAsync()}catch{return l(!1),void u({err:!1,msg:b})}["flush","tap","shower","dish","wash","hose","garden","rain"].forEach(t=>{e[t]=e.pledges.includes(t)?"Yes":"No"}),delete e.pledges,e.token=t,e.area=g.area,h.current.reset();try{if(200!==(await fetch("/.netlify/functions/sendWaterSavingChallengeForm",{method:"POST",body:JSON.stringify({data:e})})).status)throw new Error("Server error");
2l(!1),c(!0),x(),f.current.scrollIntoView({behavior:"smooth",block:"center"})}catch{l(!1),u({err:!0,msg:b}),f.current.scrollIntoView({behavior:"smooth",block:"center"})}}),autoComplete:"off"},r.createElement("h2",{className:"mb-2 text-dark"},g.area," Water-Saving Challenge"),r.createElement("p",{className:"mt-2"},"Show your support for the challenge by telling us how you will be helping"," ",r.createElement("span",{className:"font-weight-bold"},g.school)," ","secure the"," ",r.createElement("span",{className:"font-weight-bold"},g.award)," ","award."),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-1"},"I am a... ",r.createElement("span",{className:"text-danger"},"*")),["Resident","Business","Community group"].map(e=>r.createElement("div",{className:"custom-control custom-radio",key:e},r.createElement("input",Object.assign({type:"radio",id:`type-${e}`,value:e},y("userType"),{className:"custom-control-input"})),r.createElement("label",{className:"custom-control-label",htmlFor:`type-${e}`},e))),w.userType&&r.createElement("p",{className:"text-danger font-weight-bold mt-1",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE})," ",null===(t=w.userType)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postcode"},"My postcode is... ",r.createElement("span",{className:"text-danger"},"*")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(w.postcode?"is-invalid":""),type:"text",id:"postcode"},y("postcode"))))),w.postcode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE})," ",null===(a=w.postcode)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0"},"I pledge to do... ",r.createElement("span",{className:"text-danger"},"*")),r.createElement("p",null,r.createElement("small",{className:"text-dark"}," (tick all that apply)")),[{id:"flush",label:"The flush change (use the short flush, or small button)"},{id:"tap",label:"The tap change (turn off the tap)"},{id:"shower",label:"The shower change (reduce my shower time)"},{id:"dish",label:"The dishwasher change (only run with full loads and on eco-setting)"},{id:"wash",label:"The washing machine change (only run with full loads and on eco-mode)"},{id:"hose",label:"The hosepipe change (use a watering can instead)"},{id:"garden",label:"The gardening change (use mulch)"},{id:"rain",label:"The rain change (collect rain with a water butt)"}].map(e=>r.createElement("div",{className:"custom-control custom-checkbox",key:e.id},r.createElement("input",Object.assign({type:"checkbox",value:e.id,id:e.id},y("pledges"),{className:"custom-control-input"})),r.createElement("label",{className:"custom-control-label",htmlFor:e.id},e.label))),w.pledges&&r.createElement("p",{className:"text-danger font-weight-bold mt-1",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE})," ",null===(n=w.pledges)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"otherHabits"},"Do you have any other water-saving habits?"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",id:"otherHabits",rows:"4"},y("otherHabits")))),r.createElement("span",{ref:f}),m.err&&r.createElement(Pt.W,{heading:m.msg.heading,message:m.msg.message}),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:h}),r.createElement("div",{className:"row mt-4"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:o},"Submit Pledge"))),o&&r.createElement(Ot.iw,null)),i&&r.createElement("div",{className:"my-8 text-center"},r.createElement("span",{ref:f}),r.createElement(Pt.n,{heading:v.heading,message:v.message}),d&&r.createElement("button",{className:"btn btn-dark mt-4",onClick:()=>window.location.reload()},"Make another pledge")))};var bm=()=>{var e,t,a,n,s,o;const{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)(!1),{0:p,1:h}=(0,r.useState)({err:!1,msg:{}}),{0:f,1:g}=(0,r.useState)(!0),{0:v,1:b}=(0,r.useState)(!1);(0,r.useEffect)(()=>b(!0),[]);const E=(0,r.useRef)(),y=(0,r.useRef)(),N="Entry Submitted!",w="Thank y
2ou for your submission, we will be in touch.",x={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},k=Tt.Ik().shape({uniqueCode:Tt.Yj().required("Please provide your full name"),contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),contactTelephone:Tt.Yj().required("Please enter your contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),haveGarden:Tt.lc().oneOf([!0],"The above must be acknowledged in order to proceed."),homeowner:Tt.lc().oneOf([!0],"The above must be acknowledged in order to proceed.")}),{register:C,handleSubmit:S,formState:{errors:A,isSubmitting:T},reset:P}=(0,qt.mN)({resolver:(0,Ft.t)(k)});T&&f&&g(!1),f||(A.contactAddress=l?null:{message:"Please enter a valid address"});function O(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!u&&r.createElement("form",{onSubmit:S(async e=>{e.contactAddress=l.replace(/\n/g,","),m(!0),h({err:!1,msg:{}});let t=null;try{t=await E.current.executeAsync()}catch{setTimeout(()=>{m(!1),h({err:!1,msg:x}),y.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,E.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterButtGiveaway",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(m(!1),h({err:!0,msg:{}}),y.current.scrollIntoView({behavior:"auto",block:"center"})):(m(!1),d(!0),P(),y.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{m(!1),h({err:!1,msg:x}),y.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("div",{className:" h2 mb-0 text-dark"},"Enter below your details below"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group mt-4"},r.createElement("div",{className:"alert alert-info"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Your Unique Code",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",null," This code will have been included in the invitation letter you have recieved "),r.createElement("div",{className:"col-lg-6 px-0"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.uniqueCode?"is-invalid":""),"aria-invalid":A.uniqueCode?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"uniqueCode",id:"uniqueCode"},C("uniqueCode"),{onKeyDown:e=>O(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactName?"is-invalid":""),"aria-invalid":A.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},C("contactName"),{onKeyDown:e=>O(e)})))),A.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=A.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactEmail?"is-invalid":""),"aria-invalid":A.contactEmail?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactEmail",id:"c
2ontactEmail"},C("contactEmail"),{onKeyDown:e=>O(e)})))),A.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=A.contactEmail)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactTelephone"},"Telephone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactTelephone?"is-invalid":""),"aria-invalid":A.contactTelephone?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactTelephone",id:"contactTelephone"},C("contactTelephone"))))),A.contactTelephone&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=A.contactTelephone)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Postal Address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),v?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(A.contactAddress?"is-invalid":""),"aria-invalid":A.contactAddress?"true":"false",onSelect:e=>i(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(A.contactAddress?"is-invalid":""),"aria-invalid":A.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:l||"",name:"contactAddress",id:"contactAddress",onInput:e=>i(e.target.value)},C("contactAddress"))))),A.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=A.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-row"},r.createElement("div",{className:`col-md-12 pb-3 ${A.haveGarden&&"pb-5"} `},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"garden",id:"haveGarden",value:"true",label:"I have access to a garden that is for my sole use - no communal gardens or allotments"},C("haveGarden"),{onKeyDown:e=>O(e)})),A.haveGarden&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=A.haveGarden)||void 0===s?void 0:s.message))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-12 pb-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"garden",id:"homeowner",value:"true",label:"I am the homeowner or agree to seek permission to instal the water butt from my landlord or housing association"},C("homeowner"),{onKeyDown:e=>O(e)}
2)),A.homeowner&&r.createElement("small",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=A.homeowner)||void 0===o?void 0:o.message))),r.createElement("div",{className:"bg-info text-center mb-6 p-8 mt-6"},"By submitting an entry you agree that your contact details will be added to your South East Water account for general use and that you will be contacted for Water Efficiency purposes by South East Water. Please see the"," ",r.createElement("a",{href:"/about/legal-and-policies/terms-and-conditions-for-water-butt-giveaway-ashford",target:"_blank",rel:"noreferrer"},"terms and conditions"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"for more information."),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("span",{ref:y}),p.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:p.msg.heading,message:p.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:E}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:c},"Enter Here")))),c&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),u&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:y}),r.createElement(Pt.n,{heading:N,message:w}),v?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Em=()=>{var e,t,a,n,s,o,l;const{0:i,1:c}=(0,r.useState)(!1),{0:m,1:u}=(0,r.useState)(!1),{0:d,1:p}=(0,r.useState)({err:!1,msg:{}}),{0:h,1:f}=(0,r.useState)(!1);(0,r.useEffect)(()=>f(!0),[]);const g=(0,r.useRef)(),v=(0,r.useRef)(),b="Entry Submitted!",E="Thank you for entering. Good luck!",y={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},N=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please enter a contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),addressLineOne:Tt.Yj().required("Please enter your building name and / or street name"),addressLineThree:Tt.Yj().required("Please enter your town or city"),addressLineFour:Tt.Yj().required("Please enter your county"),addressPostcode:Tt.Yj().required("Please enter your postcode"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address")}),{register:w,handleSubmit:x,formState:{errors:k},reset:C}=(0,qt.mN)({resolver:(0,Ft.t)(N)});function S(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!m&&r.createElement("form",{onSubmit:x(async e=>{c(!0),p({err:!1,msg:{}});let t=null;try{t=await g.current.executeAsync()}catch{setTimeout(()=>{c(!1),p({err:!1,msg:y}),v.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,g.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterButtCompetitionComms",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(c(!1),p({err:!0,msg:{}}),v.current.scrollIntoView({behavior:"auto",block:"center"})):(c(!1),u(!0),C(),v.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{c(!1),p({err:!1,msg:y}),v.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Enter below for your chance to win a Water Butt!"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.contactName?"is-invalid":""),"aria-invalid":k.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},w("contactName"),{onKeyDown:e=>S(e)})))),k.contactName&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=k.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.contactNumber?"is-invalid":""),"aria-invalid":k.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},w("contactNumber"))))),k.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=k.contactNumber)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.contactEmail?"is-invalid":""),"aria-invalid":k.contactEmail?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactEmail",id:"contactEmail"},w("contactEmail"),{onKeyDown:e=>S(e)})))),k.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=k.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark pb-1"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne",className:"pl-1"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.addressLineOne?"is-invalid":""),"aria-invalid":k.addressLineOne?"true":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},w("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 mb-2"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.addressLineOne?"is-invalid":""),type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},w("addressLineTwo"))))),k.addressLineOne&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=k.addressLineOne)||void 0===n?void 0:n.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 mb-2"},r.createElement("label",{htmlFor:"addressLineThree",className:"pl-1"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.addressLineThree?"is-invalid":""),"aria-invalid":k.addressLineThree?"true":"false",type:"text",autoComplete:"address-level2",name:"addressLineThree",id:"addressLineThree"},w("addressLineThree"))))),k.addressLineThree&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=k.addressLineThree)||void 0===s?void 0:s.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 mb-2"},r.createElement("label",{htmlFor:"addressLineFour",className:"pl-1"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.addressLineFour?"is-invalid":""),"aria-invalid":k.addressLineFour?"true":"false",type:"text",name:"addressLineFour",id:"addressLineFour"},w("addressLineFour"))))),k.addressLineFour&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=k.addressLineFour)||void 0===o?void 0:o.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressPostcode"},"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(k.addressPostcode?"is-invalid":""),"aria-invalid":k.addressPostcode?"true":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},w("addressPostcode"))))),k.addressPostcode&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=k.addressPostcode)||void 0===l?void 0:l.message))),r.createElement("div",{className:"bg-info text-center mb-6 p-8 mt-6"},"By submitting an entry you agree that your contact details will be added to your South East Water account for general use and that you will be contacted for Water Efficiency purposes by South East Water. Please see the"," ",r.createElement("a",{href:"/about/legal-and-policies/terms-and-conditions-for-water-butt-prize-draw",target:"_blank",rel:"noreferrer"},"terms and conditions"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"for more information."),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("span",{ref:v}),d.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:d.msg.heading,message:d.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:g}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:i}
2,"Enter Here")))),i&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),m&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:v}),r.createElement(Pt.n,{heading:b,message:E}),h?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var ym=()=>{var e,t,a,n,s;const{0:o,1:l}=(0,r.useState)(!1),{0:i,1:c}=(0,r.useState)(!1),{0:m,1:u}=(0,r.useState)(!1),{0:d,1:p}=(0,r.useState)({err:!1,msg:{}}),{0:h,1:f}=(0,r.useState)(!0),{0:g,1:v}=(0,r.useState)(!1);(0,r.useEffect)(()=>v(!0),[]);const b=(0,r.useRef)(),E=(0,r.useRef)(),y="Entry Submitted!",N="Thank you for entering. Good luck!",w={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},x=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Please enter a contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),waterSavingQuestion:Tt.Yj().required("Please share your water saving tips")}),{register:k,handleSubmit:C,formState:{errors:S,isSubmitting:A},reset:T}=(0,qt.mN)({resolver:(0,Ft.t)(x)});A&&h&&f(!1),h||(S.contactAddress=o?null:{message:"Please enter a valid address"});function P(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!m&&r.createElement("form",{onSubmit:C(async e=>{e.contactAddress=o.replace(/\n/g,","),c(!0),p({err:!1,msg:{}});let t=null;try{t=await b.current.executeAsync()}catch{setTimeout(()=>{c(!1),p({err:!1,msg:w}),E.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,b.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterButtCompetitionWinter",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(c(!1),p({err:!0,msg:{}}),E.current.scrollIntoView({behavior:"auto",block:"center"})):(c(!1),u(!0),T(),E.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{c(!1),p({err:!1,msg:w}),E.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Enter below for your chance to win a Water Butt!"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactName?"is-invalid":""),"aria-invalid":S.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},k("contactName"),{onKeyDown:e=>P(e)})))),S.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=S.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactNumber?"is-invalid":""),"aria-invalid":S.contactNumber?"true":"false",type:"tel",autoComplete:"tel",name:"contactNumber",id:"c
2ontactNumber"},k("contactNumber"))))),S.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=S.contactNumber)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(S.contactEmail?"is-invalid":""),"aria-invalid":S.contactEmail?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactEmail",id:"contactEmail"},k("contactEmail"),{onKeyDown:e=>P(e)})))),S.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=S.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0",htmlFor:"contactAddress"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),g?r.createElement(ql,{locale:"en_GB",apiKey:"AC65-KP77-XM82-ZA77",countries:["GB"],components:{Input:e=>r.createElement("input",Object.assign({placeholder:"E.g. 'ME6 5AH' or '1 Rocfort Road'","data-lpignore":"true","data-form-type":"other",autoComplete:"off",style:{border:"0",width:"calc(100% + 15px)",outline:"none",fontWeight:"bold",color:"#084951"}},e))},listItemClassname:"lookup-list",className:"form-control font-weight-bold "+(S.contactAddress?"is-invalid":""),"aria-invalid":S.contactAddress?"true":"false",onSelect:e=>l(e.Label)}):r.createElement(r.Fragment,null," ",r.createElement(Ml,{className:"ml-5 mt-3",animation:"border",role:"status",size:"sm",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Loading Address Lookup...")),r.createElement("small",{className:"ml-4 mt-3"},"Loading Address Lookup..."))))),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"label mb-0 sr-only",htmlFor:"contactAddress"},"Postal Address"),r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(S.contactAddress?"is-invalid":""),"aria-invalid":S.contactAddress?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",value:o||"",name:"contactAddress",id:"contactAddress",onInput:e=>l(e.target.value)},k("contactAddress"))))),S.contactAddress&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=S.contactAddress)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("div",{className:"form-row"},r.createElement("label",{className:"label mb-0",htmlFor:"waterSavingQuestion"},"What does your household do to save water?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(S.waterSavingQuestion?"is-invalid":""),"aria-invalid":S.waterSavingQuestion?"true":"false",rows:"5","data-lpignore":"true","data-form-type":"other",autoComplete:"off",placeholder:"Tell us your water-saving tips!",name:"waterSavingQuestion",id:"waterSavingQuestion"},k("waterSavingQuestion"))))),S.waterSavingQuestion&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=S.waterSavingQuestion)||void 0===s?void 0:s.message)),r.createElement("div",{className:"bg-info text-center mb-6 p-8 mt-6"},"By submitting an entry you agree that your contact details will be added to your South East Water account for general use and that you will be contacted for Water Efficiency purposes by South East Water. Please see the"," ",r.createElement("a",{href:"/about/legal-and-policies/terms-and-conditions-winter-water-butt-compet
2ition",target:"_blank",rel:"noreferrer"},"terms and conditions"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"for more information."),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("span",{ref:E}),d.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:d.msg.heading,message:d.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:b}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:i},"Enter Here")))),i&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),m&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:E}),r.createElement(Pt.n,{heading:y,message:N}),g?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Nm=()=>{const e=Tt.Ik().shape({}),{register:t,handleSubmit:a,setValue:n,reset:s}=(0,qt.mN)({resolver:(0,Ft.t)(e)}),{0:o,1:l}=(0,r.useState)(!1),{0:i,1:c}=(0,r.useState)(null),{0:m,1:u}=(0,r.useState)(!0),{0:d,1:p}=(0,r.useState)(null),{0:h,1:f}=(0,r.useState)(!1),g=(0,r.useRef)();return r.createElement("div",null,r.createElement("h2",{className:"mb-0 text-dark"},"Water hardness search"),r.createElement("hr",{"aria-hidden":"true"}),m&&r.createElement("form",{onSubmit:a(async e=>{n("address",""),e.customerReference="",e.propertyReference="",e.meterKey="method",e.method="GET",e.uid=null,e.searchString=null,e.caseChoice="";const t=await fetch("https://europe-west2-dt-ma2-prd.cloudfunctions.net/waterHardnessCF",{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({data:e})});f({err:!1,msg:{}});const a=await t.json(),r=a.result.mgPerLitreCaCO3/100.09*40.08,s={...a.result,mgPerLitreCa:r};c(s),p(e.postCode),a&&u(!1),200!==t.status?(l(!1),f({err:!0,msg:{}})):l(!1)})},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Enter Postcode"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 col-12"},r.createElement("input",Object.assign({className:"form-control font-weight-bold ",type:"text",spellCheck:"false",autoComplete:"postal-code",name:"postCode",id:"postCode"},t("postCode")))),h.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:g}),r.createElement(Pt.W,{heading:h.msg.heading,message:h.msg.message})),r.createElement("div",{className:"col-lg-3 col-md-4 col-12 pt-md-0 pt-3"},r.createElement("button",{className:"btn btn-dark btn-block font-weight-bold",type:"submit",disabled:o},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"#ffffff"},r.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),"Search"))))),i&&r.createElement("div",{className:"mt-4"},null!==i.waterQualityZone&&"unauthorised request"!==i.response&&r.createElement("div",null,r.createElement("h3",null,"Results for ",d),r.createElement("p",{className:"lead"},"You live in a"," ",r.createElement("span",{className:"text-lowercase"},i.hardnessBanding)," ","water area"),r.createElement("p",null,"You might need some of the information below when plumbing in y
2our appliances"),r.createElement("p",{className:"small"},r.createElement("span",{className:"font-weight-bold"},"Water Quality Zone: "),r.createElement("span",null,i.waterQualityZone)),r.createElement("table",{className:"table table-responsive-sm"},r.createElement("tbody",null,r.createElement("tr",null,r.createElement("td",null,i.englishDegrees),r.createElement("td",null,"English / clark degrees"),r.createElement("td",null,i.frenchDegrees),r.createElement("td",null,"French degrees")),r.createElement("tr",null,r.createElement("td",null,i.germanDegrees),r.createElement("td",null,"German degrees"),r.createElement("td",null,i.mmolesPerLitre),r.createElement("td",null,"mmol/l")),r.createElement("tr",null,r.createElement("td",null,i.grainsPerUSGallon),r.createElement("td",null,"Grains per US gallon"),r.createElement("td",null,i.grainsPerUKGallon),r.createElement("td",null,"Grains per British Gallon")),r.createElement("tr",null,r.createElement("td",null,i.mgPerLitreCa.toFixed(2)),r.createElement("td",null,"mg/l Ca"),r.createElement("td",null,i.mgPerLitreCaCO3),r.createElement("td",null,"mg/l CaCO3")))),r.createElement("p",{className:"lead"},"If you need more information then you can view the full water quality report for your area"," ",r.createElement("a",{href:`https://cdn.southeastwater.co.uk/Files/${i.waterQualityZone.replace(/\s+/g,"+")}.pdf`,target:"_blank",rel:"noreferrer"},"here",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("p",null,"When reviewing your report please use this"," ",r.createElement("a",{href:"https://cdn.southeastwater.co.uk/Publications/Customer+leaflets+and+codes+of+practice/13115_waterqualityexplained_web.pdf",target:"_blank",rel:"noreferrer"},"leaflet",r.createElement("span",{className:"sr-only"},"(opens in a new tab)"))," ","for a more in depth explanation.")),null===i.waterQualityZone&&r.createElement("p",{className:"lead"},"Sorry we haven't got any results for that postcode."),"unauthorised request"==i.response&&r.createElement("p",{className:"lead"},"Apologies, an error has occured."),r.createElement("div",{className:"mt-3"},r.createElement("button",{type:"button",className:"btn btn-sm btn-success",onClick:()=>{u(!0),c(null),p(null),s()}},"Search again"))))};var wm=()=>{const e=Tt.Ik().shape({}),{register:t,handleSubmit:a,setValue:n,reset:s}=(0,qt.mN)({resolver:(0,Ft.t)(e)}),{0:o,1:l}=(0,r.useState)(!1),{0:i,1:c}=(0,r.useState)(null),{0:m,1:u}=(0,r.useState)(!0),{0:d,1:p}=(0,r.useState)(null),{0:h,1:f}=(0,r.useState)({err:!1,msg:{}}),g=(0,r.useRef)();return r.createElement("div",null,r.createElement("h2",{className:"mb-0 text-dark"},"Water Quality Report"),r.createElement("hr",{"aria-hidden":"true"}),m&&r.createElement("form",{onSubmit:a(async e=>{l(!0),n("address",""),e.customerReference="",e.propertyReference="",e.meterKey="method",e.method="GET",e.uid=null,e.searchString=null,e.caseChoice="";try{const t=await fetch("https://europe-west2-dt-ma2-prd.cloudfunctions.net/waterHardnessCF",{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({data:e})}),a=await t.json();200!==t.status?f({err:!0,msg:{heading:"Error",message:"Unable to fetch data."}}):(f({err:!1,msg:{}}),c(a.result),p(e.postCode),u(!1))}catch(t){f({err:!0,msg:{heading:"Error",message:"A network error occurred."}})}finally{l(!1)}})},r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"postCode"},"Enter Postcode"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 col-12"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",spellCheck:"false",autoComplete:"postal-code",name:"postCode",id:"postCode"},t("postCode")))),h.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:g}),r.createElement(Pt.W,{heading:h.msg.heading,message:h.msg.message})),r.createElement("div",{className:"col-lg-3 col-md-4 col-12 pt-md-0 pt-3"},r.createElement("button",{className:"btn btn-dark btn-block font-weight-bold",type:"submit",disabled:o},r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",fill:"#ffffff",width:"16px",className:"mr-2"},r.createElement("path",{d:"M500.3 443.7l-119.7-119.7c27.22-40.41 40.65-90.9 33.46-144.7C401.8 87.79 326.8 13.32 235.2 1.723C99.01-15.51-15.51 99.01 1.724 235.2c11.6 91.64 86.08 166.7 177.6 178.9c53.8 7.189 104.3-6.236 144.7-33.46l119.7 119.7c15.62 15.62 40.95 15.62 56.57 0C515.9 484.7 515.9 459.3 500.3 443.7zM79.1 208c0-70.58 57.42-128 128-128s128 57.42 128 128c0 70.58-57.42 128-128 128S79.1 278.6 79.1 208z"})),o?"Searching...":"Search"))))),i&&r.createElement("div",{className:"mt-4"},null!==i.waterQualityZone&&"unauthorised request"!==i.response?r.createElement("div",{className:"text-center alert alert-info p-6"},r.createElement("p",{className:"h3"},"Results for ",d),r.createElement("p",{className:"h4"},r.createElement("span",{className:"font-weight-bold"},"Water Quality Zone: "),r.createElement("span",null,i.waterQualityZone)),r.createElement("p",{className:"lead"},"You live in a"," ",r.createElement("span",{className:"text-lowercase"},i.hardnessBanding)," ","water area"),r.createElement("a",{href:`https://cdn.southeastwater.co.uk/Files/${i.waterQualityZone.replace(/\s+/g,"+")}.pdf`,target:"_blank",rel:"noreferrer",className:"btn btn-lg btn-dark px-5 py-3 shadow-sm"},"View Full Water Quality Report",r.createElement("span",{className:"sr-only"},"(opens in a new tab)"))):"unauthorised request"===i.response?r.createElement("p",{className:"lead text-danger"},"Apologies, an error has occurred."):r.createElement("p",{className:"lead"},"Sorry, we haven't got any results for ",r.createElement("strong",null,d),"."),r.createElement("div",{className:"mt-4 text-center"},r.createElement("button",{type:"button",className:"btn btn-outline-secondary",onClick:()=>{u(!0),c(null),p(null),s()}},"Search another postcode"))))};const xm=["Buffaloo cistern bag","Four minute shower timer","Kitchen stream","LeakyLoo detection strips","Plant water-saving gel","Regulated shower head","Regulated tap insert","Shower regulator","Universal sink plug"];var km=()=>{var e,t,a,n,s;const{0:o,1:l}=(0,r.useState)(!1),{0:i,1:c}=(0,r.useState)(!1),{0:m,1:u}=(0,r.useState)({err:!1,msg:{}}),{0:d,1:p}=(0,r.useState)(!1);(0,r.useEffect)(()=>p(!0),[]);
2const h=(0,r.useRef)(),f=(0,r.useRef)(),g="Thank you!",v="Your feedback on the free water-saving devices has been submitted.",b={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},E=(()=>{let e={requestedDevices:Tt.YO().min(1,"Please select at least one device").required("Required").nullable(),receivedAll:Tt.Yj().required("Please select an option").nullable(),devicesNotArrived:Tt.Yj().when("receivedAll",{is:e=>"Some"===e||"No"===e,then:()=>Tt.Yj().required("Please specify which devices have not arrived").nullable(),otherwise:()=>Tt.Yj().nullable()}),orderSatisfaction:Tt.Yj().required("Please select your satisfaction level").nullable(),orderSatisfactionReason:Tt.Yj().nullable(),receivedSatisfaction:Tt.Yj().required("Please select your satisfaction level").nullable(),receivedSatisfactionReason:Tt.Yj().nullable(),futureOfferings:Tt.Yj().nullable(),additionalServices:Tt.Yj().nullable(),contactName:Tt.Yj().nullable(),emailAddress:Tt.Yj().nullable(),addressInfo:Tt.Yj().nullable()};return xm.forEach(t=>{const a=t.replace(/[^A-Za-z0-9]/g,""),n="Plant water-saving gel"===t||"Four minute shower timer"===t;n||(e[`installed_${a}`]=Tt.Yj().when("requestedDevices",{is:e=>e&&e.includes(t),then:()=>Tt.Yj().required("Required").nullable(),otherwise:()=>Tt.Yj().nullable()}),e[`installedWhyNot_${a}`]=Tt.Yj().when(["requestedDevices",`installed_${a}`],{is:(e,a)=>e&&e.includes(t)&&"No"===a,then:()=>Tt.Yj().required("Please explain why").nullable(),otherwise:()=>Tt.Yj().nullable()})),e[`stillUsing_${a}`]=Tt.Yj().when(["requestedDevices",`installed_${a}`],{is:(e,a)=>!(!e||!e.includes(t))&&(n||"Yes"===a),then:()=>Tt.Yj().required("Required").nullable(),otherwise:()=>Tt.Yj().nullable()}),e[`stillUsingWhyNot_${a}`]=Tt.Yj().when(["requestedDevices",`stillUsing_${a}`],{is:(e,a)=>e&&e.includes(t)&&"No"===a,then:()=>Tt.Yj().required("Please explain why").nullable(),otherwise:()=>Tt.Yj().nullable()}),e[`savingWater_${a}`]=Tt.Yj().when(["requestedDevices",`installed_${a}`],{is:(e,a)=>!(!e||!e.includes(t))&&(n||"Yes"===a),then:()=>Tt.Yj().required("Required").nullable(),otherwise:()=>Tt.Yj().nullable()}),e[`savingWaterExplain_${a}`]=Tt.Yj().when(["requestedDevices",`installed_${a}`],{is:(e,a)=>!(!e||!e.includes(t))&&(n||"Yes"===a),then:()=>Tt.Yj().required("Please explain why").nullable(),otherwise:()=>Tt.Yj().nullable()})}),Tt.Ik().shape(e)})(),{register:y,handleSubmit:N,watch:w,formState:{errors:x},reset:k}=(0,qt.mN)({resolver:(0,Ft.t)(E)}),C=w("requestedDevices")||[],S=w("receivedAll");function A(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}const T=e=>r.createElement("div",{className:"form-row mt-3 mb-3"},(0,_r.A)(Array(10)).map((t,a)=>r.createElement("div",{className:"col-auto mb-2",key:a},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,inline:!0,type:"radio",name:e,id:`${e}_${a+1}`,value:a+1,label:a+1},y(e),{onKeyDown:e=>A(e)})))));return r.createElement(r.Fragment,null,!i&&r.createElement("form",{onSubmit:N(async e=>{Object.keys(e).forEach(t=>{(!e[t]||"string"==typeof e[t]&&""===e[t].trim())&&(e[t]="answer not supplied")}),l(!0),u({err:!1,msg:{}});let t=null;try{t=await h.current.executeAsync()}catch{setTimeout(()=>{l(!1),u({err:!1,msg:b}),f.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,h.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterSavingDevicesFeedback",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(l(!1),u({err:!0,msg:{}}),f.current.scrollIntoView({behavior:"auto",block:"center"})):(l(!1),c(!0),k(),f.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{l(!1),u({err:!1,msg:b}),f.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Free water-saving devices - Your feedback"),r.createElement("p",{className:"mt-3 text-black"},"Thank you for ordering our water-saving devices. Your commitment to protecting our most precious resource plays a vital role in ongoing conservation efforts."),r.createElement("p",{className:"text-black"},"Please take a moment to share your thoughts on our devices and let us know how they’ve impacted your water usage."),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.LJS,className:"mr-2"})," Your Order"),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Which water-saving devices did you request on your last order?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},xm.map((e,t)=>r.createElement("div",{className:"col-md-6 mb-2",key:t},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",id:`requestedDevices_${t}`,value:e,label:e},y("requestedDevices"),{onKeyDown:e=>A(e)})))))),x.requestedDevices&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(e=x.requestedDevices)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you received all of the water-saving devices you ordered?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","Some","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`receivedAll_${e}`,value:e,label:e},y("receivedAll"),{onKeyDown:e=>A(e)})))))),x.receivedAll&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=x.receivedAll)||void 0===t?void 0:t.message)),("Some"===S||"No"===S)&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"devicesNotArrived"},"Which devices have not yet arrived?",r.createElement("span",{className:"required"},"*")),r.createElement("textarea",Object.assign({id:"devicesNotArrived",className:"form-control",rows:2},y("devicesNotArrived"))),x.devicesNotArrived&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(a=x.devicesNotArrived)||void 0===a?void 0:a.message)),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.Iae,className:"mr-2"})," Your Experience"),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("span",{className:"label mb-0"},"How satisfied were you with the ordering of the devices?",r.createElement("span",{className:"required"},"*"))),r.createElement("small",{className:"text-secondary font-weight-bold"},"1 being very unsatisfied and 10 being very satisfied"),T("orderSatisfaction")),x.orderSatisfaction&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(n=x.orderSatisfaction)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"orderSatisfactionReason"},"Why have you given this score?"),r.createElement("textarea",Object.assign({id:"orderSatisfactionReason",className:"form-control",rows:2},y("orderSatisfactionReason")))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("span",{className:"label mb-0"},"How satisfied were you with the devices you received?",r.createElement("span",{className:"required"},"*"))),r.createElement("small",{className:"text-secondary font-weight-bold"},"1 being very unsatisfied and 10 being very satisfied"),T("receivedSatisfaction")),x.receivedSatisfaction&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(s=x.receivedSatisfaction)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"receivedSatisfactionReason"},"Why have you given this score?"),r.createElement("textarea",Object.assign({id:"receivedSatisfactionReason",className:"form-control",rows:2},y("receivedSatisfactionReason")))),C.length>0&&r.createElement(r.Fragment,null,r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.yzd,className:"mr-2"})," Device Feedback"),xm.map(e=>{var t,a,n,s,o,l;if(!C.includes(e))return null;const i=e.replace(/[^A-Za-z0-9]/g,""),c="Four minute shower timer"===e,m="Plant water-saving gel"===e||c,u=w(`installed_${i}`),d=w(`stillUsing_${i}`);return r.createElement("div",{key:i,className:"card mb-4"},r.createElement("div",{className:"card-body p-4"},r.createElement("h4",{className:"mb-4 text-dark"},e),!m&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you installed the ",e,"?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`installed_${i}_${e}`,value:e,label:e},y(`installed_${i}`),{onKeyDown:e=>A(e)})))))),x[`installed_${i}`]&&r.createElement("p",{className:"text-danger font-weight-bold mt-1"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=x[`installed_${i}`])||void 0===t?void 0:t.message)),"No"===u&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:`installedWhyNot_${i}`},"If not, why not?",r.createElement("span",{className:"required"},"*")),r.createElement("textarea",Object.assign({id:`installedWhyNot_${i}`,className:"form-control",rows:2},y(`installedWhyNot_${i}`))),x[`installedWhyNot_${i}`]&&r.createElement("p",{className:"text-danger font-weight-bold mt-2"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(a=x[`installedWhyNot_${i}`])||void 0===a?void 0:a.message))),(m||"Yes"===u)&&r.createElement(r.Fragment,null,r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},c?`Are you using the ${e}?`:`Are you still using the ${e}?`,r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`stillUsing_${i}_${e}`,value:e,label:e},y(`stillUsing_${i}`),{onKeyDown:e=>A(e)})))))),x[`stillUsing_${i}`]&&r.createElement("p",{className:"text-danger font-weight-bold mt-1"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(n=x[`stillUsing_${i}`])||void 0===n?void 0:n.message)),"No"===d&&r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:`stillUsingWhyNot_${i}`},"If not, why not?",r.createElement("span",{className:"required"},"*")),r.createElement("textarea",Object.assign({id:`stillUsingWhyNot_${i}`,className:"form-control",rows:2},y(`stillUsingWhyNot_${i}`))),x[`stillUsingWhyNot_${i}`]&&r.createElement("p",{className:"text-danger font-weight-bold mt-2"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(s=x[`stillUsingWhyNot_${i}`])||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"}
2,"Do you feel the ",e," is saving you water?",r.createElement("span",{className:"required"},"*"))),r.createElement("div",{className:"form-row"},["Yes","No"].map(e=>r.createElement("div",{className:"col-md-3",key:e},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",id:`savingWater_${i}_${e}`,value:e,label:e},y(`savingWater_${i}`),{onKeyDown:e=>A(e)})))))),x[`savingWater_${i}`]&&r.createElement("p",{className:"text-danger font-weight-bold mt-1"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(o=x[`savingWater_${i}`])||void 0===o?void 0:o.message),r.createElement("div",{className:"mt-3"},r.createElement("label",{className:"label",htmlFor:`savingWaterExplain_${i}`},"Please explain why",r.createElement("span",{className:"required"},"*")),r.createElement("textarea",Object.assign({id:`savingWaterExplain_${i}`,className:"form-control",rows:2},y(`savingWaterExplain_${i}`))),x[`savingWaterExplain_${i}`]&&r.createElement("p",{className:"text-danger font-weight-bold mt-2"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(l=x[`savingWaterExplain_${i}`])||void 0===l?void 0:l.message))))),r.createElement("hr",null))})),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.$UM,className:"mr-2"})," ","Looking Ahead"),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"futureOfferings"},"What other free water-saving devices would you like us to offer in the future?"),r.createElement("textarea",Object.assign({id:"futureOfferings",className:"form-control",rows:3},y("futureOfferings")))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"additionalServices"},"What additional services, advice or tools would you like South East Water to provide to help you save water?"),r.createElement("textarea",Object.assign({id:"additionalServices",className:"form-control",rows:3},y("additionalServices")))),r.createElement("div",{className:"alert alert-info p-5 mt-5"},r.createElement("div",{className:"text-dark mb-5 h4 "},"We want to make sure we’re always improving. If you are open to South East Water contacting you to discuss your answers further, please leave your details below:"),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Name"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",name:"contactName",id:"contactName"},y("contactName")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"emailAddress"},"Email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"email",name:"emailAddress",id:"emailAddress"},y("emailAddress")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"addressInfo"},"Address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-8"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:3,name:"addressInfo",id:"addressInfo"},y("addressInfo"))))))),r.createElement("span",{ref:f}),m.err&&r.createElement(Pt.W,{heading:m.msg.heading,message:m.msg.message}),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:h}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:o},"Submit")))),o&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," ")," ","apply."))),i&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:f}),r.createElement(Pt.n,{heading:g,message:v}),d?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Cm=()=>{const{0:e,1:t}=(0,r.useState)(!1),{0:a,1:n}=(0,r.useState)(!1),{0:s,1:o}=(0,r.useState)({err:!1,msg:{}}),{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)("");(0,r.useEffect)(()=>i(!0),[]);
2const u=(0,r.useRef)(),d=(0,r.useRef)(),p="Thank you!",h="Your application for a water-saving survey has been submitted. Waterlink will be in touch within 72 hours.",f={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},g=Tt.Ik().shape({contactName:Tt.Yj().required("Full name is required"),address:Tt.Yj().required("Address is required"),accountNumber:Tt.Yj().nullable(),contactMethod:Tt.Yj().nullable().required("Please select a preferred method of contact"),contactNumber:Tt.Yj().required("Phone number is required").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Email is required").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),bestTimeToContact:Tt.YO().min(1,"Please select the best time to contact you").required("Please select the best time to contact you").nullable(),preferredDays:Tt.YO().min(1,"Please select your preferred day(s)").required("Please select your preferred day(s)").nullable(),preferredTimes:Tt.YO().min(1,"Please select your preferred time(s)").required("Please select your preferred time(s)").nullable(),furtherDetails:Tt.Yj().nullable(),refferType:Tt.Yj().required("Please select an option"),refferOther:Tt.Yj().when("refferType",{is:"Other",then:e=>e.required("Please specify"),otherwise:e=>e.notRequired()})}),{register:v,handleSubmit:b,watch:E,control:y,setValue:N,reset:w,formState:{errors:x}}=(0,qt.mN)({resolver:(0,Ft.t)(g)}),k=E("refferType");E("contactMethod");(0,r.useEffect)(()=>{"Other"!==k&&N("refferOther",""),m(k)},[k,N]);function C(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&"TEXTAREA"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!a&&r.createElement("form",{onSubmit:b(async e=>{t(!0),o({err:!1,msg:{}});let a=null;try{a=await u.current.executeAsync()}catch{return void setTimeout(()=>{t(!1),o({err:!0,msg:f}),d.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=a,u.current.reset();try{const a=await fetch("/.netlify/functions/sendWaterSurveyForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==a.status?(t(!1),o({err:!0,msg:f}),d.current.scrollIntoView({behavior:"auto",block:"center"})):(t(!1),n(!0),w(),d.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{t(!1),o({err:!0,msg:f}),d.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Book your water-saving home visit"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(x.contactName?"is-invalid":""),"aria-invalid":x.contactName?"true":"false",type:"text",spellCheck:"false",id:"contactName"},v("contactName"),{onKeyDown:e=>C(e)})))),x.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.contactName.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"address"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(x.address?"is-invalid":""),"aria-invalid":x.address?"true":"false",rows:"4",id:"address"},v("address"))))),x.address&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.address.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Account number (if known)"),r.createElement("small",{className:"d-block mb-2 font-weight-bold text-dark"},"Your account number has 9 digits and you can usually find this at the top of your bill"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3"},r.createElement(qt.xI,{name:"accountNumber",control:y,render:e=>{let{field:{value:t,onChange:a,onBlur:n,ref:s}}=e;return r.createElement(Ha(),{mask:"99999999-*",maskChar:null,defaultValue:t,onChange:a,onBlur:n},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(x.accountNumber?"is-invalid":""),"aria-invalid":x.accountNumber?"true":"false",id:"accountNumber",placeholder:"e.g. 12345678-0",ref:s})))}})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"contactMethod"},"Preferred method of contact",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"contactMethod",id:"contactMethodEmail",value:"Email",label:"Email"},v("contactMethod"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"contactMethod",id:"contactMethodPhone",value:"Telephone",label:"Telephone"},v("contactMethod")))),x.contactMethod&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.contactMethod.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(x.contactEmail?"is-invalid":""),"aria-invalid":x.contactEmail?"true":"false",type:"text",id:"contactEmail"},v("contactEmail"),{onKeyDown:e=>C(e)})))),x.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.contactEmail.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(x.contactNumber?"is-invalid":""),"aria-invalid":x.contactNumber?"true":"false",type:"tel",id:"contactNumber"},v("contactNumber"),{onKeyDown:e=>C(e)})))),x.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.contactNumber.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"bestTimeToContact"},"Best time to contact you",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"bestTimeToContact",id:"bestAM",value:"AM",label:"AM (8:30am to 12pm)"},v("bestTimeToContact"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"bestTimeToContact",id:"bestPM",value:"PM",label:"PM (12 to 5pm)"},v("bestTimeToContact")))),x.bestTimeToContact&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.bestTimeToContact.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"preferredDays"},"Preferred day of visit",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"}
2,"Required"))),["Monday","Tuesday","Wednesday","Thursday","Friday"].map(e=>r.createElement(Fa.Check,Object.assign({key:e,className:"font-weight-bold",custom:!0,type:"checkbox",name:"preferredDays",id:`visit-${e}`,value:e,label:e},v("preferredDays"))))),x.preferredDays&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.preferredDays.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"preferredTimes"},"Preferred time of visit",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"preferredTimes",id:"visitAM",value:"AM",label:"AM (9am to 1pm)"},v("preferredTimes"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"preferredTimes",id:"visitPM",value:"PM",label:"PM (1pm to 5pm)"},v("preferredTimes")))),x.preferredTimes&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.preferredTimes.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"furtherDetails"},"Please share any further details that will help us book your visit"),r.createElement("small",{className:"text-dark font-weight-bold d-block mb-2"}," ","(including times to avoid, such as the school run, and any accessibility needs)"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"4",id:"furtherDetails"},v("furtherDetails")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0 pb-1",htmlFor:"refferType"},"How did you hear about this service?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"col-lg-6 col-sm-12 p-0"},r.createElement("select",Object.assign({className:"form-control font-weight-bold "+(x.refferType?"is-invalid":""),"aria-invalid":x.refferType?"true":"false",id:"refferType"},v("refferType")),r.createElement("option",{value:""},"--- Please select an option below ---"),r.createElement("option",{value:"An email from South East Water"},"An email from South East Water"),r.createElement("option",{value:"At an event"},"At an event"),r.createElement("option",{value:"I am a staff member"},"I am a staff member"),r.createElement("option",{value:"Recommended by a friend or family member"},"Recommended by a friend or family member"),r.createElement("option",{value:"Social media"},"Social media"),r.createElement("option",{value:"South East Water website"},"South East Water website"),r.createElement("option",{value:"Speaking to a South East Water employee"},"Speaking to a South East Water employee"),r.createElement("option",{value:"Speaking to a third party"},"Speaking to a third party"),r.createElement("option",{value:"Other"},"Other")),x.refferType&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.refferType.message)),"Other"===c&&r.createElement(r.Fragment,null,r.createElement("label",{className:"mt-2",htmlFor:"refferOther"},"Please specify",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(x.refferOther?"is-invalid":""),type:"text",id:"refferOther"},v("refferOther"),{onKeyDown:e=>C(e)})))),x.refferOther&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",x.refferOther.message))),r.createElement("span",{ref:d}),s.err&&r.createElement(Pt.W,{heading:s.msg.heading,message:s.msg.message}),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:u}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:e},"Submit")))),e&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),a&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:d}),r.createElement(Pt.n,{heading:p,message:h}),l?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Sm=()=>{var e,t,a,n,s,o,l,i,c,m;const{0:u,1:d}=(0,r.useState)(!1),{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)({err:!1,msg:{}}),{0:v,1:b}=(0,r.useState)(!1);(0,r.useEffect)(()=>b(!0),[]);
2const E=(0,r.useRef)(),y=(0,r.useRef)(),N="Thank you!",w="Your application for a water-saving survey has been submitted. Waterlink will be in touch within 72 hours.",x={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},k=Tt.Ik().shape({referenceCode:Tt.Yj().required("Please provide your reference code"),contactName:Tt.Yj().required("Please provide your full name"),contactNumber:Tt.Yj().required("Enter a contact telephone number").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),addressLineOne:Tt.Yj().required("Enter your addresses Building name and / or Street name"),addressLineThree:Tt.Yj().required("Enter your addresses Town or City"),addressLineFour:Tt.Yj().required("Enter your addresses County"),addressPostcode:Tt.Yj().required("Enter your postcode"),accountNumber:Tt.Yj().nullable().transform((e,t)=>""===t?null:e).min(9,"Your account number is incorrect, it should be 9 digits long"),waterButtEntry:Tt.Yj().nullable().required("Please select an option above")}),{register:C,handleSubmit:S,formState:{errors:A},reset:T,control:P}=(0,qt.mN)({resolver:(0,Ft.t)(k)});function O(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!p&&r.createElement("form",{onSubmit:S(async e=>{d(!0),g({err:!1,msg:{}});let t=null;try{t=await E.current.executeAsync()}catch{setTimeout(()=>{d(!1),g({err:!1,msg:x}),y.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,E.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterSurveyForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(d(!1),g({err:!0,msg:{}}),y.current.scrollIntoView({behavior:"auto",block:"center"})):(d(!1),h(!0),T(),y.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{d(!1),g({err:!1,msg:x}),y.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Water saving survey"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"alert alert-info"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Reference code",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("p",null,"This code will have been included in the email you have recieved."),r.createElement("div",{className:"col-lg-6 px-0"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.referenceCode?"is-invalid":""),"aria-invalid":A.referenceCode?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"referenceCode",id:"referenceCode"},C("referenceCode"),{onKeyDown:e=>O(e)}))),A.referenceCode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=A.referenceCode)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactName?"is-invalid":""),"aria-invalid":A.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},C("contactName"),{onKeyDown:e=>O(e)}
2)))),A.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=A.contactName)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Account number"),r.createElement("small",{className:"font-weight-bold"},"Your account number has 9 digits and you can usually find this at the top of your bill"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3"},r.createElement(qt.xI,{name:"accountNumber",control:P,render:e=>{let{field:{value:t,onChange:a,onBlur:n,ref:s}}=e;return r.createElement(Ha(),{mask:"99999999-*",maskChar:null,defaultValue:t,onChange:a,onBlur:n},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(A.accountNumber?"is-invalid":""),"aria-invalid":A.accountNumber?"true":"false",spellCheck:"false",name:"accountNumber",id:"accountNumber",placeholder:"e.g. 12345678-0",ref:s})))}}))),A.accountNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=A.accountNumber)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactNumber?"is-invalid":""),"aria-invalid":A.contactNumber?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},C("contactNumber"),{onKeyDown:e=>O(e)})))),A.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=A.contactNumber)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactEmail?"is-invalid":""),"aria-invalid":A.contactEmail?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactEmail",id:"contactEmail"},C("contactEmail"),{onKeyDown:e=>O(e)})))),A.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=A.contactEmail)||void 0===s?void 0:s.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.addressLineOne?"is-invalid":""),"aria-invalid":A.addressLineOne?"true":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},C("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.addressLineOne?"is-invalid":""),type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},C("addressLineTwo"))))),A.addressLineOne&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=A.addressLineOne)||void 0===o?void 0:o.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineThree"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.addressLineThree?"is-invalid":""),"aria-invalid":A.addressLineThree?"true":"false",type:"text",autoComplete:"address-level2",name:"addressLineThree",id:"addressLineThree"},C("addressLineThree"))))),A.addressLineThree&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=A.addressLineThree)||void 0===l?void 0:l.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineFour"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.addressLineFour?"is-invalid":""),"aria-invalid":A.addressLineFour?"true":"false",type:"text",name:"addressLineFour",id:"addressLineFour"},C("addressLineFour"))))),A.addressLineFour&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(i=A.addressLineFour)||void 0===i?void 0:i.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-sm-4"},r.createElement("label",{htmlFor:"addressPostcode"}
2,"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.addressPostcode?"is-invalid":""),"aria-invalid":A.addressPostcode?"true":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},C("addressPostcode"))))),A.addressPostcode&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(c=A.addressPostcode)||void 0===c?void 0:c.message))),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("div",null,r.createElement("p",{className:"lead"},"As a thank you for taking part in this survey, we are also offering you an exclusive double discount on a 200-litre water butt. With a saving of £30, you will only pay £25.99. Payment for the water butt will be taken by Waterlink when they book your survey and the technician can fit this for you when they come."),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",null,r.createElement("h2",{className:"label mb-2 text-dark"},"Would you like a water butt?")),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterButtEntry",id:"waterButtEntryYes",value:"Yes",label:"Yes"},C("waterButtEntry"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterButtEntry",id:"waterButtEntryNo",value:"No",label:"No"},C("waterButtEntry")))),A.waterButtEntry&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(m=A.waterButtEntry)||void 0===m?void 0:m.message))),r.createElement("hr",{className:"my-6","aria-hidden":"true"}),r.createElement("span",{ref:y}),f.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:f.msg.heading,message:f.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:E}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:u},"Submit")))),u&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),p&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:y}),r.createElement(Pt.n,{heading:N,message:w}),v?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Am=()=>{var e,t;const{0:a,1:n}=(0,r.useState)(!1),{0:s,1:o}=(0,r.useState)(!1),{0:l,1:i}=(0,r.useState)({err:!1,msg:{}}),{0:c,1:m}=(0,r.useState)(!1);(0,r.useEffect)(()=>m(!0),[]);const u=(0,r.useRef)(),d=(0,r.useRef)(),p="Thank you!",h="Your application for a water-saving tip has been submitted. Waterlink will be in touch within 72 hour.",f={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},g=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),waterSavingTip:Tt.Yj().required("Please share your water saving tip"),county:Tt.Yj().required("Please select an option")}),{register:v,handleSubmit:b,formState:{errors:E},reset:y}=(0,qt.mN)({resolver:(0,Ft.t)(g)});return r.createElement(r.Fragment,null,!s&&r.createElement("form",{onSubmit:b(async e=>{n(!0),i({err:!1,msg:{}});let t=null;try{t=await u.current.executeAsync()}catch{setTimeout(()=>{n(!1),i({err:!1,msg:f}),d.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,u.current.reset();try{const t=await fetch("/.netlify/functions/sendWaterSavingTips",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(n(!1),i({err:!0,msg:{}}),d.current.scrollIntoView({behavior:"auto",block:"center"})):(n(!1),o(!0),y(),d.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{n(!1),i({err:!1,msg:f}),d.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Send us your water saving tips!"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(E.contactName?"is-invalid":""),"aria-invalid":E.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},v("contactName"),{onKeyDown:e=>function(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}(e)})))),E.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=E.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0 pb-1",htmlFor:"county"},"Your county",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"col-lg-6 col-sm-12 p-0"},r.createElement("select",Object.assign({className:"form-control font-weight-bold "+(E.county?"is-invalid":""),"aria-invalid":E.county?"true":"false",name:"county",id:"county"},v("county")),r.createElement("option",{value:""},"--- Please select an option below ---"),r.createElement("option",{value:"Berkshire"},"Berkshire"),r.createElement("option",{value:"Hampshire"},"Hampshire"),r.createElement("option",{value:"Kent"},"Kent"),r.createElement("option",{value:"Surrey"},"Surrey"),r.createElement("option",{value:"Sussex"},"Sussex")),E.county&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ","Please select your county"))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"waterSavingTip"},"Share your water saving tip",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("textarea",Object.assign({id:"waterSavingTip",className:"form-control",rows:3},v("waterSavingTip"),{"aria-invalid":!!E.waterSavingTip})),E.waterSavingTip&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=E.waterSavingTip)||void 0===t?void 0:t.message)),r.createElement("div",{className:"bg-info text-center mb-6 p-8 mt-6"},"By submitting, you agree that your first name, county and water saving habit may be used by South East Water for publicity purposes."),r.createElement("hr",{"aria-hidden":"true",className:"my-6"}),r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("span",{ref:d}),l.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:l.msg.heading,message:l.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:u}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:a},"Submit")))),a&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),s&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:d}),r.createElement(Pt.n,{heading:p,message:h}),c?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Tm=()=>{const{0:e,1:t}=(0,r.useState)(!1),{0:a,1:n}=(0,r.useState)(!1),{0:s,1:o}=(0,r.useState)({err:!1,msg:{}}),{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)(""),{0:u,1:d}=(0,r.useState)(""),{0:p,1:h}=(0,r.useState)("");(0,r.useEffect)(()=>i(!0),[]);
2const f=(0,r.useRef)(),g=(0,r.useRef)(),v="Thank you!",b="Your application for the water butt giveaway with a water saving survey has been submitted.",E={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},y=Tt.Ik().shape({contactName:Tt.Yj().required("Full name is required"),address:Tt.Yj().required("Address is required"),accountNumber:Tt.Yj().nullable(),contactMethod:Tt.Yj().nullable().required("Please select a preferred method of contact"),contactNumber:Tt.Yj().required("Phone number is required").matches(/^(\+?\d{0,4})?\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{3}\)?)\s?-?\s?(\(?\d{4}\)?)?$/,"Please enter a valid telephone number"),contactEmail:Tt.Yj().required("Email is required").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/,"Please enter a valid email address"),bestTimeToContact:Tt.YO().min(1,"Please select the best time to contact you").required("Please select the best time to contact you").nullable(),preferredDays:Tt.YO().min(1,"Please select your preferred day(s)").required("Please select your preferred day(s)").nullable(),preferredTimes:Tt.YO().min(1,"Please select your preferred time(s)").required("Please select your preferred time(s)").nullable(),buttInterest:Tt.Yj().nullable().required("Please indicate your interest in receiving a free “Butt in a Box”"),suitableSpace:Tt.Yj().nullable().when("buttInterest",{is:"Yes",then:e=>e.required("Please specificy if you have suitable space"),otherwise:e=>e.notRequired()}),furtherDetails:Tt.Yj().nullable(),refferType:Tt.Yj().required("Please select an option"),refferOther:Tt.Yj().when("refferType",{is:"Other",then:e=>e.required("Please specify"),otherwise:e=>e.notRequired()})}),{register:N,handleSubmit:w,watch:x,control:k,setValue:C,reset:S,formState:{errors:A}}=(0,qt.mN)({resolver:(0,Ft.t)(y)}),T=x("refferType");x("contactMethod");(0,r.useEffect)(()=>{"Other"!==T&&C("refferOther",""),m(T)},[T,C]);function P(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&"TEXTAREA"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!a&&r.createElement("form",{onSubmit:w(async e=>{t(!0),o({err:!1,msg:{}});let a=null;try{a=await f.current.executeAsync()}catch{return void setTimeout(()=>{t(!1),o({err:!0,msg:E}),g.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=a,f.current.reset();try{const a=await fetch("/.netlify/functions/sendWaterSurveyFormMaidstone",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==a.status?(t(!1),o({err:!0,msg:E}),g.current.scrollIntoView({behavior:"auto",block:"center"})):(t(!1),n(!0),S(),g.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{t(!1),o({err:!0,msg:E}),g.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Book your water-saving home visit"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactName?"is-invalid":""),"aria-invalid":A.contactName?"true":"false",type:"text",spellCheck:"false",id:"contactName"},N("contactName"),{onKeyDown:e=>P(e)})))),A.contactName&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.contactName.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"address"},"Your address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold "+(A.address?"is-invalid":""),"aria-invalid":A.address?"true":"false",rows:"4",id:"address"},N("address"))))),A.address&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.address.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"accountNumber"},"Account number (if known)"),r.createElement("small",{className:"d-block mb-2 font-weight-bold text-dark"},"Your account number has 9 digits and you can usually find this at the top of your bill"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3"},r.createElement(qt.xI,{name:"accountNumber",control:k,render:e=>{let{field:{value:t,onChange:a,onBlur:n,ref:s}}=e;return r.createElement(Ha(),{mask:"99999999-*",maskChar:null,defaultValue:t,onChange:a,onBlur:n},e=>r.createElement("input",Object.assign({},e,{type:"text",className:"form-control font-weight-bold "+(A.accountNumber?"is-invalid":""),"aria-invalid":A.accountNumber?"true":"false",id:"accountNumber",placeholder:"e.g. 12345678-0",ref:s})))}})))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"contactMethod"},"Preferred method of contact",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"contactMethod",id:"contactMethodEmail",value:"Email",label:"Email"},N("contactMethod"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"contactMethod",id:"contactMethodPhone",value:"Telephone",label:"Telephone"},N("contactMethod")))),A.contactMethod&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.contactMethod.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactEmail?"is-invalid":""),"aria-invalid":A.contactEmail?"true":"false",type:"text",id:"contactEmail"},N("contactEmail"),{onKeyDown:e=>P(e)})))),A.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.contactEmail.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.contactNumber?"is-invalid":""),"aria-invalid":A.contactNumber?"true":"false",type:"tel",id:"contactNumber"},N("contactNumber"),{onKeyDown:e=>P(e)})))),A.contactNumber&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.contactNumber.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"bestTimeToContact"},"Best time to contact you",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"bestTimeToContact",id:"bestAM",value:"AM",label:"AM (8:30am to 12pm)"},N("bestTimeToContact"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"bestTimeToContact",id:"bestPM",value:"PM",label:"PM (12 to 5pm)"},N("bestTimeToContact")))),A.bestTimeToContact&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.bestTimeToContact.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"preferredDays"},"Preferred day of visit",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"}
2,"Required"))),["Monday","Tuesday","Wednesday","Thursday","Friday"].map(e=>r.createElement(Fa.Check,Object.assign({key:e,className:"font-weight-bold",custom:!0,type:"checkbox",name:"preferredDays",id:`visit-${e}`,value:e,label:e},N("preferredDays"))))),A.preferredDays&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.preferredDays.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"preferredTimes"},"Preferred time of visit",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"preferredTimes",id:"visitAM",value:"AM",label:"AM (9am to 1pm)"},N("preferredTimes"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"checkbox",name:"preferredTimes",id:"visitPM",value:"PM",label:"PM (1pm to 5pm)"},N("preferredTimes")))),A.preferredTimes&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.preferredTimes.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("label",{className:"label mb-2",htmlFor:"buttInterest"},"Would you be interested in receiving a free ‘Butt in a Box’?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"buttInterest",id:"buttInterestYes",value:"Yes",label:"Yes",onKeyDown:e=>P(e),onClick:e=>d(e.target.value)},N("buttInterest"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"buttInterest",id:"buttInterestNo",value:"No",label:"No",onKeyDown:e=>P(e),onClick:e=>{d(e.target.value),h("")}},N("buttInterest")))),A.buttInterest&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.buttInterest.message)),"Yes"===u&&r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("p",{className:"label mb-2 text-dark",style:{fontSize:"1rem",fontWeight:"bold"}},"Do you have a suitable outdoor space to install it?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"suitableSpace",id:"suitableSpaceYes",value:"Yes",label:"Yes",onKeyDown:e=>P(e),onClick:e=>h(e.target.value)},N("suitableSpace"))),r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"suitableSpace",id:"suitableSpaceNo",value:"No",label:"No",onKeyDown:e=>P(e),onClick:e=>{h(e.target.value)}},N("suitableSpace")))),A.suitableSpace&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.suitableSpace.message)),"Yes"===p&&r.createElement("div",{className:"dynamic-message",style:{padding:"15px",borderLeft:"4px solid #28a745",backgroundColor:"#f9fff9",marginBottom:"20px"}},r.createElement("p",null,r.createElement("strong",null,"Great news! You’re eligible for a free 'Butt in a Box'.")),r.createElement("p",null,"Please submit your booking form below. As this offer is limited to the first 200 customers who apply, our team will be in touch within 72 hours to confirm if you have successfully secured yours.")),"No"===p&&r.createElement("div",{className:"dynamic-message",style:{padding:"15px",borderLeft:"4px solid #17a2b8",backgroundColor:"#f4fafd",marginBottom:"20px"}},r.createElement("p",null,r.createElement("strong",null,"While you aren't eligible for a 'Butt in a Box' right now, we’d still love to help you save water.")),r.createElement("p",null,"Please submit your booking form to claim a free water-saving home visit. Our team will check for leaks, carry out minor repairs and fit free water-saving devices suitable for your home.")),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"furtherDetails"},"Please share any further details that will help us book your visit"),r.createElement("small",{className:"text-dark font-weight-bold d-block mb-2"}," ","(including times to avoid, such as the school run, and any accessibility needs)"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("textarea",Object.assign({className:"form-control font-weight-bold",rows:"4",id:"furtherDetails"},N("furtherDetails")))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0 pb-1",htmlFor:"refferType"},"How did you hear about this service?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"col-lg-6 col-sm-12 p-0"},r.createElement("select",Object.assign({className:"form-control font-weight-bold "+(A.refferType?"is-invalid":""),"aria-invalid":A.refferType?"true":"false",id:"refferType"},N("refferType")),r.createElement("option",{value:""},"--- Please select an option below ---"),r.createElement("option",{value:"An email from South East Water"},"An email from South East Water"),r.createElement("option",{value:"At an event"},"At an event"),r.createElement("option",{value:"I am a staff member"},"I am a staff member"),r.createElement("option",{value:"Recommended by a friend or family member"},"Recommended by a friend or family member"),r.createElement("option",{value:"Social media"},"Social media"),r.createElement("option",{value:"South East Water website"},"South East Water website"),r.createElement("option",{value:"Speaking to a South East Water employee"},"Speaking to a South East Water employee"),r.createElement("option",{value:"Speaking to a third party"},"Speaking to a third party"),r.createElement("option",{value:"Other"},"Other")),A.refferType&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.refferType.message)),"Other"===c&&r.createElement(r.Fragment,null,r.createElement("label",{className:"mt-2",htmlFor:"refferOther"},"Please specify",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(A.refferOther?"is-invalid":""),type:"text",id:"refferOther"},N("refferOther"),{onKeyDown:e=>P(e)})))),A.refferOther&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",A.refferOther.message))),r.createElement("span",{ref:g}),s.err&&r.createElement(Pt.W,{heading:s.msg.heading,message:s.msg.message}),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:f}),r.createElement("div",{className:"alert alert-info text-dark"},r.createElement("p",null,"By submitting this form you agree that your contact details will be added to your South East Water account for general use and that you will be contacted for Water Efficiency purposes by South East Water."),r.createElement("p",null,"Please see the"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/terms-and-conditions-for-butt-in-a-box-giveaway-maidstone/",target:"_blank",rel:"noopener noreferrer"},"terms and conditions")," ","for more information.")),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:e},"Submit")))),e&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),a&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:g}),r.createElement(Pt.n,{heading:v,message:b}),l?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Pm=()=>{var e,t,a,n,s,o;const{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)(!1),{0:u,1:d}=(0,r.useState)({err:!1,msg:{}}),{0:p,1:h}=(0,r.useState)(!1);(0,r.useEffect)(()=>h(!0),[]);
2const f=(0,r.useRef)(),g=(0,r.useRef)(),v="Thank you!",b="Your application for a water-saving survey has been submitted. Waterlink will be in touch within 72 hours.",E={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},y=Tt.Ik().shape({waterEfficiencyRating:Tt.Yj().required("Please select a rating between 1 - 10"),waterEfficiencyReason:Tt.Yj().required("Please elaborate on your answer above"),bookingEaseRating:Tt.Yj().required("Please select a rating between 1 - 10"),convenientTimeDate:Tt.Yj().required("Please select an option above").nullable(),submissionType:Tt.Yj().required("Please select an option above").nullable(),technicianFriendliness:Tt.Yj().required("Please select a rating between 1 - 10"),technicianTimeliness:Tt.Yj().required("Please select a rating between 1 - 10"),technicianProfessionalism:Tt.Yj().required("Please select a rating between 1 - 10"),technicianKnowledge:Tt.Yj().required("Please select a rating between 1 - 10"),technicianHelpfulness:Tt.Yj().required("Please select a rating between 1 - 10"),testimonialConsent:Tt.Yj().required("Please select an option above").nullable()}),{register:N,handleSubmit:w,formState:{errors:x},reset:k,control:C}=(0,qt.mN)({resolver:(0,Ft.t)(y)});function S(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!c&&r.createElement("form",{onSubmit:w(async e=>{["technicianAdditionalFeedback","doneBetter"].forEach(t=>{e[t]&&""!==e[t].trim()||(e[t]="none supplied")}),i(!0),d({err:!1,msg:{}});let t=null;try{t=await f.current.executeAsync()}catch{setTimeout(()=>{i(!1),d({err:!1,msg:E}),g.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,f.current.reset();try{const t=await fetch("/.netlify/functions/sendEfficiencySurvey",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(i(!1),d({err:!0,msg:{}}),g.current.scrollIntoView({behavior:"auto",block:"center"})):(i(!1),m(!0),k(),g.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{i(!1),d({err:!1,msg:E}),g.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Water saving visit"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.X46,className:"mr-2"})," About You"),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"I am a",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"submissionType",id:"submissionTypeCustomer",value:"Customer",label:"Customer"},N("submissionType"),{onKeyDown:e=>S(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"submissionType",id:"submissionTypeStaffMember",value:"Staff member",label:"Staff member"},N("submissionType"),{onKeyDown:e=>S(e)}))))),x.submissionType&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(e=x.submissionType)||void 0===e?void 0:e.message)),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.muz,className:"mr-2"})," Your Visit"),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label"},"Overall how satisfied were you with the water-saving visit?'",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"d-flex flex-wrap align-items-center"},r.createElement(qt.xI,{name:"waterEfficiencyRating",control:C,render:e=>{let{field:t}=e;return r.createElement(r.Fragment,null,(0,_r.A)(Array(10)).map((e,a)=>{const n=a+1;return r.createElement("div",{key:n,className:"mx-1 text-center"},r.createElement("input",{type:"radio",id:`rating-${n}`,value:n,checked:t.value===n,onChange:()=>t.onChange(n),className:"d-none"}),r.createElement("label",{htmlFor:`rating-${n}`,className:"btn btn-outline-primary px-3 py-2 "+(t.value===n?"active":""),style:{minWidth:32},"aria-label":`Rate ${n}`},n))}))}})),x.waterEfficiencyRating&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=x.waterEfficiencyRating)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"waterEfficiencyReason"},"Why did you give this score?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("textarea",Object.assign({id:"waterEfficiencyReason",className:"form-control",rows:3},N("waterEfficiencyReason"),{"aria-invalid":!!x.waterEfficiencyReason})),x.waterEfficiencyReason&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(a=x.waterEfficiencyReason)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"doneBetter"},"What could we have done better?"),r.createElement("textarea",Object.assign({id:"doneBetter",className:"form-control",rows:3},N("doneBetter")))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label"},"How easy was it to book this visit?"," ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"d-flex flex-wrap align-items-center"},r.createElement(qt.xI,{name:"bookingEaseRating",control:C,render:e=>{let{field:t}=e;return r.createElement(r.Fragment,null,(0,_r.A)(Array(10)).map((e,a)=>{const n=a+1;return r.createElement("div",{key:n,className:"mx-1 text-center"},r.createElement("input",{type:"radio",id:`booking-ease-${n}`,value:n,checked:t.value===n,onChange:()=>t.onChange(n),className:"d-none"}),r.createElement("label",{htmlFor:`booking-ease-${n}`,className:"btn btn-outline-primary px-3 py-2 "+(t.value===n?"active":""),style:{minWidth:32},"aria-label":`Rate ${n}`},n))}))}})),x.bookingEaseRating&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(n=x.bookingEaseRating)||void 0===n?void 0:n.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Did you find a time and date convenient for you?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"convenientTimeDate",id:"convenientTimeDateYes",value:"Yes",label:"Yes"},N("convenientTimeDate"),{onKeyDown:e=>S(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"convenientTimeDate",id:"convenientTimeDateNo",value:"No",label:"No"},N("convenientTimeDate"),{onKeyDown:e=>S(e)}))))),x.convenientTimeDate&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(s=x.convenientTimeDate)||void 0===s?void 0:s.message)),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.KOX,className:"mr-2"})," Your Technician"),r.createElement("div",{className:"lead mb-5"},"On a scale of 1-10 (10 being fantastic) what did you think of the technician's:"),r.createElement("div",{className:"form-group mb-6"},[{name:"technicianFriendliness",label:"Friendliness"},{name:"technicianTimeliness",label:"Timeliness"},{name:"technicianProfessionalism",label:"Professionalism"},{name:"technicianKnowledge",label:"Knowledge"},{name:"technicianHelpfulness",label:"Helpfulness"}].map(e=>{var t;let{name:a,label:n}=e;return r.createElement("div",{key:a,className:"mb-3"},r.createElement("label",{htmlFor:`${a}`,className:"mb-1 text-dark h5"},n," ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"d-flex flex-wrap align-items-center"},r.createElement(qt.xI,{name:a,control:C,render:e=>{let{field:t}=e;return r.createElement(r.Fragment,null,(0,_r.A)(Array(10)).map((e,s)=>{const o=s+1;return r.createElement("div",{key:o,className:"mx-1 text-center"},r.createElement("input",{type:"radio",id:`${a}-${o}`,value:o,checked:t.value===o,onChange:()=>t.onChange(o),className:"d-none"}),r.createElement("label",{htmlFor:`${a}-${o}`,className:"btn btn-outline-primary px-3 py-2 "+(t.value===o?"active":""),style:{minWidth:32},"aria-label":`Rate ${n} ${o}`},o))}))}})),x[a]&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=x[a])||void 0===t?void 0:t.message))})),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"technicianAdditionalFeedback"},"Is there any additional feedback you would like to give on the technician?"),r.createElement("textarea",Object.assign({id:"technicianAdditionalFeedback",className:"form-control",rows:3},N("technicianAdditionalFeedback")))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Would you be happy for your feedback to be used as a testimonial?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"testimonialConsent",id:"testimonialConsentYes",value:"Yes",label:"Yes"},N("testimonialConsent"),{onKeyDown:e=>S(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"testimonialConsent",id:"testimonialConsentNo",value:"No",label:"No"},N("testimonialConsent"),{onKeyDown:e=>S(e)}))))),x.testimonialConsent&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(o=x.testimonialConsent)||void 0===o?void 0:o.message)),r.createElement("div",{className:"alert alert-info p-5"},r.createElement("div",{className:"text-dark mb-5 h4 "},"If you’d like us to follow up on your feedback, please share your contact details below."),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(x.contactName?"is-invalid":""),"aria-invalid":x.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},N("contactName"),{onKeyDown:e=>S(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark"},"Your address")),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},N("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},N("addressLineTwo"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineThree"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",autoComplete:"address-level2",name:"addressLineThree",id:"addressLineThree"},N("addressLineThree"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineFour"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",name:"addressLineFour",id:"addressLineFour"},N("addressLineFour"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-sm-4"},r.createElement("label",{htmlFor:"addressPostcode"}
2,"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},N("addressPostcode"))))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},N("contactNumber"),{onKeyDown:e=>S(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"emailAddress"},"Email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"emailAddress",id:"emailAddress"},N("emailAddress"),{onKeyDown:e=>S(e)})))))),r.createElement("span",{ref:g}),u.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:u.msg.heading,message:u.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:f}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:l},"Submit")))),l&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),c&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:g}),r.createElement(Pt.n,{heading:v,message:b}),p?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var Om=()=>{var e,t,a,n;const{0:s,1:o}=(0,r.useState)(!1),{0:l,1:i}=(0,r.useState)(!1),{0:c,1:m}=(0,r.useState)({err:!1,msg:{}}),{0:u,1:d}=(0,r.useState)(!1);(0,r.useEffect)(()=>d(!0),[]);const p=(0,r.useRef)(),h=(0,r.useRef)(),f="Thank you!",g="Your application for a water-saving visit feedback has been submitted.",v={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},b=Tt.Ik().shape({otherHelp:Tt.Yj().required("Please provide details on what other help we can provide").nullable(),submissionType:Tt.Yj().required("Please select an option above").nullable(),waterUse:Tt.Yj().required("Please select an option above").nullable(),testimonialConsent:Tt.Yj().required("Please select an option above").nullable()}),{register:E,handleSubmit:y,formState:{errors:N},reset:w}=(0,qt.mN)({resolver:(0,Ft.t)(b)});function x(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!l&&r.createElement("form",{onSubmit:y(async e=>{["feedbackNoLongerUsing","changesMade","contactName","addressLineOne","addressLineTwo","addressLineThree","addressLineFour","addressPostcode","contactNumber","emailAddress","deviceFeedback","waterSavingDeviceOrdered","stillUsingDevices"].forEach(t=>{e[t]&&""!==e[t].trim()||(e[t]="answer not supplied")}),o(!0),m({err:!1,msg:{}});let t=null;try{t=await p.current.executeAsync()}catch{setTimeout(()=>{o(!1),m({err:!1,msg:v}),h.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,p.current.reset();try{const t=await fetch("/.netlify/functions/WaterSavingVisitFollowUp",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(o(!1),m({err:!0,msg:{}}),h.current.scrollIntoView({behavior:"auto",block:"center"})):(o(!1),i(!0),w(),h.current.scrollIntoView({behavior:"auto",block:"center"}))},1500)}catch{setTimeout(()=>{o(!1),m({err:!1,msg:v}),h.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}}),autoComplete:"off"},r.createElement("h2",{className:"mb-0 text-dark"},"Follow-up survey on your water-saving home visit"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.X46,className:"mr-2"})," About You"),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"I am a",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"submissionType",id:"submissionTypeCustomer",value:"Customer",label:"Customer"},E("submissionType"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"submissionType",id:"submissionTypeStaffMember",value:"Staff member",label:"Staff member"},E("submissionType"),{onKeyDown:e=>x(e)}))))),N.submissionType&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(e=N.submissionType)||void 0===e?void 0:e.message)),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.muz,className:"mr-2"})," Your Visit"),r.createElement("div",{className:"lead font-weight-bold ml-5 text-secondary mb-5"},"Since your last visit:"),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Would you say you are using:",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterUse",id:"waterUseLess",value:"Less water",label:"Less water"},E("waterUse"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-5"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterUse",id:"waterUseAboutTheS
2ame",value:"About the same amount of water",label:"About the same amount of water"},E("waterUse"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-3"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterUse",id:"waterUseMore",value:"More water",label:"More water"},E("waterUse"),{onKeyDown:e=>x(e)}))))),N.waterUse&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(t=N.waterUse)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"changesMade"},"What changes have you made to how you use water at home in the last 3 months?"),r.createElement("textarea",Object.assign({id:"changesMade",className:"form-control",rows:3},E("changesMade")))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"otherHelp"},"What else can we do to help you make changes?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("textarea",Object.assign({id:"otherHelp",className:"form-control",rows:3},E("otherHelp"),{"aria-invalid":!!N.otherHelp})),N.otherHelp&&r.createElement("p",{className:"text-danger font-weight-bold mt-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(a=N.otherHelp)||void 0===a?void 0:a.message)),r.createElement("h3",{className:"mt-8 mb-5 text-secondary"},r.createElement(jt.g,{icon:Zl.yzd,className:"mr-2"})," Your Water Saving Devices"),r.createElement("div",{className:"lead font-weight-bold ml-5 text-secondary mb-5"},"Thinking about the water-saving devices we fitted in your home:"),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"deviceFeedback"},"What did you think of the devices?"),r.createElement("textarea",Object.assign({id:"deviceFeedback",className:"form-control",rows:3},E("deviceFeedback")))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Are you still using the devices?")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"stillUsingDevices",id:"stillUsingDevicesYes",value:"Yes",label:"Yes"},E("stillUsingDevices"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"stillUsingDevices",id:"stillUsingDevicesSome",value:"Some",label:"Some"},E("stillUsingDevices"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"stillUsingDevices",id:"stillUsingDevicesNo",value:"No",label:"No"},E("stillUsingDevices"),{onKeyDown:e=>x(e)})))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label",htmlFor:"feedbackNoLongerUsing"},"If not, which ones are you not using and why?"),r.createElement("textarea",Object.assign({id:"feedbackNoLongerUsing",className:"form-control",rows:3},E("feedbackNoLongerUsing")))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Have you ordered any other free water-saving devices since your visit?")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterSavingDeviceOrdered",id:"waterSavingDeviceOrderedYes",value:"Yes",label:"Yes"},E("waterSavingDeviceOrdered"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"waterSavingDeviceOrdered",id:"waterSavingDeviceOrderedNo",value:"No",label:"No"},E("waterSavingDeviceOrdered"),{onKeyDown:e=>x(e)})))))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-3"},r.createElement("span",{className:"label mb-0"},"Would you be happy for your feedback to be used as a testimonial?",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required"))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"testimonialConsent",id:"testimonialConsentYes",value:"Yes",label:"Yes"},E("testimonialConsent"),{onKeyDown:e=>x(e)}))),r.createElement("div",{className:"col-md-2"},r.createElement(Fa.Check,Object.assign({className:"font-weight-bold",custom:!0,type:"radio",name:"testimonialConsent",id:"testimonialConsentNo",value:"No",label:"No"},E("testimonialConsent"),{onKeyDown:e=>x(e)}))))),N.testimonialConsent&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"mr-1"}),null===(n=N.testimonialConsent)||void 0===n?void 0:n.message)),r.createElement("div",{className:"alert alert-info p-5"},r.createElement("div",{className:"text-dark mb-5 h4 "},"If you’d like us to follow up on your feedback, please share your contact details below."),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(N.contactName?"is-invalid":""),"aria-invalid":N.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},E("contactName"),{onKeyDown:e=>x(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark"},"Your address")),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},E("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold",type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},E("addressLineTwo"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineThree"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",autoComplete:"address-level2",name:"addressLineThree",id:"addressLineThree"},E("addressLineThree"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressLineFour"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",name:"addressLineFour",id:"addressLineFour"},E("addressLineFour"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-3 col-sm-4"},r.createElement("label",{htmlFor:"addressPostcode"}
2,"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},E("addressPostcode"))))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactNumber"},"Contact phone number"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactNumber",id:"contactNumber"},E("contactNumber"),{onKeyDown:e=>x(e)}))))),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"emailAddress"},"Email address"),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold","aria-invalid":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"emailAddress",id:"emailAddress"},E("emailAddress"),{onKeyDown:e=>x(e)})))))),r.createElement("span",{ref:h}),c.err&&r.createElement(r.Fragment,null,r.createElement(Pt.W,{heading:c.msg.heading,message:c.msg.message})),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:p}),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row mt-10"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:s},"Submit")))),s&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," Terms of Service "),"apply."))),l&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:h}),r.createElement(Pt.n,{heading:f,message:g}),u?r.createElement("div",{className:"col-12 pt-10 d-flex justify-content-center"},r.createElement("div",{className:"btn-group col-10"},r.createElement("button",{className:"btn btn-dark font-weight-bold",type:"button",onClick:()=>window.location.reload(!1)},"Reset Form"))):null))};var jm=()=>{var e,t,a,n,s,o,l;const i=Tt.Ik().shape({contactName:Tt.Yj().required("Please provide your full name"),contactEmail:Tt.Yj().required(" Please provide your email address").matches(/^(([^<>()[\].,;:\s@"]+(\.[^<>()[\].,;:\s@"]+)*)|(".+"))@(([^<>()[\].,;:\s@"]+\.)+[^<>()[\].,;:\s@"]{2,})$/," Please enter a valid email address"),contactTel:Tt.Yj().required("Please enter your contact telephone number").matches(/^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+44\s?\(?|0)?\d{4}\)?[\s-]?\d{3}[\s-]?\d{3})|(?:\(?0{1}\d{4}\)?[\s-]?\d{6})|(?:\(?0{1}\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\(?0{1}\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))$/,"Please enter a valid telephone number"),addressLineOne:Tt.Yj().required("Please enter your building name and / or street name"),addressCity:Tt.Yj().required("Please enter your town or city"),addressCounty:Tt.Yj().required("Please enter your county"),addressPostcode:Tt.Yj().required("Please enter your postcode")}),{register:c,handleSubmit:m,formState:{errors:u}}=(0,qt.mN)({resolver:(0,Ft.t)(i)}),d={heading:"Oh No!",message:"There appears to be an issue sending this request, please check your internet connection."},{0:p,1:h}=(0,r.useState)(!1),{0:f,1:g}=(0,r.useState)(!1),{0:v,1:b}=(0,r.useState)({err:!1,msg:{}}),E=(0,r.useRef)(),y=(0,r.useRef)();function N(e){"Enter"===e.key&&"BUTTON"!==e.target.nodeName&&e.preventDefault()}return r.createElement(r.Fragment,null,!f&&!v.err&&r.createElement("form",{onSubmit:m(async e=>{h(!0),b({err:!1,msg:{}});let t=null;try{t=await y.current.executeAsync()}catch{setTimeout(()=>{h(!1),b({err:!0,msg:d}),E.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}e.token=t,y.current.reset();try{const t=await fetch("/.netlify/functions/sendShowerHeadEnquiryForm",{method:"POST",mode:"cors",cache:"no-cache",body:JSON.stringify({data:e})});setTimeout(()=>{200!==t.status?(clearTimeout(),h(!1),b({err:!0,msg:{}}),E.current.scrollIntoView({behavior:"auto",block:"center"})):(clearTimeout(),h(!1),g(!0))},1500)}catch{setTimeout(()=>{h(!1),b({err:!0,msg:d}),E.current.scrollIntoView({behavior:"auto",block:"center"})},1500)}})},r.createElement("h2",{className:"mb-0 text-dark"},"Shower Head Enquiry Form"),r.createElement("small",{className:"hint"},"Fields marked with ",r.createElement("span",{className:"text-danger"},"*")," are required"),r.createElement("hr",{"aria-hidden":"true"}),r.createElement("br",null),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactName"},"Full name ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.contactName?"is-invalid":""),"aria-invalid":u.contactName?"true":"false",type:"text",spellCheck:"false","data-lpignore":"true","data-form-type":"other",autoComplete:"off",name:"contactName",id:"contactName"},c("contactName"),{onKeyDown:e=>N(e)})))),u.contactName&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(e=u.contactName)||void 0===e?void 0:e.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactTel"},"Contact telephone ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"Required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.contactTel?"is-invalid":""),"aria-invalid":u.contactTel?"true":"false",type:"text",spellCheck:"false",autoComplete:"tel",name:"contactTel",id:"contactTel"},c("contactTel"))))),u.contactTel&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(t=u.contactTel)||void 0===t?void 0:t.message)),r.createElement("div",{className:"form-group"},r.createElement("label",{className:"label mb-0",htmlFor:"contactEmail"},"Email address",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required")),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6"},r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.contactEmail?"is-invalid":""),"aria-invalid":u.contactEmail?"true":"false",type:"text",spellCheck:"false",autoComplete:"name",name:"contactEmail",id:"c
2ontactEmail"},c("contactEmail"),{onKeyDown:e=>N(e)})))),u.contactEmail&&r.createElement("p",{className:"text-danger font-weight-bold",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(a=u.contactEmail)||void 0===a?void 0:a.message)),r.createElement("div",{className:"form-group"},r.createElement("fieldset",null,r.createElement("legend",{className:"mb-0"},r.createElement("h2",{className:"label mb-0 text-dark pb-1"},"Your address ",r.createElement("span",{className:"required"},"*"),r.createElement("span",{className:"sr-only"},"required"))),r.createElement("div",{className:"form-row mb-3"},r.createElement("div",{className:"col-lg-6"},r.createElement("label",{htmlFor:"addressLineOne",className:"pl-1"},"Building and street"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.addressLineOne?"is-invalid":""),"aria-invalid":u.addressLineOne?"true":"false",type:"text",autoComplete:"address-line1",name:"addressLineOne",id:"addressLineOne"},c("addressLineOne"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 mb-2"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineTwo"},"Address line 2"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.addressLineOne?"is-invalid":""),type:"text",autoComplete:"address-line2",name:"addressLineTwo",id:"addressLineTwo"},c("addressLineTwo"))))),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-6 mb-2"},r.createElement("label",{className:"sr-only",htmlFor:"addressLineThree"},"Address line 3"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.addressLineOne?"is-invalid":""),type:"text",autoComplete:"address-line3",name:"addressLineThree",id:"addressLineThree"},c("addressLineThree"))))),u.addressLineOne&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(n=u.addressLineOne)||void 0===n?void 0:n.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 mb-2"},r.createElement("label",{htmlFor:"addressCity",className:"pl-1"},"Town or city"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.addressCity?"is-invalid":""),"aria-invalid":u.addressCity?"true":"false",type:"text",autoComplete:"address-level2",name:"addressCity",id:"addressCity"},c("addressCity"))))),u.addressCity&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(s=u.addressCity)||void 0===s?void 0:s.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6 mb-2"},r.createElement("label",{htmlFor:"addressCounty",className:"pl-1"},"County"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.addressCounty?"is-invalid":""),"aria-invalid":u.addressCounty?"true":"false",type:"text",name:"addressCounty",id:"addressCounty"},c("addressCounty"))))),u.addressCounty&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(o=u.addressCounty)||void 0===o?void 0:o.message),r.createElement("div",{className:"form-row"},r.createElement("div",{className:"col-lg-4 col-md-6"},r.createElement("label",{htmlFor:"addressPostcode"},"Postcode"),r.createElement("input",Object.assign({className:"form-control font-weight-bold "+(u.addressPostcode?"is-invalid":""),"aria-invalid":u.addressPostcode?"true":"false",type:"text",autoComplete:"postal-code",name:"addressPostcode",id:"addressPostcode"},c("addressPostcode"))))),u.addressPostcode&&r.createElement("p",{className:"text-danger font-weight-bold mb-2",role:"alert"},r.createElement(jt.g,{icon:Dt.tUE,className:"text-danger "})," ",null===(l=u.addressPostcode)||void 0===l?void 0:l.message))),r.createElement(Rt.A,{sitekey:"6LdwbgQsAAAAAJZylB3Xv1LhUM5DTkEFnC1zLlPh",size:"invisible",ref:y}),r.createElement(r.Fragment,null,r.createElement("p",{className:"text-center mb-6 text-black"},"For more information as to how we protect and use your personal data please see our"," ",r.createElement("a",{href:"https://www.southeastwater.co.uk/about/legal-and-policies/privacy-policy",target:"_blank",rel:"noreferrer"},"Privacy Policy"," ",r.createElement("span",{className:"sr-only"},"(opens in a new tab)")),"."),r.createElement("div",{className:"clearfix"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-lg-3 mx-auto"},r.createElement("button",{className:"btn btn-success btn-block font-weight-bold",type:"submit",disabled:p},"Place interest")))),p&&r.createElement(Ot.iw,null),r.createElement("div",{className:"text-black text-center p-0 mt-8"},r.createElement("small",null,"This site is protected by reCAPTCHA and the Google ",r.createElement("br",null),r.createElement("a",{href:"https://policies.google.com/privacy"},"Privacy Policy")," ","and",r.createElement("a",{href:"https://policies.google.com/terms"}," ","Terms of Service"," "),"apply.")))),v.err&&r.createElement("div",{className:"my-8"},r.createElement("span",{ref:E}),r.createElement(Pt.W,{heading:v.msg.heading,message:v.msg.message})),f&&r.createElement("div",{className:"my-8"},r.createElement("div",{className:"alert alert-info font-weight-bold text-center mt-6"},"Thank you! We have received your details and will process your request.",r.createElement("br",null))))};var Rm=e=>{const{name:t,sectionInfo:a}=e,{sectionColour:n,prevComponent:s}=a,o={AlternateWaterForm:r.createElement(Lt,null),ApplyForMeterForm:r.createElement(_a,null),C
2atchmentForm:r.createElement($l,null),ClimateChange:r.createElement(Gl,null),CustomerCareReferral:r.createElement(ti,null),CustomRSVP:r.createElement(ei,e),CommunityFundForm:r.createElement(Ql,e),EuniceFeedback:r.createElement(ai,null),IncidentFeedbackForm:r.createElement(ri,e),InnovateWithUs:r.createElement(si,null),IR35:r.createElement(ni,null),LeakyLoo:r.createElement(oi,null),ShowerHeadEnquiryForm:r.createElement(jm,null),NewSupplierRequest:r.createElement(ci,a),OpenDayRegistration:r.createElement(mi,null),OutageChecker:r.createElement(di,null),PSR:r.createElement(wc,null),PublicInformationEvent:r.createElement(xc,null),ReportFaultyApparatus:r.createElement(zc,null),ReportMisuse:r.createElement($c,null),SummerHeatFeedback:r.createElement(Jc,null),SchoolOpenEvent:r.createElement(Gc,null),StakeholderPreference:r.createElement(Xc,null),TrustedPSR:r.createElement(Qc,null),TrustedSocialTariff:r.createElement(hm,null),TrustedServicesCombined:r.createElement(pm,null),WaterButtCompetition:r.createElement(fm,null),WaterButtCompetitionAshford:r.createElement(bm,null),WaterButtCompetitionComms:r.createElement(Em,null),WaterButtCompetitionWinter:r.createElement(ym,null),WaterSavingChallenge:r.createElement(vm,e),WaterSavingQuestionnaire:r.createElement(Pm,null),WaterSavingVisitFollowUp:r.createElement(Om,null),WaterSavingSurvey:r.createElement(Cm,null),WaterSavingTips:r.createElement(Am,null),WaterSavingSurveyIncWaterButt:r.createElement(Sm,null),BewlIncidentFeedback:r.createElement(Il,null),TUBSChecker:r.createElement(Zc,null),WaterHardnessChecker:r.createElement(Nm,null),WaterQualityChecker:r.createElement(wm,null),WaterSavingSurveyMaidstone:r.createElement(Tm,null),WaterButtFeedback:r.createElement(gm,null),WaterSavingDevicesFeedback:r.createElement(km,null)},l=(0,ht.SV)(s),i="bg-white"===n;return r.createElement("div",{className:"container pb-8 "+(l?"pt-8":"")},r.createElement("div",{className:`px-lg-8 ${i?"":"py-lg-6 p-3"} bg-white`},o[t]))};function Dm(e){return Dm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dm(e)}function qm(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fm(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function Lm(e,t,a){return t&&Fm(e.prototype,t),a&&Fm(e,a),e}function Mm(e){return Mm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Mm(e)}function Im(e,t){return Im=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},Im(e,t)}function Um(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}function Ym(e){var t=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}}();return function(){var a,n=Mm(e);if(t){var r=Mm(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return Um(this,a)}}function Bm(){return Bm="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,a){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=Mm(e)););return e}(e,t);if(n){var r=Object.getOwnPropertyDescriptor(n,t);return r.get?r.get.call(arguments.length<3?e:a):r.value}},Bm.apply(this,arguments)}var Vm={type:"slider",startAt:0,perView:1,focusAt:0,gap:10,autoplay:!1,hoverpause:!0,keyboard:!0,bound:!1,swipeThreshold:80,dragThreshold:120,perSwipe:"",touchRatio:.5,touchAngle:45,animationDuration:400,rewind:!0,rewindDuration:800,animationTimingFunc:"cubic-bezier(.165, .840, .440, 1)",waitForTransition:!0,throttle:10,direction:"ltr",peek:0,cloningRatio:1,breakpoints:{},classes:{swipeable:"glide--swipeable",dragging:"glide--dragging",direction:{ltr:"glide--ltr",rtl:"glide--rtl"},type:{slider:"glide--slider",carousel:"glide--carousel"},slide:{clone:"glide__slide--clone",active:"glide__slide--active"},arrow:{disabled:"glide__arrow--disabled"},nav:{active:"glide__bullet--active"}}};function Wm(e){console.error("[Glide warn]: ".concat(e))}function Hm(e){return parseInt(e)}function _m(e){return"string"==typeof e}function Km(e){var t=Dm(e);return"function"===t||"object"===t&&!!e}function zm(e){return"function"==typeof e}function $m(e){return void 0===e}function Gm(e){return e.constructor===Array}function Xm(e,t,a){Object.defineProperty(e,t,a)}function Jm(e,t){var a=Object.assign({},e,t);return t.hasOwnProperty("classes")&&(a.classes=Object.assign({},e.classes,t.classes),t.classes.hasOwnProperty("direction")&&(a.classes.direction=Object.assign({},e.classes.direction,t.classes.direction)),t.classes.hasOwnProperty("type")&&(a.classes.type=Object.assign({},e.classes.type,t.classes.type)),t.classes.hasOwnProperty("slide")&&(a.classes.slide=Object.assign({},e.classes.slide,t.classes.slide)),t.classes.hasOwnProperty("arrow")&&(a.classes.arrow=Object.assign({},e.classes.arrow,t.classes.arrow)),t.classes.hasOwnProperty("nav")&&(a.classes.nav=Object.assign({},e.classes.nav,t.classes.nav))),t.hasOwnProperty("breakpoints")&&(a.breakpoints=Object.assign({},e.breakpoints,t.breakpoints)),a}var Zm=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};qm(this,e),this.events=t,this.hop=t.hasOwnProperty}return Lm(e,[{key:"on",value:function(e,t){if(!Gm(e)){this.hop.call(this.events,e)||(this.events[e]=[]);var a=this.events[e].push(t)-1;return{remove:function(){delete this.events[e][a]}}}for(var n=0;n<e.length;n++)this.on(e[n],t)}},{key:"emit",value:function(e,t){if(Gm(e))for(var a=0;a<e.length;
2a++)this.emit(e[a],t);else this.hop.call(this.events,e)&&this.events[e].forEach(function(e){e(t||{})})}}]),e}(),Qm=function(){function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};qm(this,e),this._c={},this._t=[],this._e=new Zm,this.disabled=!1,this.selector=t,this.settings=Jm(Vm,a),this.index=this.settings.startAt}return Lm(e,[{key:"mount",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._e.emit("mount.before"),Km(e)?this._c=function(e,t,a){var n={};for(var r in t)zm(t[r])?n[r]=t[r](e,n,a):Wm("Extension must be a function");for(var s in n)zm(n[s].mount)&&n[s].mount();return n}(this,e,this._e):Wm("You need to provide a object on `mount()`"),this._e.emit("mount.after"),this}},{key:"mutate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return Gm(e)?this._t=e:Wm("You need to provide a array on `mutate()`"),this}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.settings=Jm(this.settings,e),e.hasOwnProperty("startAt")&&(this.index=e.startAt),this._e.emit("update"),this}},{key:"go",value:function(e){return this._c.Run.make(e),this}},{key:"move",value:function(e){return this._c.Transition.disable(),this._c.Move.make(e),this}},{key:"destroy",value:function(){return this._e.emit("destroy"),this}},{key:"play",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&(this.settings.autoplay=e),this._e.emit("play"),this}},{key:"pause",value:function(){return this._e.emit("pause"),this}},{key:"disable",value:function(){return this.disabled=!0,this}},{key:"enable",value:function(){return this.disabled=!1,this}},{key:"on",value:function(e,t){return this._e.on(e,t),this}},{key:"isType",value:function(e){return this.settings.type===e}},{key:"settings",get:function(){return this._o},set:function(e){Km(e)?this._o=e:Wm("Options must be an `object` instance.")}},{key:"index",get:function(){return this._i},set:function(e){this._i=Hm(e)}},{key:"type",get:function(){return this.settings.type}},{key:"disabled",get:function(){return this._d},set:function(e){this._d=!!e}}]),e}();function eu(){return(new Date).getTime()}function tu(e,t,a){var n,r,s,o,l=0;a||(a={});var i=function(){l=!1===a.leading?0:eu(),n=null,o=e.apply(r,s),n||(r=s=null)},c=function(){var c=eu();l||!1!==a.leading||(l=c);var m=t-(c-l);return r=this,s=arguments,m<=0||m>t?(n&&(clearTimeout(n),n=null),l=c,o=e.apply(r,s),n||(r=s=null)):n||!1===a.trailing||(n=setTimeout(i,m)),o};return c.cancel=function(){clearTimeout(n),l=0,n=r=s=null},c}var au={ltr:["marginLeft","marginRight"],rtl:["marginRight","marginLeft"]};function nu(e){if(e&&e.parentNode){for(var t=e.parentNode.firstChild,a=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&a.push(t);return a}return[]}function ru(e){return!!(e&&e instanceof window.HTMLElement)}var su='[data-glide-el="track"]';var ou=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};qm(this,e),this.listeners=t}return Lm(e,[{key:"on",value:function(e,t,a){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];_m(e)&&(e=[e]);for(var r=0;r<e.length;r++)this.listeners[e[r]]=a,t.addEventListener(e[r],this.listeners[e[r]],n)}},{key:"off",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];_m(e)&&(e=[e]);for(var n=0;n<e.length;n++)t.removeEventListener(e[n],this.listeners[e[n]],a)}},{key:"destroy",value:function(){delete this.listeners}}]),e}();var lu=["ltr","rtl"],iu={">":"<","<":">","=":"="};function cu(e,t){return{modify:function(e){return t.Direction.is("rtl")?-e:e}}}function mu(e,t){return{modify:function(e){var a=Math.floor(e/t.Sizes.slideWidth);return e+t.Gaps.value*a}}}function uu(e,t){return{modify:function(e){return e+t.Clones.grow/2}}}function du(e,t){return{modify:function(a){if(e.settings.focusAt>=0){var n=t.Peek.value;return Km(n)?a-n.before:a-n}return a}}}function pu(e,t){return{modify:function(a){var n=t.Gaps.value,r=t.Sizes.width,s=e.settings.focusAt,o=t.Sizes.slideWidth;return"center"===s?a-(r/2-o/2):a-o*s-n*s}}}var hu=!1;try{var fu=Object.defineProperty({},"passive",{get:function(){hu=!0}});window.addEventListener("testPassive",null,fu),window.removeEventListener("testPassive",null,fu)}catch(Uy){}var gu=hu,vu=["touchstart","mousedown"],bu=["touchmove","mousemove"],Eu=["touchend","touchcancel","mouseup","mouseleave"],yu=["mousedown","mousemove","mouseup","mouseleave"];var Nu='[data-glide-el^="controls"]',wu="".concat(Nu,' [data-glide-dir*="<"]'),xu="".concat(Nu,' [data-glide-dir*=">"]');function ku(e){return Km(e)?(t=e,Object.keys(t).sort().reduce(function(e,a){return e[a]=t[a],e[a],e},{})):(Wm("Breakpoints option must be an object"),{});var t}var Cu={Html:function(e,t,a){var n={mount:function(){this.root=e.selector,this.track=this.root.querySelector(su),this.collectSlides()},collectSlides:function(){this.slides=Array.prototype.slice.call(this.wrapper.children).filter(function(t){return!t.classList.contains(e.settings.classes.slide.clone)})}};return Xm(n,"root",{get:function(){return n._r},set:function(e){_m(e)&&(e=document.querySelector(e)),ru(e)?n._r=e:Wm("Root element must be a existing Html node")}}),Xm(n,"track",{get:function(){return n._t},set:function(e){ru(e)?n._t=e:Wm("Could not find track element. Please use ".concat(su," attribute."))}}),Xm(n,"wrapper",{get:function(){return n.track.children[0]}}),a.on("update",function(){n.collectSlides()}),n},Translate:function(e,t,a){var n={set:function(a){var n=function(e,t,a){var n=[mu,uu,du,pu].concat(e._t,[cu]);return{mutate:function(r){for(var s=0;s<n.length;s++){var o=n[s];
2zm(o)&&zm(o().modify)?r=o(e,t,a).modify(r):Wm("Transformer should be a function that returns an object with `modify()` method")}return r}}}(e,t).mutate(a),r="translate3d(".concat(-1*n,"px, 0px, 0px)");t.Html.wrapper.style.mozTransform=r,t.Html.wrapper.style.webkitTransform=r,t.Html.wrapper.style.transform=r},remove:function(){t.Html.wrapper.style.transform=""},getStartIndex:function(){var a=t.Sizes.length,n=e.index,r=e.settings.perView;return t.Run.isOffset(">")||t.Run.isOffset("|>")?a+(n-r):(n+r)%a},getTravelDistance:function(){var a=t.Sizes.slideWidth*e.settings.perView;return t.Run.isOffset(">")||t.Run.isOffset("|>")?-1*a:a}};return a.on("move",function(r){if(!e.isType("carousel")||!t.Run.isOffset())return n.set(r.movement);t.Transition.after(function(){a.emit("translate.jump"),n.set(t.Sizes.slideWidth*e.index)});var s=t.Sizes.slideWidth*t.Translate.getStartIndex();return n.set(s-t.Translate.getTravelDistance())}),a.on("destroy",function(){n.remove()}),n},Transition:function(e,t,a){var n=!1,r={compose:function(t){var a=e.settings;return n?"".concat(t," 0ms ").concat(a.animationTimingFunc):"".concat(t," ").concat(this.duration,"ms ").concat(a.animationTimingFunc)},set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"transform";t.Html.wrapper.style.transition=this.compose(e)},remove:function(){t.Html.wrapper.style.transition=""},after:function(e){setTimeout(function(){e()},this.duration)},enable:function(){n=!1,this.set()},disable:function(){n=!0,this.set()}};return Xm(r,"duration",{get:function(){var a=e.settings;return e.isType("slider")&&t.Run.offset?a.rewindDuration:a.animationDuration}}),a.on("move",function(){r.set()}),a.on(["build.before","resize","translate.jump"],function(){r.disable()}),a.on("run",function(){r.enable()}),a.on("destroy",function(){r.remove()}),r},Direction:function(e,t,a){var n={mount:function(){this.value=e.settings.direction},resolve:function(e){var t=e.slice(0,1);return this.is("rtl")?e.split(t).join(iu[t]):e},is:function(e){return this.value===e},addClass:function(){t.Html.root.classList.add(e.settings.classes.direction[this.value])},removeClass:function(){t.Html.root.classList.remove(e.settings.classes.direction[this.value])}};return Xm(n,"value",{get:function(){return n._v},set:function(e){lu.indexOf(e)>-1?n._v=e:Wm("Direction value must be `ltr` or `rtl`")}}),a.on(["destroy","update"],function(){n.removeClass()}),a.on("update",function(){n.mount()}),a.on(["build.before","update"],function(){n.addClass()}),n},Peek:function(e,t,a){var n={mount:function(){this.value=e.settings.peek}};return Xm(n,"value",{get:function(){return n._v},set:function(e){Km(e)?(e.before=Hm(e.before),e.after=Hm(e.after)):e=Hm(e),n._v=e}}),Xm(n,"reductor",{get:function(){var t=n.value,a=e.settings.perView;return Km(t)?t.before/a+t.after/a:2*t/a}}),a.on(["resize","update"],function(){n.mount()}),n},Sizes:function(e,t,a){var n={setupSlides:function(){for(var e="".concat(this.slideWidth,"px"),a=t.Html.slides,n=0;n<a.length;n++)a[n].style.width=e},setupWrapper:function(){t.Html.wrapper.style.width="".concat(this.wrapperSize,"px")},remove:function(){for(var e=t.Html.slides,a=0;a<e.length;a++)e[a].style.width="";t.Html.wrapper.style.width=""}};return Xm(n,"length",{get:function(){return t.Html.slides.length}}),Xm(n,"width",{get:function(){return t.Html.track.offsetWidth}}),Xm(n,"wrapperSize",{get:function(){return n.slideWidth*n.length+t.Gaps.grow+t.Clones.grow}}),Xm(n,"slideWidth",{get:function(){return n.width/e.settings.perView-t.Peek.reductor-t.Gaps.reductor}}),a.on(["build.before","resize","update"],function(){n.setupSlides(),n.setupWrapper()}),a.on("destroy",function(){n.remove()}),n},Gaps:function(e,t,a){var n={apply:function(e){for(var a=0,n=e.length;a<n;a++){var r=e[a].style,s=t.Direction.value;r[au[s][0]]=0!==a?"".concat(this.value/2,"px"):"",a!==e.length-1?r[au[s][1]]="".concat(this.value/2,"px"):r[au[s][1]]=""}},remove:function(e){for(var t=0,a=e.length;t<a;t++){var n=e[t].style;n.marginLeft="",n.marginRight=""}}};return Xm(n,"value",{get:function(){return Hm(e.settings.gap)}}),Xm(n,"grow",{get:function(){return n.value*t.Sizes.length}}),Xm(n,"reductor",{get:function(){var t=e.settings.perView;return n.value*(t-1)/t}}),a.on(["build.after","update"],tu(function(){n.apply(t.Html.wrapper.children)},30)),a.on("destroy",function(){n.remove(t.Html.wrapper.children)}),n},Move:function(e,t,a){var n={mount:function(){this._o=0},make:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.offset=n,a.emit("move",{movement:this.value}
vendor: 8,250 bytes, line 2
2),t.Transition.after(function(){a.emit("move.after",{movement:e.value})})}};return Xm(n,"offset",{get:function(){return n._o},set:function(e){n._o=$m(e)?0:Hm(e)}}),Xm(n,"translate",{get:function(){return t.Sizes.slideWidth*e.index}}),Xm(n,"value",{get:function(){var e=this.offset,a=this.translate;return t.Direction.is("rtl")?a+e:a-e}}),a.on(["build.before","run"],function(){n.make()}),n},Clones:function(e,t,a){var n={mount:function(){this.items=[],e.isType("carousel")&&(this.items=this.collect())},collect:function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=t.Html.slides,r=e.settings,s=r.perView,o=r.classes,l=r.cloningRatio;if(0!==n.length)for(var i=s+ +!!e.settings.peek+Math.round(s/2),c=n.slice(0,i).reverse(),m=n.slice(-1*i),u=0;u<Math.max(l,Math.floor(s/n.length));u++){for(var d=0;d<c.length;d++){var p=c[d].cloneNode(!0);p.classList.add(o.slide.clone),a.push(p)}for(var h=0;h<m.length;h++){var f=m[h].cloneNode(!0);f.classList.add(o.slide.clone),a.unshift(f)}}return a},append:function(){for(var e=this.items,a=t.Html,n=a.wrapper,r=a.slides,s=Math.floor(e.length/2),o=e.slice(0,s).reverse(),l=e.slice(-1*s).reverse(),i="".concat(t.Sizes.slideWidth,"px"),c=0;c<l.length;c++)n.appendChild(l[c]);for(var m=0;m<o.length;m++)n.insertBefore(o[m],r[0]);for(var u=0;u<e.length;u++)e[u].style.width=i},remove:function(){for(var e=this.items,a=0;a<e.length;a++)t.Html.wrapper.removeChild(e[a])}};return Xm(n,"grow",{get:function(){return(t.Sizes.slideWidth+t.Gaps.value)*n.items.length}}),a.on("update",function(){n.remove(),n.mount(),n.append()}),a.on("build.before",function(){e.isType("carousel")&&n.append()}),a.on("destroy",function(){n.remove()}),n},Resize:function(e,t,a){var n=new ou,r={mount:function(){this.bind()},bind:function(){n.on("resize",window,tu(function(){a.emit("resize")},e.settings.throttle))},unbind:function(){n.off("resize",window)}};return a.on("destroy",function(){r.unbind(),n.destroy()}),r},Build:function(e,t,a){var n={mount:function(){a.emit("build.before"),this.typeClass(),this.activeClass(),a.emit("build.after")},typeClass:function(){t.Html.root.classList.add(e.settings.classes.type[e.settings.type])},activeClass:function(){var a=e.settings.classes,n=t.Html.slides[e.index];n&&(n.classList.add(a.slide.active),nu(n).forEach(function(e){e.classList.remove(a.slide.active)}))},removeClasses:function(){var a=e.settings.classes,n=a.type,r=a.slide;t.Html.root.classList.remove(n[e.settings.type]),t.Html.slides.forEach(function(e){e.classList.remove(r.active)})}};return a.on(["destroy","update"],function(){n.removeClasses()}),a.on(["resize","update"],function(){n.mount()}),a.on("move.after",function(){n.activeClass()}),n},Run:function(e,t,a){var n={mount:function(){this._o=!1},make:function(n){var r=this;e.disabled||(!e.settings.waitForTransition||e.disable(),this.move=n,a.emit("run.before",this.move),this.calculate(),a.emit("run",this.move),t.Transition.after(function(){r.isStart()&&a.emit("run.start",r.move),r.isEnd()&&a.emit("run.end",r.move),r.isOffset()&&(r._o=!1,a.emit("run.offset",r.move)),a.emit("run.after",r.move),e.enable()}))},calculate:function(){var t=this.move,a=this.length,r=t.steps,s=t.direction,o=1;if("="===s)return e.settings.bound&&Hm(r)>a?void(e.index=a):void(e.index=r);if(">"!==s||">"!==r)if("<"!==s||"<"!==r){if("|"===s&&(o=e.settings.perView||1),">"===s||"|"===s&&">"===r){var l=function(t){var a=e.index;if(e.isType("carousel"))return a+t;return a+(t-a%t)}(o);return l>a&&(this._o=!0),void(e.index=function(t,a){var r=n.length;if(t<=r)return t;if(e.isType("carousel"))return t-(r+1);if(e.settings.rewind)return n.isBound()&&!n.isEnd()?r:0;if(n.isBound())return r;return Math.floor(r/a)*a}(l,o))}if("<"===s||"|"===s&&"<"===r){var i=function(t){var a=e.index;if(e.isType("carousel"))return a-t;var n=Math.ceil(a/t);return(n-1)*t}(o);return i<0&&(this._o=!0),void(e.index=function(t,a){var r=n.length;if(t>=0)return t;if(e.isType("carousel"))return t+(r+1);if(e.settings.rewind)return n.isBound()&&n.isStart()?r:Math.floor(r/a)*a;return 0}(i,o))}Wm("Invalid direction pattern [".concat(s).concat(r,"] has been used"))}else e.index=0;else e.index=a},isStart:function(){return e.index<=0},isEnd:function(){return e.index>=this.length},isOffset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;return e?!!this._o&&("|>"===e?"|"===this.move.direction&&">"===this.move.steps:"|<"===e?"|"===this.move.direction&&"<"===this.move.steps:this.move.direction===e):this._o},isBound:function(){return e.isType("slider")&&"center"!==e.settings.focusAt&&e.settings.bound}};return Xm(n,"move",{get:function(){return this._m},set:function(e){var t=e.substr(1);this._m={direction:e.substr(0,1),steps:t?Hm(t)?Hm(t):t:0}}}),Xm(n,"length",{get:function(){var a=e.settings,n=t.Html.slides.length;return this.isBound()?n-1-(Hm(a.perView)-1)+Hm(a.focusAt):n-1}}),Xm(n,"offset",{get:function(){return this._o}}),n},Swipe:function(e,t,a){var n=new ou,r=0,s=0,o=0,l=!1,i=!!gu&&{passive:!0},c={mount:function(){this.bindSwipeStart()},start:function(t){if(!l&&!e.disabled){this.disable();var n=this.touches(t);r=null,s=Hm(n.pageX),o=Hm(n.pageY),this.bindSwipeMove(),this.bindSwipeEnd(),a.emit("swipe.start")}},move:function(n){if(!e.disabled){var l=e.settings,i=l.touchAngle,c=l.touchRatio,m=l.classes,u=this.touches(n),d=Hm(u.pageX)-s,p=Hm(u.pageY)-o,h=Math.abs(d<<2),f=Math.abs(p<<2),g=Math.sqrt(h+f),v=Math.sqrt(f);if(!(180*(r=Math.asin(v/g))/Math.PI<i))return!1;n.stopPropagation(),t.Move.make(d*parseFloat(c)),t.Html.root.classList.add(m.dragging),a.emit("swipe.move")}},end:function(n){if(!e.disabled){var o=e.settings,l=o.perSwipe,i=o.touchAngle,c=o.classes,m=this.touches(n),u=this.threshold(n),d=m.pageX-s,p=180*r/Math.PI;this.enable(),d>u&&p<i?t.Run.make(t.Direction.resolve("".concat(l,"<"))):d<-u&&p<i?t.Run.make(t.Direction.resolve("".concat(l,">"))):t.Move.make(),t.Html.root.classList.remove(c.dragging),this.unbindSwipeMove(),this.unbindSwipeEnd(),a.emit("swipe.end")}},bindSwipeStart:function(){var a=this,r=e.settings,s=r.swipeThreshold,o=r.dragThreshold;s&&n.on(vu[0],t.Html.wrapper,function(e){a.start(e)},i),o&&n.on(vu[1],t.Html.wrapper,function(e){a.start(e)},i)},unbindSwipeStart:function(){n.off(vu[0],t.Html.wrapper,i),n.off(vu[1],t.Html.wrapper,i)},bindSwipeMove:function(){var a=this;n.on(bu,t.Html.wrapper,tu(function(e){a.move(e)},e.settings.throttle),i)},unbindSwipeMove:function(){n.off(bu,t.Html.wrapper,i)},bindSwipeEnd:function(){var e=this;n.on(Eu,t.Html.wrapper,function(t){e.end(t)})},unbindSwipeEnd:function(){n.off(Eu,t.Html.wrapper)},touches:function(e){return yu.indexOf(e.type)>-1?e:e.touches[0]||e.changedTouches[0]},threshold:function(t){var a=e.settings;return yu.indexOf(t.type)>-1?a.dragThreshold:a.swipeThreshold},enable:function(){return l=!1,t.Transition.enable(),this},disable:function(){return l=!0,t.Transition.disable(),this}};return a.on("build.after",function(){t.Html.root.classList.add(e.settings.classes.swipeable)}),a.on("destroy",function(){c.unbindSwipeStart(),c.unbindSwipeMove(),c.unbindSwipeEnd(),n.destroy()}),c},Images:function(e,t,a){var n=new ou,r={mount:function(){this.bind()},bind:function(){n.on("dragstart",t.Html.wrapper,this.dragstart)},unbind:function(){n.off("dragstart",t.Html.wrapper)},dragstart:function(e){e.preventDefault()}};return a.on("destroy",function(){r.unbind(),n.destroy()}),r},Anchors:function(e,t,a){var n=new ou,r=!1,s=!1,o={mount:function(){this._a=t.Html.wrapper.querySelectorAll("a"),this.bind()},bind:function(){n.on("click",t.Html.wrapper,this.click)},unbind:function(){n.off("click",t.Html.wrapper)},click:function(e){s&&(e.stopPropagation(),e.preventDefault())},detach:function(){if(s=!0,!r){for(var e=0;e<this.items.length;e++)this.items[e].draggable=!1;r=!0}return this},attach:function(){if(s=!1,r){for(var e=0;e<this.items.length;e++)this.items[e].draggable=!0;r=!1}return this}};return Xm(o,"items",{get:function(){return o._a}}),a.on("swipe.move",function(){o.detach()}),a.on("swipe.end",function(){t.Transition.after(function(){o.attach()})}),a.on("destroy",function(){o.attach(),o.unbind(),n.destroy()}),o},Controls:function(e,t,a){var n=new ou,r=!!gu&&{passive:!0},s={mount:function(){this._n=t.Html.root.querySelectorAll('[data-glide-el="
2controls[nav]"]'),this._c=t.Html.root.querySelectorAll(Nu),this._arrowControls={previous:t.Html.root.querySelectorAll(wu),next:t.Html.root.querySelectorAll(xu)},this.addBindings()},setActive:function(){for(var e=0;e<this._n.length;e++)this.addClass(this._n[e].children)},removeActive:function(){for(var e=0;e<this._n.length;e++)this.removeClass(this._n[e].children)},addClass:function(t){var a=e.settings,n=t[e.index];n&&n&&(n.classList.add(a.classes.nav.active),nu(n).forEach(function(e){e.classList.remove(a.classes.nav.active)}))},removeClass:function(t){var a=t[e.index];a&&a.classList.remove(e.settings.classes.nav.active)},setArrowState:function(){if(!e.settings.rewind){var a=s._arrowControls.next,n=s._arrowControls.previous;this.resetArrowState(a,n),0===e.index&&this.disableArrow(n),e.index===t.Run.length&&this.disableArrow(a)}},resetArrowState:function(){for(var t=e.settings,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];n.forEach(function(e){e.forEach(function(e){e.classList.remove(t.classes.arrow.disabled)})})},disableArrow:function(){for(var t=e.settings,a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];n.forEach(function(e){e.forEach(function(e){e.classList.add(t.classes.arrow.disabled)})})},addBindings:function(){for(var e=0;e<this._c.length;e++)this.bind(this._c[e].children)},removeBindings:function(){for(var e=0;e<this._c.length;e++)this.unbind(this._c[e].children)},bind:function(e){for(var t=0;t<e.length;t++)n.on("click",e[t],this.click),n.on("touchstart",e[t],this.click,r)},unbind:function(e){for(var t=0;t<e.length;t++)n.off(["click","touchstart"],e[t])},click:function(e){gu||"touchstart"!==e.type||e.preventDefault();var a=e.currentTarget.getAttribute("data-glide-dir");t.Run.make(t.Direction.resolve(a))}};return Xm(s,"items",{get:function(){return s._c}}),a.on(["mount.after","move.after"],function(){s.setActive()}),a.on(["mount.after","run"],function(){s.setArrowState()}),a.on("destroy",function(){s.removeBindings(),s.removeActive(),n.destroy()}),s},Keyboard:function(e,t,a){var n=new ou,r={mount:function(){e.settings.keyboard&&this.bind()},bind:function(){n.on("keyup",document,this.press)},unbind:function(){n.off("keyup",document)},press:function(a){var n=e.settings.perSwipe;39===a.keyCode&&t.Run.make(t.Direction.resolve("".concat(n,">"))),37===a.keyCode&&t.Run.make(t.Direction.resolve("".concat(n,"<")))}};return a.on(["destroy","update"],function(){r.unbind()}),a.on("update",function(){r.mount()}),a.on("destroy",function(){n.destroy()}),r},Autoplay:function(e,t,a){var n=new ou,r={mount:function(){this.enable(),this.start(),e.settings.hoverpause&&this.bind()},enable:function(){this._e=!0},disable:function(){this._e=!1},start:function(){var n=this;this._e&&(this.enable(),e.settings.autoplay&&$m(this._i)&&(this._i=setInterval(function(){n.stop(),t.Run.make(">"),n.start(),a.emit("autoplay")},this.time)))},stop:function(){this._i=clearInterval(this._i)},bind:function(){var e=this;n.on("mouseover",t.Html.root,function(){e._e&&e.stop()}),n.on("mouseout",t.Html.root,function(){e._e&&e.start()})},unbind:function(){n.off(["mouseover","mouseout"],t.Html.root)}};return Xm(r,"time",{get:function(){var a=t.Html.slides[e.index].getAttribute("data-glide-autoplay");return Hm(a||e.settings.autoplay)}}),a.on(["destroy","update"],function(){r.unbind()}),a.on(["run.before","swipe.start","update"],function(){r.stop()}),a.on(["pause","destroy"],function(){r.disable(),r.stop()}),a.on(["run.after","swipe.end"],function(){r.start()}),a.on(["play"],function(){r.enable(),r.start()}),a.on("update",function(){r.mount()}),a.on("destroy",function(){n.destroy()}),r},Breakpoints:function(e,t,a){var n=new ou,r=e.settings,s=ku(r.breakpoints),o=Object.assign({},r),l={match:function(e){if(void 0!==window.matchMedia)for(var t in e)if(e.hasOwnProperty(t)&&window.matchMedia("(max-width: ".concat(t,"px)")).matches)return e[t];return o}};return Object.assign(r,l.match(s)),n.on("resize",window,tu(function(){e.settings=Jm(r,l.match(s))},e.settings.throttle)),a.on("update",function(){s=ku(s),o=Object.assign({},r)}),a.on("destroy",function(){n.off("resize",window)}),l}},Su=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Im(e,t)}(a,e);var t=Ym(a);function a(){return qm(this,a),t.apply(this,arguments)}return Lm(a,[{key:"mount",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Bm(Mm(a.prototype),"mount",this).call(this,Object.assign({},Cu,e))}}]),a}(Qm);var Au=e=>{var t,a,n,s,o,l;const{title:i,image:c,link:m,colour:u}=e,d=r.createElement(r.Fragment,null,r.createElement("div",{className:"image"},r.createElement("div",{className:"img-wrap"},c&&r.createElement("img",{className:"img-contain",alt:null!==(t=c.image)&&void 0!==t&&null!==(a=t.asset)&&void 0!==a&&a.alt?null===(n=c.image)||void 0===n||null===(s=n.asset)||void 0===s?void 0:s.alt:"",src:`${null===(o=c.image)||void 0===o||null===(l=o.asset)||void 0===l?void 0:l.url}?w=800`}))),r.createElement("div",{className:"text mt-5 mt-lg-7"},r.createElement("h3",{className:"h5 font-weight-normal text-black mb-3 mb-lg-4"},r.createElement("span",null,i),r.createElement("svg",{className:"arrow-sm ml-auto",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 512"},r.createElement("path",{d:"M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z"}))))),p=`help-jump-link help-jump-link--sml ${"bg-dark"===u||"bg-secondary"===u?"help-jump-link--dark":""} d-block`,h=(0,ht.OP)(m)?(0,ht.Fq)(m,d,p):d;
2return r.createElement("div",{className:"glide__slide scroll-show",draggable:"false","aria-hidden":"true",onDragStart:e=>{e.preventDefault()}},h)};var Tu=e=>{const{sectionInfo:t,_key:a}=e,n="sectionHeading"===t.prevComponent,{0:s,1:o}=(0,r.useState)(!1),{links:l}=e;return(0,r.useEffect)(()=>{new Su(`.glide-${a}`,{startAt:0,type:"carousel",perView:3,peek:{before:0,after:0},breakpoints:{1920:{perView:3,peek:{before:0,after:160}},1200:{perView:2,peek:{before:0,after:160}},767:{perView:1,peek:{before:0,after:80}}}}).mount(),o(!0)},[o]),r.createElement("div",{className:`help-jumps help-jumps--sml pb-8 ${n?"pt-8":"pt-15"} ${s?"":"GlideLinks-module--hide--4e3f3"}`,style:{overflow:"visible"}},r.createElement("div",{className:"container-fluid"},r.createElement("div",{className:`glide glide-${a} glide--ltr glide--carousel glide--swipeable`},r.createElement("div",{className:"glide__controls d-flex justify-content-center align-items-center mt-1"},r.createElement("div",{className:"glide__arrows","data-glide-el":"controls"},r.createElement("button",{className:"glide__arrow glide__arrow--left","data-glide-dir":"<",type:"button","aria-label":"Previous slide"},r.createElement("svg",{className:"arrow-sm",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 512"},r.createElement("path",{d:"M192 448c-8.188 0-16.38-3.125-22.62-9.375l-160-160c-12.5-12.5-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L77.25 256l137.4 137.4c12.5 12.5 12.5 32.75 0 45.25C208.4 444.9 200.2 448 192 448z"}))),r.createElement("button",{className:"glide__arrow glide__arrow--right","data-glide-dir":">",type:"button","aria-label":"Next slide"},r.createElement("svg",{className:"arrow-sm",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 512"},r.createElement("path",{d:"M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z"})))),r.createElement("div",{className:"glide__bullets d-flex justify-content-center align-items-center","data-glide-el":"controls[nav]"},l&&l.map((e,t)=>r.createElement("button",{className:"glide__bullet glide__bullet--active","data-glide-dir":`=${t}`,key:t,type:"button"},r.createElement("span",{className:"visuallyhidden"},t))))),r.createElement("div",{className:"glide__track","data-glide-el":"track"},r.createElement("div",{className:"glide__slides",style:{transition:"transform 400ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s",width:"4735px",transform:"translate3d(-2190px, 0px, 0px)"}},l&&l.map((e,t)=>r.createElement(Au,Object.assign({},e,{key:t}))))))))},Pu=a(99559);var Ou=e=>{var t,a;const{image:n,link:s,title:o,text:l,colour:i}=e;let c=!1;"svg"===(null==n||null===(t=n.image)||void 0===t||null===(a=t.asset)||void 0===a?void 0:a.extension)&&(c=!0);let m=null;e&&null!=n&&n.image&&n.image.asset&&!c&&!e.disabled&&(m=(0,yt.getGatsbyImageData)(n.image.asset._id,{height:500},Et().sanity));const u=r.createElement("div",{className:"image"},e&&(null==n?void 0:n.image)&&n.image.asset&&!c&&r.createElement(ft.G,{layout:"fullWidth",className:"img-wrap",imgClassName:"img-cover",imgStyle:{position:"absolute"},image:m,alt:n.image.alt?n.image.alt:""}),e&&(null==n?void 0:n.image)&&n.image.asset&&c&&r.createElement("img",{layout:"fullWidth",className:"img-wrap",imgClassName:"img-cover",imgStyle:{position:"absolute"},src:n.image.asset.url,alt:n.image.alt?n.image.alt:""})),d="bg-dark"===i||"bg-secondary"===i?"help-jump-link--dark":"",p=r.createElement("div",{className:`help-jump-link ${d} d-block`},u,r.createElement("div",{className:"text mt-5 mt-lg-9"},r.createElement("h3",{className:"mb-3 mb-lg-4"},r.createElement("span",null,o)),r.createElement("p",null,l))),h=!!(s.internalLinkHousehold||s.internalLinkDeveloper||s.internalLinkBusiness||s.externalLink)?(0,ht.Fq)(s,p):p;return r.createElement("div",{className:"col-12 col-md-6 scroll-show","data-show":"","data-show-fade":"","data-show-percentage":"10"},h)};var ju=e=>{const{links:t,sectionInfo:a}=e,n=(0,ht.SV)(a.prevComponent);return r.createElement("div",{className:"help-jumps pb-8 "+(n?"pt-8":"")},r.createElement("div",{className:"container-fluid"},r.createElement("div",{className:"row"},t&&t.map(e=>r.createElement(Ou,Object.assign({key:e._key},e,{colour:a.sectionColour}))))))},Ru=a(49404);var Du=e=>{const{heading:t,icon:a,link:n,colour:s,layout:o}=e,l=null!=s&&s.title?s.title:"primary",i=a?(0,Ru.s)(a[0].style):null,c=a?(0,Ru.J)(a[0].style):null,m=`page-jump-link page-jump-link--${l} swipe-btn d-block h-100`,u=r.createElement("div",{className:"inner
2-wrap d-flex flex-wrap h-100"},null!==i&&r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:c},i),r.createElement("div",{className:"title-wrap w-100 mt-auto"},r.createElement("h3",{className:"h4 mb-0"},t),r.createElement("svg",{className:"arrow-sm",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 512"},r.createElement("path",{d:"M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z"})))),d=(0,ht.OP)(n)?(0,ht.Fq)(n,u,m):u;return r.createElement("div",{className:`col-6 col-lg-${o} scroll-show`,"data-show":"","data-show-fade":"","data-show-percentage":"10"},d)};var qu=e=>{const{links:t,sectionInfo:a}=e,n=(0,ht.SV)(a.prevComponent),s=e.linkLayout?e.linkLayout:4;return r.createElement("div",{className:"page-jumps pb-8 "+(n?"pt-8":"")},r.createElement("div",{className:"container-fluid"},r.createElement("div",{className:`row ${t&&t.length<3&&"justify-content-center"}`},t&&t.map(e=>r.createElement(Du,Object.assign({layout:s,key:e._key},e))))))},Fu=a(80254),Lu=a(27692);var Mu=()=>r.createElement(r.Fragment,null,r.createElement("div",{className:"d-none d-sm-flex justify-content-center pt-3"},r.createElement("div",{className:"row container"},r.createElement("div",{className:"col-12"}),r.createElement("div",{className:"col-xl-3 col-lg-6 col-sm-6 text-center mb-xl-0 mb-lg-3 mb-3"},r.createElement("a",{href:"https://aqualerter.southeastwater.co.uk",target:"_blank",rel:"noreferrer",className:"btn btn-dark font-weight-bold",style:{height:"150px",width:"100%"}},r.createElement("div",{className:"py-2 d-block"},r.createElement(jt.g,{icon:Zl.I9X,size:"sm",style:{width:"100%",height:"60px",marginRight:"0"}}),r.createElement("span",{className:"text-white d-block "},"Live map")))),r.createElement("div",{className:"col-xl-3 col-lg-6 col-sm-6 col-xs-12 text-center mb-xl-0 mb-lg-3 mb-3 d-flex align-items-center"},r.createElement("a",{href:"https://aqualerter.southeastwater.co.uk/list",target:"_blank",rel:"noreferrer",className:"btn btn-dark font-weight-bold",style:{height:"150px",width:"100%"}},r.createElement("div",{className:"py-2"},r.createElement(jt.g,{icon:Zl.ITF,size:"sm",style:{width:"100%",height:"60px",marginRight:"0"}}),r.createElement("span",{className:"text-white d-block"},"List view")))),r.createElement("div",{className:"col-xl-3 col-lg-6 col-sm-6 col-xs-12 text-center mb-xl-0 mb-lg-3 mb-3"},r.createElement("a",{href:"https://aqualerter.southeastwater.co.uk/report-a-leak",target:"_blank",rel:"noreferrer",className:"btn btn-dark font-weight-bold",style:{height:"150px",width:"100%"}},r.createElement("div",{className:"py-2"},r.createElement(jt.g,{icon:Zl.lxO,size:"sm",style:{width:"100%",height:"60px",marginRight:"0"}}),r.createElement("span",{className:"text-white d-block"},"Found a leak to report?")))),r.createElement("div",{className:"col-xl-3 col-lg-6 col-sm-6 col-xs-12 text-center mb-xl-0 mb-lg-3 mb-3"},r.createElement(Lu.Link,{to:"/help/priority-services/",className:"btn btn-dark font-weight-bold",style:{height:"150px",width:"100%"}},r.createElement("div",{className:"py-2"},r.createElement(jt.g,{icon:Zl._CD,size:"sm",style:{width:"100%",height:"60px",marginRight:"0"}}),r.createElement("span",{className:"text-white d-block "},"Need priority assistance?")))))),r.createElement("div",{className:"d-flex d-sm-none justify-content-center pt-3"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col-12"}),r.createElement("div",{className:"col-12 text-center mb-xl-0 mb-lg-3 mb-2"},r.createElement("a",{href:"https://aqualerter.southeastwater.co.uk",target:"_blank",rel:"noreferrer",className:"btn btn-dark d-flex ",style:{height:"70px",width:"100%"}},r.createElement("div",{className:"d-flex align-items-center"},r.createElement(jt.g,{icon:Zl.I9X,size:"sm",style:{width:"40px",height:"40px",marginRight:"20px"}}),r.createElement("span",{className:"text-white small font-weight-bold"},"Live map")))),r.createElement("div",{className:"col-12 text-center mb-xl-0 mb-lg-3 mb-2 d-flex align-items-center"},r.createElement("a",{href:"https://aqualerter.southeastwater.co.uk/list",target:"_blank",rel:"noreferrer",className:"btn btn-dark d-flex ",style:{height:"70px",width:"100%"}},r.createElement("div",{className:"d-flex align-items-center"},r.createElement(jt.g,{icon:Zl.ITF,size:"sm",style:{width:"40px",height:"40px",marginRight:"20px"}}),r.createElement("span",{className:"text-white small font-weight-bold"},"List view")))),r.createElement("div",{className:"col-12 text-center mb-xl-0 mb-lg-3 mb-2"},r.createElement("a",{href:"https://aqualerter.southeastwater.co.uk/report-a-leak",target:"_blank",rel:"noreferrer",className:"btn btn-dark d-flex ",style:{height:"70px",width:"100%"}},r.createElement("div",{className:"d-flex align-items-center"},r.createElement(jt.g,{icon:Zl.lxO,size:"sm",style:{width:"40px",height:"40px",marginRight:"20px"}}),r.createElement("span",{className:"text-white small font-weight-bold"}
2,"Found a leak to report?")))),r.createElement("div",{className:"col-12 text-center mb-xl-0 mb-lg-3 mb-2"},r.createElement(Lu.Link,{to:"/help/priority-services/",className:"btn btn-dark d-flex",style:{height:"70px",width:"100%"}},r.createElement("div",{className:"d-flex align-items-center"},r.createElement(jt.g,{icon:Zl._CD,size:"sm",style:{width:"40px",height:"40px",marginRight:"20px"}}),r.createElement("span",{className:"text-white small font-weight-bold"},"Need priority assistance?")))))));var Iu=()=>{var e;const{0:t,1:a}=(0,r.useState)(-1),{0:n,1:s}=(0,r.useState)([]),{0:o,1:l}=(0,r.useState)(!1),i=(0,r.useRef)(!1),{0:c,1:m}=(0,r.useState)(!1);(0,r.useEffect)(()=>{m(!0)},[]);const u=async()=>{if(l(!1),0===n.length)try{const e=await fetch("https://europe-west2-dt-iya-prd.cloudfunctions.net/fetchInterruptions",{method:"POST",mode:"cors",cache:"no-cache"});if(!e.ok)throw l(!0),new Error(`HTTP error! Status: ${e.status}`);const t=await e.json();t&&s(await(async e=>{const t={ongoing:0,all:[]};return e.sort((e,t)=>e.latestUpdateDate&&t.latestUpdateDate?t.latestUpdateDate._seconds-e.latestUpdateDate._seconds:e.latestUpdateDate&&!t.latestUpdateDate?-1:!e.latestUpdateDate&&t.latestUpdateDate?1:0),e.forEach(e=>{"Open"===e.status&&(t.ongoing=t.ongoing+1),t.all.push(e)}),t})(t)),i.current=!0}catch{l(!0)}};(0,r.useEffect)(()=>{u()},[]);return r.createElement(r.Fragment,null,r.createElement("div",null,!i.current&&!o&&r.createElement("div",{className:"font-weight-bold d-flex align-items-center pt-3 pb-2"},r.createElement(Ml,{className:"mr-3 align-items-center",animation:"border",role:"status",variant:"secondary"},r.createElement("span",{className:"sr-only"},"Checking for Service Interruptions...")),r.createElement("span",{className:"h5 align-items-center mb-0"},"Checking for Service Interruptions...")),r.createElement("div",{className:"font-weight-bold d-flex align-items-center mt-3"},r.createElement("div",{className:"align-items-center pl-3"},i.current&&0!==n.ongoing&&!o&&r.createElement("img",{height:"60",src:"https://cdn.southeastwater.co.uk/interruption-map/markers/interruptions_marker.svg"}),i.current&&0===n.ongoing&&!o&&r.createElement(jt.g,{icon:Zl.Wcv,style:{fontSize:"35px"},className:"pl-3 d-md-inline d-none h5 mb-0 text-secondary"}),o&&r.createElement(jt.g,{icon:Zl.lEd,style:{fontSize:"35px"},className:"pl-3 d-md-inline d-none h5 mb-0 text-secondary"})),r.createElement("div",{className:"align-items-center ml-3"},i.current&&1!==n.ongoing&&!o&&r.createElement("span",{className:"h5"},"There are currently ",n.ongoing," ongoing interruptions to our network."," "),i.current&&1===n.ongoing&&!o&&r.createElement("span",{className:"h5"}," ","There is currently ",n.ongoing," ongoing interruption to our network."," "),o&&r.createElement(r.Fragment,null,r.createElement("span",{className:"h5 text-danger"},"Apologies, We were not able to retrieve our interruptions."," "),r.createElement("span",{role:"button",className:"pl-2",onClick:()=>u(),style:{color:"#084951"}}," ","Try again?"," "))))),r.createElement("div",{className:"pt-5"},i.current&&0!==n.ongoing&&!o&&r.createElement(r.Fragment,null,r.createElement("div",{className:"mb-3"},r.createElement("span",{className:"h3 pl-2 pl-md-6"},"Service updates"),r.createElement("br",null),r.createElement("div",{className:"pl-3 pl-md-7  font-weight-bold text-dark"},"Select a location to view the latest information"))),r.createElement("div",{className:"pb-3 px-md-5 mb-2"},r.createElement(Xl.A,null,n&&(null===(e=n.all)||void 0===e?void 0:e.map((e,n)=>r.createElement(Jl.A,{key:`int_${n}`,id:`int_${n}`,className:"ServiceInterruptions-module--card--761a4 bg-info"},r.createElement(Xl.A.Toggle,{className:"ServiceInterruptions-module--heading--2d99a col-xl-6 col-lg-8 col-md-12 mb-1 p-3 bg-warning ServiceInterruptions-module--interruptionAngle--433bc",as:Jl.A.Header,eventKey:`${n}`,onClick:()=>(e=>{if(a(t===e?-1:e),t!==e&&c){var n;const t=null===(n=document)||void 0===n?void 0:n.getElementById(`int_${e}`);setTimeout(()=>{t.scrollIntoView({behavior:"smooth",block:"start"})},400)}})(n)},r.createElement("div",{style:{display:"flex",alignItems:"center"}},r.createElement("div",null,r.createElement("i",{className:`pl-2 pr-3 py-1 fas text-black ${t===n?"fa-minus-circle":"fa-plus-circle"}  ServiceInterruptions-module--icon--7a2af`,"aria-hidden":"true"})),r.createElement("div",{className:"text-black "},r.createElement("strong",null," ",r.createElement("span",{className:"pb-5"},e.address)," ")))),r.createElement(Xl.A.Collapse,{eventKey:`${n}`},r.createElement(Jl.A.Body,{className:"bg-info pt-3 pb-5 px-3 px-md-5"},r.createElement("p",null,r.createElement("span",{className:"font-weight-bold"},e.address," ")," ",r.createElement("br",null),r.createElement("span",{className:"small font-weight-bold"}," ","Updated:"," ")," ",r.createElement("span",{className:"small"}," ",e.latestUpdateDate?(e=>{const t=new Date,a=new Date(e?1e3*e:t);return a.getDate()+"/"+(a.getMonth()+1)+"/"+a.getFullYear()})(e.latestUpdateDate._seconds):"[not specified]"," ","-"," ",e.latestUpdateDate?(e=>{const t=new Date(1e3*e);return t.getHours()+":"+("0"+t.getMinutes()).substr(-2)})(e.latestUpdateDate._seconds):"[not specified]"," ")),r.createElement("p",null,(e=>{if(e){const t=e.split(/(?<=[.!?])\s+/).filter(e=>!e.replace(/\s/g,"").includes("ForupdatesviaSMSoremail")).join(" ");let a=t;if(t.length>400){let e=400;for(;e>0&&/[\s.,;:!?]/.test(t[e-1]);)e-=1;a=`${t.slice(0,e)}...`}return a}return""})(e.latestMessage)),r.createElement("a",{href:`https://aqualerter.southeastwater.co.uk/interruption/${e.ref}`,target:"_blank",rel:"noreferrer",className:"btn btn-secondary mt-2"}," ","View details for this Interruption"," "))))))))))};var Uu=()=>r.createElement("div",{className:"container-fluid pt-4 pb-6 bg-info"},r.createElement("div",null,r.createElement("div",{className:"section-heading pb-2 "},r.createElement("div",null,r.createElement("div",{className:"d-flex w-100 align-items-center"},r.createElement("img",{src:"/img/AquAlerter_logo.svg",height:"110",style:{maxWidth:"100%"}})))),r.createElement(Iu,null),r.createElement("div",{className:"container"},r.createElement("hr",{"aria-hidden":"true",className:"border-primary"})),r.createElement(Mu,null)));var Yu=e=>{const t=(0,Lu.useStaticQuery)("1976505133"),{prevComponent:a}=e.sectionInfo,n=(0,ht.SV)(a),s=(t||{}).updates.edges;let o=null;return o=s.length>0?s.filter(e=>!e.disabled).map(e=>{var t;return r.createElement("div",{key:e.node.id},r.createElement(Lu.Link,{className:"",to:null===(t=e.node.slug)||void 0===t?void 0:t.current}
2,e.node.updateLocation,": ",e.node.updateHeading),r.createElement("hr",{"aria-hidden":"true"}))}):r.createElement("p",null,"There are currently no service updates"),r.createElement("div",{className:"container pb-8 "+(n?"pt-8":"")},r.createElement("h2",null,"Service Updates"),o)},Bu=a(41327),Vu=a(3682);var Wu=e=>{const{style:t}=e;switch(t||"textImageRight"){case"textImageLeft":case"textImageRight":return function(e){var t,a,n;const{text:s,image:o,_key:l,sectionInfo:i}=e;let c=!1;const m=e.style?e.style:"textImageRight",u=(0,ht.SV)(i.prevComponent);"svg"===(null==o||null===(t=o.image)||void 0===t||null===(a=t.asset)||void 0===a?void 0:a.extension)&&(c=!0);let d=null;e&&null!=o&&o.image&&null!=o&&o.image.asset&&!c&&!e.disabled&&(d=(0,yt.getGatsbyImageData)(o.image.asset._id,{height:300},Et().sanity));let p="last";"textImageLeft"===m&&(p="first");const h=null==s?void 0:s.blockContent;return r.createElement(r.Fragment,null,e&&(null==o?void 0:o.image)&&(null==o||null===(n=o.image)||void 0===n?void 0:n.asset)&&r.createElement("div",{className:"container pb-8 "+(u?"pt-8":""),key:l},r.createElement("div",{className:"row"},r.createElement("div",{className:`col-lg-6 col-12 order-lg-${p} order-first`,style:{display:"flex",justifyContent:"center",alignItems:"center"}},!c&&r.createElement(ft.G,{className:"img-fluid",imgStyle:{borderRadius:"4px",maxHeight:300,width:"100%"},image:d,alt:o.alt?o.alt:""}),c&&r.createElement("img",{className:"img-fluid",style:{height:300},src:o.image.asset.url,alt:o.alt?o.alt:""})),h&&r.createElement("div",{className:`col-lg-6 col-12 ${"textImageRight"===m?"pl-lg-5 pr-lg-0":"pr-lg-0 pl-lg-0"} pl-5 pr-5 pt-lg-0 pt-3`},r.createElement(vt(),{className:"mx-auto",blocks:h,serializers:Nt.A})))))}(e);case"textImageUp":case"textImageDown":return function(e){var t,a,n,s;const{text:o,image:l,_key:i,sectionInfo:c}=e;let m=!1;const u=e.style?e.style:"textImageRight",d=(0,ht.SV)(c.prevComponent);"svg"===(null==l||null===(t=l.image)||void 0===t||null===(a=t.asset)||void 0===a?void 0:a.extension)&&(m=!0);let p=null;e&&null!=l&&l.image&&null!==(n=l.image)&&void 0!==n&&n.asset&&!m&&!e.disabled&&(p=(0,yt.getGatsbyImageData)(l.image.asset._id,{height:300},Et().sanity));const h=null==o?void 0:o.blockContent;let f="last";return"textImageUp"===u&&(f="first"),r.createElement(r.Fragment,null,e&&(null==l?void 0:l.image)&&(null==l||null===(s=l.image)||void 0===s?void 0:s.asset)&&r.createElement("div",{className:"container pb-8 "+(d?"pt-8":""),key:i},r.createElement("div",{className:"row"},r.createElement("div",{className:`col-10 mx-auto order-${f}`,style:{display:"flex",justifyContent:"center"}},!m&&r.createElement(ft.G,{className:"img-fluid",imgStyle:{borderRadius:"4px",maxHeight:300,width:"100%"},image:p,alt:l.alt?l.alt:""}),m&&r.createElement("img",{className:"img-fluid",style:{maxHeight:300,width:"100%"},src:l.image.asset.url,alt:l.alt?l.alt:""})),h&&r.createElement("div",{className:"col-12 px-5"},r.createElement(vt(),{className:`mx-auto py-3 text-center ${"textImageUp"===u?"pt-3":""} `,blocks:h,serializers:Nt.A})))))}(e);default:return r.createElement(r.Fragment,null," ")}},Hu=a(74848);const _u=(0,r.createContext)({});function Ku(e){const t=(0,r.useRef)(null);return null===t.current&&(t.current=e()),t.current}const zu="undefined"!=typeof window?r.useLayoutEffect:r.useEffect,$u=(0,r.createContext)(null),Gu=e=>"object"==typeof e&&null!==e;function Xu(e){return Gu(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const Ju=(0,r.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function Zu(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function Qu(...e){return r.useCallback(function(...e){return t=>{let a=!1;const n=e.map(e=>{const n=Zu(e,t);return a||"function"!=typeof n||(a=!0),n});if(a)return()=>{for(let t=0;t<n.length;t++){const a=n[t];"function"==typeof a?a():Zu(e[t],null)}}}}(...e),e)}class ed extends r.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(Xu(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){const e=t.offsetParent,a=Xu(e)&&e.offsetWidth||0,n=Xu(e)&&e.offsetHeight||0,r=getComputedStyle(t),s=this.props.sizeRef.current;s.height=parseFloat(r.height),s.width=parseFloat(r.width),s.top=t.offsetTop,s.left=t.offsetLeft,s.right=a-s.width-s.left,s.bottom=n-s.height-s.top,s.direction=r.direction}return null}componentDidUpdate(){}render(){return this.props.children}}function td({children:e,isPresent:t,anchorX:a,anchorY:n,root:s,pop:o}){const l=(0,r.useId)(),i=(0,r.useRef)(null),c=(0,r.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0,direction:"ltr"}),{nonce:m}=(0,r.useContext)(Ju),u=e.props?.ref??e?.ref,d=Qu(i,u);return(0,r.useInsertionEffect)(()=>{const{width:e,height:r,top:u,left:d,right:p,bottom:h,direction:f}=c.current;if(t||!1===o||!i.current||!e||!r)return;
2const g="rtl"===f,v="left"===a?g?`right: ${p}`:`left: ${d}`:g?`left: ${d}`:`right: ${p}`,b="bottom"===n?`bottom: ${h}`:`top: ${u}`;i.current.dataset.motionPopId=l;const E=document.createElement("style");m&&(E.nonce=m);const y=s??document.head;return y.appendChild(E),E.sheet&&E.sheet.insertRule(`\n          [data-motion-pop-id="${l}"] {\n            position: absolute !important;\n            width: ${e}px !important;\n            height: ${r}px !important;\n            ${v}px !important;\n            ${b}px !important;\n          }\n        `),()=>{i.current?.removeAttribute("data-motion-pop-id"),y.contains(E)&&y.removeChild(E)}},[t]),(0,Hu.jsx)(ed,{isPresent:t,childRef:i,sizeRef:c,pop:o,children:!1===o?e:r.cloneElement(e,{ref:d})})}const ad=({children:e,initial:t,isPresent:a,onExitComplete:n,custom:s,presenceAffectsLayout:o,mode:l,anchorX:i,anchorY:c,root:m})=>{const u=Ku(nd),d=(0,r.useId)();let p=!0,h=(0,r.useMemo)(()=>(p=!1,{id:d,initial:t,isPresent:a,custom:s,onExitComplete:e=>{u.set(e,!0);for(const t of u.values())if(!t)return;n&&n()},register:e=>(u.set(e,!1),()=>u.delete(e))}),[a,u,n]);return o&&p&&(h={...h}),(0,r.useMemo)(()=>{u.forEach((e,t)=>u.set(t,!1))},[a]),r.useEffect(()=>{!a&&!u.size&&n&&n()},[a]),e=(0,Hu.jsx)(td,{pop:"popLayout"===l,isPresent:a,anchorX:i,anchorY:c,root:m,children:e}),(0,Hu.jsx)($u.Provider,{value:h,children:e})};function nd(){return new Map}function rd(e=!0){const t=(0,r.useContext)($u);if(null===t)return[!0,null];const{isPresent:a,onExitComplete:n,register:s}=t,o=(0,r.useId)();(0,r.useEffect)(()=>{if(e)return s(o)},[e]);const l=(0,r.useCallback)(()=>e&&n&&n(o),[o,n,e]);return!a&&n?[!1,l]:[!0]}const sd=e=>e.key||"";function od(e){const t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}const ld=({children:e,custom:t,initial:a=!0,onExitComplete:n,presenceAffectsLayout:s=!0,mode:o="sync",propagate:l=!1,anchorX:i="left",anchorY:c="top",root:m})=>{const[u,d]=rd(l),p=(0,r.useMemo)(()=>od(e),[e]),h=l&&!u?[]:p.map(sd),f=(0,r.useRef)(!0),g=(0,r.useRef)(p),v=Ku(()=>new Map),b=(0,r.useRef)(new Set),[E,y]=(0,r.useState)(p),[N,w]=(0,r.useState)(p);zu(()=>{f.current=!1,g.current=p;for(let e=0;e<N.length;e++){const t=sd(N[e]);h.includes(t)?(v.delete(t),b.current.delete(t)):!0!==v.get(t)&&v.set(t,!1)}},[N,h.length,h.join("-")]);const x=[];if(p!==E){let e=[...p];for(let t=0;t<N.length;t++){const a=N[t],n=sd(a);h.includes(n)||(e.splice(t,0,a),x.push(a))}return"wait"===o&&x.length&&(e=x),w(od(e)),y(p),null}const{forceRender:k}=(0,r.useContext)(_u);return(0,Hu.jsx)(Hu.Fragment,{children:N.map(e=>{const r=sd(e),E=!(l&&!u)&&(p===N||h.includes(r));return(0,Hu.jsx)(ad,{isPresent:E,initial:!(f.current&&!a)&&void 0,custom:t,presenceAffectsLayout:s,mode:o,root:m,onExitComplete:E?void 0:()=>{if(b.current.has(r))return;if(!v.has(r))return;b.current.add(r),v.set(r,!0);let e=!0;v.forEach(t=>{t||(e=!1)}),e&&(k?.(),w(g.current),l&&d?.(),n&&n())},anchorX:i,anchorY:c,children:e},r)})})},id=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],cd=(()=>new Set([...id,"pathRotation"]))(),md=(e,t,a)=>a>t?t:a<e?e:a,ud={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},dd={...ud,transform:e=>md(0,1,e)},pd={...ud,default:1},hd=e=>Math.round(1e5*e)/1e5,fd=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;const gd=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,vd=(e,t)=>a=>Boolean("string"==typeof a&&gd.test(a)&&a.startsWith(e)||t&&!function(e){return null==e}(a)&&Object.prototype.hasOwnProperty.call(a,t)),bd=(e,t,a)=>n=>{if("string"!=typeof n)return n;const[r,s,o,l]=n.match(fd);return{[e]:parseFloat(r),[t]:parseFloat(s),[a]:parseFloat(o),alpha:void 0!==l?parseFloat(l):1}},Ed={...ud,transform:e=>Math.round((e=>md(0,255,e))(e))},yd={test:vd("rgb","red"),parse:bd("red","green","blue"),transform:({red:e,green:t,blue:a,alpha:n=1})=>"rgba("+Ed.transform(e)+", "+Ed.transform(t)+", "+Ed.transform(a)+", "+hd(dd.transform(n))+")"};const Nd={test:vd("#"),parse:function(e){let t="",a="",n="",r="";return e.length>5?(t=e.substring(1,3),a=e.substring(3,5),n=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),a=e.substring(2,3),n=e.substring(3,4),r=e.substring(4,5),t+=t,a+=a,n+=n,r+=r),{red:parseInt(t,16),green:parseInt(a,16),blue:parseInt(n,16),alph
vendor: 4,358 bytes, line 2
2a:r?parseInt(r,16)/255:1}},transform:yd.transform},wd=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),xd=wd("deg"),kd=wd("%"),Cd=wd("px"),Sd=wd("vh"),Ad=wd("vw"),Td=(()=>({...kd,parse:e=>kd.parse(e)/100,transform:e=>kd.transform(100*e)}))(),Pd={test:vd("hsl","hue"),parse:bd("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:a,alpha:n=1})=>"hsla("+Math.round(e)+", "+kd.transform(hd(t))+", "+kd.transform(hd(a))+", "+hd(dd.transform(n))+")"},Od={test:e=>yd.test(e)||Nd.test(e)||Pd.test(e),parse:e=>yd.test(e)?yd.parse(e):Pd.test(e)?Pd.parse(e):Nd.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?yd.transform(e):Pd.transform(e),getAnimatableNone:e=>{const t=Od.parse(e);return t.alpha=0,Od.transform(t)}},jd=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;const Rd="number",Dd="color",qd=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Fd(e){const t=e.toString(),a=[],n={color:[],number:[],var:[]},r=[];let s=0;const o=t.replace(qd,e=>(Od.test(e)?(n.color.push(s),r.push(Dd),a.push(Od.parse(e))):e.startsWith("var(")?(n.var.push(s),r.push("var"),a.push(e)):(n.number.push(s),r.push(Rd),a.push(parseFloat(e))),++s,"${}")).split("${}");return{values:a,split:o,indexes:n,types:r}}function Ld({split:e,types:t}){const a=e.length;return n=>{let r="";for(let s=0;s<a;s++)if(r+=e[s],void 0!==n[s]){const e=t[s];r+=e===Rd?hd(n[s]):e===Dd?Od.transform(n[s]):n[s]}return r}}const Md=(e,t)=>{return"number"==typeof e?t?.trim().endsWith("/")?e:0:"number"==typeof(a=e)?0:Od.test(a)?Od.getAnimatableNone(a):a;var a};const Id={test:function(e){return isNaN(e)&&"string"==typeof e&&(e.match(fd)?.length||0)+(e.match(jd)?.length||0)>0},parse:function(e){return Fd(e).values},createTransformer:function(e){return Ld(Fd(e))},getAnimatableNone:function(e){const t=Fd(e);return Ld(t)(t.values.map((e,a)=>Md(e,t.split[a])))}},Ud=new Set(["brightness","contrast","saturate","opacity"]);function Yd(e){const[t,a]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[n]=a.match(fd)||[];if(!n)return e;const r=a.replace(n,"");let s=Ud.has(t)?1:0;return n!==a&&(s*=100),t+"("+s+r+")"}const Bd=/\b([a-z-]*)\(.*?\)/gu,Vd={...Id,getAnimatableNone:e=>{const t=e.match(Bd);return t?t.map(Yd).join(" "):e}},Wd={...Id,getAnimatableNone:e=>{const t=Id.parse(e);return Id.createTransformer(e)(t.map(e=>"number"==typeof e?0:"object"==typeof e?{...e,alpha:1}:e))}},Hd={...ud,transform:Math.round},_d={borderWidth:Cd,borderTopWidth:Cd,borderRightWidth:Cd,borderBottomWidth:Cd,borderLeftWidth:Cd,borderRadius:Cd,borderTopLeftRadius:Cd,borderTopRightRadius:Cd,borderBottomRightRadius:Cd,borderBottomLeftRadius:Cd,width:Cd,maxWidth:Cd,height:Cd,maxHeight:Cd,top:Cd,right:Cd,bottom:Cd,left:Cd,inset:Cd,insetBlock:Cd,insetBlockStart:Cd,insetBlockEnd:Cd,insetInline:Cd,insetInlineStart:Cd,insetInlineEnd:Cd,padding:Cd,paddingTop:Cd,paddingRight:Cd,paddingBottom:Cd,paddingLeft:Cd,paddingBlock:Cd,paddingBlockStart:Cd,paddingBlockEnd:Cd,paddingInline:Cd,paddingInlineStart:Cd,paddingInlineEnd:Cd,margin:Cd,marginTop:Cd,marginRight:Cd,marginBottom:Cd,marginLeft:Cd,marginBlock:Cd,marginBlockStart:Cd,marginBlockEnd:Cd,marginInline:Cd,marginInlineStart:Cd,marginInlineEnd:Cd,fontSize:Cd,backgroundPositionX:Cd,backgroundPositionY:Cd,...{rotate:xd,pathRotation:xd,rotateX:xd,rotateY:xd,rotateZ:xd,scale:pd,scaleX:pd,scaleY:pd,scaleZ:pd,skew:xd,skewX:xd,skewY:xd,distance:Cd,translateX:Cd,translateY:Cd,translateZ:Cd,x:Cd,y:Cd,z:Cd,perspective:Cd,transformPerspective:Cd,opacity:dd,originX:Td,originY:Td,originZ:Cd},zIndex:Hd,fillOpacity:dd,strokeOpacity:dd,numOctaves:Hd},Kd={..._d,color:Od,backgroundColor:Od,outlineColor:Od,fill:Od,stroke:Od,borderColor:Od,borderTopColor:Od,borderRightColor:Od,borderBottomColor:Od,borderLeftColor:Od,filter:Vd,WebkitFilter:Vd,mask:Wd,WebkitMask:Wd},zd=e=>Kd[e],$d=()=>({x:{min:0,max:0},y:{min:0,max:0}}),Gd=e=>Boolean(e&&e.getVelocity),Xd=new Set(["width","height","top","left","right","bottom",...id]),Jd=e=>t=>t.test(e),Zd=[ud,Cd,kd,xd,Ad,Sd,{test:e=>"auto"===e,parse:e=>e}],Qd=e=>Zd.find(Jd(e));
2const ep=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),tp=e=>t=>"string"==typeof t&&t.startsWith(e),ap=tp("--"),np=tp("var(--"),rp=e=>!!np(e)&&sp.test(e.split("/*")[0].trim()),sp=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function op(e){return"string"==typeof e&&e.split("/*")[0].includes("var(--")}const lp=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function ip(e,t,a=1){const[n,r]=function(e){const t=lp.exec(e);if(!t)return[,];const[,a,n,r]=t;return[`--${a??n}`,r]}(e);if(!n)return;const s=window.getComputedStyle(t).getPropertyValue(n);if(s){const e=s.trim();return ep(e)?parseFloat(e):e}return rp(r)?ip(r,t,a+1):r}const cp=e=>180*e/Math.PI,mp=e=>{const t=cp(Math.atan2(e[1],e[0]));return dp(t)},up={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:mp,rotateZ:mp,skewX:e=>cp(Math.atan(e[1])),skewY:e=>cp(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},dp=e=>((e%=360)<0&&(e+=360),e),pp=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),hp=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),fp={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:pp,scaleY:hp,scale:e=>(pp(e)+hp(e))/2,rotateX:e=>dp(cp(Math.atan2(e[6],e[5]))),rotateY:e=>dp(cp(Math.atan2(-e[2],e[0]))),rotateZ:mp,rotate:mp,skewX:e=>cp(Math.atan(e[4])),skewY:e=>cp(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function gp(e){return e.includes("scale")?1:0}function vp(e,t){if(!e||"none"===e)return gp(t);const a=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,r;if(a)n=fp,r=a;else{const t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=up,r=t}if(!r)return gp(t);const s=n[t],o=r[1].split(",").map(bp);return"function"==typeof s?s(o):o[s]}function bp(e){return parseFloat(e.trim())}const Ep=e=>e===ud||e===Cd,yp=new Set(["x","y","z"]),Np=id.filter(e=>!yp.has(e));const wp={width:({x:e},{paddingLeft:t="0",paddingRight:a="0",boxSizing:n})=>{const r=e.max-e.min;return"border-box"===n?r:r-parseFloat(t)-parseFloat(a)},height:({y:e},{paddingTop:t="0",paddingBottom:a="0",boxSizing:n})=>{const r=e.max-e.min;return"border-box"===n?r:r-parseFloat(t)-parseFloat(a)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>vp(t,"x"),y:(e,{transform:t})=>vp(t,"y")};wp.translateX=wp.x,wp.translateY=wp.y;const xp=e=>e,kp={},Cp=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Sp={value:null,addProjectionMetrics:null};function Ap(e,t){let a=!1,n=!0;const r={delta:0,timestamp:0,isProcessing:!1},s=()=>a=!0,o=Cp.reduce((e,a)=>(e[a]=function(e,t){let a=new Set,n=new Set,r=!1,s=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1},i=0;function c(t){o.has(t)&&(m.schedule(t),e()),i++,t(l)}const m={schedule:(e,t=!1,s=!1)=>{const l=s&&r?a:n;return t&&o.add(e),l.add(e),e},cancel:e=>{n.delete(e),o.delete(e)},process:e=>{if(l=e,r)return void(s=!0);r=!0;const o=a;a=n,n=o,a.forEach(c),t&&Sp.value&&Sp.value.frameloop[t].push(i),i=0,a.clear(),r=!1,s&&(s=!1,m.process(e))}};return m}(s,t?a:void 0),e),{}),{setup:l,read:i,resolveKeyframes:c,preUpdate:m,update:u,preRender:d,render:p,postRender:h}=o,f=()=>{const s=kp.useManualTiming,o=s?r.timestamp:performance.now();a=!1,s||(r.delta=n?1e3/60:Math.max(Math.min(o-r.timestamp,40),1)),r.timestamp=o,r.isProcessing=!0,l.process(r),i.process(r),c.process(r),m.process(r),u.process(r),d.process(r),p.process(r),h.process(r),r.isProcessing=!1,a&&t&&(n=!1,e(f))},g=Cp.reduce((t,s)=>{const l=o[s];return t[s]=(t,s=!1,o=!1)=>(a||(a=!0,n=!0,r.isProcessing||e(f)),l.schedule(t,s,o)),t},{});return{schedule:g,cancel:e=>{for(let t=0;t<Cp.length;t++)o[Cp[t]].cancel(e)},state:r,steps:o}}const{schedule:Tp,cancel:Pp,state:Op,steps:jp}=Ap("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:xp,!0),Rp=new Set;let Dp=!1,qp=!1,Fp=!1;function Lp(){if(qp){const e=Array.from(Rp).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),a=new Map;t.forEach(e=>{const t=function(e){const t=[];
vendor: 3,480 bytes, line 2
2return Np.forEach(a=>{const n=e.getValue(a);void 0!==n&&(t.push([a,n.get()]),n.set(a.startsWith("scale")?1:0))}),t}(e);t.length&&(a.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();const t=a.get(e);t&&t.forEach(([t,a])=>{e.getValue(t)?.set(a)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}qp=!1,Dp=!1,Rp.forEach(e=>e.complete(Fp)),Rp.clear()}function Mp(){Rp.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(qp=!0)})}class Ip{constructor(e,t,a,n,r,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=a,this.motionValue=n,this.element=r,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(Rp.add(this),Dp||(Dp=!0,Tp.read(Mp),Tp.resolveKeyframes(Lp))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:a,motionValue:n}=this;if(null===e[0]){const r=n?.get(),s=e[e.length-1];if(void 0!==r)e[0]=r;else if(a&&t){const n=a.readValue(t,s);null!=n&&(e[0]=n)}void 0===e[0]&&(e[0]=s),n&&void 0===r&&n.set(e[0])}!function(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Rp.delete(this)}cancel(){"scheduled"===this.state&&(Rp.delete(this),this.state="pending")}resume(){"pending"===this.state&&this.scheduleResolve()}}const Up=e=>/^0[^.\s]+$/u.test(e);function Yp(e){return"number"==typeof e?0===e:null===e||("none"===e||"0"===e||Up(e))}const Bp=new Set([Vd,Wd]);function Vp(e,t){let a=zd(e);return Bp.has(a)||(a=Id),a.getAnimatableNone?a.getAnimatableNone(t):void 0}const Wp=new Set(["auto","none","0"]);class Hp extends Ip{constructor(e,t,a,n,r){super(e,t,a,n,r,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:a}=this;if(!t||!t.current)return;super.readKeyframes();for(let l=0;l<e.length;l++){let a=e[l];if("string"==typeof a&&(a=a.trim(),rp(a))){const n=ip(a,t.current);void 0!==n&&(e[l]=n),l===e.length-1&&(this.finalKeyframe=a)}}if(this.resolveNoneKeyframes(),!Xd.has(a)||2!==e.length)return;const[n,r]=e,s=Qd(n),o=Qd(r);if(op(n)!==op(r)&&wp[a])this.needsMeasurement=!0;else if(s!==o)if(Ep(s)&&Ep(o))for(let l=0;l<e.length;l++){const t=e[l];"string"==typeof t&&(e[l]=parseFloat(t))}else wp[a]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,a=[];for(let n=0;n<e.length;n++)(null===e[n]||Yp(e[n]))&&a.push(n);a.length&&function(e,t,a){let n,r=0;for(;r<e.length&&!n;){const t=e[r];"string"==typeof t&&!Wp.has(t)&&Fd(t).values.length&&(n=e[r]),r++}if(n&&a)for(const s of t)e[s]=Vp(a,n)}(e,a,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:a}=this;if(!e||!e.current)return;"height"===a&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=wp[a](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const n=t[t.length-1];void 0!==n&&e.getValue(a,n).jump(n,!1)}measureEndState(){const{element:e,name:t,unresolvedKeyframes:a}=this;if(!e||!e.current)return;const n=e.getValue(t);n&&n.jump(this.measuredOrigin,!1);const r=a.length-1,s=a[r];a[r]=wp[t](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==s&&void 0===this.finalKeyframe&&(this.finalKeyframe=s),this.removedTransforms?.length&&this.removedTransforms.forEac
2h(([t,a])=>{e.getValue(t).set(a)}),this.resolveNoneKeyframes()}}const _p=e=>1e3*e,Kp=e=>e/1e3;function zp(e,t){-1===e.indexOf(t)&&e.push(t)}function $p(e,t){const a=e.indexOf(t);a>-1&&e.splice(a,1)}class Gp{constructor(){this.subscriptions=[]}add(e){return zp(this.subscriptions,e),()=>$p(this.subscriptions,e)}notify(e,t,a){const n=this.subscriptions.length;if(n)if(1===n)this.subscriptions[0](e,t,a);else for(let r=0;r<n;r++){const n=this.subscriptions[r];n&&n(e,t,a)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function Xp(e,t,a){(e=>e.startsWith("--"))(t)?e.style.setProperty(t,a):e.style[t]=a}function Jp(e){let t;return()=>(void 0===t&&(t=e()),t)}const Zp={};function Qp(e,t){const a=Jp(e);return()=>Zp[t]??a()}const eh=Qp(()=>void 0!==window.ScrollTimeline,"scrollTimeline"),th=e=>null!==e;function ah(e,{repeat:t,repeatType:a="loop"},n,r=1){const s=e.filter(th),o=r<0||t&&"loop"!==a&&t%2==1?0:s.length-1;return o&&void 0!==n?n:s[o]}class nh{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}}const rh={layout:0,mainThread:0,waapi:0},sh=e=>Array.isArray(e)&&"number"==typeof e[0],oh=Qp(()=>{try{document.createElement("div").animate({opacity:0}
2,{easing:"linear(0, 1)"})}catch(Uy){return!1}return!0},"linearEasing"),lh=(e,t,a=10)=>{let n="";const r=Math.max(Math.round(t/a),2);for(let s=0;s<r;s++)n+=Math.round(1e4*e(s/(r-1)))/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},ih=([e,t,a,n])=>`cubic-bezier(${e}, ${t}, ${a}, ${n})`,ch={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ih([0,.65,.55,1]),circOut:ih([.55,0,1,.45]),backIn:ih([.31,.01,.66,-.59]),backOut:ih([.33,1.53,.69,.99])};function mh(e,t){return e?"function"==typeof e?oh()?lh(e,t):"ease-out":sh(e)?ih(e):Array.isArray(e)?e.map(e=>mh(e,t)||ch.easeOut):ch[e]:void 0}function uh(e,t,a,{delay:n=0,duration:r=300,repeat:s=0,repeatType:o="loop",ease:l="easeOut",times:i}={},c=void 0){const m={[t]:a};i&&(m.offset=i);const u=mh(l,r);Array.isArray(u)&&(m.easing=u),Sp.value&&rh.waapi++;const d={delay:n,duration:r,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:s+1,direction:"reverse"===o?"alternate":"normal"};c&&(d.pseudoElement=c);const p=e.animate(m,d);return Sp.value&&p.finished.finally(()=>{rh.waapi--}),p}function dh(e){return"function"==typeof e&&"applyToOptions"in e}class ph extends nh{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;const{element:t,name:a,keyframes:n,pseudoElement:r,allowFlatten:s=!1,finalKeyframe:o,onComplete:l}=e;this.isPseudoElement=Boolean(r),this.allowFlatten=s,this.options=e,e.type;const i=function({type:e,...t}){return dh(e)&&oh()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}(e);this.animation=uh(t,a,n,i,r),!1===i.autoplay&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!r){const e=ah(n,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),Xp(t,a,e),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),"finished"===this.state&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch(Uy){}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:e}=this;"idle"!==e&&"finished"!==e&&(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){const e=this.animation.effect?.getComputedTiming?.().duration||0;return Kp(Number(e))}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+Kp(e)}get time(){return Kp(Number(this.animation.currentTime)||0)}set time(e){const t=null!==this.finishedTime;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=_p(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return null!==this.finishedTime?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:a,observe:n}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,e&&eh()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),a&&(this.animation.rangeEnd=a),xp):n(this)}}const hh=new Set(["opacity","clipPath","filter","transform"]),{schedule:fh,cancel:gh}=Ap(queueMicrotask,!1);let vh;function bh(){vh=void 0}const Eh={now:()=>(void 0===vh&&Eh.set(Op.isProcessing||kp.useManualTiming?Op.timestamp:performance.now()),vh),set:e=>{vh=e,queueMicrotask(bh)}},yh=(e,t)=>t?e*(1e3/t):0,Nh={current:void 0};class wh{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{const t=Eh.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const a of this.dependents)a.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){var t;this.current=e,this.updatedAt=Eh.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(t=this.current,!isNaN(parseFloat(t))))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new Gp);const a=this.events[e].add(t);return"change"===e?()=>{a(),Tp.read(()=>{this.events.change.getSize()||this.stop()})}:a}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,a){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-a}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||(this.dependents=new Set),this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return Nh.current&&Nh.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=Eh.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return yh(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function xh(e,t){return new wh(e,t)}const kh=[...Zd,Od,Id],Ch=new WeakMap;function Sh(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}function Ah(e){return"string"==typeof e||Array.isArray(e)}const Th=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ph=["initial",...Th];function Oh(e){return Sh(e.animate)||Ph.some(t=>Ah(e[t]))}function jh(e){return Boolean(Oh(e)||e.variants)}const Rh={current:null},Dh={current:!1},qh="undefined"!=typeof window;function Fh(e){const t=[{},{}];
vendor: 15,953 bytes, line 2
2return e?.values.forEach((e,a)=>{t[0][a]=e.get(),t[1][a]=e.getVelocity()}),t}function Lh(e,t,a,n){if("function"==typeof t){const[r,s]=Fh(n);t=t(void 0!==a?a:e.custom,r,s)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){const[r,s]=Fh(n);t=t(void 0!==a?a:e.custom,r,s)}return t}const Mh=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Ih={};function Uh(e){Ih=e}class Yh{scrapeMotionValuesFromProps(e,t,a){return{}}constructor({parent:e,props:t,presenceContext:a,reducedMotionConfig:n,skipAnimations:r,blockInitialAnimation:s,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=Ip,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=Eh.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,Tp.render(this.render,!1,!0))};const{latestValues:i,renderState:c}=o;this.latestValues=i,this.baseTarget={...i},this.initialValues=t.initial?{...i}:{},this.renderState=c,this.parent=e,this.props=t,this.presenceContext=a,this.depth=e?e.depth+1:0,this.reducedMotionConfig=n,this.skipAnimationsConfig=r,this.options=l,this.blockInitialAnimation=Boolean(s),this.isControllingVariants=Oh(t),this.isVariantNode=jh(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:m,...u}=this.scrapeMotionValuesFromProps(t,{},this);for(const d in u){const e=u[d];void 0!==i[d]&&Gd(e)&&e.set(i[d])}}mount(e){if(this.hasBeenMounted)for(const t in this.initialValues)this.values.get(t)?.jump(this.initialValues[t]),this.latestValues[t]=this.initialValues[t];this.current=e,Ch.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),"never"===this.reducedMotionConfig?this.shouldReduceMotion=!1:"always"===this.reducedMotionConfig?this.shouldReduceMotion=!0:(Dh.current||function(){if(Dh.current=!0,qh)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Rh.current=e.matches;e.addEventListener("change",t),t()}else Rh.current=!1}(),this.shouldReduceMotion=Rh.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Pp(this.notifyUpdate),Pp(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&hh.has(e)&&this.current instanceof HTMLElement){const{factory:a,keyframes:n,times:r,ease:s,duration:o}=t.accelerate,l=new ph({element:this.current,name:e,keyframes:n,times:r,ease:s,duration:_p(o)}),i=a(l);return void this.valueSubscriptions.set(e,()=>{i(),l.cancel()})}const a=cd.has(e);a&&this.onBindTransform&&this.onBindTransform();const n=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&Tp.preRender(this.notifyUpdate),a&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let r;"undefined"!=typeof window&&window.MotionCheckAppearSync&&(r=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{n(),r&&r()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in Ih){const t=Ih[e];if(!t)continue;const{isEnabled:a,Feature:n}=t;if(!this.features[e]&&n&&a(this.props)&&(this.features[e]=new n(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let a=0;a<Mh.length;a++){const t=Mh[a];this.propEventSubscriptions[t]&&(this.propEventSubscriptions[t](),delete this.propEventSubscriptions[t]);const n=e["on"+t];n&&(this.propEventSubscriptions[t]=this.on(t,n))}this.prevMotionValues=function(e,t,a){for(const n in t){const r=t[n],s=a[n];if(Gd(r))e.addValue(n,r);else if(Gd(s))e.addValue(n,xh(r,{owner:e}));else if(s!==r)if(e.hasValue(n)){const t=e.getValue(n);!0===t.liveStyle?t.jump(r):t.hasAnimated||t.set(r)}else{const t=e.getStaticValue(n);e.addValue(n,xh(void 0!==t?t:r,{owner:e}))}}for(const n in a)void 0===t[n]&&e.removeValue(n);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const a=this.values.get(e);t!==a&&(a&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let a=this.values.get(e);return void 0===a&&void 0!==t&&(a=xh(null===t?void 0:t,{owner:this}),this.addValue(e,a)),a}readValue(e,t){let a=void 0===this.latestValues[e]&&this.current?this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];var n;return null!=a&&("string"==typeof a&&(ep(a)||Up(a))?a=parseFloat(a):(n=a,!kh.find(Jd(n))&&Id.test(t)&&(a=Vp(e,t))),this.setBaseTarget(e,Gd(a)?a.get():a)),Gd(a)?a.get():a}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){const{initial:t}=this.props;let a;if("string"==typeof t||"object"==typeof t){const n=Lh(this.props,t,this.presenceContext?.custom);n&&(a=n[e])}if(t&&void 0!==a)return a;const n=this.getBaseTargetFromProps(this.props,e);return void 0===n||Gd(n)?void 0!==this.initialValues[e]&&void 0===a?void 0:this.baseTarget[e]:n}on(e,t){return this.events[e]||(this.events[e]=new Gp),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){fh.render(this.render)}}class Bh extends Yh{constructor(){super(...arguments),this.KeyframeResolver=Hp}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){const a=e.style;return a?a[t]:void 0}removeValueFromRenderState(e,{vars:t,style:a}){delete t[e],delete a[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;Gd(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}function Vh(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}const Wh=(e,t)=>t&&"number"==typeof e?t.transform(e):e,Hh={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},_h=id.length;function Kh(e,t,a){const{style:n,vars:r,transformOrigin:s}=e;let o=!1,l=!1;for(const i in t){const e=t[i];if(cd.has(i))o=!0;else if(ap(i))r[i]=e;else{const t=Wh(e,_d[i]);i.startsWith("origin")?(l=!0,s[i]=t):n[i]=t}}if(t.transform||(o||a?n.transform=function(e,t,a){let n="",r=!0;for(let o=0;o<_h;o++){const s=id[o],l=e[s];if(void 0===l)continue;let i=!0;if("number"==typeof l)i=l===(s.startsWith("scale")?1:0);else{const e=parseFloat(l);i=s.startsWith("scale")?1===e:0===e}if(!i||a){const e=Wh(l,_d[s]);i||(r=!1,n+=`${Hh[s]||s}(${e}) `),a&&(t[s]=e)}}const s=e.pathRotation;return s&&(r=!1,n+=`rotate(${Wh(s,_d.pathRotation)}) `),n=n.trim(),a?n=a(t,r?"":n):r&&(n="none"),n}(t,e.transform,a):n.transform&&(n.transform="none")),l){const{originX:e="50%",originY:t="50%",originZ:a=0}=s;n.transformOrigin=`${e} ${t} ${a}`}}const zh={offset:"stroke-dashoffset",array:"stroke-dasharray"},$h={offset:"strokeDashoffset",array:"strokeDasharray"};const Gh=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function Xh(e,{attrX:t,attrY:a,attrScale:n,pathLength:r,pathSpacing:s=1,pathOffset:o=0,...l},i,c,m){if(Kh(e,l,c),i)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:u,style:d}=e;u.transform&&(d.transform=u.transform,delete u.transform),(d.transform||u.transformOrigin)&&(d.transformOrigin=u.transformOrigin??"50% 50%",delete u.transformOrigin),d.transform&&(d.transformBox=m?.transformBox??"fill-box",delete u.transformBox);for(const p of Gh)void 0!==u[p]&&(d[p]=u[p],delete u[p]);void 0!==t&&(u.x=t),void 0!==a&&(u.y=a),void 0!==n&&(u.scale=n),void 0!==r&&function(e,t,a=1,n=0,r=!0){e.pathLength=1;const s=r?zh:$h;e[s.offset]=""+-n,e[s.array]=`${t} ${a}`}(u,r,s,o,!1)}const Jh=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),Zh=e=>"string"==typeof e&&"svg"===e.toLowerCase();function Qh(e,{style:t,vars:a},n,r){const s=e.style;let o;for(o in t)s[o]=t[o];for(o in r?.applyProjectionStyles(s,n),a)s.setProperty(o,a[o])}function ef(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const tf={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!Cd.test(e))return e;e=parseFloat(e)}return`${ef(e,t.target.x)}% ${ef(e,t.target.y)}%`}},af=(e,t,a)=>e+(t-e)*a,nf={correct:(e,{treeScale:t,projectionDelta:a})=>{const n=e,r=Id.parse(e);if(r.length>5)return n;const s=Id.createTransformer(e),o="number"!=typeof r[0]?1:0,l=a.x.scale*t.x,i=a.y.scale*t.y;r[0+o]/=l,r[1+o]/=i;const c=af(l,i,.5);return"number"==typeof r[2+o]&&(r[2+o]/=c),"number"==typeof r[3+o]&&(r[3+o]/=c),s(r)}},rf={borderRadius:{...tf,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:tf,borderTopRightRadius:tf,borderBottomLeftRadius:tf,borderBottomRightRadius:tf,boxShadow:nf};function sf(e,{layout:t,layoutId:a}){return cd.has(e)||e.startsWith("origin")||(t||void 0!==a)&&(!!rf[e]||"opacity"===e)}function of(e,t,a){const n=e.style,r=t?.style,s={};if(!n)return s;for(const o in n)(Gd(n[o])||r&&Gd(r[o])||sf(o,e)||void 0!==a?.getValue(o)?.liveStyle)&&(s[o]=n[o]);return s}function lf(e,t,a){const n=of(e,t,a);for(const r in e)if(Gd(e[r])||Gd(t[r])){n[-1!==id.indexOf(r)?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r]=e[r]}return n}class cf extends Bh{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=$d}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(cd.has(t)){const e=zd(t);return e&&e.default||0}return t=Jh.has(t)?t:Vh(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,a){return lf(e,t,a)}build(e,t,a){Xh(e,t,this.isSVGTag,a.transformTemplate,a.style)}renderInstance(e,t,a,n){!function(e,t,a,n){Qh(e,t,void 0,n);for(const r in t.attrs)e.setAttribute(Jh.has(r)?r:Vh(r),t.attrs[r])}(e,t,0,n)}mount(e){this.isSVGTag=Zh(e.tagName),super.mount(e)}}function mf({top:e,left:t,right:a,bottom:n}){return{x:{min:t,max:a},y:{min:e,max:n}}}function uf(e){return void 0===e||1===e}function df({scale:e,scaleX:t,scaleY:a}){return!uf(e)||!uf(t)||!uf(a)}function pf(e){return df(e)||hf(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function hf(e){return ff(e.x)||ff(e.y)}function ff(e){return e&&"0%"!==e}function gf(e,t,a){return a+t*(e-a)}function vf(e,t,a,n,r){return void 0!==r&&(e=gf(e,r,n)),gf(e,a,n)+t}function bf(e,t=0,a=1,n,r){e.min=vf(e.min,t,a,n,r),e.max=vf(e.max,t,a,n,r)}function Ef(e,{x:t,y:a}){bf(e.x,t.translate,t.scale,t.originPoint),bf(e.y,a.translate,a.scale,a.originPoint)}const yf=.999999999999,Nf=1.0000000000001;function wf(e,t){e.min+=t,e.max+=t}function xf(e,t,a,n,r=.5){bf(e,t,a,af(e.min,e.max,r),n)}function kf(e,t){return"string"==typeof e?parseFloat(e)/100*(t.max-t.min):e}function Cf(e,t,a){const n=a??e;xf(e.x,kf(t.x,n.x),t.scaleX,t.scale,t.originX),xf(e.y,kf(t.y,n.y),t.scaleY,t.scale,t.originY)}function Sf(e,t){return mf(function(e,t){if(!t)return e;const a=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:a.y,left:a.x,bottom:n.y,right:n.x}}(e.getBoundingClientRect(),t))}class Af extends Bh{constructor(){super(...arguments),this.type="html",this.renderInstance=Qh}readValueFromInstance(e,t){if(cd.has(t))return this.projection?.isProjecting?gp(t):((e,t)=>{const{transform:a="none"}=getComputedStyle(e);return vp(a,t)})(e,t);{const n=(a=e,window.getComputedStyle(a)),r=(ap(t)?n.getPropertyValue(t):n[t])||0;return"string"==typeof r?r.trim():r}var a}measureInstanceViewportBox(e,{transformPagePoint:t}){return Sf(e,t)}build(e,t,a){Kh(e,t,a.transformTemplate)}scrapeMotionValuesFromProps(e,t,a){return of(e,t,a)}}const Tf=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Pf(e){return"string"==typeof e&&!e.includes("-")&&!!(Tf.indexOf(e)>-1||/[A-Z]/u.test(e))}const Of=(e,t)=>t.isSVG??Pf(e)?new cf(t):new Af(t,{allowProjection:e!==r.Fragment}),jf=(0,r.createContext)({strict:!1}),Rf=(0,r.createContext)({});function Df(e){const{initial:t,animate:a}=function(e,t){if(Oh(e)){const{initial:t,animate:a}=e;return{initial:!1===t||Ah(t)?t:void 0,animate:Ah(a)?a:void 0}}return!1!==e.inherit?t:{}}(e,(0,r.useContext)(Rf));return(0,r.useMemo)(()=>({initial:t,animate:a}),[qf(t),qf(a)])}function qf(e){return Array.isArray(e)?e.join(" "):e}const Ff=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Lf(e,t,a){for(const n in t)Gd(t[n])||sf(n,a)||(e[n]=t[n])}function Mf(e,t){const a={};return Lf(a,e.style||{},e),Object.assign(a,function({transformTemplate:e},t){return(0,r.useMemo)(()=>{const a={style:{},transform:{},transformOrigin:{},vars:{}};return Kh(a,t,e),Object.assign({},a.vars,a.style)},[t])}(e,t)),a}function If(e,t){const a={},n=Mf(e,t);return e.drag&&!1!==e.dragListener&&(a.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTa
2p||e.onTapStart||e.whileTap)&&(a.tabIndex=0),a.style=n,a}const Uf=()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}});function Yf(e,t,a,n){const s=(0,r.useMemo)(()=>{const a={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return Xh(a,t,Zh(n),e.transformTemplate,e.style),{...a.attrs,style:{...a.style}}},[t]);if(e.style){const t={};Lf(t,e.style,e),s.style={...t,...s.style}}return s}const Bf=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function Vf(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||Bf.has(e)}let Wf=e=>!Vf(e);try{"function"==typeof(Hf=require("@emotion/is-prop-valid").default)&&(Wf=e=>e.startsWith("on")?!Vf(e):Hf(e))}catch{}var Hf;function _f(e,t,a,{latestValues:n},s,o=!1,l){const i=(l??Pf(e)?Yf:If)(t,n,s,e),c=function(e,t,a){const n={};for(const r in e)"values"===r&&"object"==typeof e.values||Gd(e[r])||(Wf(r)||!0===a&&Vf(r)||!t&&!Vf(r)||e.draggable&&r.startsWith("onDrag"))&&(n[r]=e[r]);return n}(t,"string"==typeof e,o),m=e!==r.Fragment?{...c,...i,ref:a}:{},{children:u}=t,d=(0,r.useMemo)(()=>Gd(u)?u.get():u,[u]);return(0,r.createElement)(e,{...m,children:d})}function Kf(e){return Gd(e)?e.get():e}function zf(e,t,a,n){const r={},s=n(e,{});for(const d in s)r[d]=Kf(s[d]);let{initial:o,animate:l}=e;const i=Oh(e),c=jh(e);t&&c&&!i&&!1!==e.inherit&&(void 0===o&&(o=t.initial),void 0===l&&(l=t.animate));let m=!!a&&!1===a.initial;m=m||!1===o;const u=m?l:o;if(u&&"boolean"!=typeof u&&!Sh(u)){const t=Array.isArray(u)?u:[u];for(let a=0;a<t.length;a++){const n=Lh(e,t[a]);if(n){const{transitionEnd:e,transition:t,...a}=n;for(const n in a){let e=a[n];if(Array.isArray(e)){e=e[m?e.length-1:0]}null!==e&&(r[n]=e)}for(const n in e)r[n]=e[n]}}}return r}const $f=e=>(t,a)=>{const n=(0,r.useContext)(Rf),s=(0,r.useContext)($u),o=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t},a,n,r){return{latestValues:zf(a,n,r,e),renderState:t()}}(e,t,n,s);return a?o():Ku(o)},Gf=$f({scrapeMotionValuesFromProps:of,createRenderState:Ff}),Xf=$f({scrapeMotionValuesFromProps:lf,createRenderState:Uf}),Jf={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let Zf=!1;function Qf(){return function(){if(Zf)return;const e={};for(const t in Jf)e[t]={isEnabled:e=>Jf[t].some(t=>!!e[t])};Uh(e),Zf=!0}(),Ih}const eg=Symbol.for("motionComponentSymbol");function tg(e,t,a){const n=(0,r.useRef)(a);(0,r.useInsertionEffect)(()=>{n.current=a});const s=(0,r.useRef)(null);return(0,r.useCallback)(a=>{a&&e.onMount?.(a),t&&(a?t.mount(a):t.unmount());const r=n.current;if("function"==typeof r)if(a){const e=r(a);"function"==typeof e&&(s.current=e)}else s.current?(s.current(),s.current=null):r(a);else r&&(r.current=a)},[t])}const ag="data-"+Vh("framerAppearId"),ng=(0,r.createContext)({});function rg(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function sg(e,t,a,n,s,o){const{visualElement:l}=(0,r.useContext)(Rf),i=(0,r.useContext)(jf),c=(0,r.useContext)($u),m=(0,r.useContext)(Ju),u=m.reducedMotion,d=m.skipAnimations,p=(0,r.useRef)(null),h=(0,r.useRef)(!1);n=n||i.renderer,!p.current&&n&&(p.current=n(e,{visualState:t,parent:l,props:a,presenceContext:c,blockInitialAnimation:!!c&&!1===c.initial,reducedMotionConfig:u,skipAnimations:d,isSVG:o}),h.current&&p.current&&(p.current.manuallyAnimateOnMount=!0));const f=p.current,g=(0,r.useContext)(ng);!f||f.projection||!s||"html"!==f.type&&"svg"!==f.type||function(e,t,a,n){const{layoutId:r,layout:s,drag:o,dragConstraints:l,layoutScroll:i,layoutRoot:c,layoutAnchor:m,layoutCrossfade:u}=t;e.projection=new a(e.latestValues,t["data-framer-portal-id"]?void 0:og(e.parent)),e.projection.setOptions({layoutId:r,layout:s,alwaysMeasureLayout:Boolean(o)||l&&rg(l),visualElement:e,animationType:"string"==typeof s?s:"both",initialPromotionConfig:n,crossfade:u,layoutScroll:i,layoutRoot:c,layoutAnchor:m})}(p.current,a,s,g);const v=(0,r.useRef)(!1);(0,r.useInsertionEffect)(()=>{f&&v.current&&f.update(a,c)});const b=a[ag],E=(0,r.useRef)(Boolean(b)&&"undefined"!=typeof window&&!window.MotionHandoffIsComplete?.(b)&&window.MotionHasOptimisedAnimation?.(b));return zu(()=>{h.current=!0,f&&(v.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),f.scheduleRenderMicrotask(),E.current&&f.animationState&&f.animationState.animateChanges())}),(0,r.useEffect)(()=>{f&&(!E.current&&f.animationState&&f.animationState.animateChanges(),E.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(b)}
2),E.current=!1),f.enteringChildren=void 0)}),f}function og(e){if(e)return!1!==e.options.allowProjection?e.projection:og(e.parent)}function lg(e,{forwardMotionProps:t=!1,type:a}={},n,s){n&&function(e){const t=Qf();for(const a in e)t[a]={...t[a],...e[a]};Uh(t)}(n);const o=a?"svg"===a:Pf(e),l=o?Xf:Gf;function i(a,n){let i;const c={...(0,r.useContext)(Ju),...a,layoutId:ig(a)},{isStatic:m}=c,u=Df(a),d=l(a,m);if(!m&&"undefined"!=typeof window){!function(){(0,r.useContext)(jf).strict;0}();const t=function(e){const t=Qf(),{drag:a,layout:n}=t;if(!a&&!n)return{};const r={...a,...n};return{MeasureLayout:a?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(c);i=t.MeasureLayout,u.visualElement=sg(e,d,c,s,t.ProjectionNode,o)}return(0,Hu.jsxs)(Rf.Provider,{value:u,children:[i&&u.visualElement?(0,Hu.jsx)(i,{visualElement:u.visualElement,...c}):null,_f(e,a,tg(d,u.visualElement,n),d,m,t,o)]})}i.displayName=`motion.${"string"==typeof e?e:`create(${e.displayName??e.name??""})`}`;const c=(0,r.forwardRef)(i);return c[eg]=e,c}function ig({layoutId:e}){const t=(0,r.useContext)(_u).id;return t&&void 0!==e?t+"-"+e:e}function cg(e,t){if("undefined"==typeof Proxy)return lg;const a=new Map,n=(a,n)=>lg(a,n,e,t);return new Proxy((e,t)=>n(e,t),{get:(r,s)=>"create"===s?n:(a.has(s)||a.set(s,lg(s,void 0,e,t)),a.get(s))})}class mg{constructor(e){this.isMounted=!1,this.node=e}update(){}}function ug(e,t,a){const n=e.getProps();return Lh(n,t,void 0!==a?a:n.custom,e)}function dg(e,t){if(e?.inherit&&t){const{inherit:a,...n}=e;return{...t,...n}}return e}function pg(e,t){const a=e?.[t]??e?.default??e;return a!==e?dg(a,e):a}const hg=e=>Array.isArray(e);function fg(e,t,a){e.hasValue(t)?e.getValue(t).set(a):e.addValue(t,xh(a))}function gg(e){return hg(e)?e[e.length-1]||0:e}function vg(e,t){const a=e.getValue("willChange");if(n=a,Boolean(Gd(n)&&n.add))return a.add(t);if(!a&&kp.WillChange){const a=new kp.WillChange("auto");e.addValue("willChange",a),a.add(t)}var n}function bg(e){return e.props[ag]}const Eg=(...e)=>e.reduce((e,t)=>a=>t(e(a)));function yg(e,t,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?e+6*(t-e)*a:a<.5?t:a<2/3?e+(t-e)*(2/3-a)*6:e}function Ng(e,t){return a=>a>0?t:e}const wg=(e,t,a)=>{const n=e*e,r=a*(t*t-n)+n;return r<0?0:Math.sqrt(r)},xg=[Nd,yd,Pd];function kg(e){const t=(a=e,xg.find(e=>e.test(a)));var a;if(Boolean(t),!Boolean(t))return!1;let n=t.parse(e);return t===Pd&&(n=function({hue:e,saturation:t,lightness:a,alpha:n}){e/=360,a/=100;let r=0,s=0,o=0;if(t/=100){const n=a<.5?a*(1+t):a+t-a*t,l=2*a-n;r=yg(l,n,e+1/3),s=yg(l,n,e),o=yg(l,n,e-1/3)}else r=s=o=a;return{red:Math.round(255*r),green:Math.round(255*s),blue:Math.round(255*o),alpha:n}}(n)),n}const Cg=(e,t)=>{const a=kg(e),n=kg(t);if(!a||!n)return Ng(e,t);const r={...a};return e=>(r.red=wg(a.red,n.red,e),r.green=wg(a.green,n.green,e),r.blue=wg(a.blue,n.blue,e),r.alpha=af(a.alpha,n.alpha,e),yd.transform(r))},Sg=new Set(["none","hidden"]);function Ag(e,t){return a=>af(e,t,a)}function Tg(e){return"number"==typeof e?Ag:"string"==typeof e?rp(e)?Ng:Od.test(e)?Cg:jg:Array.isArray(e)?Pg:"object"==typeof e?Od.test(e)?Cg:Og:Ng}function Pg(e,t){const a=[...e],n=a.length,r=e.map((e,a)=>Tg(e)(e,t[a]));return e=>{for(let t=0;t<n;t++)a[t]=r[t](e);return a}}function Og(e,t){const a={...e,...t},n={};for(const r in a)void 0!==e[r]&&void 0!==t[r]&&(n[r]=Tg(e[r])(e[r],t[r]));return e=>{for(const t in n)a[t]=n[t](e);return a}}const jg=(e,t)=>{const a=Id.createTransformer(t),n=Fd(e),r=Fd(t);return n.indexes.var.length===r.indexes.var.length&&n.indexes.color.length===r.indexes.color.length&&n.indexes.number.length>=r.indexes.number.length?Sg.has(e)&&!r.values.length||Sg.has(t)&&!n.values.length?function(e,t){return Sg.has(e)?a=>a<=0?e:t:a=>a>=1?t:e}(e,t):Eg(Pg(function(e,t){const a=[],n={color:0,var:0,number:0};for(let r=0;r<t.values.length;r++){const s=t.types[r],o=e.indexes[s][n[s]],l=e.values[o]??0;a[r]=l,n[s]++}return a}(n,r),r.values),a):Ng(e,t)};function Rg(e,t,a){if("number"==typeof e&&"number"==typeof t&&"number"==typeof a)return af(e,t,a);return Tg(e)(e,t)}const Dg=e=>{const t=({timestamp:t})=>e(t);return{start:(e=!0)=>Tp.update(t,e),stop:()=>Pp(t),now:()=>Op.isProcessing?Op.timestamp:Eh.now()}},qg=2e4;function Fg(e){let t=0;let a=e.next(t);for(;!a.done&&t<qg;)t+=50,a=e.next(t);return t>=qg?1/0:t}const Lg=100,Mg=10,Ig=1,Ug=0,Yg=800,Bg=.3,Vg=.3,Wg={granular:.01,default:2},Hg={granular:.005,default:.5},_g=.01,Kg=10,zg=.05,$g=1;function Gg(e,t){return e*Math.sqrt(1-t*t)}const Xg=.001;const Jg=["duration","bounce"],Zg=["stiffness","damping","mass"];function Qg(e,t){return t.some(t=>void 0!==e[t])}function ev(e){let t={velocity:Ug,stiffness:Lg,damping:Mg,mass:Ig,isResolvedFromDuration:!1,...e};if(!Qg(e,Zg)&&Qg(e,Jg))if(t.velocity=0,e.visualDuration){const a=e.visualDuration,n=2*Math.PI/(1.2*a),r=n*n,s=2*md(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:Ig,stiffness:r,damping:s}}else{const a=function({duration:e=Yg,bounce:t=Bg,velocity:a=Ug,mass:n=Ig}){let r,s;_p(Kg);let o=1-t;o=md(zg,$g,o),e=md(_g,Kg,Kp(e)),o<1?(r=t=>{const n=t*o,r=n*e,s=n-a,l=Gg(t,o),i=Math.exp(-r);return Xg-s/l*i},s=t=>{const n=t*o*e,s=n*a+a,l=Math.pow(o,2)*Math.pow(t,2)*e,i=Math.exp(-n),c=Gg(Math.pow(t,2),o);return(-r(t)+Xg>0?-1:1)*((s-l)*i)/c}):(r=t=>Math.exp(-t*e)*((t-a)*e+1)-.001,s=t=>Math.exp(-t*e)*(e*e*(a-t)));const l=function(e,t,a){let n=a;for(let r=1;r<12;r++)n-=e(n)/t(n);return n}(r,s,5/e);if(e=_p(e),isNaN(l))return{stiffness:Lg,damping:Mg,duration:e};{const t=Math.pow(l,2)*n;return{stiffness:t,damping:2*o*Math.sqrt(n*t),duration:e}}}({...e,velocity:0});t={...t,...a,mass:Ig},t.isResolvedFromDuration=!0}return t}function tv(e=Vg,t=Bg){const a="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:r}=a;const s=a.keyframes[0],o=a.keyframes[a.keyframes.length-1],l={done:!1,value:s},{stiffness:i,damping:c,mass:m,duration:u,velocity:d,isResolvedFromDuration:p}=ev({...a,velocity:-Kp(a.velocity||0)}),h=d||0,f=c/(2*Math.sqrt(i*m)),g=o-s,v=Kp(Math.sqrt(i/m)),b=Math.abs(g)<5;let E,y,N,w,x,k;if(n||(n=b?Wg.granular:Wg.default),r||(r=b?Hg.granular:Hg.default),f<1)N=Gg(v,f),w=(h+f*v*g)/N,E=e=>{const t=Math.exp(-f*v*e);return o-t*(w*Math.sin(N*e)+g*Math.cos(N*e))},x=f*v*w+g*N,k=f*v*g-w*N,y=e=>Math.exp(-f*v*e)*(x*Math.sin(N*e)+k*Math.cos(N*e));else if(1===f){E=e=>o-Math.exp(-v*e)*(g+(h+v*g)*e);const e=h+v*g;y=t=>Math.exp(-v*t)*(v*e*t-h)}else{const e=v*Math.sqrt(f*f-1);E=t=>{const a=Math.exp(-f*v*t),n=Math.min(e*t,300);return o-a*((h+f*v*g)*Math.sinh(n)+e*g*Math.cosh(n))/e};const t=(h+f*v*g)/e,a=f*v*t-g*e,n=f*v*g-t*e;y=t=>{const r=Math.exp(-f*v*t),s=Math.min(e*t,300);return r*(a*Math.sinh(s)+n*Math.cosh(s))}}const C={calculatedDuration:p&&u||null,velocity:e=>_p(y(e)),next:e=>{if(!p&&f<1){const t=Math.exp(-f*v*e),a=Math.sin(N*e),s=Math.cos(N*e),i=o-t*(w*a+g*s),c=_p(t*(x*a+k*s));return l.done=Math.abs(c)<=n&&Math.abs(o-i)<=r,l.value=l.done?o:i,l}const t=E(e);if(p)l.done=e>=u;else{const a=_p(y(e));l.done=Math.abs(a)<=n&&Math.abs(o-t)<=r}return l.value=l.done?o:t,l},toString:()=>{const e=Math.min(Fg(C),qg),t=lh(t=>C.next(e*t).value,e,30);return e+"ms "+t},toTransition:()=>{}};return C}tv.applyToOptions=e=>{const t=function(e,t=100,a){const n=a({...e,keyframes:[0,t]}),r=Math.min(Fg(n),qg);return{type:"keyframes",ease:e=>n.next(r*e).value/t,duration:Kp(r)}}(e,100,tv);return e.ease=t.ease,e.duration=_p(t.duration),e.type="keyframes",e};function av(e,t,a){const n=Math.max(t-5,0);return yh(a-e(n),t-n)}function nv({keyframes:e,velocity:t=0,power:a=.8,timeConstant:n=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:o,min:l,max:i,restDelta:c=.5,restSpeed:m}){const u=e[0],d={done:!1,value:u},p=e=>void 0===l?i:void 0===i||Math.abs(l-e)<Math.abs(i-e)?l:i;let h=a*t;const f=u+h,g=void 0===o?f:o(f);g!==f&&(h=g-u);const v=e=>-h*Math.exp(-e/n),b=e=>g+v(e),E=e=>{const t=v(e),a=b(e);d.done=Math.abs(t)<=c,d.value=d.done?g:a};let y,N;const w=e=>{var t;(t=d.value,void 0!==l&&t<l||void 0!==i&&t>i)&&(y=e,N=tv({keyframes:[d.value,p(d.value)],velocity:av(b,e,d.value),damping:r,stiffness:s,restDelta:c,restSpeed:m}))};return w(0),{calculatedDuration:null,next:e=>{let t=!1;return N||void 0!==y||(t=!0,E(e),w(e)),void 0!==y&&e>=y?N.next(e-y):(!t&&E(e),d)}}}const rv=(e,t,a)=>(((1-3*a+3*t)*e+(3*a-6*t))*e+3*t)*e;function sv(e,t,a,n){if(e===t&&a===n)return xp;const r=t=>function(e,t,a,n,r){let s,o,l=0;do{o=t+(a-t)/2,s=rv(o,n,r)-e,s>0?a=o:t=o}while(Math.abs(s)>1e-7&&++l<12);return o}(t,0,1,e,a);return e=>0===e||1===e?e:rv(r(e),t,n)}const ov=sv(.42,0,1,1),lv=sv(0,0,.58,1),iv=sv(.42,0,.58,1),cv=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,mv=e=>t=>1-e(1-t),uv=sv(.33,1.53,.69,.99),dv=mv(uv),pv=cv(dv),hv=e=>e>=1?1:(e*=2)<1?.5*dv(e):.5*(2-Math.pow(2,-10*(e-1))),fv=e=>1-Math.sin(Math.acos(e)),gv=mv(fv),vv=cv(fv),bv={linear:xp,easeIn:ov,easeInOut:iv,easeOut:lv,circIn:fv,circInOut:vv,circOut:gv,backIn:dv,backInOut:pv,backOut:uv,anticipate:hv},Ev=e=>{if(sh(e)){e.length;const[t,a,n,r]=e;return sv(t,a,n,r)}return(e=>"string"==typeof e)(e)?bv[e]:e},yv=(e,t,a)=>{const n=t-e;return n?(a-e)/n:1};function Nv(e,t,{clamp:a=!0,ease:n,mixer:r}={}){const s=e.length;if(t.length,1===s)return()=>t[0];if(2===s&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=function(e,t,a){const n=[],r=a||kp.mix||Rg,s=e.length-1;for(let o=0;o<s;o++){let a=r(e[o],e[o+1]);if(t){const e=Array.isArray(t)?t[o]||xp:t;a=Eg(e,a)}n.push(a)}return n}(t,n,r),i=l.length,c=a=>
vendor: 6,862 bytes, line 2
2{if(o&&a<e[0])return t[0];let n=0;if(i>1)for(;n<e.length-2&&!(a<e[n+1]);n++);const r=yv(e[n],e[n+1],a);return l[n](r)};return a?t=>c(md(e[0],e[s-1],t)):c}function wv(e){const t=[0];return function(e,t){const a=e[e.length-1];for(let n=1;n<=t;n++){const r=yv(0,t,n);e.push(af(a,1,r))}}(t,e.length-1),t}function xv(e,t){return e.map(()=>t||iv).splice(0,e.length-1)}function kv({duration:e=300,keyframes:t,times:a,ease:n="easeInOut"}){const r=(e=>Array.isArray(e)&&"number"!=typeof e[0])(n)?n.map(Ev):Ev(n),s={done:!1,value:t[0]},o=function(e,t){return e.map(e=>e*t)}(a&&a.length===t.length?a:wv(t),e),l=Nv(o,t,{ease:Array.isArray(r)?r:xv(t,r)});return{calculatedDuration:e,next:t=>(s.value=l(t),s.done=t>=e,s)}}const Cv={decay:nv,inertia:nv,tween:kv,keyframes:kv,spring:tv};function Sv(e){"string"==typeof e.type&&(e.type=Cv[e.type])}const Av=e=>e/100;class Tv extends nh{constructor(e){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{const{motionValue:e}=this.options;e&&e.updatedAt!==Eh.now()&&this.tick(Eh.now()),this.isStopped=!0,"idle"!==this.state&&(this.teardown(),this.options.onStop?.())},rh.mainThread++,this.options=e,this.initAnimation(),this.play(),!1===e.autoplay&&this.pause()}initAnimation(){const{options:e}=this;Sv(e);const{type:t=kv,repeat:a=0,repeatDelay:n=0,repeatType:r,velocity:s=0}=e;let{keyframes:o}=e;const l=t||kv;l!==kv&&"number"!=typeof o[0]&&(this.mixKeyframes=Eg(Av,Rg(o[0],o[1])),o=[0,100]);const i=l({...e,keyframes:o});"mirror"===r&&(this.mirroredGenerator=l({...e,keyframes:[...o].reverse(),velocity:-s})),null===i.calculatedDuration&&(i.calculatedDuration=Fg(i));const{calculatedDuration:c}=i;this.calculatedDuration=c,this.resolvedDuration=c+n,this.totalDuration=this.resolvedDuration*(a+1)-n,this.generator=i}updateTime(e){const t=Math.round(e-this.startTime)*this.playbackSpeed;null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=t}tick(e,t=!1){const{generator:a,totalDuration:n,mixKeyframes:r,mirroredGenerator:s,resolvedDuration:o,calculatedDuration:l}=this;if(null===this.startTime)return a.next(0);const{delay:i=0,keyframes:c,repeat:m,repeatType:u,repeatDelay:d,type:p,onUpdate:h,finalKeyframe:f}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-n/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);const g=this.currentTime-i*(this.playbackSpeed>=0?1:-1),v=this.playbackSpeed>=0?g<0:g>n;this.currentTime=Math.max(g,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=n);let b,E=this.currentTime,y=a;if(m){const e=Math.min(this.currentTime,n)/o;let t=Math.floor(e),a=e%1;!a&&e>=1&&(a=1),1===a&&t--,t=Math.min(t,m+1);Boolean(t%2)&&("reverse"===u?(a=1-a,d&&(a-=d/o)):"mirror"===u&&(y=s)),E=md(0,1,a)*o}v?(this.delayState.value=c[0],b=this.delayState):b=y.next(E),r&&!v&&(b.value=r(b.value));let{done:N}=b;v||null===l||(N=this.playbackSpeed>=0?this.currentTime>=n:this.currentTime<=0);const w=null===this.holdTime&&("finished"===this.state||"running"===this.state&&N);return w&&p!==nv&&(b.value=ah(c,this.options,f,this.speed)),h&&h(b.value),w&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return Kp(this.calculatedDuration)}get iterationDuration(){const{delay:e=0}=this.options||{};return this.duration+Kp(e)}get time(){return Kp(this.currentTime)}set time(e){e=_p(e),this.currentTime=e,null===this.startTime||null!==this.holdTime||0===this.playbackSpeed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=e,this.tick(e))}getGeneratorVelocity(){const e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);return av(e=>this.generator.next(e).value,e,this.generator.next(e).value)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(Eh.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=Kp(this.currentTime))}play(){if(this.isStopped)return;const{driver:e=Dg,startTime:t}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),this.options.onPlay?.();const a=this.driver.now();"finished"===this.state?(this.updateFinished(),this.startTime=a):null!==this.holdTime?this.startTime=a-this.holdTime:this.startTime||(this.startTime=t??a),"finished"===this.state&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Eh.now()),this.holdTime=this.currentTime}complete(){"running"!==this.state&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null,rh.mainThread--}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),e.observe(this)}}const Pv={anticipate:hv,backInOut:pv,circInOut:vv};function Ov(e){"string"==typeof e.ease&&function(e){return e in Pv}(e.ease)&&(e.ease=Pv[e.ease])}class jv extends ph{constructor(e){Ov(e),Sv(e),super(e),void 0!==e.startTime&&!1!==e.autoplay&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){const{motionValue:t,onUpdate:a,onComplete:n,element:r,...s}=this.options;if(!t)return;if(void 0!==e)return void t.set(e);const o=new Tv({...s,autoplay:!1}),l=Math.max(10,Eh.now()-this.startTime),i=md(0,10,l-10),c=o.sample(l).value,{name:m}=this.options;r&&m&&Xp(r,m,c),t.setWithVelocity(o.sample(Math.max(0,l-i)).value,c,i),o.stop()}}const Rv=(e,t)=>"zIndex"!==t&&(!("number"!=typeof e&&!Array.isArray(e))||!("string"!=typeof e||!Id.test(e)&&"0"!==e||e.startsWith("url(")));function Dv(e){e.duration=0,e.type="keyframes"}const qv=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;const Fv=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),Lv=Jp(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function Mv(e){const{motionValue:t,name:a,repeatDelay:n,repeatType:r,damping:s,type:o,keyframes:l}=e,i=t?.owner?.current;if(!(i instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:m}=t.owner.getProps();return Lv()&&a&&(hh.has(a)||Fv.has(a)&&function(e){for(let t=0;t<e.length;t++)if("string"==typeof e[t]&&qv.test(e[t]))return!0;return!1}
2(l))&&("transform"!==a||!m)&&!c&&!n&&"mirror"!==r&&0!==s&&"inertia"!==o}class Iv extends nh{constructor({autoplay:e=!0,delay:t=0,type:a="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:s="loop",keyframes:o,name:l,motionValue:i,element:c,...m}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Eh.now();const u={autoplay:e,delay:t,type:a,repeat:n,repeatDelay:r,repeatType:s,name:l,motionValue:i,element:c,...m},d=c?.KeyframeResolver||Ip;this.keyframeResolver=new d(o,(e,t,a)=>this.onKeyframesResolved(e,t,u,!a),l,i,c),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,a,n){this.keyframeResolver=void 0;const{name:r,type:s,velocity:o,delay:l,isHandoff:i,onUpdate:c}=a;this.resolvedAt=Eh.now();let m=!0;(function(e,t,a,n){const r=e[0];if(null===r)return!1;if("display"===t||"visibility"===t)return!0;const s=e[e.length-1],o=Rv(r,t),l=Rv(s,t);return!(!o||!l)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let a=0;a<e.length;a++)if(e[a]!==t)return!0}(e)||("spring"===a||dh(a))&&n)})(e,r,s,o)||(m=!1,!kp.instantAnimations&&l||c?.(ah(e,a,t)),e[0]=e[e.length-1],Dv(a),a.repeat=0);const u={startTime:n?this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...a,keyframes:e},d=m&&!i&&Mv(u),p=u.motionValue?.owner?.current;let h;if(d)try{h=new jv({...u,element:p})}catch{h=new Tv(u)}else h=new Tv(u);h.finished.then(()=>{this.notifyFinished()}).catch(xp),this.pendingTimeline&&(this.stopTimeline=h.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=h}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),Fp=!0,Mp(),Lp(),Fp=!1),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const Uv={type:"spring",stiffness:500,damping:25,restSpeed:10},Yv={type:"keyframes",duration:.8},Bv={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Vv=(e,{keyframes:t})=>t.length>2?Yv:cd.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:Uv:Bv,Wv=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);const Hv=(e,t,a,n={},r,s)=>o=>{const l=pg(n,e)||{},i=l.delay||n.delay||0;let{elapsed:c=0}=n;c-=_p(i);const m={keyframes:Array.isArray(a)?a:[null,a],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-c,onUpdate:e=>{t.set(e),l.onUpdate&&l.onUpdate(e)},onComplete:()=>{o(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:s?void 0:r};(function(e){for(const t in e)if(!Wv.has(t))return!0;return!1})(l)||Object.assign(m,Vv(e,m)),m.duration&&(m.duration=_p(m.duration)),m.repeatDelay&&(m.repeatDelay=_p(m.repeatDelay)),void 0!==m.from&&(m.keyframes[0]=m.from);let u=!1;if((!1===m.type||0===m.duration&&!m.repeatDelay)&&(Dv(m),0===m.delay&&(u=!0)),(kp.instantAnimations||kp.skipAnimations||r?.shouldSkipAnimations||l.skipAnimations)&&(u=!0,Dv(m),m.delay=0),m.allowFlatten=!l.type&&!l.ease,u&&!s&&void 0!==t.get()){const e=ah(m.keyframes,l);if(void 0!==e)return void Tp.update(()=>{m.onUpdate(e),m.onComplete()})}return l.isSync?new Tv(m):new Iv(m)};function _v({protectedKeys:e,needsAnimating:t},a){const n=e.hasOwnProperty(a)&&!0!==t[a];return t[a]=!1,n}function Kv(e,t,{delay:a=0,transitionOverride:n,type:r}={}){let{transition:s,transitionEnd:o,...l}=t;const i=e.getDefaultTransition();s=s?dg(s,i):i;const c=s?.reduceMotion,m=s?.skipAnimations;n&&(s=n);const u=[],d=r&&e.animationState&&e.animationState.getState()[r],p=s?.path;p&&p.animateVisualElement(e,l,s,a,u);for(const h in l){const t=e.getValue(h,e.latestValues[h]??null),n=l[h];if(void 0===n||d&&_v(d,h))continue;const r={delay:a,...pg(s||{},h)};m&&(r.skipAnimations=!0);const o=t.get();if(void 0!==o&&!t.isAnimating()&&!Array.isArray(n)&&n===o&&!r.velocity){Tp.update(()=>t.set(n));continue}let i=!1;if(window.MotionHandoffAnimation){const t=bg(e);if(t){const e=window.MotionHandoffAnimation(t,h,Tp);null!==e&&(r.startTime=e,i=!0)}}vg(e,h);const p=c??e.shouldReduceMotion;t.start(Hv(h,t,n,p&&Xd.has(h)?{type:!1}:r,e,i));const f=t.animation;f&&u.push(f)}if(o){const t=()=>Tp.update(()=>{o&&function(e,t){const a=ug(e,t);let{transitionEnd:n={},transition:r={},...s}=a||{};s={...s,...n};for(const o in s)fg(e,o,gg(s[o]))}(e,o)});u.length?Promise.all(u).then(t):t()}return u}function zv(e,t,a,n=0,r=1){const s=Array.from(e).sort((e,t)=>
vendor: 12,159 bytes, line 2
2e.sortNodePosition(t)).indexOf(t),o=e.size,l=(o-1)*n;return"function"==typeof a?a(s,o):1===r?s*n:l-s*n}function $v(e,t,a={}){const n=ug(e,t,"exit"===a.type?e.presenceContext?.custom:void 0);let{transition:r=e.getDefaultTransition()||{}}=n||{};a.transitionOverride&&(r=a.transitionOverride);const s=n?()=>Promise.all(Kv(e,n,a)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(n=0)=>{const{delayChildren:s=0,staggerChildren:o,staggerDirection:l}=r;return function(e,t,a=0,n=0,r=0,s=1,o){const l=[];for(const i of e.variantChildren)i.notify("AnimationStart",t),l.push($v(i,t,{...o,delay:a+("function"==typeof n?0:n)+zv(e.variantChildren,i,n,r,s)}).then(()=>i.notify("AnimationComplete",t)));return Promise.all(l)}(e,t,n,s,o,l,a)}:()=>Promise.resolve(),{when:l}=r;if(l){const[e,t]="beforeChildren"===l?[s,o]:[o,s];return e().then(()=>t())}return Promise.all([s(),o(a.delay)])}const Gv=Ph.length;function Xv(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&Xv(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let a=0;a<Gv;a++){const n=Ph[a],r=e.props[n];(Ah(r)||!1===r)&&(t[n]=r)}return t}function Jv(e,t){if(!Array.isArray(t))return!1;const a=t.length;if(a!==e.length)return!1;for(let n=0;n<a;n++)if(t[n]!==e[n])return!1;return!0}const Zv=[...Th].reverse(),Qv=Th.length;function eb(e){return t=>Promise.all(t.map(({animation:t,options:a})=>function(e,t,a={}){let n;if(e.notify("AnimationStart",t),Array.isArray(t)){const r=t.map(t=>$v(e,t,a));n=Promise.all(r)}else if("string"==typeof t)n=$v(e,t,a);else{const r="function"==typeof t?ug(e,t,a.custom):t;n=Promise.all(Kv(e,r,a))}return n.then(()=>{e.notify("AnimationComplete",t)})}(e,t,a)))}function tb(e){let t=eb(e),a=rb(),n=!0,r=!1;const s=t=>(a,n)=>{const r=ug(e,n,"exit"===t?e.presenceContext?.custom:void 0);if(r){const{transition:e,transitionEnd:t,...n}=r;a={...a,...n,...t}}return a};function o(o){const{props:l}=e,i=Xv(e.parent)||{},c=[],m=new Set;let u={},d=1/0;for(let t=0;t<Qv;t++){const p=Zv[t],h=a[p],f=void 0!==l[p]?l[p]:i[p],g=Ah(f),v=p===o?h.isActive:null;!1===v&&(d=t);let b=f===i[p]&&f!==l[p]&&g;if(b&&(n||r)&&e.manuallyAnimateOnMount&&(b=!1),h.protectedKeys={...u},!h.isActive&&null===v||!f&&!h.prevProp||Sh(f)||"boolean"==typeof f)continue;if("exit"===p&&h.isActive&&!0!==v){h.prevResolvedValues&&(u={...u,...h.prevResolvedValues});continue}const E=ab(h.prevProp,f);let y=E||p===o&&h.isActive&&!b&&g||t>d&&g,N=!1;const w=Array.isArray(f)?f:[f];let x=w.reduce(s(p),{});!1===v&&(x={});const{prevResolvedValues:k={}}=h,C={...k,...x},S=t=>{y=!0,m.has(t)&&(N=!0,m.delete(t)),h.needsAnimating[t]=!0;const a=e.getValue(t);a&&(a.liveStyle=!1)};for(const e in C){const t=x[e],a=k[e];if(u.hasOwnProperty(e))continue;let n=!1;n=hg(t)&&hg(a)?!Jv(t,a)||E:t!==a,n?null!=t?S(e):m.add(e):void 0!==t&&m.has(e)?S(e):h.protectedKeys[e]=!0}h.prevProp=f,h.prevResolvedValues=x,h.isActive&&(u={...u,...x}),(n||r)&&e.blockInitialAnimation&&(y=!1);const A=b&&E;y&&(!A||N)&&c.push(...w.map(t=>{const a={type:p};if("string"==typeof t&&(n||r)&&!A&&e.manuallyAnimateOnMount&&e.parent){const{parent:n}=e,r=ug(n,t);if(n.enteringChildren&&r){const{delayChildren:t}=r.transition||{};a.delay=zv(n.enteringChildren,e,t)}}return{animation:t,options:a}}))}if(m.size){const t={};if("boolean"!=typeof l.initial){const a=ug(e,Array.isArray(l.initial)?l.initial[0]:l.initial);a&&a.transition&&(t.transition=a.transition)}m.forEach(a=>{const n=e.getBaseTarget(a),r=e.getValue(a);r&&(r.liveStyle=!0),t[a]=n??null}),c.push({animation:t})}let p=Boolean(c.length);return!n||!1!==l.initial&&l.initial!==l.animate||e.manuallyAnimateOnMount||(p=!1),n=!1,r=!1,p?t(c):Promise.resolve()}return{animateChanges:o,setActive:function(t,n){if(a[t].isActive===n)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,n)),a[t].isActive=n;const r=o(t);for(const e in a)a[e].protectedKeys={};return r},setAnimateFunction:function(a){t=a(e)},getState:()=>a,reset:()=>{a=rb(),r=!0}}}function ab(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!Jv(t,e)}function nb(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function rb(){return{animate:nb(!0),whileInView:nb(),whileHover:nb(),whileTap:nb(),whileDrag:nb(),whileFocus:nb(),exit:nb()}}let sb=0;const ob={animation:{Feature:class extends mg{constructor(e){super(e),e.animationState||(e.animationState=tb(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();Sh(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}},exit:{Feature:class extends mg{constructor(){super(...arguments),this.id=sb++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:a}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===a)return;if(e&&!1===a){if(this.isExitComplete){const{initial:e,custom:t}=this.node.getProps();if("string"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)){const a=ug(this.node,e,t);if(a){const{transition:e,transitionEnd:t,...n}=a;for(const a in n)this.node.getValue(a)?.jump(n[a])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);return void(this.isExitComplete=!1)}const n=this.node.animationState.setActive("exit",!e);t&&!e&&n.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){const{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}},lb={x:!1,y:!1};function ib(){return lb.x||lb.y}function cb(e){return[e("x"),e("y")]}function mb(e){return e.max-e.min}function ub(e,t,a,n=.5){e.origin=n,e.originPoint=af(t.min,t.max,e.origin),e.scale=mb(a)/mb(t),e.translate=af(a.min,a.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function db(e,t,a,n){ub(e.x,t.x,a.x,n?n.originX:void 0),ub(e.y,t.y,a.y,n?n.originY:void 0)}function pb(e,t,a,n=0){const r=n?af(a.min,a.max,n):a.min;e.min=r+t.min,e.max=e.min+mb(t)}function hb(e,t,a,n=0){const r=n?af(a.min,a.max,n):a.min;e.min=t.min-r,e.max=e.min+mb(t)}function fb(e,t,a,n){hb(e.x,t.x,a.x,n?.x),hb(e.y,t.y,a.y,n?.y)}const gb=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);const vb=new Set(["INPUT","SELECT","TEXTAREA"]);function bb(e,t,a,n={passive:!0}){return e.addEventListener(t,a,n),()=>e.removeEventListener(t,a)}function Eb(e){return Gu(e)&&"ownerSVGElement"in e}function yb(e,t,a){if(null==e)return[];if(e instanceof EventTarget)return[e];if("string"==typeof e){let n=document;t&&(n=t.current);const r=a?.[e]??n.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e).filter(e=>null!=e)}const Nb=new WeakMap;let wb;const xb=(e,t,a)=>(n,r)=>r&&r[0]?r[0][e+"Size"]:Eb(n)&&"getBBox"in n?n.getBBox()[t]:n[a],kb=xb("inline","width","offsetWidth"),Cb=xb("block","height","offsetHeight");function Sb({target:e,borderBoxSize:t}){Nb.get(e)?.forEach(a=>{a(e,{get width(){return kb(e,t)},get height(){return Cb(e,t)}})})}function Ab(e){e.forEach(Sb)}function Tb(e,t){wb||"undefined"!=typeof ResizeObserver&&(wb=new ResizeObserver(Ab));const a=yb(e);return a.forEach(e=>{let a=Nb.get(e);a||(a=new Set,Nb.set(e,a)),a.add(t),wb?.observe(e)}),()=>{a.forEach(e=>{const a=Nb.get(e);a?.delete(t),a?.size||wb?.unobserve(e)})}}const Pb=new Set;let Ob;function jb(e){return Pb.add(e),Ob||(Ob=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Pb.forEach(t=>t(e))},window.addEventListener("resize",Ob)),()=>{Pb.delete(e),Pb.size||"function"!=typeof Ob||(window.removeEventListener("resize",Ob),Ob=void 0)}}function Rb(e,t){return"function"==typeof e?jb(e):Tb(e,t)}const Db=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary;function qb(e){return{point:{x:e.pageX,y:e.pageY}}}function Fb(e,t,a,n){return bb(e,t,(e=>t=>Db(t)&&e(t,qb(t)))(a),n)}const Lb=({current:e})=>e?e.ownerDocument.defaultView:null,Mb=(e,t)=>Math.abs(e-t);const Ib=new Set(["auto","scroll"]);class Ub{constructor(e,t,{transformPagePoint:a,contextWindow:n=window,dragSnapToOrigin:r=!1,distanceThreshold:s=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Yb(this.lastRawMoveEventInfo,this.transformPagePoint));const e=Vb(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,a=function(e,t){const a=Mb(e.x,t.x),n=Mb(e.y,t.y);return Math.sqrt(a**2+n**2)}(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!a)return;const{point:n}=e,{timestamp:r}=Op;this.history.push({...n,timestamp:r});const{onStart:s,onMove:o}=this.handlers;t||(s&&s(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Yb(t,this.transformPagePoint),Tp.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:a,onSessionEnd:n,resumeAnimation:r}=this.handlers;if(!this.dragSnapToOrigin&&this.startEvent||r&&r(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const s=Vb("pointercancel"===e.type?this.lastMoveEventInfo:Yb(t,this.transformPagePoint),this.history);this.startEvent&&a&&a(e,s),n&&n(e,s)},!Db(e))return;this.dragSnapToOrigin=r,this.handlers=t,this.transformPagePoint=a,this.distanceThreshold=s,this.contextWindow=n||window;const l=Yb(qb(e),this.transformPagePoint),{point:i}=l,{timestamp:c}=Op;this.history=[{...i,timestamp:c}];const{onSessionStart:m}=t;m&&m(e,Vb(l,this.history)),this.removeListeners=Eg(Fb(this.contextWindow,"pointermove",this.handlePointerMove),Fb(this.contextWindow,"pointerup",this.handlePointerUp),Fb(this.contextWindow,"pointercancel",this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){const e=getComputedStyle(t);(Ib.has(e.overflowX)||Ib.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(e){const t=this.scrollPositions.get(e);if(!t)return;const a=e===window,n=a?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},r=n.x-t.x,s=n.y-t.y;0===r&&0===s||(a?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=r,this.lastMoveEventInfo.point.y+=s):this.history.length>0&&(this.history[0].x-=r,this.history[0].y-=s),this.scrollPositions.set(e,n),Tp.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Pp(this.updatePoint)}}function Yb(e,t){return t?{point:t(e.point)}:e}function Bb(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Vb({point:e},t){return{point:e,delta:Bb(e,Hb(t)),offset:Bb(e,Wb(t)),velocity:_b(t,.1)}}function Wb(e){return e[0]}function Hb(e){return e[e.length-1]}function _b(e,t){if(e.length<2)return{x:0,y:0};let a=e.length-1,n=null;const r=Hb(e);for(;a>=0&&(n=e[a],!(r.timestamp-n.timestamp>_p(t)));)a--;if(!n)return{x:0,y:0};n===e[0]&&e.length>2&&r.timestamp-n.timestamp>2*_p(t)&&(n=e[1]);const s=Kp(r.timestamp-n.timestamp);if(0===s)return{x:0,y:0};const o={x:(r.x-n.x)/s,y:(r.y-n.y)/s}
vendor: 7,408 bytes, line 2
2;return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Kb(e,t,a){return{min:void 0!==t?e.min+t:void 0,max:void 0!==a?e.max+a-(e.max-e.min):void 0}}function zb(e,t){let a=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([a,n]=[n,a]),{min:a,max:n}}const $b=.35;function Gb(e,t,a){return{min:Xb(e,t),max:Xb(e,a)}}function Xb(e,t){return"number"==typeof e?e:e[t]||0}const Jb=new WeakMap;class Zb{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:a}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new Ub(e,{onSessionStart:e=>{t&&this.snapToCursor(qb(e).point),this.stopAnimation()},onStart:(e,t)=>{const{drag:a,dragPropagation:n,onDragStart:r}=this.getProps();if(a&&!n&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(s=a)||"y"===s?lb[s]?null:(lb[s]=!0,()=>{lb[s]=!1}):lb.x||lb.y?null:(lb.x=lb.y=!0,()=>{lb.x=lb.y=!1}),!this.openDragLock))return;var s;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),cb(e=>{let t=this.getAxisMotionValue(e).get()||0;if(kd.test(t)){const{projection:a}=this.visualElement;if(a&&a.layout){const n=a.layout.layoutBox[e];if(n){t=mb(n)*(parseFloat(t)/100)}}}this.originPoint[e]=t}),r&&Tp.update(()=>r(e,t),!1,!0),vg(this.visualElement,"transform");const{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},onMove:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;const{dragPropagation:a,dragDirectionLock:n,onDirectionLock:r,onDrag:s}=this.getProps();if(!a&&!this.openDragLock)return;const{offset:o}=t;if(n&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let a=null;Math.abs(e.y)>t?a="y":Math.abs(e.x)>t&&(a="x");return a}(o),void(null!==this.currentDirection&&r&&r(this.currentDirection));this.updateAxis("x",t.point,o),this.updateAxis("y",t.point,o),this.visualElement.render(),s&&Tp.update(()=>s(e,t),!1,!0)},onSessionEnd:(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},resumeAnimation:()=>{const{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})}},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,distanceThreshold:a,contextWindow:Lb(this.visualElement),element:this.visualElement.current})}stop(e,t){const a=e||this.latestPointerEvent,n=t||this.latestPanInfo,r=this.isDragging;if(this.cancel(),!r||!n||!a)return;const{velocity:s}=n;this.startAnimation(s);const{onDragEnd:o}=this.getProps();o&&Tp.postRender(()=>o(a,n))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:a}=this.getProps();!a&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,a){const{drag:n}=this.getProps();if(!a||!eE(e,n,this.currentDirection))return;const r=this.getAxisMotionValue(e);let s=this.originPoint[e]+a[e];this.constraints&&this.constraints[e]&&(s=function(e,{min:t,max:a},n){return void 0!==t&&e<t?e=n?af(t,e,n.min):Math.max(e,t):void 0!==a&&e>a&&(e=n?af(a,e,n.max):Math.min(e,a)),e}(s,this.constraints[e],this.elastic[e])),r.set(s)}resolveConstraints(){const{dragConstraints:e,dragElastic:t}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,n=this.constraints;e&&rg(e)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!e||!a)&&function(e,{top:t,left:a,bottom:n,right:r}){return{x:Kb(e.x,a,r),y:Kb(e.y,t,n)}}(a.layoutBox,e),this.elastic=function(e=$b){return!1===e?e=0:!0===e&&(e=$b),{x:Gb(e,"left","right"),y:Gb(e,"top","bottom")}}(t),n!==this.constraints&&!rg(e)&&a&&this.constraints&&!this.hasMutatedConstraints&&cb(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const a={};return void 0!==t.min&&(a.min=t.min-e.min),void 0!==t.max&&(a.max=t.max-e.min),a}(a.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!rg(e))return!1;const a=e.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;n.root&&(n.root.scroll=void 0,n.root.updateScroll());const r=function(e,t,a){const n=Sf(e,a),{scroll:r}=t;return r&&(wf(n.x,r.offset.x),wf(n.y,r.offset.y)),n}(a,n.root,this.visualElement.getTransformPagePoint());let s=function(e,t){return{x:zb(e.x,t.x),y:zb(e.y,t.y)}}(n.layout.layoutBox,r);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(s));this.hasMutatedConstraints=!!e,e&&(s=mf(e))}return s}startAnimation(e){const{drag:t,dragMomentum:a,dragElastic:n,dragTransition:r,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),l=this.constraints||{},i=cb(o=>{if(!eE(o,t,this.currentDirection))return;let i=l&&l[o]||{};!0!==s&&s!==o||(i={min:0,max:0});const c=n?200:1e6,m=n?40:1e7,u={type:"inertia",velocity:a?e[o]:0,bounceStiffness:c,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...r,...i};return this.startAxisValueAnimation(o,u)});return Promise.all(i).then(o)}startAxisValueAnimation(e,t){const a=this.getAxisMotionValue(e);return vg(this.visualElement,e),a.start(Hv(e,a,0,t,this.visualElement,!1))}stopAnimation(){cb(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,a=this.visualElement.getProps()[t];return a||this.visualElement.getValue(e,this.visualElement.latestValues[e]??0)}snapToCursor(e){cb(t=>{const{drag:a}=this.getProps();if(!eE(t,a,this.currentDirection))return;const{projection:n}=this.visualElement,r=this.getAxisMotionValue(t);if(n&&n.layout){const{min:a,max:s}=n.layout.layoutBox[t],o=r.get()||0;r.set(e[t]-af(a,s,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:a}=this.visualElement;if(!rg(t)||!a||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};cb(e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const a=t.get();n[e]=function(e,t){let a=.5;const n=mb(e),r=mb(t);return r>n?a=yv(t.min,t.max-n,e.min):n>r&&(a=yv(e.min,e.max-r,t.min)),md(0,1,a)}({min:a,max:a},this.constraints[e])}});const{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.constraints=!1,this.resolveConstraints(),cb(t=>{if(!eE(t,e,null))return;const a=this.getAxisMotionValue(t),{min:r,max:s}=this.constraints[t];a.set(af(r,s,n[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Jb.set(this.visualElement,this);const e=this.visualElement.current,t=Fb(e,"pointerdown",t=>{const{drag:a,dragListener:n=!0}
vendor: 5,460 bytes, line 2
2=this.getProps(),r=t.target,s=r!==e&&function(e){return vb.has(e.tagName)||!0===e.isContentEditable}(r);a&&n&&!s&&this.start(t)});let a;const n=()=>{const{dragConstraints:t}=this.getProps();rg(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),a||(a=function(e,t,a){const n=Rb(e,Qb(a)),r=Rb(t,Qb(a));return()=>{n(),r()}}(e,t.current,()=>this.scalePositionWithinConstraints())))},{projection:r}=this.visualElement,s=r.addEventListener("measure",n);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),Tp.read(n);const o=bb(window,"resize",()=>this.scalePositionWithinConstraints()),l=r.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(cb(t=>{const a=this.getAxisMotionValue(t);a&&(this.originPoint[t]+=e[t].translate,a.set(a.get()+e[t].translate))}),this.visualElement.render())});return()=>{o(),t(),s(),l&&l(),a&&a()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:a=!1,dragPropagation:n=!1,dragConstraints:r=!1,dragElastic:s=$b,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:a,dragPropagation:n,dragConstraints:r,dragElastic:s,dragMomentum:o}}}function Qb(e){let t=!0;return()=>{t?t=!1:e()}}function eE(e,t,a){return!(!0!==t&&t!==e||null!==a&&a!==e)}const tE=e=>(t,a)=>{e&&Tp.update(()=>e(t,a),!1,!0)};const aE={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let nE=!1;class rE extends r.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:a,layoutId:n}=this.props,{projection:r}=e;r&&(t.group&&t.group.add(r),a&&a.register&&n&&a.register(r),nE&&r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),aE.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:a,drag:n,isPresent:r}=this.props,{projection:s}=a;return s?(s.isPresent=r,e.layoutDependency!==t&&s.setOptions({...s.options,layoutDependency:t}),nE=!0,n||e.layoutDependency!==t||void 0===t||e.isPresent!==r?s.willUpdate():this.safeToRemove(),e.isPresent!==r&&(r?s.promote():s.relegate()||Tp.postRender(()=>{const e=s.getStack();e&&e.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{visualElement:e,layoutAnchor:t}=this.props,{projection:a}=e;a&&(a.options.layoutAnchor=t,a.root.didUpdate(),fh.postRender(()=>{!a.currentAnimation&&a.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:a}=this.props,{projection:n}=e;nE=!0,n&&(n.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(n),a&&a.deregister&&a.deregister(n))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function sE(e){const[t,a]=rd(),n=(0,r.useContext)(_u);return(0,Hu.jsx)(rE,{...e,layoutGroup:n,switchLayoutGroup:(0,r.useContext)(ng),isPresent:t,safeToRemove:a})}function oE(e,t){const a=Eh.now(),n=({timestamp:r})=>{const s=r-a;s>=t&&(Pp(n),e(s-t))};return Tp.setup(n,!0),()=>Pp(n)}const lE=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],iE=lE.length,cE=e=>"string"==typeof e?parseFloat(e):e,mE=e=>"number"==typeof e||Cd.test(e);function uE(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const dE=hE(0,.5,gv),pE=hE(.5,.95,xp);function hE(e,t,a){return n=>n<e?0:n>t?1:a(yv(e,t,n))}function fE(e,t){e.min=t.min,e.max=t.max}function gE(e,t){fE(e.x,t.x),fE(e.y,t.y)}function vE(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function bE(e,t,a,n,r){return e=gf(e-=t,1/a,n),void 0!==r&&(e=gf(e,1/r,n)),e}function EE(e,t,[a,n,r],s,o){!function(e,t=0,a=1,n=.5,r,s=e,o=e){kd.test(t)&&(t=parseFloat(t),t=af(o.min,o.max,t/100)-o.min);if("number"!=typeof t)return;let l=af(s.min,s.max,n);e===s&&(l-=t),e.min=bE(e.min,t,a,l,r),e.max=bE(e.max,t,a,l,r)}(e,t[a],t[n],t[r],t.scale,s,o)}const yE=["x","scaleX","originX"],NE=["y","scaleY","originY"];function wE(e,t,a,n){EE(e.x,t,yE,a?a.x:void 0,n?n.x:void 0),EE(e.y,t,NE,a?a.y:void 0,n?n.y:void 0)}function xE(e){return 0===e.translate&&1===e.scale}function kE(e){return xE(e.x)&&xE(e.y)}function CE(e,t){return e.min===t.min&&e.max===t.max}function SE(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function AE(e,t){return SE(e.x,t.x)&&SE(e.y,t.y)}function TE(e){return mb(e.x)/mb(e.y)}function PE(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class OE{constructor(){this.members=[]}add(e){zp(this.members,e);for(let t=this.members.length-1;t>=0;t--){const a=this.members[t];if(a===e||a===this.lead||a===this.prevLead)continue;const n=a.instance;n&&!1!==n.isConnected||a.snapshot||($p(this.members,a),a.unmount())}e.scheduleRender()}remove(e){if($p(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){const e=this.members[t];if(!1!==e.isPresent&&!1!==e.instance?.isConnected)return this.promote(e),!0}return!1}promote(e,t){const a=this.lead;if(e!==a&&(this.prevLead=a,this.lead=e,e.show(),a)){a.updateSnapshot(),e.scheduleRender();const{layoutDependency:n}=a.options,{layoutDependency:r}=e.options;void 0!==n&&n===r||(e.resumeFrom=a,t&&(a.preserveOpacity=!0),a.snapshot&&(e.snapshot=a.snapshot,e.snapshot.latestValues=a.animationValues||a.latestValues),e.root?.isU
vendor: 5,024 bytes, line 2
2pdating&&(e.isLayoutDirty=!0)),!1===e.options.crossfade&&a.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const jE=(e,t)=>e.depth-t.depth;class RE{constructor(){this.children=[],this.isDirty=!1}add(e){zp(this.children,e),this.isDirty=!0}remove(e){$p(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(jE),this.isDirty=!1,this.children.forEach(e)}}const DE={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},qE=["","X","Y","Z"];let FE=0;function LE(e,t,a,n){const{latestValues:r}=t;r[e]&&(a[e]=r[e],t.setStaticValue(e,0),n&&(n[e]=0))}function ME(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const a=bg(t);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:t,layoutId:n}=e.options;window.MotionCancelOptimisedAnimation(a,"transform",Tp,!(t||n))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&ME(n)}function IE({attachResizeListener:e,defaultParent:t,measureScroll:a,checkIsScrollRoot:n,resetTransform:r}){return class{constructor(e={},a=t?.()){this.id=FE++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Sp.value&&(DE.nodes=DE.calculatedTargetDeltas=DE.calculatedProjections=0),this.nodes.forEach(BE),this.nodes.forEach(XE),this.nodes.forEach(JE),this.nodes.forEach(VE),Sp.addProjectionMetrics&&Sp.addProjectionMetrics(DE)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let t=0;t<this.path.length;t++)this.path[t].shouldResetTransform=!0;this.root===this&&(this.nodes=new RE)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new Gp),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){const a=this.eventHandlers.get(e);a&&a.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t){if(this.instance)return;var a;this.isSVG=Eb(t)&&!(Eb(a=t)&&"svg"===a.tagName),this.instance=t;const{layoutId:n,layout:r,visualElement:s}=this.options;if(s&&!s.current&&s.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(r||n)&&(this.isLayoutDirty=!0),e){let a,n=0;const r=()=>this.root.updateBlockedByResize=!1;Tp.read(()=>{n=window.innerWidth}),e(t,()=>{const e=window.innerWidth;e!==n&&(n=e,this.root.updateBlockedByResize=!0,a&&a(),a=oE(r,250),aE.hasAnimatedSinceResize&&(aE.hasAnimatedSinceResize=!1,this.nodes.forEach(GE)))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&s&&(n||r)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:a,layout:n})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const r=this.options.transition||s.getDefaultTransition()||ny,{onLayoutAnimationStart:o,onLayoutAnimationComplete:l}=s.getProps(),i=!this.targetLayout||!AE(this.targetLayout,n),c=!t&&a;if(this.options.layoutRoot||this.resumeFrom||c||t&&(i||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const t={...pg(r,"layout"),onPlay:o,onComplete:l};(s.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,c,t.path)}else t||GE(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=n})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Pp(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEac
vendor: 5,795 bytes, line 2
2h(ZE),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&ME(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let r=0;r<this.path.length;r++){const e=this.path[r];e.shouldResetTransform=!0,"string"!=typeof e.latestValues.x&&"string"!=typeof e.latestValues.y||(e.isLayoutDirty=!0),e.updateScroll("snapshot"),e.options.layoutRoot&&e.willUpdate(!1)}const{layoutId:t,layout:a}=this.options;if(void 0===t&&!a)return;const n=this.getTransformTemplate();this.prevTransformTemplateValue=n?n(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){this.updateScheduled=!1;if(this.isUpdateBlocked()){const e=this.updateBlockedByResize;return this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),e&&this.nodes.forEach(_E),void this.nodes.forEach(HE)}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(KE);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(zE),this.nodes.forEach($E),this.nodes.forEach(UE),this.nodes.forEach(YE)):this.nodes.forEach(KE),this.clearAllSnapshots();const e=Eh.now();Op.delta=md(0,1e3/60,e-Op.timestamp),Op.timestamp=e,Op.isProcessing=!0,jp.update.process(Op),jp.preRender.process(Op),jp.render.process(Op),Op.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,fh.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(WE),this.sharedNodes.forEach(QE)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Tp.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Tp.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||mb(this.snapshot.measuredBox.x)||mb(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let a=0;a<this.path.length;a++){this.path[a].updateScroll()}const e=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}}),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t&&this.instance){const t=n(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!r)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!kE(this.projectionDelta),a=this.getTransformTemplate(),n=a?a(this.latestValues,""):void 0,s=n!==this.prevTransformTemplateValue;e&&this.instance&&(t||pf(this.latestValues)||s)&&(r(this.instance,n),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){const t=this.measurePageBox();let a=this.removeElementScroll(t);var n;return e&&(a=this.removeTransform(a)),oy((n=a).x),oy(n.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:a,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:e}=this.options;if(!e)return{x:{min:0,max:0},y:{min:0,max:0}};const t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(iy))){const{scroll:e}=this.root;e&&(wf(t.x,e.offset.x),wf(t.y,e.offset.y))}return t}removeElementScroll(e){const t={x:{min:0,max:0},y:{min:0,max:0}};if(gE(t,e),this.scroll?.wasRoot)return t;for(let a=0;a<this.path.length;a++){const n=this.path[a],{scroll:r,options:s}=n;n!==this.root&&r&&s.layoutScroll&&(r.wasRoot&&gE(t,e),wf(t.x,r.offset.x),wf(t.y,r.offset.y))}return t}applyTransform(e,t=!1,a){const n=a||{x:{min:0,max:0},y:{min:0,max:0}};gE(n,e);for(let r=0;r<this.path.length;r++){const e=this.path[r];!t&&e.options.layoutScroll&&e.scroll&&e!==e.root&&(wf(n.x,-e.scroll.offset.x),wf(n.y,-e.scroll.offset.y)),pf(e.latestValues)&&Cf(n,e.latestValues,e.layout?.layoutBox)}return pf(this.latestValues)&&Cf(n,this.latestValues,this.layout?.layoutBox),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};gE(t,e);for(let a=0;a<this.path.length;a++){const e=this.path[a];if(!pf(e.latestValues))continue;let n;e.instance&&(df(e.latestValues)&&e.updateSnapshot(),n=$d(),gE(n,e.measurePageBox())),wE(t,e.latestValues,e.snapshot?.layoutBox,n)}return pf(this.latestValues)&&wE(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Op.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){const t=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=t.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=t.
vendor: 19,482 bytes, line 2
2isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=t.isSharedProjectionDirty);const a=Boolean(this.resumingFrom)||this!==t;if(!(e||a&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:n,layoutId:r}=this.options;if(!this.layout||!n&&!r)return;this.resolvedRelativeTargetAt=Op.timestamp;const s=this.getClosestProjectingParent();var o,l,i,c;(s&&this.linkedParentVersion!==s.layoutVersion&&!s.options.layoutRoot&&this.removeRelativeTarget(),this.targetDelta||this.relativeTarget||(!1!==this.options.layoutAnchor&&s&&s.layout?this.createRelativeTarget(s,this.layout.layoutBox,s.layout.layoutBox):this.removeRelativeTarget()),this.relativeTarget||this.targetDelta)&&(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),o=this.target,l=this.relativeTarget,i=this.relativeParent.target,c=this.options.layoutAnchor||void 0,pb(o.x,l.x,i.x,c?.x),pb(o.y,l.y,i.y,c?.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.applyTransform(this.layout.layoutBox,!1,this.target):gE(this.target,this.layout.layoutBox),Ef(this.target,this.targetDelta)):gE(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,!1!==this.options.layoutAnchor&&s&&Boolean(s.resumingFrom)===Boolean(this.resumingFrom)&&!s.options.layoutScroll&&s.target&&1!==this.animationProgress?this.createRelativeTarget(s,this.target,s.target):this.relativeParent=this.relativeTarget=void 0),Sp.value&&DE.calculatedTargetDeltas++)}getClosestProjectingParent(){if(this.parent&&!df(this.parent.latestValues)&&!hf(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(e,t,a){this.relativeParent=e,this.linkedParentVersion=e.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},fb(this.relativeTargetOrigin,t,a,this.options.layoutAnchor||void 0),gE(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const e=this.getLead(),t=Boolean(this.resumingFrom)||this!==e;let a=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(a=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(a=!1),this.resolvedRelativeTargetAt===Op.timestamp&&(a=!1),a)return;const{layout:n,layoutId:r}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!n&&!r)return;gE(this.layoutCorrected,this.layout.layoutBox);const s=this.treeScale.x,o=this.treeScale.y;!function(e,t,a,n=!1){const r=a.length;if(!r)return;let s,o;t.x=t.y=1;for(let l=0;l<r;l++){s=a[l],o=s.projectionDelta;const{visualElement:r}=s.options;r&&r.props.style&&"contents"===r.props.style.display||(n&&s.options.layoutScroll&&s.scroll&&s!==s.root&&(wf(e.x,-s.scroll.offset.x),wf(e.y,-s.scroll.offset.y)),o&&(t.x*=o.x.scale,t.y*=o.y.scale,Ef(e,o)),n&&pf(s.latestValues)&&Cf(e,s.latestValues,s.layout?.layoutBox))}t.x<Nf&&t.x>yf&&(t.x=1),t.y<Nf&&t.y>yf&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,t),!e.layout||e.target||1===this.treeScale.x&&1===this.treeScale.y||(e.target=e.layout.layoutBox,e.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:l}=e;l?(this.projectionDelta&&this.prevProjectionDelta?(vE(this.prevProjectionDelta.x,this.projectionDelta.x),vE(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),db(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===s&&this.treeScale.y===o&&PE(this.projectionDelta.x,this.prevProjectionDelta.x)&&PE(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),Sp.value&&DE.calculatedProjections++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){if(this.options.visualElement?.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e,t=!1,a){const n=this.snapshot,r=n?n.latestValues:{},s={...this.latestValues},o={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const l={x:{min:0,max:0},y:{min:0,max:0}},i=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),c=this.getStack(),m=!c||c.members.length<=1,u=Boolean(i&&!m&&!0===this.options.crossfade&&!this.path.some(ay));let d;this.animationProgress=0;const p=a?.interpolateProjection(e);this.mixTargetDelta=t=>{const a=t/1e3,n=p?.(a);var c,h,f,g,v,b;n?(o.x.translate=n.x,o.x.scale=af(e.x.scale,1,a),o.x.origin=e.x.origin,o.x.originPoint=e.x.originPoint,o.y.translate=n.y,o.y.scale=af(e.y.scale,1,a),o.y.origin=e.y.origin,o.y.originPoint=e.y.originPoint):(ey(o.x,e.x,a),ey(o.y,e.y,a)),this.setTargetDelta(o),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(fb(l,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),f=this.relativeTarget,g=this.relativeTargetOrigin,v=l,b=a,ty(f.x,g.x,v.x,b),ty(f.y,g.y,v.y,b),d&&(c=this.relativeTarget,h=d,CE(c.x,h.x)&&CE(c.y,h.y))&&(this.isProjectionDirty=!1),d||(d={x:{min:0,max:0},y:{min:0,max:0}}),gE(d,this.relativeTarget)),i&&(this.animationValues=s,function(e,t,a,n,r,s){r?(e.opacity=af(0,a.opacity??1,dE(n)),e.opacityExit=af(t.opacity??1,0,pE(n))):s&&(e.opacity=af(t.opacity??1,a.opacity??1,n));for(let o=0;o<iE;o++){const r=lE[o];let s=uE(t,r),l=uE(a,r);void 0===s&&void 0===l||(s||(s=0),l||(l=0),0===s||0===l||mE(s)===mE(l)?(e[r]=Math.max(af(cE(s),cE(l),n),0),(kd.test(l)||kd.test(s))&&(e[r]+="%")):e[r]=l)}(t.rotate||a.rotate)&&(e.rotate=af(t.rotate||0,a.rotate||0,n))}(s,r,this.latestValues,a,u,m)),n&&void 0!==n.rotate&&(this.animationValues||(this.animationValues=s),this.animationValues.pathRotation=n.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=a},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Pp(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Tp.update(()=>{aE.hasAnimatedSinceResize=!0,rh.layout++,this.motionValue||(this.motionValue=xh(0)),this.motionValue.jump(0,!1),this.currentAnimation=function(e,t,a){const n=Gd(e)?e:xh(e);return n.start(Hv("",n,t,a)),n.animation}(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{rh.layout--},onComplete:()=>{rh.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:a,layout:n,latestValues:r}=e;if(t&&a&&n){if(this!==e&&this.layout&&n&&ly(this.options.animationType,this.layout.layoutBox,n.layoutBox)){a=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=mb(this.layout.layoutBox.x);a.x.min=e.target.x.min,a.x.max=a.x.min+t;const n=mb(this.layout.layoutBox.y);a.y.min=e.target.y.min,a.y.max=a.y.min+n}gE(t,a),Cf(t,r),db(this.projectionDeltaWithTransform,this.layoutCorrected,t,r)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new OE);this.sharedNodes.get(e).add(t);const a=t.options.initialPromotionConfig;t.promote({transition:a?a.transition:void 0,preserveFollowOpacity:a&&a.shouldPreserveFollowOpacity?a.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){const{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){const{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:a}={}){const n=this.getStack();n&&n.promote(this,a),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:a}=e;if((a.z||a.rotate||a.rotateX||a.rotateY||a.rotateZ||a.skewX||a.skewY)&&(t=!0),!t)return;const n={};a.z&&LE("z",e,n,this.animationValues);for(let r=0;r<qE.length;r++)LE(`rotate${qE[r]}`,e,n,this.animationValues),LE(`skew${qE[r]}`,e,n,this.animationValues);e.render();for(const r in n)e.setStaticValue(r,n[r]),this.animationValues&&(this.animationValues[r]=n[r]);e.scheduleRender()}applyProjectionStyles(e,t){if(!this.instance||this.isSVG)return;if(!this.isVisible)return void(e.visibility="hidden");const a=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,e.visibility="",e.opacity="",e.pointerEvents=Kf(t?.pointerEvents)||"",void(e.transform=a?a(this.latestValues,""):"none");const n=this.getLead();if(!this.projectionDelta||!this.layout||!n.target)return this.options.layoutId&&(e.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,e.pointerEvents=Kf(t?.pointerEvents)||""),void(this.hasProjected&&!pf(this.latestValues)&&(e.transform=a?a({},""):"none",this.hasProjected=!1));e.visibility="";const r=n.animationValues||n.latestValues;this.applyTransformsToTarget();let s=function(e,t,a){let n="";const r=e.x.translate/t.x,s=e.y.translate/t.y,o=a?.z||0;if((r||s||o)&&(n=`translate3d(${r}px, ${s}px, ${o}px) `),1===t.x&&1===t.y||(n+=`scale(${1/t.x}, ${1/t.y}) `),a){const{transformPerspective:e,rotate:t,pathRotation:r,rotateX:s,rotateY:o,skewX:l,skewY:i}=a;e&&(n=`perspective(${e}px) ${n}`),t&&(n+=`rotate(${t}deg) `),r&&(n+=`rotate(${r}deg) `),s&&(n+=`rotateX(${s}deg) `),o&&(n+=`rotateY(${o}deg) `),l&&(n+=`skewX(${l}deg) `),i&&(n+=`skewY(${i}deg) `)}const l=e.x.scale*t.x,i=e.y.scale*t.y;return 1===l&&1===i||(n+=`scale(${l}, ${i})`),n||"none"}(this.projectionDeltaWithTransform,this.treeScale,r);a&&(s=a(r,s)),e.transform=s;const{x:o,y:l}=this.projectionDelta;e.transformOrigin=`${100*o.origin}% ${100*l.origin}% 0`,n.animationValues?e.opacity=n===this?r.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:r.opacityExit:e.opacity=n===this?void 0!==r.opacity?r.opacity:"":void 0!==r.opacityExit?r.opacityExit:0;for(const i in rf){if(void 0===r[i])continue;const{correct:t,applyTo:a,isCSSVariable:o}=rf[i],l="none"===s?r[i]:t(r[i],n);if(a){const t=a.length;for(let n=0;n<t;n++)e[a[n]]=l}else o?this.options.visualElement.renderState.vars[i]=l:e[i]=l}this.options.layoutId&&(e.pointerEvents=n===this?Kf(t?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(HE),this.root.sharedNodes.clear()}}}function UE(e){e.updateLayout()}function YE(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:a,measuredBox:n}=e.layout,{animationType:r}=e.options,s=t.source!==e.layout.source;if("size"===r)cb(e=>{const n=s?t.measuredBox[e]:t.layoutBox[e],r=mb(n);n.min=a[e].min,n.max=n.min+r});else if("x"===r||"y"===r){const e="x"===r?"y":"x";fE(s?t.measuredBox[e]:t.layoutBox[e],a[e])}else ly(r,t.layoutBox,a)&&cb(n=>{const r=s?t.measuredBox[n]:t.layoutBox[n],o=mb(a[n]);r.max=r.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[n].max=e.relativeTarget[n].min+o)});const o={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};db(o,a,t.layoutBox);const l={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};s?db(l,e.applyTransform(n,!0),t.measuredBox):db(l,a,t.layoutBox);const i=!kE(o);let c=!1;if(!e.resumeFrom){const n=e.getClosestProjectingParent();if(n&&!n.resumeFrom){const{snapshot:r,layout:s}=n;if(r&&s){const o=e.options.layoutAnchor||void 0,l={x:{min:0,max:0},y:{min:0,max:0}};fb(l,t.layoutBox,r.layoutBox,o);const i={x:{min:0,max:0},y:{min:0,max:0}};fb(i,a,s.layoutBox,o),AE(l,i)||(c=!0),n.options.layoutRoot&&(e.relativeTarget=i,e.relativeTargetOrigin=l,e.relativeParent=n)}}}e.notifyListeners("didUpdate",{layout:a,snapshot:t,delta:l,layoutDelta:o,hasLayoutChanged:i,hasRelativeLayoutChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function BE(e){Sp.value&&DE.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function VE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function WE(e){e.clearSnapshot()}function HE(e){e.clearMeasurements()}function _E(e){e.isLayoutDirty=!0,e.updateLayout()}function KE(e){e.isLayoutDirty=!1}function zE(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function $E(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function GE(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function XE(e){e.resolveTargetDelta()}function JE(e){e.calcProjection()}function ZE(e){e.resetSkewAndRotation()}function QE(e){e.removeLeadSnapshot()}function ey(e,t,a){e.translate=af(t.translate,0,a),e.scale=af(t.scale,1,a),e.origin=t.origin,e.originPoint=t.originPoint}function ty(e,t,a,n){e.min=af(t.min,a.min,n),e.max=af(t.max,a.max,n)}function ay(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const ny={duration:.45,ease:[.4,0,.1,1]},ry=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),sy=ry("applewebkit/")&&!ry("chrome/")?Math.round:xp;function oy(e){e.min=sy(e.min),e.max=sy(e.max)}function ly(e,t,a){return"position"===e||"preserve-aspect"===e&&(n=TE(t),r=TE(a),s=.2,!(Math.abs(n-r)<=s));var n,r,s}function iy(e){return e!==e.root&&e.scroll?.wasRoot}const cy=IE({attachResizeListener:(e,t)=>bb(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),my={current:void 0},uy=IE({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!my.current){const e=new cy({});e.mount(window),e.setOptions({layoutScroll:!0}),my.current=e}return my.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),dy={pan:{Feature:class extends mg{constructor(){super(...arguments),this.removePointerDownListener=xp}onPointerDown(e){this.session=new Ub(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Lb(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:a,onPanEnd:n}=this.node.getProps();return{onSessionStart:tE(e),onStart:tE(t),onMove:tE(a),onEnd:(e,t)=>{delete this.session,n&&Tp.postRender(()=>n(e,t))}}}mount(){this.removePointerDownListener=Fb(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends mg{constructor(e){super(e),this.removeGroupControls=xp,this.removeListeners=xp,this.controls=new Zb(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||xp}update(){const{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},ProjectionNode:uy,MeasureLayout:sE}};function py(e,t){const a=yb(e),n=new AbortController;return[a,{passive:!0,...t,signal:n.signal},()=>n.abort()]}function hy(e,t,a={}){const[n,r,s]=py(e,a);return n.forEach(e=>{let a,n=!1,s=!1;const o=t=>{a&&(a(t),a=void 0),e.removeEventListener("pointerleave",i)},l=e=>{n=!1,window.removeEventListener("pointerup",l),window.removeEventListener("pointercancel",l),s&&(s=!1,o(e))},i=e=>{"touch"!==e.pointerType&&(n?s=!0:o(e))};e.addEventListener("pointerenter",n=>{if("touch"===n.pointerType||ib())return;s=!1;const o=t(e,n);"function"==typeof o&&(a=o,e.addEventListener("pointerleave",i,r))},r),e.addEventListener("pointerdown",()=>{n=!0,window.addEventListener("pointerup",l,r),window.addEventListener("pointercancel",l,r)},r)}),s}function fy(e,t,a){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover","Start"===a);const r=n["onHover"+a];r&&Tp.postRender(()=>r(t,qb(t)))}const gy=(e,t)=>!!t&&(e===t||gy(e,t.parentElement)),vy=new WeakSet;function by(e){return t=>{"Enter"===t.key&&e(t)}}function Ey(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function yy(e){return Db(e)&&!ib()}const Ny=new WeakSet;function wy(e,t,a={}){const[n,r,s]=py(e,a),o=e=>{const n=e.currentTarget;if(!yy(e))return;if(Ny.has(e))return;vy.add(n),a.stopPropagation&&Ny.add(e);const s=t(n,e),o=(e,t)=>{window.removeEventListener("pointerup",l),window.removeEventListener("pointercancel",i),vy.has(n)&&vy.delete(n),yy(e)&&"function"==typeof s&&s(e,{success:t})},l=e=>{o(e,n===window||n===document||a.useGlobalTarget||gy(n,e.target))},i=e=>{o(e,!1)};window.addEventListener("pointerup",l,r),window.addEventListener("pointercancel",i,r)};
2return n.forEach(e=>{var t;(a.useGlobalTarget?window:e).addEventListener("pointerdown",o,r),Xu(e)&&(e.addEventListener("focus",e=>((e,t)=>{const a=e.currentTarget;if(!a)return;const n=by(()=>{if(vy.has(a))return;Ey(a,"down");const e=by(()=>{Ey(a,"up")});a.addEventListener("keyup",e,t),a.addEventListener("blur",()=>Ey(a,"cancel"),t)});a.addEventListener("keydown",n,t),a.addEventListener("blur",()=>a.removeEventListener("keydown",n),t)})(e,r)),t=e,gb.has(t.tagName)||!0===t.isContentEditable||e.hasAttribute("tabindex")||(e.tabIndex=0))}),s}function xy(e,t,a){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap","Start"===a);const r=n["onTap"+("End"===a?"":a)];r&&Tp.postRender(()=>r(t,qb(t)))}const ky=new WeakMap,Cy=new WeakMap,Sy=e=>{const t=ky.get(e.target);t&&t(e)},Ay=e=>{e.forEach(Sy)};function Ty(e,t,a){const n=function({root:e,...t}){const a=e||document;Cy.has(a)||Cy.set(a,{});const n=Cy.get(a),r=JSON.stringify(t);return n[r]||(n[r]=new IntersectionObserver(Ay,{root:e,...t})),n[r]}(t);return ky.set(e,a),n.observe(e),()=>{ky.delete(e),n.unobserve(e)}}const Py={some:0,all:1};const Oy={inView:{Feature:class extends mg{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();const{viewport:e={}}=this.node.getProps(),{root:t,margin:a,amount:n="some",once:r}=e,s={root:t?t.current:void 0,rootMargin:a,threshold:"number"==typeof n?n:Py[n]};this.stopObserver=Ty(this.node.current,s,e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,r&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:a,onViewportLeave:n}=this.node.getProps(),s=t?a:n;s&&s(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return a=>e[a]!==t[a]}(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}},tap:{Feature:class extends mg{mount(){const{current:e}=this.node;if(!e)return;const{globalTapTarget:t,propagate:a}=this.node.props;this.unmount=wy(e,(e,t)=>(xy(this.node,t,"Start"),(e,{success:t})=>xy(this.node,e,t?"End":"Cancel")),{useGlobalTarget:t,stopPropagation:!1===a?.tap})}unmount(){}}},focus:{Feature:class extends mg{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(Uy){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Eg(bb(this.node.current,"focus",()=>this.onFocus()),bb(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends mg{mount(){const{current:e}=this.node;e&&(this.unmount=hy(e,(e,t)=>(fy(this.node,t,"Start"),e=>fy(this.node,e,"End"))))}unmount(){}}}},jy=cg({...ob,...Oy,...dy,...{layout:{ProjectionNode:uy,MeasureLayout:sE}}},Of);var Ry=e=>{let{heading:t,tabs:a,location:n}=e;const{0:s,1:o}=(0,r.useState)(0),l=(0,r.useRef)([]),i=a?a.filter(e=>!!e.title):[];if(0===i.length)return null;return r.createElement("div",{className:"container py-4"},t&&r.createElement("h2",{className:"mb-4"},t),r.createElement("div",{role:"tablist","aria-label":t||"Interactive content tabs",className:"row g-3 my-4"},i.map((e,t)=>{const a=s===t;return r.createElement("div",{key:`tab-button-wrapper-${t}`,className:"col-12 col-md-6 col-lg-4 d-flex mb-3",role:"presentation"},r.createElement("button",{ref:e=>l.current[t]=e,type:"button",role:"tab","aria-selected":a,"aria-controls":`tab-panel-${t}`,id:`tab-button-${t}`,onClick:()=>o(t),onKeyDown:e=>((e,t)=>{let a=t;switch(e.key){case"ArrowRight":case"ArrowDown":a=(t+1)%i.length;break;case"ArrowLeft":case"ArrowUp":a=(t-1+i.length)%i.length;break;case"Home":a=0;break;case"End":a=i.length-1;break;default:return}e.preventDefault(),o(a),l.current[a].focus()})(e,t),className:"w-100 px-2 py-2 btn btn-dark font-weight-bold "},e.title))})),r.createElement("div",{className:"tab-content-wrapper position-relative mt-4",style:{overflow:"hidden"}},r.createElement(ld,{mode:"wait"},r.createElement(jy.div,{key:s,id:`tab-panel-${s}`,role:"tabpanel","aria-labelledby":`tab-button-${s}`,tabIndex:0,initial:{opacity:0,y:15}
2,animate:{opacity:1,y:0},exit:{opacity:0,y:-15},transition:{duration:.2}},r.createElement(Iy,{content:i[s].content,location:n,isNested:!0})))))};var Dy=e=>{var t;const{title:a,image:n,link:s,date:o}=e,l=null==n?void 0:n.image;let i=!1,c="";if("svg"===(null==l||null===(t=l.asset)||void 0===t?void 0:t.extension)&&(i=!0),null!=l&&l.hotspot){const{hotspot:e}=l;c=`${100*e.x}% ${100*e.y}%`}let m=null;var d;i||(m=(0,yt.getGatsbyImageData)(null==l||null===(d=l.asset)||void 0===d?void 0:d._id,{maxWidth:350},Et().sanity));const p={height:"233px"},h=u(o,"mmmm, yyyy"),f=r.createElement("div",{className:"card h-100 shadow rounded-bottom"},l&&l.asset&&!i&&r.createElement(ft.G,{className:"card-img-top embed-responsive-item rounded-top",style:p,imgStyle:{objectPosition:c},image:m,alt:l.alt||""}),l&&l.asset&&i&&r.createElement("img",{className:"card-img-top embed-responsive-item rounded-top",style:p,src:l.asset.url,alt:l.alt||""}),!l&&r.createElement("div",{className:"card-img-top embed-responsive-item rounded-top",style:{backgroundColor:"#13818f",height:"233px",width:"100%"}}),r.createElement("div",{className:"card-body pt-0 pb-4 border-0 w-100"},r.createElement("h5",{className:"card-title mb-0 text-dark mt-2"},a),r.createElement("div",null,r.createElement("small",{className:"text-black mb-0 card-text"},h)))),g=(0,ht.OP)(s)?(0,ht.Fq)(s,f):f;return r.createElement("div",{className:"col-12 col-lg-4 col-md-6 mb-5"},g)};var qy=e=>{const{links:t,sectionInfo:a}=e,n=(0,ht.SV)(a.prevComponent);return r.createElement("div",{className:"pb-8 "+(n?"pt-8":"")},r.createElement("div",{className:"container-fluid"},r.createElement("div",{className:`row ${t&&t.length<3&&"justify-content-center"}`},t&&t.map(e=>r.createElement(Dy,Object.assign({key:e._key},e))))))},Fy=a(61760),Ly=a(63622),My=a(26538);var Iy=e=>{var t,a,n,s,o,l;const i=(null===(t=e.sectionColour)||void 0===t?void 0:t.title)||"bg-white";let c=i===(null===(a=e.prevSection)||void 0===a?void 0:a.colour),m=null;const u=e.isNested||!1,d=(e.content||[]).filter(e=>!e.disabled).map((t,a)=>{t.sectionInfo={type:"section",size:e.content.length,pos:a,sectionColour:i,location:e.location,prevComponent:m};let n=null;switch(t._type){case"bottledWaterStationMap":n=r.createElement(ut,Object.assign({key:t._key},t));break;case"callout":n=r.createElement(pt.A,Object.assign({key:t._key},t));break;case"columns":n=r.createElement(kt,Object.assign({key:t._key},t));break;case"container":n=r.createElement(Ct.A,Object.assign({key:t._key},t));break;case"faq":n=r.createElement(St.A,Object.assign({key:t._key},t));break;case"householdForm":n=r.createElement(Rm,Object.assign({key:t._key},t));break;case"glideLinks":n=r.createElement(Tu,Object.assign({key:t._key},t));break;case"googleMap":n=r.createElement(Pu.A,Object.assign({key:t._key},t));break;case"hero":n=r.createElement(dt.A,Object.assign({key:t._key},t));break;case"imageLinks":n=r.createElement(ju,Object.assign({key:t._key},t));break;case"incidentBanner":n=r.createElement(Uu,Object.assign({key:t._key},t));break;case"serviceUpdateList":n=r.createElement(Yu,Object.assign({key:t._key},t));break;case"cards":n=r.createElement(wt,Object.assign({key:t._key},t));break;case"tileLinks":n=r.createElement(qy,Object.assign({key:t.key},t));break;case"quickLinks":n=r.createElement(qu,Object.assign({key:t._key},t));break;case"sectionHeading":n=r.createElement(Fu.A,Object.assign({key:t._key},t));break;case"standaloneImage":n=r.createElement(Bu.A,Object.assign({key:t._key},t));break;case"signVideoButton":n=r.createElement(At.A,Object.assign({key:t._key},t));break;case"textBlock":n=r.createElement(Vu.A,Object.assign({key:t._key},t));break;case"timeline":n=r.createElement(Fy.A,Object.assign({key:t._key},t));break;case"textWithImage":n=r.createElement(Wu,Object.assign({key:t._key},t));break;case"uploadedFileList":n=r.createElement(Ly.A,Object.assign({key:t._key},t));break;case"video":n=r.createElement(My.A,Object.assign({key:t._key},t));break;case"tabsContainer":n=r.createElement(Ry,Object.assign({key:t._key},t));break;default:n=null}return m=t._type,n});c="hero"!==(null===(n=d[d.length-1])||void 0===n?void 0:n.props._type)&&c;const p="incidentBanner"===(null===(s=d[d.length-1])||void 0===s?void 0:s.props._type),h=(0,ht.SV)(null===(o=d[0])||void 0===o?void 0:o.props._type),f=(0,ht.SV)(null===(l=e.prevSection)||void 0===l?void 0:l.component),g=!c&&!h||f?"pt-8":"";return u?r.createElement("div",{className:"container"},d):r.createElement("section",{className:`${g} ${p?"bg-info":i}`},d)}},24962:function(e,t,a){"use strict";var n=a(96540),r=a(99079),s=a.n(r),o=a(30692),l=a(31976),i=a(43121),c=a.n(i);t.A=e=>{const{heading:t,subheading:a,message:r,buttons:i,containerColour:m,splitContainer:u,sectionInfo:d}=e,p=null!=(null==m?void 0:m.title)?m.title:"bg-white",h=(0,o.SV)(d.prevComponent);return n.createElement("div",{className:"container pb-8 "+(h&&"bg-white"!==m.title?"pt-8":"")},n.createElement("div",{className:`jumbotron ${p} `},t&&n.createElement("h2",null,t),a&&n.createElement(s(),Object.assign({blocks:null==a?void 0:a.blockContent,serializers:l.A},c().sanity)),!0===u&&n.createElement("hr",{"aria-hidden":"true",className:"hr-light my-5"}),r&&n.createElement(s(),Object.assign({blocks:null==r?void 0:r.blockContent,serializers:l.A},c().sanity)),i&&i.map(e=>{const{link:t,text:a,style:r}=e,s=`btn btn-${r&&"solid"!==r?`${r}-`:""}
2black align-self-lg-start mr-2 mt-2`,l=n.createElement(n.Fragment,null," ",a," "),i=(0,o.Fq)(t,l,s);return n.createElement("div",{key:e._key,style:{display:"inline"}},i)})))}},25154:function(e,t,a){"use strict";a.d(t,{A:function(){return D}});var n=a(58168),r=a(98587),s=a(46942),o=a.n(s),l=a(96540),i=a(79566),c=a(36519),m=l.createContext(null),u=l.createContext(null);u.displayName="AccordionContext";var d=u,p=["as","children","eventKey","onClick"];var h,f=l.forwardRef(function(e,t){var a=e.as,s=void 0===a?"button":a,o=e.children,i=e.eventKey,c=e.onClick,u=(0,r.A)(e,p),h=function(e,t){var a=(0,l.useContext)(d),n=(0,l.useContext)(m);return function(r){n&&n(e===a?null:e,r),t&&t(r)}}(i,c);return"button"===s&&(u.type="button"),l.createElement(s,(0,n.A)({ref:t,onClick:h},u),o)}),g=a(30378),v=a(13674),b=a(42635),E=a(29751),y=a(85258),N=["onEnter","onEntering","onEntered","onExit","onExiting","className","children","dimension","getDimensionValue"],w={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function x(e,t){var a=t["offset"+e[0].toUpperCase()+e.slice(1)],n=w[e];return a+parseInt((0,g.A)(t,n[0]),10)+parseInt((0,g.A)(t,n[1]),10)}var k=((h={})[v.kp]="collapse",h[v.ze]="collapsing",h[v.ns]="collapsing",h[v._K]="collapse show",h),C={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,getDimensionValue:x},S=l.forwardRef(function(e,t){var a=e.onEnter,s=e.onEntering,i=e.onEntered,c=e.onExit,m=e.onExiting,u=e.className,d=e.children,p=e.dimension,h=void 0===p?"height":p,f=e.getDimensionValue,g=void 0===f?x:f,w=(0,r.A)(e,N),C="function"==typeof h?h():h,S=(0,l.useMemo)(function(){return(0,E.A)(function(e){e.style[C]="0"},a)},[C,a]),A=(0,l.useMemo)(function(){return(0,E.A)(function(e){var t="scroll"+C[0].toUpperCase()+C.slice(1);e.style[C]=e[t]+"px"},s)},[C,s]),T=(0,l.useMemo)(function(){return(0,E.A)(function(e){e.style[C]=null},i)},[C,i]),P=(0,l.useMemo)(function(){return(0,E.A)(function(e){e.style[C]=g(C,e)+"px",(0,y.A)(e)},c)},[c,g,C]),O=(0,l.useMemo)(function(){return(0,E.A)(function(e){e.style[C]=null},m)},[C,m]);return l.createElement(v.Ay,(0,n.A)({ref:t,addEndListener:b.A},w,{"aria-expanded":w.role?w.in:null,onEnter:S,onEntering:A,onEntered:T,onExit:P,onExiting:O}),function(e,t){return l.cloneElement(d,(0,n.A)({},t,{className:o()(u,d.props.className,k[e],"width"===C&&"width")}))})});S.defaultProps=C;var A=S,T=["children","eventKey"],P=l.forwardRef(function(e,t){var a=e.children,s=e.eventKey,o=(0,r.A)(e,T),i=(0,l.useContext)(d);return l.createElement(m.Provider,{value:null},l.createElement(A,(0,n.A)({ref:t,in:i===s},o),l.createElement("div",null,l.Children.only(a))))});P.displayName="AccordionCollapse";var O=P,j=["as","activeKey","bsPrefix","children","className","onSelect"],R=l.forwardRef(function(e,t){var a=(0,i.Zw)(e,{activeKey:"onSelect"}),s=a.as,u=void 0===s?"div":s,p=a.activeKey,h=a.bsPrefix,f=a.children,g=a.className,v=a.onSelect,b=(0,r.A)(a,j),E=o()(g,(0,c.oU)(h,"accordion"));return l.createElement(d.Provider,{value:p||null},l.createElement(m.Provider,{value:v||null},l.createElement(u,(0,n.A)({ref:t},b,{className:E}),f)))});R.displayName="Accordion",R.Toggle=f,R.Collapse=O;var D=R},26538:function(e,t,a){"use strict";var n=a(98255),r=a(96540),s=a(5714),o=a.n(s),l=a(30692);t.A=e=>{const{type:t,prevComponent:a}=e.sectionInfo;let{url:s}=e.vimeoVideo;s+="?dnt=1";const i=(0,l.SV)(a),c={link:s,pip:!1,playing:!1,controls:!0,light:!1,volume:.8,muted:!1,played:0,playedSeconds:0,loaded:0,duration:0,playbackRate:1,totalMins:0,totalSecs:0,currentMins:0,currentSecs:0,loop:!1,seeking:!1};return r.createElement("div",{className:`${"section"===t?"container-fluid container-fluid--sml":""} pb-8 ${i?"pt-8":""}`},r.createElement("div",{className:("section"===t?"col-md-9 ":"col-md-11")+" col p-lg-4 p-md-5 p-3 bg-primary-light mx-auto"},r.createElement("div",{className:`${n.iE}`},r.createElement(o(),{className:`${n.OC}`,url:c.link,playing:c.playing,controls:c.controls,light:c.light,volume:c.volume,muted:c.muted,loop:c.loop,played:c.played,loaded:c.loaded,duration:c.duration,playbackRate:c.playbackRate,pip:c.pip,width:"100%",height:"100%"}))))}},29751:function(e,t){"use strict";t.A=function(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return t.filter(function(e){return null!=e}).reduce(function(e,t){if("function"!=typeof t)throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(){for(var a=arguments.length,n=new Array(a),r=0;r<a;r++)n[r]=arguments[r];e.apply(this,n),t.apply(this,n)}},null)}},30378:function(e,t,a){"use strict";function n(e){var t=function(e){return e&&e.ownerDocument||document}(e);return t&&t.defaultView||window}a.d(t,{A:function(){return i}});var r=/([A-Z])/g;var s=/^ms-/;function o(e){return function(e){return e.replace(r,"-$1").toLowerCase()}(e).replace(s,"-ms-")}var l=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;var i=function(e,t){var a="",r="";if("string"==typeof t)return e.style.getPropertyValue(o(t))||function(e,t){return n(e).getComputedStyle(e,t)}(e).getPropertyValue(o(t));Object.keys(t).forEach(function(n){var s=t[n];s||0===s?!function(e){return!(!e||!l.test(e))}(n)?a+=o(n)+": "+s+";":r+=n+"("+s+") ":e.style.removeProperty(o(n))}),r&&(a+="transform: "+r+";"),e.style.cssText+=";"+a}},30655:function(e){"use strict";var t=Object.defineProperty||!1;if(t)try{t({},"a",{value:1})}catch(a){t=!1}e.exports=t},31053:function(e,t,a){"use strict";a.d(t,{A:function(){return i}});var n=a(10123),r=a(9411),s=a(24127),o=a(70551);var l=6048e5;function i(e){(0,o.A)(1,arguments);var t=(0,n.A)(e),a=(0,r.A)(t).getTime()-function(e){(0,o.A)(1,arguments);var t=(0,s.A)(e),a=new Date(0);return a.setUTCFullYear(t,0,4),a.setUTCHours(0,0,0,0),(0,r.A)(a)}(t).getTime();return Math.round(a/l)+1}},35229:function(e,t,a){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esMo
2dule?e:{default:e}};t.__esModule=!0;var r=n(a(6359)),s=a(98917);t.default=function(e,t){var a={};return e&&"string"==typeof e?(r.default(e,function(e,n){e&&n&&(a[s.camelCase(e,t)]=n)}),a):a}},35345:function(e){"use strict";e.exports=URIError},35441:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(t,a,n,r,s,o){var l=r||"<<anonymous>>",i=o||n;if(null==a[n])return t?new Error("Required "+s+" `"+i+"` was not specified in `"+l+"`."):null;for(var c=arguments.length,m=Array(c>6?c-6:0),u=6;u<c;u++)m[u-6]=arguments[u];return e.apply(void 0,[a,n,l,s,i].concat(m))}var a=t.bind(null,!1);return a.isRequired=t.bind(null,!0),a},e.exports=t.default},36519:function(e,t,a){"use strict";a.d(t,{oU:function(){return s}});var n=a(96540),r=n.createContext({});r.Consumer,r.Provider;function s(e,t){var a=(0,n.useContext)(r);return e||a[t]||t}},36556:function(e,t,a){"use strict";var n=a(70453),r=a(73126),s=r([n("%String.prototype.indexOf%")]);e.exports=function(e,t){var a=n(e,!!t);return"function"==typeof a&&s(e,".prototype.")>-1?r([a]):a}},37720:function(e,t,a){"use strict";var n=a(74765),r=a(920),s=Object.prototype.hasOwnProperty,o=Array.isArray,l=r(),i=function(e,t){return l.set(e,t),e},c=function(e){return l.has(e)},m=function(e){return l.get(e)},u=function(e,t){l.set(e,t)},d=function(){for(var e=[],t=0;t<256;++t)e[e.length]="%"+((t<16?"0":"")+t.toString(16)).toUpperCase();return e}(),p=function(e,t){for(var a=t&&t.plainObjects?{__proto__:null}:{},n=0;n<e.length;++n)void 0!==e[n]&&(a[n]=e[n]);return a},h=1024;e.exports={arrayToObject:p,assign:function(e,t){return Object.keys(t).reduce(function(e,a){return e[a]=t[a],e},e)},combine:function(e,t,a,n){if(c(e)){var r=m(e)+1;return e[r]=t,u(e,r),e}var s=[].concat(e,t);return s.length>a?i(p(s,{plainObjects:n}),s.length-1):s},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],a=[],n=0;n<t.length;++n)for(var r=t[n],s=r.obj[r.prop],l=Object.keys(s),i=0;i<l.length;++i){var c=l[i],m=s[c];"object"==typeof m&&null!==m&&-1===a.indexOf(m)&&(t[t.length]={obj:s,prop:c},a[a.length]=m)}return function(e){for(;e.length>1;){var t=e.pop(),a=t.obj[t.prop];if(o(a)){for(var n=[],r=0;r<a.length;++r)void 0!==a[r]&&(n[n.length]=a[r]);t.obj[t.prop]=n}}}(t),e},decode:function(e,t,a){var n=e.replace(/\+/g," ");if("iso-8859-1"===a)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(r){return n}},encode:function(e,t,a,r,s){if(0===e.length)return e;var o=e;if("symbol"==typeof e?o=Symbol.prototype.toString.call(e):"string"!=typeof e&&(o=String(e)),"iso-8859-1"===a)return escape(o).replace(/%u[0-9a-f]{4}/gi,function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"});for(var l="",i=0;i<o.length;i+=h){for(var c=o.length>=h?o.slice(i,i+h):o,m=[],u=0;u<c.length;++u){var p=c.charCodeAt(u);45===p||46===p||95===p||126===p||p>=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||s===n.RFC1738&&(40===p||41===p)?m[m.length]=c.charAt(u):p<128?m[m.length]=d[p]:p<2048?m[m.length]=d[192|p>>6]+d[128|63&p]:p<55296||p>=57344?m[m.length]=d[224|p>>12]+d[128|p>>6&63]+d[128|63&p]:(u+=1,p=65536+((1023&p)<<10|1023&c.charCodeAt(u)),m[m.length]=d[240|p>>18]+d[128|p>>12&63]+d[128|p>>6&63]+d[128|63&p])}l+=m.join("")}return l},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isOverflow:c,isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},markOverflow:i,maybeMap:function(e,t){if(o(e)){for(var a=[],n=0;n<e.length;n+=1)a[a.length]=t(e[n]);return a}return t(e)},merge:function e(t,a,n){if(!a)return t;if("object"!=typeof a&&"function"!=typeof a){if(o(t)){var r=t.length;if(n&&"number"==typeof n.arrayLimit&&r>n.arrayLimit)return i(p(t.concat(a),n),r);t[r]=a}else{if(!t||"object"!=typeof t)return[t,a];if(c(t)){var l=m(t)+1;t[l]=a,u(t,l)}else{if(n&&n.strictMerge)return[t,a];(n&&(n.plainObjects||n.allowPrototypes)||!s.call(Object.prototype,a))&&(t[a]=!0)}}return t}if(!t||"object"!=typeof t){if(c(a)){for(var d=Object.keys(a),h=n&&n.plainObjects?{__proto__:null,0:t}:{0:t},f=0;f<d.length;f++){h[parseInt(d[f],10)+1]=a[d[f]]}return i(h,m(a)+1)}var g=[t].concat(a);return n&&"number"==typeof n.arrayLimit&&g.length>n.arrayLimit?i(p(g,n),g.length-1):g}var v=t;
2return o(t)&&!o(a)&&(v=p(t,n)),o(t)&&o(a)?(a.forEach(function(a,r){if(s.call(t,r)){var o=t[r];o&&"object"==typeof o&&a&&"object"==typeof a?t[r]=e(o,a,n):t[t.length]=a}else t[r]=a}),t):Object.keys(a).reduce(function(t,r){var o=a[r];if(s.call(t,r)?t[r]=e(t[r],o,n):t[r]=o,c(a)&&!c(t)&&i(t,m(a)),c(t)){var l=parseInt(r,10);String(l)===r&&l>=0&&l>m(t)&&u(t,l)}return t},v)}}},38363:function(e,t,a){"use strict";var n=a(90204),r={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){r[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}});var s={},o=n.version.split(".");function l(e,t){for(var a=t?t.split("."):o,n=e.split("."),r=0;r<3;r++){if(a[r]>n[r])return!0;if(a[r]<n[r])return!1}return!1}r.transitional=function(e,t,a){var r=t&&l(t);function o(e,t){return"[Axios v"+n.version+"] Transitional option '"+e+"'"+t+(a?". "+a:"")}return function(a,n,l){if(!1===e)throw new Error(o(n," has been removed in "+t));return r&&!s[n]&&(s[n]=!0,console.warn(o(n," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(a,n,l)}},e.exports={isOlderVersion:l,assertOptions:function(e,t,a){if("object"!=typeof e)throw new TypeError("options must be an object");for(var n=Object.keys(e),r=n.length;r-- >0;){var s=n[r],o=t[s];if(o){var l=e[s],i=void 0===l||o(l,s,e);if(!0!==i)throw new TypeError("option "+s+" must be "+i)}else if(!0!==a)throw Error("Unknown option "+s)}},validators:r}},41109:function(e,t,a){"use strict";a.d(t,{ef:function(){return s},lJ:function(){return l},xM:function(){return o}});var n=["D","DD"],r=["YY","YYYY"];function s(e){return-1!==n.indexOf(e)}function o(e){return-1!==r.indexOf(e)}function l(e,t,a){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").
2concat(a,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(a,"`; see: https://git.io/fxCyr"))}},41237:function(e){"use strict";e.exports=EvalError},41327:function(e,t,a){"use strict";var n=a(32532),r=a(27692),s=a(96540),o=a(43121),l=a.n(o),i=a(66526),c=a(30692);t.A=e=>{var t,a,o;const{standaloneImage:m,link:u,sectionInfo:d}=e,p=(0,c.SV)(d.prevComponent),h=null==m||null===(t=m.image)||void 0===t?void 0:t.hotspot;let f="",g=!1;"svg"===(null==m||null===(a=m.image)||void 0===a||null===(o=a.asset)||void 0===o?void 0:o.extension)&&(g=!0),h&&(f=`${100*h.x}% ${100*h.y}%`);let v=null;e&&null!=m&&m.image&&null!=m&&m.image.asset&&!g&&!e.disabled&&(v=(0,i.getGatsbyImageData)(m.image.asset._id,{width:1024},l().sanity));let b=null;if(m.displayCaption&&(b=s.createElement("div",{className:"mt-1 mb-2"},s.createElement("figcaption",{className:"text-center"},s.createElement("small",null,m.caption)))),(null==u?void 0:u.length)>0){const{linkType:t,internalLinkHousehold:a,internalLinkDeveloper:o,internalLinkBusiness:l,externalLink:i}=u[0];if("internal"===t){let t=null;if(a?t=a:o?t=o:l&&(t=l),t){const a=t.parentPage,o=t.slug,l=t._type;let i=null;return i=a?`/${a.area}/${a.slug.current}/${o.current}`:!a&&o&&t.area?`/${t.area}/${o.current}`:`/${null==o?void 0:o.current}`,"publication"===l?i=`/about/resources/publications/${o.current}`:"serviceUpdate"===l?i=`/service-updates/${o.current}`:"engineeringScheme"===l?i=`/about/updates/improving-your-water-network/${o.current}`:"householdArticle"===l&&(i="blog"===t.articleType?`/about/updates/blog/${o.current}`:`/about/updates/news/${o.current}`),s.createElement(r.Link,{to:i},e&&m&&s.createElement("div",{className:"text-center pb-8 "+(p?"pt-8":"")},e&&(null==m?void 0:m.image)&&(null==m?void 0:m.image.asset)&&!g&&s.createElement(s.Fragment,null,s.createElement(n.G,{imgClassName:"image",className:"img-fluid",image:v,imgStyle:{objectPosition:f},alt:m.alt?m.alt:""}),b),e&&(null==m?void 0:m.image)&&(null==m?void 0:m.image.asset)&&g&&s.createElement("div",{className:"text-center pb-8 "+(p?"pt-8":"")},s.createElement("img",{className:"image-fluid",style:{width:1024},src:m.image.asset.url,alt:m.alt?m.alt:""}))))}}if("external"===t)return s.createElement("a",{href:i,target:"_blank",rel:"noreferrer"}," ",e&&m&&s.createElement("div",{className:"text-center pb-8 "+(p?"pt-8":"")},e&&(null==m?void 0:m.image)&&(null==m?void 0:m.image.asset)&&!g&&s.createElement(s.Fragment,null,s.createElement(n.G,{imgClassName:"image",className:"img-fluid",image:v,imgStyle:{objectPosition:f},alt:m.alt?m.alt:""}),b),e&&(null==m?void 0:m.image)&&(null==m?void 0:m.image.asset)&&g&&s.createElement("div",{className:"text-center pb-8 "+(p?"pt-8":"")},s.createElement("img",{className:"image-fluid",style:{width:1024},src:m.image.asset.url,alt:m.alt?m.alt:""}))),s.createElement("span",{className:"sr-only"},"(opens in a new tab)"))}return s.createElement("div",null,e&&m&&s.createElement("div",{className:"text-center pb-8 "+(p?"pt-8":"")},e&&(null==m?void 0:m.image)&&(null==m?void 0:m.image.asset)&&!g&&s.createElement(s.Fragment,null,s.createElement(n.G,{imgClassName:"image",className:"img-fluid",image:v,imgStyle:{objectPosition:f},alt:m.alt?m.alt:""}),b),e&&(null==m?void 0:m.image)&&(null==m?void 0:m.image.asset)&&g&&s.createElement("div",{className:"text-center pb-8 "+(p?"pt-8":"")},s.createElement("img",{className:"image-fluid",style:{width:1024},src:m.image.asset.url,alt:m.alt?m.alt:""}))))}},41333:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),a=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(a))return!1;for(var n in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var s=Object.getOwnPropertyDescriptor(e,t);if(42!==s.value||!0!==s.enumerable)return!1}return!0}},41633:function(e,t,a){"use strict";var n=a(76850),r=a(48136),s=a(88663),o={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!n.isUndefined(e)&&n.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var i,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(i=a(71750)),i),transformRequest:[function(e,t){return r(t,"Accept"),r(t,"Content-Type"),n.isFormData(e)||n.isArrayBuffer(e)||n.isBuffer(e)||n.isStream(e)||n.isFile(e)||n.isBlob(e)?e:n.isArrayBufferView(e)?e.buffer:n.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):n.isObject(e)||t&&"application/json"===t["Content-Type"]?(l(t,"application/json"),function(e,t,a){if(n.isString(e))try{return(t||JSON.parse)(e),n.trim(e)}catch(r){if("SyntaxError"!==r.name)throw r}return(a||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,a=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,o=!a&&"json"===this.responseType;if(o||r&&n.isString(e)&&e.length)try{return JSON.parse(e)}catch(l){if(o){if("SyntaxError"===l.name)throw s(l,this,"E_JSON_PARSE");throw l}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};c.headers={common:{Accept:"application/json, text/plain, */*"}}
2,n.forEach(["delete","get","head"],function(e){c.headers[e]={}}),n.forEach(["post","put","patch"],function(e){c.headers[e]=n.merge(o)}),e.exports=c},42634:function(){},42635:function(e,t,a){"use strict";a.d(t,{A:function(){return h}});var n=a(30378),r=!("undefined"==typeof window||!window.document||!window.document.createElement),s=!1,o=!1;try{var l={get passive(){return s=!0},get once(){return o=s=!0}};r&&(window.addEventListener("test",l,l),window.removeEventListener("test",l,!0))}catch(f){}var i=function(e,t,a,n){if(n&&"boolean"!=typeof n&&!o){var r=n.once,l=n.capture,i=a;!o&&r&&(i=a.__once||function e(n){this.removeEventListener(t,e,l),a.call(this,n)},a.__once=i),e.addEventListener(t,i,s?n:l)}e.addEventListener(t,a,n)};var c=function(e,t,a,n){var r=n&&"boolean"!=typeof n?n.capture:n;e.removeEventListener(t,a,r),a.__once&&e.removeEventListener(t,a.__once,r)};var m=function(e,t,a,n){return i(e,t,a,n),function(){c(e,t,a,n)}};function u(e,t,a){void 0===a&&(a=5);var n=!1,r=setTimeout(function(){n||function(e,t,a,n){if(void 0===a&&(a=!1),void 0===n&&(n=!0),e){var r=document.createEvent("HTMLEvents");r.initEvent(t,a,n),e.dispatchEvent(r)}}(e,"transitionend",!0)},t+a),s=m(e,"transitionend",function(){n=!0},{once:!0});return function(){clearTimeout(r),s()}}function d(e,t,a,r){var s,o,l;null==a&&(s=e,o=(0,n.A)(s,"transitionDuration")||"",l=-1===o.indexOf("ms")?1e3:1,a=parseFloat(o)*l||0);var i=u(e,a,r),c=m(e,"transitionend",t);return function(){i(),c()}}function p(e,t){var a=(0,n.A)(e,t)||"",r=-1===a.indexOf("ms")?1e3:1;return parseFloat(a)*r}function h(e,t){var a=p(e,"transitionDuration"),n=p(e,"transitionDelay"),r=d(e,function(a){a.target===e&&(r(),t(a))},a+n)}},44892:function(e,t,a){"use strict";a.d(t,{I:function(){return n}});var n="UploadedFileList-module--fa-list--40f67"},44964:function(e,t,a){"use strict";a.d(t,{A:function(){return q}});var n=a(15290),r=a(10123),s=a(70551);var o=a(91964),l=a(14323);var i=a(31053),c=a(24127),m=a(96894),u=a(50464);function d(e,t){for(var a=e<0?"-":"",n=Math.abs(e).toString();n.length<t;)n="0"+n;return a+n}var p={y:function(e,t){var a=e.getUTCFullYear(),n=a>0?a:1-a;return d("yy"===t?n%100:n,t.length)},M:function(e,t){var a=e.getUTCMonth();return"M"===t?String(a+1):d(a+1,2)},d:function(e,t){return d(e.getUTCDate(),t.length)},a:function(e,t){var a=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];default:return"am"===a?"a.m.":"p.m."}},h:function(e,t){return d(e.getUTCHours()%12||12,t.length)},H:function(e,t){return d(e.getUTCHours(),t.length)},m:function(e,t){return d(e.getUTCMinutes(),t.length)},s:function(e,t){return d(e.getUTCSeconds(),t.length)},S:function(e,t){var a=t.length,n=e.getUTCMilliseconds();return d(Math.floor(n*Math.pow(10,a-3)),t.length)}},h="midnight",f="noon",g="morning",v="afternoon",b="evening",E="night",y={G:function(e,t,a){var n=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(n,{width:"abbreviated"});case"GGGGG":return a.era(n,{width:"narrow"});default:return a.era(n,{width:"wide"})}},y:function(e,t,a){if("yo"===t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return a.ordinalNumber(r,{unit:"year"})}return p.y(e,t)},Y:function(e,t,a,n){var r=(0,u.A)(e,n),s=r>0?r:1-r;return"YY"===t?d(s%100,2):"Yo"===t?a.ordinalNumber(s,{unit:"year"}):d(s,t.length)},R:function(e,t){return d((0,c.A)(e),t.length)},u:function(e,t){return d(e.getUTCFullYear(),t.length)},Q:function(e,t,a){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(n);case"QQ":return d(n,2);case"Qo":return a.ordinalNumber(n,{unit:"quarter"});case"QQQ":return a.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(n,{width:"narrow",context:"formatting"});default:return a.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,t,a){var n=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(n);case"qq":return d(n,2);case"qo":return a.ordinalNumber(n,{unit:"quarter"});case"qqq":return a.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(n,{width:"narrow",context:"standalone"});default:return a.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,t,a){var n=e.getUTCMonth();switch(t){case"M":case"MM":return p.M(e,t);case"Mo":return a.ordinalNumber(n+1,{unit:"month"});case"MMM":return a.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(n,{width:"narrow",context:"formatting"});default:return a.month(n,{width:"wide",context:"formatting"})}},L:function(e,t,a){var n=e.getUTCMonth();switch(t){case"L":return String(n+1);case"LL":return d(n+1,2);case"Lo":return a.ordinalNumber(n+1,{unit:"month"});case"LLL":return a.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(n,{width:"narrow",context:"standalone"});default:return a.month(n,{width:"wide",context:"standalone"})}},w:function(e,t,a,n){var r=(0,m.A)(e,n);return"wo"===t?a.ordinalNumber(r,{unit:"week"}):d(r,t.length)},I:function(e,t,a){var n=(0,i.A)(e);return"Io"===t?a.ordinalNumber(n,{unit:"week"}):d(n,t.length)},d:function(e,t,a){return"do"===t?a.ordinalNumber(e.getUTCDate(),{unit:"date"}):p.d(e,t)},D:function(e,t,a){var n=function(e){(0,s.A)(1,arguments);var t=(0,r.A)(e),a=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var n=a-t.getTime();return Math.floor(n/864e5)+1}(e);return"Do"===t?a.ordinalNumber(n,{unit:"dayOfYear"}):d(n,t.length)},E:function(e,t,a){var n=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return a.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(n,{width:"short",context:"formatting"});default:return a.day(n,{width:"wide",context:"formatting"})}},e:function(e,t,a,n){var r=e.getUTCDay(),s=(r-n.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return d(s,2);case"eo":return a.ordinalNumber(s,{unit:"day"});case"eee":return a.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(r,{width:"short",context:"formatting"});default:return a.day(r,{width:"wide",context:"formatting"})}},c:function(e,t,a,n){var r=e.getUTCDay(),s=(r-n.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return d(s,t.length);case"co":return a.ordinalNumber(s,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){var n=e.getUTCDay(),r=0===n?7:n;switch(t){case"i":return String(r);case"ii":return d(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(n,{width:"short",context:"formatting"});default:return a.day(n,{width:"wide",context:"formatting"})}},a:function(e,t,a){var n=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,a){var n,r=e.getUTCHours();switch(n=12===r?f:0===r?h:r/12>
2=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,a){var n,r=e.getUTCHours();switch(n=r>=17?b:r>=12?v:r>=4?g:E,t){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,a){if("ho"===t){var n=e.getUTCHours()%12;return 0===n&&(n=12),a.ordinalNumber(n,{unit:"hour"})}return p.h(e,t)},H:function(e,t,a){return"Ho"===t?a.ordinalNumber(e.getUTCHours(),{unit:"hour"}):p.H(e,t)},K:function(e,t,a){var n=e.getUTCHours()%12;return"Ko"===t?a.ordinalNumber(n,{unit:"hour"}):d(n,t.length)},k:function(e,t,a){var n=e.getUTCHours();return 0===n&&(n=24),"ko"===t?a.ordinalNumber(n,{unit:"hour"}):d(n,t.length)},m:function(e,t,a){return"mo"===t?a.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):p.m(e,t)},s:function(e,t,a){return"so"===t?a.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):p.s(e,t)},S:function(e,t){return p.S(e,t)},X:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return w(r);case"XXXX":case"XX":return x(r);default:return x(r,":")}},x:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"x":return w(r);case"xxxx":case"xx":return x(r);default:return x(r,":")}},O:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+N(r,":");default:return"GMT"+x(r,":")}},z:function(e,t,a,n){var r=(n._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+N(r,":");default:return"GMT"+x(r,":")}},t:function(e,t,a,n){var r=n._originalDate||e;return d(Math.floor(r.getTime()/1e3),t.length)},T:function(e,t,a,n){return d((n._originalDate||e).getTime(),t.length)}};function N(e,t){var a=e>0?"-":"+",n=Math.abs(e),r=Math.floor(n/60),s=n%60;if(0===s)return a+String(r);var o=t||"";return a+String(r)+o+d(s,2)}function w(e,t){return e%60==0?(e>0?"-":"+")+d(Math.abs(e)/60,2):x(e,t)}function x(e,t){var a=t||"",n=e>0?"-":"+",r=Math.abs(e);return n+d(Math.floor(r/60),2)+a+d(r%60,2)}var k=y,C=a(91788),S=a(67044),A=a(41109),T=a(94188),P=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,O=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,j=/^'([^]*?)'?$/,R=/''/g,D=/[a-zA-Z]/;function q(e,t,a){(0,s.A)(2,arguments);var i=String(t),c=a||{},m=c.locale||o.A,u=m.options&&m.options.firstWeekContainsDate,d=null==u?1:(0,T.A)(u),p=null==c.firstWeekContainsDate?d:(0,T.A)(c.firstWeekContainsDate);if(!(p>=1&&p<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var h=m.options&&m.options.weekStartsOn,f=null==h?0:(0,T.A)(h),g=null==c.weekStartsOn?f:(0,T.A)(c.weekStartsOn);if(!(g>=0&&g<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!m.localize)throw new RangeError("locale must contain localize property");if(!m.formatLong)throw new RangeError("locale must contain formatLong property");var v=(0,r.A)(e);if(!function(e){if((0,s.A)(1,arguments),!(0,n.A)(e)&&"number"!=typeof e)return!1;var t=(0,r.A)(e);return!isNaN(Number(t))}(v))throw new RangeError("Invalid time value");var b=(0,S.A)(v),E=(0,l.A)(v,b),y={firstWeekContainsDate:p,weekStartsOn:g,locale:m,_originalDate:v};return i.match(O).map(function(e){var t=e[0];return"p"===t||"P"===t?(0,C.A[t])(e,m.formatLong,y):e}).join("").match(P).map(function(a){if("''"===a)return"'";var n=a[0];if("'"===n)return a.match(j)[1].replace(R,"'");var r=k[n];if(r)return!c.useAdditionalWeekYearTokens&&(0,A.xM)(a)&&(0,A.lJ)(a,t,e),!c.useAdditionalDayOfYearTokens&&(0,A.ef)(a)&&(0,A.lJ)(a,t,e),r(E,a,m.localize,y);if(n.match(D))throw new RangeError("Format string contains an unescaped latin alphabet character `"+n+"`");return a}).join("")}},45413:function(e,t){"use strict";var a;
vendor: 4,282 bytes, line 2
2Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(a=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===a.Tag||e.type===a.Script||e.type===a.Style},t.Root=a.Root,t.Text=a.Text,t.Directive=a.Directive,t.Comment=a.Comment,t.Script=a.Script,t.Style=a.Style,t.Tag=a.Tag,t.CDATA=a.CDATA,t.Doctype=a.Doctype},46084:function(e,t,a){"use strict";var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),s=this&&this.__assign||function(){return s=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var o=a(45413),l=new Map([[o.ElementType.Tag,1],[o.ElementType.Script,1],[o.ElementType.Style,1],[o.ElementType.Directive,1],[o.ElementType.Text,3],[o.ElementType.CDATA,4],[o.ElementType.Comment,8],[o.ElementType.Root,9]]),i=function(){function e(e){this.type=e,this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"nodeType",{get:function(){var e;return null!==(e=l.get(this.type))&&void 0!==e?e:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),w(this,e)},e}();t.Node=i;var c=function(e){function t(t,a){var n=e.call(this,t)||this;return n.data=a,n}return r(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(i);t.DataNode=c;var m=function(e){function t(t){return e.call(this,o.ElementType.Text,t)||this}return r(t,e),t}(c);t.Text=m;var u=function(e){function t(t){return e.call(this,o.ElementType.Comment,t)||this}return r(t,e),t}(c);t.Comment=u;var d=function(e){function t(t,a){var n=e.call(this,o.ElementType.Directive,a)||this;return n.name=t,n}return r(t,e),t}(c);t.ProcessingInstruction=d;var p=function(e){function t(t,a){var n=e.call(this,t)||this;return n.children=a,n}return r(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(i);t.NodeWithChildren=p;var h=function(e){function t(t){return e.call(this,o.ElementType.Root,t)||this}return r(t,e),t}(p);t.Document=h;var f=function(e){function t(t,a,n,r){void 0===n&&(n=[]),void 0===r&&(r="script"===t?o.ElementType.Script:"style"===t?o.ElementType.Style:o.ElementType.Tag);var s=e.call(this,r,n)||this;return s.name=t,s.attribs=a,s}return r(t,e),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e}
2,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var a,n;return{name:t,value:e.attribs[t],namespace:null===(a=e["x-attribsNamespace"])||void 0===a?void 0:a[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}})},enumerable:!1,configurable:!0}),t}(p);function g(e){return(0,o.isTag)(e)}function v(e){return e.type===o.ElementType.CDATA}function b(e){return e.type===o.ElementType.Text}function E(e){return e.type===o.ElementType.Comment}function y(e){return e.type===o.ElementType.Directive}function N(e){return e.type===o.ElementType.Root}function w(e,t){var a;if(void 0===t&&(t=!1),b(e))a=new m(e.data);else if(E(e))a=new u(e.data);else if(g(e)){var n=t?x(e.children):[],r=new f(e.name,s({},e.attribs),n);n.forEach(function(e){return e.parent=r}),null!=e.namespace&&(r.namespace=e.namespace),e["x-attribsNamespace"]&&(r["x-attribsNamespace"]=s({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(r["x-attribsPrefix"]=s({},e["x-attribsPrefix"])),a=r}else if(v(e)){n=t?x(e.children):[];var l=new p(o.ElementType.CDATA,n);n.forEach(function(e){return e.parent=l}),a=l}else if(N(e)){n=t?x(e.children):[];var i=new h(n);n.forEach(function(e){return e.parent=i}),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),a=i}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new d(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),a=c}return a.startIndex=e.startIndex,a.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(a.sourceCodeLocation=e.sourceCodeLocation),a}function x(e){for(var t=e.map(function(e){return w(e,!0)}),a=1;a<t.length;a++)t[a].prev=t[a-1],t[a-1].next=t[a];return t}t.Element=f,t.isTag=g,t.isCDATA=v,t.isText=b,t.isComment=E,t.isDirective=y,t.isDocument=N,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=w},46566:function(e,t){},46942:function(e,t){var a;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var a=arguments[t];a&&(e=o(e,s(a)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var a in e)n.call(e,a)&&e[a]&&(t=o(t,a));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(a=function(){return r}.apply(t,[]))||(e.exports=a)}()},47119:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect&&Reflect.apply},48136:function(e,t,a){"use strict";var n=a(76850);e.exports=function(e,t){n.forEach(e,function(a,n){n!==t&&n.toUpperCase()===t.toUpperCase()&&(e[t]=a,delete e[n])})}},48648:function(e){"use strict";e.exports="undefined"!=typeof Reflect&&Reflect.getPrototypeOf||null},49591:function(e,t,a){e.exports=a(98857)},50464:function(e,t,a){"use strict";a.d(t,{A:function(){return l}});var n=a(10123),r=a(70551),s=a(89742),o=a(94188);function l(e,t){(0,r.A)(1,arguments);var a=(0,n.A)(e),l=a.getUTCFullYear(),i=t||{},c=i.locale,m=c&&c.options&&c.options.firstWeekContainsDate,u=null==m?1:(0,o.A)(m),d=null==i.firstWeekContainsDate?u:(0,o.A)(i.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(l+1,0,d),p.setUTCHours(0,0,0,0);var h=(0,s.A)(p,t),f=new Date(0);f.setUTCFullYear(l,0,d),f.setUTCHours(0,0,0,0);var g=(0,s.A)(f,t);return a.getTime()>=h.getTime()?l+1:a.getTime()>=g.getTime()?l:l-1}},54699:function(e,t,a){"use strict";
vendor: 4,480 bytes, line 2
2var n,r=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}),s=this&&this.__assign||function(){return s=Object.assign||function(e){for(var t,a=1,n=arguments.length;a<n;a++)for(var r in t=arguments[a])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.cloneNode=t.hasChildren=t.isDocument=t.isDirective=t.isComment=t.isText=t.isCDATA=t.isTag=t.Element=t.Document=t.NodeWithChildren=t.ProcessingInstruction=t.Comment=t.Text=t.DataNode=t.Node=void 0;var o=a(45413),l=new Map([[o.ElementType.Tag,1],[o.ElementType.Script,1],[o.ElementType.Style,1],[o.ElementType.Directive,1],[o.ElementType.Text,3],[o.ElementType.CDATA,4],[o.ElementType.Comment,8],[o.ElementType.Root,9]]),i=function(){function e(e){this.type=e,this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}return Object.defineProperty(e.prototype,"nodeType",{get:function(){var e;return null!==(e=l.get(this.type))&&void 0!==e?e:1},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent},set:function(e){this.parent=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){return this.prev},set:function(e){this.prev=e},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){return this.next},set:function(e){this.next=e},enumerable:!1,configurable:!0}),e.prototype.cloneNode=function(e){return void 0===e&&(e=!1),w(this,e)},e}();t.Node=i;var c=function(e){function t(t,a){var n=e.call(this,t)||this;return n.data=a,n}return r(t,e),Object.defineProperty(t.prototype,"nodeValue",{get:function(){return this.data},set:function(e){this.data=e},enumerable:!1,configurable:!0}),t}(i);t.DataNode=c;var m=function(e){function t(t){return e.call(this,o.ElementType.Text,t)||this}return r(t,e),t}(c);t.Text=m;var u=function(e){function t(t){return e.call(this,o.ElementType.Comment,t)||this}return r(t,e),t}(c);t.Comment=u;var d=function(e){function t(t,a){var n=e.call(this,o.ElementType.Directive,a)||this;return n.name=t,n}return r(t,e),t}(c);t.ProcessingInstruction=d;var p=function(e){function t(t,a){var n=e.call(this,t)||this;return n.children=a,n}return r(t,e),Object.defineProperty(t.prototype,"firstChild",{get:function(){var e;return null!==(e=this.children[0])&&void 0!==e?e:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"lastChild",{get:function(){return this.children.length>0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(i);t.NodeWithChildren=p;var h=function(e){function t(t){return e.call(this,o.ElementType.Root,t)||this}return r(t,e),t}(p);t.Document=h;var f=function(e){function t(t,a,n,r){void 0===n&&(n=[]),void 0===r&&(r="script"===t?o.ElementType.Script:"style"===t?o.ElementType.Style:o.ElementType.Tag);var s=e.call(this,r,n)||this;return s.name=t,s.attribs=a,s}return r(t,e),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map(function(t){var a,n;return{name:t,value:e.attribs[t],namespace:null===(a=e["x-attribsNamespace"])||void 0===a?void 0:a[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}})},enumerable:!1,configurable:!0}),t}(p);function g(e){return(0,o.isTag)(e)}function v(e){return e.type===o.ElementType.CDATA}function b(e){return e.type===o.ElementType.Text}function E(e){return e.type===o.ElementType.Comment}function y(e){return e.type===o.ElementType.Directive}function N(e){return e.type===o.ElementType.Root}function w(e,t){var a;if(void 0===t&&(t=!1),b(e))a=new m(e.data);else if(E(e))a=new u(e.data);else if(g(e)){var n=t?x(e.children):[],r=new f(e.name,s({},e.attribs),n);
2n.forEach(function(e){return e.parent=r}),null!=e.namespace&&(r.namespace=e.namespace),e["x-attribsNamespace"]&&(r["x-attribsNamespace"]=s({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(r["x-attribsPrefix"]=s({},e["x-attribsPrefix"])),a=r}else if(v(e)){n=t?x(e.children):[];var l=new p(o.ElementType.CDATA,n);n.forEach(function(e){return e.parent=l}),a=l}else if(N(e)){n=t?x(e.children):[];var i=new h(n);n.forEach(function(e){return e.parent=i}),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),a=i}else{if(!y(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new d(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),a=c}return a.startIndex=e.startIndex,a.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(a.sourceCodeLocation=e.sourceCodeLocation),a}function x(e){for(var t=e.map(function(e){return w(e,!0)}),a=1;a<t.length;a++)t[a].prev=t[a-1],t[a-1].next=t[a];return t}t.Element=f,t.isTag=g,t.isCDATA=v,t.isText=b,t.isComment=E,t.isDirective=y,t.isDocument=N,t.hasChildren=function(e){return Object.prototype.hasOwnProperty.call(e,"children")},t.cloneNode=w},55373:function(e,t,a){"use strict";var n=a(98636),r=a(62642),s=a(74765);e.exports={formats:s,parse:r,stringify:n}},55727:function(e,t,a){"use strict";var n=a(76850),r=a(41633);e.exports=function(e,t,a){var s=this||r;return n.forEach(a,function(a){e=a.call(s,e,t)}),e}},55926:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},58068:function(e){"use strict";e.exports=SyntaxError},58168:function(e,t,a){"use strict";function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)({}).hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},n.apply(null,arguments)}a.d(t,{A:function(){return n}})},58859:function(e,t,a){var n="function"==typeof Map&&Map.prototype,r=Object.getOwnPropertyDescriptor&&n?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,s=n&&r&&"function"==typeof r.get?r.get:null,o=n&&Map.prototype.forEach,l="function"==typeof Set&&Set.prototype,i=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=l&&i&&"function"==typeof i.get?i.get:null,m=l&&Set.prototype.forEach,u="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,d="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,f=Object.prototype.toString,g=Function.prototype.toString,v=String.prototype.match,b=String.prototype.slice,E=String.prototype.replace,y=String.prototype.toUpperCase,N=String.prototype.toLowerCase,w=RegExp.prototype.test,x=Array.prototype.concat,k=Array.prototype.join,C=Array.prototype.slice,S=Math.floor,A="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,P="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,O="function"==typeof Symbol&&"object"==typeof Symbol.iterator,j="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===O||"symbol")?Symbol.toStringTag:null,R=Object.prototype.propertyIsEnumerable,D=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function q(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||w.call(/e/,t))return t;var a=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-S(-e):S(e);if(n!==e){var r=String(n),s=b.call(t,r.length+1);return E.call(r,a,"$&_")+"."+E.call(E.call(s,/([0-9]{3})/g,"$&_"),/_$/,"")}}return E.call(t,a,"$&_")}var F=a(42634),L=F.custom,M=_(L)?L:null,I={__proto__:null,double:'"',single:"'"},U={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};function Y(e,t,a){var n=a.quoteStyle||t,r=I[n];return r+e+r}function B(e){return E.call(String(e),/"/g,"&quot;")}function V(e){return!j||!("object"==typeof e&&(j in e||void 0!==e[j]))}function W(e){return"[object Array]"===$(e)&&V(e)}function H(e){return"[object RegExp]"===$(e)&&V(e)}function _(e){if(O)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;
vendor: 5,854 bytes, line 2
2if(!e||"object"!=typeof e||!P)return!1;try{return P.call(e),!0}catch(t){}return!1}e.exports=function e(t,n,r,l){var i=n||{};if(z(i,"quoteStyle")&&!z(I,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(z(i,"maxStringLength")&&("number"==typeof i.maxStringLength?i.maxStringLength<0&&i.maxStringLength!==1/0:null!==i.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var f=!z(i,"customInspect")||i.customInspect;if("boolean"!=typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(z(i,"indent")&&null!==i.indent&&"\t"!==i.indent&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(z(i,"numericSeparator")&&"boolean"!=typeof i.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var y=i.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return X(t,i);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var w=String(t);return y?q(t,w):w}if("bigint"==typeof t){var S=String(t)+"n";return y?q(t,S):S}var T=void 0===i.depth?5:i.depth;if(void 0===r&&(r=0),r>=T&&T>0&&"object"==typeof t)return W(t)?"[Array]":"[Object]";var L=function(e,t){var a;if("\t"===e.indent)a="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;a=k.call(Array(e.indent+1)," ")}return{base:a,prev:k.call(Array(t+1),a)}}(i,r);if(void 0===l)l=[];else if(G(l,t)>=0)return"[Circular]";function U(t,a,n){if(a&&(l=C.call(l)).push(a),n){var s={depth:i.depth};return z(i,"quoteStyle")&&(s.quoteStyle=i.quoteStyle),e(t,s,r+1,l)}return e(t,i,r+1,l)}if("function"==typeof t&&!H(t)){var K=function(e){if(e.name)return e.name;var t=v.call(g.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),J=ae(t,U);return"[Function"+(K?": "+K:" (anonymous)")+"]"+(J.length>0?" { "+k.call(J,", ")+" }":"")}if(_(t)){var ne=O?E.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):P.call(t);return"object"!=typeof t||O?ne:Z(ne)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var re="<"+N.call(String(t.nodeName)),se=t.attributes||[],oe=0;oe<se.length;oe++)re+=" "+se[oe].name+"="+Y(B(se[oe].value),"double",i);return re+=">",t.childNodes&&t.childNodes.length&&(re+="..."),re+="</"+N.call(String(t.nodeName))+">"}if(W(t)){if(0===t.length)return"[]";var le=ae(t,U);return L&&!function(e){for(var t=0;t<e.length;t++)if(G(e[t],"\n")>=0)return!1;return!0}(le)?"["+te(le,L)+"]":"[ "+k.call(le,", ")+" ]"}if(function(e){return"[object Error]"===$(e)&&V(e)}(t)){var ie=ae(t,U);return"cause"in Error.prototype||!("cause"in t)||R.call(t,"cause")?0===ie.length?"["+String(t)+"]":"{ ["+String(t)+"] "+k.call(ie,", ")+" }":"{ ["+String(t)+"] "+k.call(x.call("[cause]: "+U(t.cause),ie),", ")+" }"}if("object"==typeof t&&f){if(M&&"function"==typeof t[M]&&F)return F(t,{depth:T-r});if("symbol"!==f&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!s||!e||"object"!=typeof e)return!1;try{s.call(e);try{c.call(e)}catch(re){return!0}return e instanceof Map}catch(t){}return!1}(t)){var ce=[];return o&&o.call(t,function(e,a){ce.push(U(a,t,!0)+" => "+U(e,t))}),ee("Map",s.call(t),ce,L)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{s.call(e)}catch(t){return!0}return e instanceof Set}catch(a){}return!1}(t)){var me=[];return m&&m.call(t,function(e){me.push(U(e,t))}),ee("Set",c.call(t),me,L)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e,u);try{d.call(e,d)}catch(re){return!0}return e instanceof WeakMap}catch(t){}return!1}(t))return Q("WeakMap");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{u.call(e,u)}catch(re){return!0}return e instanceof WeakSet}catch(t){}return!1}(t))return Q("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(t){}return!1}(t))return Q("WeakRef");if(function(e){return"[object Number]"===$(e)&&V(e)}(t))return Z(U(Number(t)));if(function(e){if(!e||"object"!=typeof e||!A)return!1;try{return A.call(e),!0}catch(t){}return!1}(t))return Z(U(A.call(t)));if(function(e){return"[object Boolean]"===$(e)&&V(e)}(t))return Z(h.call(t));if(function(e){return"[object String]"===$(e)&&V(e)}(t))return Z(U(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==a.g&&t===a.g)return"{ [object globalThis] }";if(!function(e){return"[object Date]"===$(e)&&V(e)}(t)&&!H(t)){var ue=ae(t,U),de=D?D(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",he=!de&&j&&Object(t)===t&&j in t?b.call($(t),8,-1):pe?"Object":"",fe=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||pe?"["+k.call(x.call([],he||[],pe||[]),": ")+"] ":"");return 0===ue.length?fe+"{}":L?fe+"{"+te(ue,L)+"}":fe+"{ "+k.call(ue,", ")+" }"}return String(t)};var K=Object.prototype.hasOwnProperty||function(e){return e in this};function z(e,t){return K.call(e,t)}function $(e){return f.call(e)}function G(e,t){if(e.indexOf)return e.indexOf(t);for(var a=0,n=e.length;a<n;a++)if(e[a]===t)return a;return-1}function X(e,t){if(e.length>t.maxStringLength){var a=e.length-t.maxStringLength,n="... "+a+" more character"+(a>1?"s":"");return X(b.call(e,0,t.maxStringLength),t)+n}var r=U[t.quoteStyle||"single"];return r.lastIndex=0,Y(E.call(E.call(e,r,"\\$1"),/[\x00-\x1f]/g,J),"single",t)}function J(e){var t=e.charCodeAt(0),a={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];
2return a?"\\"+a:"\\x"+(t<16?"0":"")+y.call(t.toString(16))}function Z(e){return"Object("+e+")"}function Q(e){return e+" { ? }"}function ee(e,t,a,n){return e+" ("+t+") {"+(n?te(a,n):k.call(a,", "))+"}"}function te(e,t){if(0===e.length)return"";var a="\n"+t.prev+t.base;return a+k.call(e,","+a)+"\n"+t.prev}function ae(e,t){var a=W(e),n=[];if(a){n.length=e.length;for(var r=0;r<e.length;r++)n[r]=z(e,r)?t(e[r],e):""}var s,o="function"==typeof T?T(e):[];if(O){s={};for(var l=0;l<o.length;l++)s["$"+o[l]]=o[l]}for(var i in e)z(e,i)&&(a&&String(Number(i))===i&&i<e.length||O&&s["$"+i]instanceof Symbol||(w.call(/[^\w$]/,i)?n.push(t(i,e)+": "+t(e[i],e)):n.push(i+": "+t(e[i],e))));if("function"==typeof T)for(var c=0;c<o.length;c++)R.call(e,o[c])&&n.push("["+t(o[c])+"]: "+t(e[o[c]],e));return n}},58968:function(e){"use strict";e.exports=Math.floor},59225:function(e){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},59475:function(e,t){"use strict";var a={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};t.A=function(e,t,n){var r,s=a[e];return r="string"==typeof s?s:1===t?s.one:s.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r}},60844:function(e,t,a){e.exports=a(74200)},61760:function(e,t,a){"use strict";a.d(t,{A:function(){return x}});var n=a(96540),r=a(44964),s=(Math.pow(10,8),6e4),o=36e5,l=a(70551),i=a(94188);function c(e,t){(0,l.A)(1,arguments);var a=t||{},n=null==a.additionalDigits?2:(0,i.A)(a.additionalDigits);if(2!==n&&1!==n&&0!==n)throw new RangeError("additionalDigits must be 0, 1 or 2");if("string"!=typeof e&&"[object String]"!==Object.prototype.toString.call(e))return new Date(NaN);var r,c=function(e){var t,a={},n=e.split(m.dateTimeDelimiter);if(n.length>2)return a;/:/.test(n[0])?t=n[0]:(a.date=n[0],t=n[1],m.timeZoneDelimiter.test(a.date)&&(a.date=e.split(m.timeZoneDelimiter)[0],t=e.substr(a.date.length,e.length)));if(t){var r=m.timezone.exec(t);r?(a.time=t.replace(r[1],""),a.timezone=r[1]):a.time=t}return a}(e);if(c.date){var b=function(e,t){var a=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(a);if(!n)return{year:NaN,restDateString:""};var r=n[1]?parseInt(n[1]):null,s=n[2]?parseInt(n[2]):null;return{year:null===s?r:100*s,restDateString:e.slice((n[1]||n[2]).length)}}(c.date,n);r=function(e,t){if(null===t)return new Date(NaN);var a=e.match(u);if(!a)return new Date(NaN);var n=!!a[4],r=h(a[1]),s=h(a[2])-1,o=h(a[3]),l=h(a[4]),i=h(a[5])-1;if(n)return function(e,t,a){return t>=1&&t<=53&&a>=0&&a<=6}(0,l,i)?function(e,t,a){var n=new Date(0);n.setUTCFullYear(e,0,4);var r=n.getUTCDay()||7,s=7*(t-1)+a+1-r;return n.setUTCDate(n.getUTCDate()+s),n}(t,l,i):new Date(NaN);var c=new Date(0);return function(e,t,a){return t>=0&&t<=11&&a>=1&&a<=(g[t]||(v(e)?29:28))}(t,s,o)&&function(e,t){return t>=1&&t<=(v(e)?366:365)}(t,r)?(c.setUTCFullYear(t,s,Math.max(r,o)),c):new Date(NaN)}(b.restDateString,b.year)}if(!r||isNaN(r.getTime()))return new Date(NaN);var E,y=r.getTime(),N=0;if(c.time&&(N=function(e){var t=e.match(d);if(!t)return NaN;var a=f(t[1]),n=f(t[2]),r=f(t[3]);if(!function(e,t,a){if(24===e)return 0===t&&0===a;return a>=0&&a<60&&t>=0&&t<60&&e>=0&&e<25}(a,n,r))return NaN;return a*o+n*s+1e3*r}(c.time),isNaN(N)))return new Date(NaN);if(!c.timezone){var w=new Date(y+N),x=new Date(0);return x.setFullYear(w.getUTCFullYear(),w.getUTCMonth(),w.getUTCDate()),x.setHours(w.getUTCHours(),w.getUTCMinutes(),w.getUTCSeconds(),w.getUTCMilliseconds()),x}return E=function(e){if("Z"===e)return 0;var t=e.match(p);if(!t)return 0;var a="+"===t[1]?-1:1,n=parseInt(t[2]),r=t[3]&&parseInt(t[3])||0;if(!function(e,t){return t>=0&&t<=59}(0,r))return NaN;return a*(n*o+r*s)}(c.timezone),isNaN(E)?new Date(NaN):new Date(y+N+E)}
2var m={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},u=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,d=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,p=/^([+-])(\d{2})(?::?(\d{2}))?$/;function h(e){return e?parseInt(e):1}function f(e){return e&&parseFloat(e.replace(",","."))||0}var g=[31,null,31,30,31,30,31,31,30,31,30,31];function v(e){return e%400==0||e%4==0&&e%100!=0}var b=a(62119),E=a(3682),y="TimelineEntry-module--datetime--d6caa";var N=e=>{const t=e;let a=null,s=null;return t.date&&(a=(0,r.A)(c(t.date),"PPPP",{locale:b.A}),s=(0,r.A)(c(t.date),"p a",{locale:b.A})),n.createElement("div",{key:t._key,className:"pb-3"},n.createElement("div",{className:"TimelineEntry-module--update--d7e3d pb-2 bg-info-light"},n.createElement("br",null),null!==a&&n.createElement(n.Fragment,null,n.createElement("span",{className:`${y}`},a),n.createElement("br",null),n.createElement("span",{className:`${y}`},s),n.createElement("br",null),n.createElement("br",null)),n.createElement("h4",null,t.heading),n.createElement(E.A,t.msg)))},w=a(30692);var x=e=>{const{timelineEntry:t,sectionInfo:a}=e,r=(0,w.SV)(null==a?void 0:a.prevComponent),s=(t||[]).filter(e=>!e.disabled).slice(0).reverse().map(e=>{let t=null;return t=n.createElement(N,Object.assign({key:e._key},e)),t});return n.createElement("div",{className:"container pb-8 "+(r?"pt-8":"")},n.createElement("div",{className:"col col-12 "},n.createElement("h3",null,e.heading),n.createElement("br",null),s))}},61830:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},62119:function(e,t,a){"use strict";a.d(t,{A:function(){return c}});var n=a(59475),r=a(18860),s=a(1307),o=a(96099),l=a(95047),i={date:(0,l.A)({formats:{full:"EEEE, d MMMM yyyy",long:"d MMMM yyyy",medium:"d MMM yyyy",short:"dd/MM/yyyy"},defaultWidth:"full"}),time:(0,l.A)({formats:{full:"HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},defaultWidth:"full"}),dateTime:(0,l.A)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},c={code:"en-GB",formatDistance:n.A,formatLong:i,formatRelative:r.A,localize:s.A,match:o.A,options:{weekStartsOn:1,firstWeekContainsDate:4}}},62642:function(e,t,a){"use strict";var n=a(37720),r=Object.prototype.hasOwnProperty,s=Array.isArray,o={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:n.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},l=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(parseInt(t,10))})},i=function(e,t,a){if(e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1)return e.split(",");if(t.throwOnLimitExceeded&&a>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");return e},c=function(e,t,a,s){if(e){var o=function(e,t){var a=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e;if(t.depth<=0){if(!t.plainObjects&&r.call(Object.prototype,a)&&!t.allowPrototypes)return;return[a]}var n=/(\[[^[\]]*])/g,s=/(\[[^[\]]*])/.exec(a),o=s?a.slice(0,s.index):a,l=[];if(o){if(!t.plainObjects&&r.call(Object.prototype,o)&&!t.allowPrototypes)return;l[l.length]=o}for(var i=0;null!==(s=n.exec(a))&&i<t.depth;){i+=1;var c=s[1].slice(1,-1);if(!t.plainObjects&&r.call(Object.prototype,c)&&!t.allowPrototypes)return;l[l.length]=s[1]}if(s){if(!0===t.strictDepth)throw new RangeError("Input depth exceeded depth option of "+t.depth+" and strictDepth is true");l[l.length]="["+a.slice(s.index)+"]"}return l}(e,a);if(o)return function(e,t,a,r){var s=0;if(e.length>0&&"[]"===e[e.length-1]){var o=e.slice(0,-1).join("");s=Array.isArray(t)&&t[o]?t[o].length:0}for(var l=r?t:i(t,a,s),c=e.length-1;c>=0;--c){var m,u=e[c];if("[]"===u&&a.parseArrays)m=n.isOverflow(l)?l:a.allowEmptyArrays&&(""===l||a.strictNullHandling&&null===l)?[]:n.combine([],l,a.arrayLimit,a.plainObjects);else{m=a.plainObjects?{__proto__:null}:{};var d="["===u.charAt(0)&&"]"===u.charAt(u.length-1)?u.slice(1,-1):u,p=a.decodeDotInKeys?d.replace(/%2E/g,"."):d,h=parseInt(p,10),f=!isNaN(h)&&u!==p&&String(h)===p&&h>=0&&a.parseArrays;if(a.parseArrays||""!==p)if(f&&h<a.arrayLimit)(m=[])[h]=l;else{if(f&&a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(1===a.arrayLimit?"":"s")+" allowed in an array.");
2f?(m[h]=l,n.markOverflow(m,h)):"__proto__"!==p&&(m[p]=l)}else m={0:l}}l=m}return l}(o,t,a,s)}};e.exports=function(e,t){var a=function(e){if(!e)return o;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(void 0!==e.throwOnLimitExceeded&&"boolean"!=typeof e.throwOnLimitExceeded)throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var t=void 0===e.charset?o.charset:e.charset,a=void 0===e.duplicates?o.duplicates:e.duplicates;if("combine"!==a&&"first"!==a&&"last"!==a)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||o.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:o.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:o.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:o.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:o.decoder,delimiter:"string"==typeof e.delimiter||n.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:o.depth,duplicates:a,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:o.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:o.strictDepth,strictMerge:"boolean"==typeof e.strictMerge?!!e.strictMerge:o.strictMerge,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling,throwOnLimitExceeded:"boolean"==typeof e.throwOnLimitExceeded&&e.throwOnLimitExceeded}}(t);if(""===e||null==e)return a.plainObjects?{__proto__:null}:{};for(var m="string"==typeof e?function(e,t){var a={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var m=t.parameterLimit===1/0?void 0:t.parameterLimit,u=c.split(t.delimiter,t.throwOnLimitExceeded&&void 0!==m?m+1:m);if(t.throwOnLimitExceeded&&void 0!==m&&u.length>m)throw new RangeError("Parameter limit exceeded. Only "+m+" parameter"+(1===m?"":"s")+" allowed.");var d,p=-1,h=t.charset;if(t.charsetSentinel)for(d=0;d<u.length;++d)0===u[d].indexOf("utf8=")&&("utf8=%E2%9C%93"===u[d]?h="utf-8":"utf8=%26%2310003%3B"===u[d]&&(h="iso-8859-1"),p=d,d=u.length);for(d=0;d<u.length;++d)if(d!==p){var f,g,v=u[d],b=v.indexOf("]="),E=-1===b?v.indexOf("="):b+1;if(-1===E?(f=t.decoder(v,o.decoder,h,"key"),g=t.strictNullHandling?null:""):null!==(f=t.decoder(v.slice(0,E),o.decoder,h,"key"))&&(g=n.maybeMap(i(v.slice(E+1),t,s(a[f])?a[f].length:0),function(e){return t.decoder(e,o.decoder,h,"value")})),g&&t.interpretNumericEntities&&"iso-8859-1"===h&&(g=l(String(g))),v.indexOf("[]=")>-1&&(g=s(g)?[g]:g),t.comma&&s(g)&&g.length>t.arrayLimit){if(t.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(1===t.arrayLimit?"":"s")+" allowed in an array.");g=n.combine([],g,t.arrayLimit,t.plainObjects)}if(null!==f){var y=r.call(a,f);y&&("combine"===t.duplicates||v.indexOf("[]=")>-1)?a[f]=n.combine(a[f],g,t.arrayLimit,t.plainObjects):y&&"last"!==t.duplicates||(a[f]=g)}}return a}(e,a):e,u=a.plainObjects?{__proto__:null}:{},d=Object.keys(m),p=0;p<d.length;++p){var h=d[p],f=c(h,m[h],a,"string"==typeof e);u=n.merge(u,f,a)}return!0===a.allowSparse?u:n.compact(u)}},63622:function(e,t,a){"use strict";var n=a(44892),r=a(99079),s=a.n(r),o=a(96540),l=a(43121),i=a.n(l),c=a(30692),m=a(31976);t.A=e=>{const{sectionColour:t,prevComponent:a}=e.sectionInfo;let r=!1;const l=(0,c.SV)(a);"bg-secondary"!==t&&"bg-dark"!==t||(r=!0);const{heading:u,introText:d}=e,p=(e.fileList||[]).filter(e=>!e.disabled).map(e=>{var t;return e.sewCdnUrl?o.createElement("li",{key:e._key,className:"mb-2"},o.createElement("a",{href:e.sewCdnUrl,target:"_blank",rel:"noreferrer",className:`${r?"text-light":null}`},e.filename,o.createElement("span",{className:"sr-only"},"(opens in a new tab)"))):null!==(t=e.fileUpload)&&void 0!==t&&t.fileDetails?o.createElement("li",{key:e._key,className:"mb-2"},o.createElement("a",{href:e.fileUpload.fileDetails.asset.url,target:"_blank",rel:"noreferrer",className:`${r?"text-light":null}`},e.filename,o.createElement("span",{className:"sr-only"},"(opens in a new tab)"))):null});return o.createElement("div",{className:"container pb-8 "+(l?"pt-8":"")},u&&o.createElement("div",{className:"section-heading pb-4"}
2,o.createElement("div",{className:"inner-wrap d-flex align-items-center"},o.createElement("div",{className:"d-flex w-100 align-items-center heading"},o.createElement("h3",null,u)))),d&&o.createElement(s(),Object.assign({blocks:d.blockContent,serializers:m.A},i().sanity)),o.createElement("ul",{className:`pt-0 mb-0 ${n.I}`},p))}},64039:function(e,t,a){"use strict";var n="undefined"!=typeof Symbol&&Symbol,r=a(41333);e.exports=function(){return"function"==typeof n&&("function"==typeof Symbol&&("symbol"==typeof n("foo")&&("symbol"==typeof Symbol("bar")&&r())))}},64467:function(e,t,a){"use strict";a.d(t,{A:function(){return r}});var n=a(20816);function r(e,t,a){return(t=(0,n.A)(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}},64592:function(e,t,a){"use strict";var n=a(76850),r=a(55727),s=a(70890),o=a(41633);function l(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=r.call(e,e.data,e.headers,e.transformRequest),e.headers=n.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),n.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||o.adapter)(e).then(function(t){return l(e),t.data=r.call(e,t.data,t.headers,e.transformResponse),t},function(t){return s(t)||(l(e),t&&t.response&&(t.response.data=r.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},65496:function(e,t,a){var n="html",r="head",s="body",o=/<([a-zA-Z]+[0-9]?)/,l=/<head.*>/i,i=/<body.*>/i,c=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},m=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")};if("function"==typeof window.DOMParser){var u=new window.DOMParser;c=m=function(e,t){return t&&(e="<"+t+">"+e+"</"+t+">"),u.parseFromString(e,"text/html")}}if(document.implementation){var d=a(67731).isIE,p=document.implementation.createHTMLDocument(d()?"html-dom-parser":void 0);c=function(e,t){return t?(p.documentElement.getElementsByTagName(t)[0].innerHTML=e,p):(p.documentElement.innerHTML=e,p)}}var h,f=document.createElement("template");f.content&&(h=function(e){return f.innerHTML=e,f.content.childNodes}),e.exports=function(e){var t,a,u,d,p=e.match(o);switch(p&&p[1]&&(t=p[1].toLowerCase()),t){case n:return a=m(e),l.test(e)||(u=a.getElementsByTagName(r)[0])&&u.parentNode.removeChild(u),i.test(e)||(u=a.getElementsByTagName(s)[0])&&u.parentNode.removeChild(u),a.getElementsByTagName(n);case r:case s:return d=c(e).getElementsByTagName(t),i.test(e)&&l.test(e)?d[0].parentNode.childNodes:d;default:return h?h(e):c(e,s).getElementsByTagName(s)[0].childNodes}}},65638:function(e,t,a){"use strict";var n=a(76850),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,a,s,o={};return e?(n.forEach(e.split("\n"),function(e){if(s=e.indexOf(":"),t=n.trim(e.substr(0,s)).toLowerCase(),a=n.trim(e.substr(s+1)),t){if(o[t]&&r.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([a]):o[t]?o[t]+", "+a:a}}),o):o}},66743:function(e,t,a){"use strict";var n=a(89353);e.exports=Function.prototype.bind||n},67044:function(e,t,a){"use strict";function n(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}a.d(t,{A:function(){return n}})},67065:function(e,t,a){"use strict";var n=a(76850),r=a(85244),s=a(11177),o=a(64592),l=a(71121),i=a(38363),c=i.validators;function m(e){this.defaults=e,this.interceptors={request:new s,response:new s}}m.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=l(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&i.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var a=[],n=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(n=n&&t.synchronous,a.unshift(t.fulfilled,t.rejected))});var r,s=[];if(this.interceptors.response.forEach(function(e){s.push(e.fulfilled,e.rejected)}),!n){var m=[o,void 0];for(Array.prototype.unshift.apply(m,a),m=m.concat(s),r=Promise.resolve(e);m.length;)r=r.then(m.shift(),m.shift());return r}for(var u=e;a.length;){var d=a.shift(),p=a.shift();try{u=d(u)}catch(h){p(h);break}}try{r=o(u)}catch(h){return Promise.reject(h)}for(;s.length;)r=r.then(s.shift(),s.shift());return r},m.prototype.getUri=function(e){return e=l(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")}
2,n.forEach(["delete","get","head","options"],function(e){m.prototype[e]=function(t,a){return this.request(l(a||{},{method:e,url:t,data:(a||{}).data}))}}),n.forEach(["post","put","patch"],function(e){m.prototype[e]=function(t,a,n){return this.request(l(n||{},{method:e,url:t,data:a}))}}),e.exports=m},67731:function(e,t,a){for(var n,r=a(15270),s=a(54699),o=r.CASE_SENSITIVE_TAG_NAMES,l=s.Comment,i=s.Element,c=s.ProcessingInstruction,m=s.Text,u={},d=0,p=o.length;d<p;d++)n=o[d],u[n.toLowerCase()]=n;function h(e){for(var t,a={},n=0,r=e.length;n<r;n++)a[(t=e[n]).name]=t.value;return a}function f(e){var t=function(e){return u[e]}(e=e.toLowerCase());return t||e}e.exports={formatAttributes:h,formatDOM:function e(t,a,n){a=a||null;for(var r=[],s=0,o=t.length;s<o;s++){var u,d=t[s];switch(d.nodeType){case 1:(u=new i(f(d.nodeName),h(d.attributes))).children=e(d.childNodes,u);break;case 3:u=new m(d.nodeValue);break;case 8:u=new l(d.nodeValue);break;default:continue}var p=r[s-1]||null;p&&(p.next=u),u.parent=a,u.prev=p,u.next=null,r.push(u)}return n&&((u=new c(n.substring(0,n.indexOf(" ")).toLowerCase(),n)).next=r[0]||null,u.parent=a,r.unshift(u),r[1]&&(r[1].prev=r[0])),r},isIE:function(){return/(MSIE |Trident\/|Edge\/)/.test(navigator.userAgent)}}},68002:function(e){"use strict";e.exports=Math.min},68876:function(e,t,a){"use strict";var n=a(76850);e.exports=n.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a");function r(e){var n=e;return t&&(a.setAttribute("href",n),n=a.href),a.setAttribute("href",n),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:"/"===a.pathname.charAt(0)?a.pathname:"/"+a.pathname}}return e=r(window.location.href),function(t){var a=n.isString(t)?r(t):t;return a.protocol===e.protocol&&a.host===e.host}}():function(){return!0}},69238:function(e,t,a){"use strict";var n=a(76850);e.exports=n.isStandardBrowserEnv()?{write:function(e,t,a,r,s,o){var l=[];l.push(e+"="+encodeURIComponent(t)),n.isNumber(a)&&l.push("expires="+new Date(a).toGMTString()),n.isString(r)&&l.push("path="+r),n.isString(s)&&l.push("domain="+s),!0===o&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},69383:function(e){"use strict";e.exports=Error},69675:function(e){"use strict";e.exports=TypeError},70414:function(e){"use strict";e.exports=Math.round},70453:function(e,t,a){"use strict";var n,r=a(79612),s=a(69383),o=a(41237),l=a(79290),i=a(79538),c=a(58068),m=a(69675),u=a(35345),d=a(71514),p=a(58968),h=a(6188),f=a(68002),g=a(75880),v=a(70414),b=a(73093),E=Function,y=function(e){try{return E('"use strict"; return ('+e+").constructor;")()}catch(t){}},N=a(75795),w=a(30655),x=function(){throw new m},k=N?function(){try{return x}catch(e){try{return N(arguments,"callee").get}catch(t){return x}}}():x,C=a(64039)(),S=a(93628),A=a(71064),T=a(48648),P=a(11002),O=a(10076),j={},R="undefined"!=typeof Uint8Array&&S?S(Uint8Array):n,D={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":C&&S?S([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":j,"%AsyncGenerator%":j,"%AsyncGeneratorFunction%":j,"%AsyncIteratorPrototype%":j,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":s,"%eval%":eval,"%EvalError%":o,"%Float16Array%":"undefined"==typeof Float16Array?n:Float16Array,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":E,"%GeneratorFunction%":j,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%
2IteratorPrototype%":C&&S?S(S([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C&&S?S((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":r,"%Object.getOwnPropertyDescriptor%":N,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":l,"%ReferenceError%":i,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C&&S?S((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C&&S?S(""[Symbol.iterator]()):n,"%Symbol%":C?Symbol:n,"%SyntaxError%":c,"%ThrowTypeError%":k,"%TypedArray%":R,"%TypeError%":m,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet,"%Function.prototype.call%":O,"%Function.prototype.apply%":P,"%Object.defineProperty%":w,"%Object.getPrototypeOf%":A,"%Math.abs%":d,"%Math.floor%":p,"%Math.max%":h,"%Math.min%":f,"%Math.pow%":g,"%Math.round%":v,"%Math.sign%":b,"%Reflect.getPrototypeOf%":T};if(S)try{null.error}catch(z){var q=S(S(z));D["%Error.prototype%"]=q}var F=function e(t){var a;if("%AsyncFunction%"===t)a=y("async function () {}");else if("%GeneratorFunction%"===t)a=y("function* () {}");else if("%AsyncGeneratorFunction%"===t)a=y("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(a=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var r=e("%AsyncGenerator%");r&&S&&(a=S(r.prototype))}return D[t]=a,a},L={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]}
2,M=a(66743),I=a(9957),U=M.call(O,Array.prototype.concat),Y=M.call(P,Array.prototype.splice),B=M.call(O,String.prototype.replace),V=M.call(O,String.prototype.slice),W=M.call(O,RegExp.prototype.exec),H=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,_=/\\(\\)?/g,K=function(e,t){var a,n=e;if(I(L,n)&&(n="%"+(a=L[n])[0]+"%"),I(D,n)){var r=D[n];if(r===j&&(r=F(n)),void 0===r&&!t)throw new m("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:a,name:n,value:r}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new m("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new m('"allowMissing" argument must be a boolean');if(null===W(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=function(e){var t=V(e,0,1),a=V(e,-1);if("%"===t&&"%"!==a)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===a&&"%"!==t)throw new c("invalid intrinsic syntax, expected opening `%`");var n=[];return B(e,H,function(e,t,a,r){n[n.length]=a?B(r,_,"$1"):t||e}),n}(e),n=a.length>0?a[0]:"",r=K("%"+n+"%",t),s=r.name,o=r.value,l=!1,i=r.alias;i&&(n=i[0],Y(a,U([0,1],i)));for(var u=1,d=!0;u<a.length;u+=1){var p=a[u],h=V(p,0,1),f=V(p,-1);if(('"'===h||"'"===h||"`"===h||'"'===f||"'"===f||"`"===f)&&h!==f)throw new c("property names with quotes must have matching quotes");if("constructor"!==p&&d||(l=!0),I(D,s="%"+(n+="."+p)+"%"))o=D[s];else if(null!=o){if(!(p in o)){if(!t)throw new m("base intrinsic for "+e+" exists, but the property is not available.");return}if(N&&u+1>=a.length){var g=N(o,p);o=(d=!!g)&&"get"in g&&!("originalValue"in g.get)?g.get:o[p]}else d=I(o,p),o=o[p];d&&!l&&(D[s]=o)}}return o}},70551:function(e,t,a){"use strict";function n(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}a.d(t,{A:function(){return n}})},70890:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},71064:function(e,t,a){"use strict";var n=a(79612);e.exports=n.getPrototypeOf||null},71121:function(e,t,a){"use strict";var n=a(76850);e.exports=function(e,t){t=t||{};var a={},r=["url","method","data"],s=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],l=["validateStatus"];function i(e,t){return n.isPlainObject(e)&&n.isPlainObject(t)?n.merge(e,t):n.isPlainObject(t)?n.merge({},t):n.isArray(t)?t.slice():t}function c(r){n.isUndefined(t[r])?n.isUndefined(e[r])||(a[r]=i(void 0,e[r])):a[r]=i(e[r],t[r])}n.forEach(r,function(e){n.isUndefined(t[e])||(a[e]=i(void 0,t[e]))}),n.forEach(s,c),n.forEach(o,function(r){n.isUndefined(t[r])?n.isUndefined(e[r])||(a[r]=i(void 0,e[r])):a[r]=i(void 0,t[r])}),n.forEach(l,function(n){n in t?a[n]=i(e[n],t[n]):n in e&&(a[n]=i(void 0,e[n]))});var m=r.concat(s).concat(o).concat(l),u=Object.keys(e).concat(Object.keys(t)).filter(function(e){return-1===m.indexOf(e)});return n.forEach(u,c),a}},71514:function(e){"use strict";e.exports=Math.abs},71750:function(e,t,a){"use strict";var n=a(76850),r=a(6784),s=a(69238),o=a(85244),l=a(76949),i=a(65638),c=a(68876),m=a(73641);e.exports=function(e){return new Promise(function(t,a){var u=e.data,d=e.headers,p=e.responseType;n.isFormData(u)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var f=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(f+":"+g)}var v=l(e.baseURL,e.url);function b(){if(h){var n="getAllResponseHeaders"in h?i(h.getAllResponseHeaders()):null,s={data:p&&"text"!==p&&"json"!==p?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};r(t,a,s),h=null}}if(h.open(e.method.toUpperCase(),o(v,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(b)},h.onabort=function(){h&&(a(m("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){a(m("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),a(m(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var E=(e.withCredentials||c(v))&&e.xsrfCookieName?s.read(e.xsrfCookieName):void 0;E&&(d[e.xsrfHeaderName]=E)}
2"setRequestHeader"in h&&n.forEach(d,function(e,t){void 0===u&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)}),n.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),p&&"json"!==p&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),a(e),h=null)}),u||(u=null),h.send(u)})}},72271:function(e,t,a){"use strict";var n=a(70453),r=a(36556),s=a(58859),o=a(80507),l=a(69675),i=n("%WeakMap%",!0),c=r("WeakMap.prototype.get",!0),m=r("WeakMap.prototype.set",!0),u=r("WeakMap.prototype.has",!0),d=r("WeakMap.prototype.delete",!0);e.exports=i?function(){var e,t,a={assert:function(e){if(!a.has(e))throw new l("Side channel does not contain "+s(e))},delete:function(a){if(i&&a&&("object"==typeof a||"function"==typeof a)){if(e)return d(e,a)}else if(o&&t)return t.delete(a);return!1},get:function(a){return i&&a&&("object"==typeof a||"function"==typeof a)&&e?c(e,a):t&&t.get(a)},has:function(a){return i&&a&&("object"==typeof a||"function"==typeof a)&&e?u(e,a):!!t&&t.has(a)},set:function(a,n){i&&a&&("object"==typeof a||"function"==typeof a)?(e||(e=new i),m(e,a,n)):o&&(t||(t=o()),t.set(a,n))}};return a}:o},72429:function(e,t,a){"use strict";var n=a(61830);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var a=this;e(function(e){a.reason||(a.reason=new n(e),t(a.reason))})}r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},73093:function(e,t,a){"use strict";var n=a(94459);e.exports=function(e){return n(e)||0===e?e:e<0?-1:1}},73126:function(e,t,a){"use strict";var n=a(66743),r=a(69675),s=a(10076),o=a(13144);e.exports=function(e){if(e.length<1||"function"!=typeof e[0])throw new r("a function is required");return o(n,s,e)}},73641:function(e,t,a){"use strict";var n=a(88663);e.exports=function(e,t,a,r,s){var o=new Error(e);return n(o,t,a,r,s)}},74200:function(e,t,a){"use strict";var n,r=(n=a(96540))&&"object"==typeof n&&"default"in n?n.default:n,s=a(40961);function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function l(e,t){e.prototype=Object.create(t.prototype),function(e,t){for(var a=Object.getOwnPropertyNames(t),n=0;n<a.length;n++){var r=a[n],s=Object.getOwnPropertyDescriptor(t,r);s&&s.configurable&&void 0===e[r]&&Object.defineProperty(e,r,s)}}(e.prototype.constructor=e,t)}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var c=function(e,t,a,n,r,s,o,l){if(!e){var i;if(void 0===t)i=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[a,n,r,s,o,l],m=0;(i=new Error(t.replace(/%s/g,function(){return c[m++]}))).name="Invariant Violation"}throw i.framesToPop=1,i}};function m(e,t,a){if("selectionStart"in e&&"selectionEnd"in e)e.selectionStart=t,e.selectionEnd=a;else{var n=e.createTextRange();n.collapse(!0),n.moveStart("character",t),n.moveEnd("character",a-t),n.select()}}var u={9:"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"};function d(e,t,a){var n="",r="",s=null,o=[];if(void 0===t&&(t="_"),null==a&&(a=u),!e||"string"!=typeof e)return{maskChar:t,formatChars:a,mask:null,prefix:null,lastEditablePosition:null,permanents:[]};var l=!1;return e.split("").forEach(function(e){l=!l&&"\\"===e||(l||!a[e]?(o.push(n.length),n.length===o.length-1&&(r+=e)):s=n.length+1,n+=e,!1)}),{maskChar:t,formatChars:a,prefix:r,mask:n,lastEditablePosition:s,permanents:o}}function p(e,t){return-1!==e.permanents.indexOf(t)}function h(e,t,a){var n=e.mask,r=e.formatChars;if(!a)return!1;if(p(e,t))return n[t]===a;var s=r[n[t]];return new RegExp(s).test(a)}function f(e,t){return t.split("").every(function(t,a){return p(e,a)||!h(e,a,t)})}function g(e,t){var a=e.maskChar,n=e.prefix;if(!a){for(;t.length>n.length&&p(e,t.length-1);)t=t.slice(0,t.length-1);return t.length}for(var r=n.length,s=t.length;s>=n.length;s--){var o=t[s];if(!p(e,s)&&h(e,s,o)){r=s+1;break}}return r}function v(e,t){return g(e,t)===e.mask.length}function b(e,t){var a=e.maskChar,n=e.mask,r=e.prefix;if(!a){for((t=E(e,"",t,0)).length<r.length&&(t=r);t.length<n.length&&p(e,t.length);)t+=n[t.length];return t}if(t)return E(e,b(e,""),t,0);for(var s=0;s<n.length;s++)p(e,s)?t+=n[s]:t+=a;return t}function E(e,t,a,n){var r=e.mask,s=e.maskChar,o=e.prefix,l=a.split(""),i=v(e,t);return!s&&n>t.length&&(t+=r.slice(t.length,n)),l.every(function(a){for(;m=a,p(e,c=n)&&m!==r[c];){if(n>=t.length&&(t+=r[n]),l=a,s&&p(e,n)&&l===s)return!0;
vendor: 9,215 bytes, line 2
2if(++n>=r.length)return!1}var l,c,m;return!h(e,n,a)&&a!==s||(n<t.length?t=s||i||n<o.length?t.slice(0,n)+a+t.slice(n+1):(t=t.slice(0,n)+a+t.slice(n),b(e,t)):s||(t+=a),++n<r.length)}),t}function y(e,t){for(var a=e.mask,n=t;n<a.length;++n)if(!p(e,n))return n;return null}function N(e){return e||0===e?e+"":""}function w(e,t,a,n,r){var s=e.mask,o=e.prefix,l=e.lastEditablePosition,i=t,c="",m=0,u=0,d=Math.min(r.start,a.start);return a.end>r.start?u=(m=function(e,t,a,n){var r=e.mask,s=e.maskChar,o=a.split(""),l=n;return o.every(function(t){for(;o=t,p(e,a=n)&&o!==r[a];)if(++n>=r.length)return!1;var a,o;return(h(e,n,t)||t===s)&&n++,n<r.length}),n-l}(e,0,c=i.slice(r.start,a.end),d))?r.length:0:i.length<n.length&&(u=n.length-i.length),i=n,u&&(1!==u||r.length||(d=r.start===a.start?y(e,a.start):function(e,t){for(var a=t;0<=a;--a)if(!p(e,a))return a;return null}(e,a.start)),i=function(e,t,a,n){var r=a+n,s=e.maskChar,o=e.mask,l=e.prefix,i=t.split("");if(s)return i.map(function(t,n){return n<a||r<=n?t:p(e,n)?o[n]:s}).join("");for(var c=r;c<i.length;c++)p(e,c)&&(i[c]="");return a=Math.max(l.length,a),i.splice(a,r-a),t=i.join(""),b(e,t)}(e,i,d,u)),i=E(e,i,c,d),(d+=m)>=s.length?d=s.length:d<o.length&&!m?d=o.length:d>=o.length&&d<l&&m&&(d=y(e,d)),c||(c=null),{value:i=b(e,i),enteredString:c,selection:{start:d,end:d}}}function x(e){return"function"==typeof e}function k(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame}function C(e){return(k()?window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame:function(){return setTimeout(e,1e3/60)})(e)}function S(e){(k()||clearTimeout)(e)}var A=function(e){function t(t){var a=e.call(this,t)||this;a.focused=!1,a.mounted=!1,a.previousSelection=null,a.selectionDeferId=null,a.saveSelectionLoopDeferId=null,a.saveSelectionLoop=function(){a.previousSelection=a.getSelection(),a.saveSelectionLoopDeferId=C(a.saveSelectionLoop)},a.runSaveSelectionLoop=function(){null===a.saveSelectionLoopDeferId&&a.saveSelectionLoop()},a.stopSaveSelectionLoop=function(){null!==a.saveSelectionLoopDeferId&&(S(a.saveSelectionLoopDeferId),a.saveSelectionLoopDeferId=null,a.previousSelection=null)},a.getInputDOMNode=function(){if(!a.mounted)return null;var e=s.findDOMNode(i(i(a))),t="undefined"!=typeof window&&e instanceof window.Element;if(e&&!t)return null;if("INPUT"!==e.nodeName&&(e=e.querySelector("input")),!e)throw new Error("react-input-mask: inputComponent doesn't contain input node");return e},a.getInputValue=function(){var e=a.getInputDOMNode();return e?e.value:null},a.setInputValue=function(e){var t=a.getInputDOMNode();t&&(a.value=e,t.value=e)},a.setCursorToEnd=function(){var e=g(a.maskOptions,a.value),t=y(a.maskOptions,e);null!==t&&a.setCursorPosition(t)},a.setSelection=function(e,t,n){void 0===n&&(n={});var r=a.getInputDOMNode(),s=a.isFocused();r&&s&&(n.deferred||m(r,e,t),null!==a.selectionDeferId&&S(a.selectionDeferId),a.selectionDeferId=C(function(){a.selectionDeferId=null,m(r,e,t)}),a.previousSelection={start:e,end:t,length:Math.abs(t-e)})},a.getSelection=function(){return function(e){var t=0,a=0;if("selectionStart"in e&&"selectionEnd"in e)t=e.selectionStart,a=e.selectionEnd;else{var n=document.selection.createRange();n.parentElement()===e&&(t=-n.moveStart("character",-e.value.length),a=-n.moveEnd("character",-e.value.length))}return{start:t,end:a,length:a-t}}(a.getInputDOMNode())},a.getCursorPosition=function(){return a.getSelection().start},a.setCursorPosition=function(e){a.setSelection(e,e)},a.isFocused=function(){return a.focused},a.getBeforeMaskedValueChangeConfig=function(){var e=a.maskOptions,t=e.mask,n=e.maskChar,r=e.permanents,s=e.formatChars;return{mask:t,maskChar:n,permanents:r,alwaysShowMask:!!a.props.alwaysShowMask,formatChars:s}},a.isInputAutofilled=function(e,t,n,r){var s=a.getInputDOMNode();try{if(s.matches(":-webkit-autofill"))return!0}catch(c){}return!a.focused||r.end<n.length&&t.end===e.length},a.onChange=function(e){var t=i(i(a)).beforePasteState,n=i(i(a)).previousSelection,r=a.props.beforeMaskedValueChange,s=a.getInputValue(),o=a.value,l=a.getSelection();a.isInputAutofilled(s,l,o,n)&&(o=b(a.maskOptions,""),n={start:0,end:0,length:0}),t&&(n=t.selection,o=t.value,l={start:n.start+s.length,end:n.start+s.length,length:0},s=o.slice(0,n.start)+s+o.slice(n.end),a.beforePasteState=null);var c=w(a.maskOptions,s,l,o,n),m=c.enteredString,u=c.selection,d=c.value;if(x(r)){var p=r({value:d,selection:u},{value:o,selection:n},m,a.getBeforeMaskedValueChangeConfig());d=p.value,u=p.selection}a.setInputValue(d),x(a.props.onChange)&&a.props.onChange(e),a.isWindowsPhoneBrowser?a.setSelection(u.start,u.end,{deferred:!0}):a.setSelection(u.start,u.end)},a.onFocus=function(e){var t=a.props.beforeMaskedValueChange,n=a.maskOptions,r=n.mask,s=n.prefix;if(a.focused=!0,a.mounted=!0,r){if(a.value)g(a.maskOptions,a.value)<a.maskOptions.mask.length&&a.setCursorToEnd();else{var o=b(a.maskOptions,s),l=b(a.maskOptions,o),i=g(a.maskOptions,l),c=y(a.maskOptions,i),m={start:c,end:c};if(x(t)){var u=t({value:l,selection:m},{value:a.value,selection:null},null,a.getBeforeMaskedValueChangeConfig());l=u.value,m=u.selection}var d=l!==a.getInputValue();d&&a.setInputValue(l),d&&x(a.props.onChange)&&a.props.onChange(e),a.setSelection(m.start,m.end)}a.runSaveSelectionLoop()}x(a.props.onFocus)&&a.props.onFocus(e)},a.onBlur=function(e){var t=a.props.beforeMaskedValueChange,n=a.maskOptions.mask;if(a.stopSaveSelectionLoop(),a.focused=!1,n&&!a.props.alwaysShowMask&&f(a.maskOptions,a.value)){var r="";x(t)&&(r=t({value:r,selection:null},{value:a.value,selection:a.previousSelection},null,a.getBeforeMaskedValueChangeConfig()).value);var s=r!==a.getInputValue();s&&a.setInputValue(r),s&&x(a.props.onChange)&&a.props.onChange(e)}x(a.props.onBlur)&&a.props.onBlur(e)},a.onMouseDown=function(e){if(!a.focused&&document.addEventListener){a.mouseDownX=e.clientX,a.mouseDownY=e.clientY,a.mouseDownTime=(new Date).getTime();document.addEventListener("mouseup",function e(t){if(document.removeEventListener("mouseup",e),a.focused){var n=Math.abs(t.clientX-a.mouseDownX),r=Math.abs(t.clientY-a.mouseDownY),s=Math.max(n,r),o=(new Date).getTime()-a.mouseDownTime;(s<=10&&o<=200||s<=5&&o<=300)&&a.setCursorToEnd()}})}x(a.props.onMouseDown)&&a.props.onMouseDown(e)},a.onPaste=function(e){x(a.props.onPaste)&&a.props.onPaste(e),e.defaultPrevented||(a.beforePasteState={value:a.getInputValue(),selection:a.getSelection()},a.setInputValue(""))},a.handleRef=function(e){null==a.props.children&&x(a.props.inputRef)&&a.props.inputRef(e)};var n=t.mask,r=t.maskChar,o=t.formatChars,l=t.alwaysShowMask,c=t.beforeMaskedValueChange,u=t.defaultValue,p=t.value;a.maskOptions=d(n,r,o),null==u&&(u=""),null==p&&(p=u);var h=N(p);if(a.maskOptions.mask&&(l||h)&&(h=b(a.maskOptions,h),x(c))){var v=t.value;null==t.value&&(v=u),h=c({value:h,selection:null},{value:v=N(v),selection:null},null,a.getBeforeMaskedValueChangeConfig()).value}return a.value=h,a}l(t,e);var a=t.prototype;return a.componentDidMount=function(){this.mounted=!0,this.getInputDOMNode()&&(this.isWindowsPhoneBrowser=function(){var e=new RegExp("windows","i"),t=new RegExp("phone","i"),a=navigator.userAgent;return e.test(a)&&t.test(a)}(),this.maskOptions.mask&&this.getInputValue()!==this.value&&this.setInputValue(this.value))},a.componentDidUpdate=function(){var e=this.previousSelection,t=this.props,a=t.beforeMaskedValueChange,n=t.alwaysShowMask,r=t.mask,s=t.maskChar,o=t.formatChars,l=this.maskOptions,i=n||this.isFocused(),c=null!=this.props.value,m=c?N(this.props.value):this.value,u=e?e.start:null;if(this.maskOptions=d(r,s,o),this.maskOptions.mask){!l.mask&&this.isFocused()&&this.runSaveSelectionLoop();var p=this.maskOptions.mask&&this.maskOptions.mask!==l.mask;if(l.mask||c||(m=this.getInputValue()),(p||this.maskOptions.mask&&(m||i))&&(m=b(this.maskOptions,m)),p){var h=g(this.maskOptions,m);(null===u||h<u)&&(u=v(this.maskOptions,m)?h:y(this.maskOptions,h))}!this.maskOptions.mask||!f(this.maskOptions,m)||i||c&&this.props.value||(m="");var E={start:u,end:u};if(x(a)){var w=a({value:m,selection:E},{value:this.value,selection:this.previousSelection},null,this.getBeforeMaskedValueChangeConfig());m=w.value,E=w.selection}this.value=m;var k=this.getInputValue()!==this.value;k?(this.setInputValue(this.value),this.forceUpdate()):p&&this.forceUpdate();var C=!1;null!=E.start&&null!=E.end&&(C=!e||e.start!==E.start||e.end!==E.end),(C||k)&&this.setSelection(E.start,E.end)}else l.mask&&(this.stopSaveSelectionLoop(),this.forceUpdate())},a.componentWillUnmount=function(){this.mounted=!1,null!==this.selectionDeferId&&S(this.selectionDeferId),this.stopSaveSelectionLoop()},a.render=function(){var e,t=this.props,a=(t.mask,t.alwaysShowMask,t.maskChar,t.formatChars,t.inputRef,t.beforeMaskedValueChange,t.children),n=function(e,t){if(null==e)return{};var a,n,r={},s=Object.keys(e);for(n=0;n<s.length;n++)a=s[n],0<=t.indexOf(a)||(r[a]=e[a]);return r}(t,["mask","alwaysShowMask","maskChar","formatChars","inputRef","beforeMaskedValueChange","children"]);if(a){x(a)||c(!1);var s=["onChange","onPaste","onMouseDown","onFocus","onBlur","value","disabled","readOnly"],l=o({},n);
2s.forEach(function(e){return delete l[e]}),e=a(l),s.filter(function(t){return null!=e.props[t]&&e.props[t]!==n[t]}).length&&c(!1)}else e=r.createElement("input",o({ref:this.handleRef},n));var i={onFocus:this.onFocus,onBlur:this.onBlur};return this.maskOptions.mask&&(n.disabled||n.readOnly||(i.onChange=this.onChange,i.onPaste=this.onPaste,i.onMouseDown=this.onMouseDown),null!=n.value&&(i.value=this.value)),e=r.cloneElement(e,i)},t}(r.Component);e.exports=A},74765:function(e){"use strict";var t=String.prototype.replace,a=/%20/g,n="RFC1738",r="RFC3986";e.exports={default:r,formatters:{RFC1738:function(e){return t.call(e,a,"+")},RFC3986:function(e){return String(e)}},RFC1738:n,RFC3986:r}},74882:function(e,t,a){"use strict";a.d(t,{A:function(){return d}});var n=a(25154),r=a(17728),s=a(96540),o=a(99079),l=a.n(o),i=a(43121),c=a.n(i),m=a(30692),u=a(31976);var d=e=>{const{questions:t,sectionInfo:a}=e,{0:o,1:i}=(0,s.useState)(-1),d=(0,m.SV)(null==a?void 0:a.prevComponent),{0:p,1:h}=(0,s.useState)(!1);(0,s.useEffect)(()=>{h(!0)},[]);return s.createElement("div",{className:"container pb-8 Faq-module--container--5d4e6  "+(d?"pt-8":"")},s.createElement("div",{className:"row"},s.createElement("div",{className:"col-12 mx-auto"},s.createElement(n.A,null,t&&t.map((e,t)=>{var a;return s.createElement(r.A,{key:e._key,id:e._key,className:"Faq-module--card--1ea96"},s.createElement(n.A.Toggle,{className:"bg-secondary Faq-module--heading--226c2 Faq-module--bottomBorder--db28f ",as:r.A.Header,eventKey:`${t}`,onClick:()=>((e,t)=>{if(i(o===e?-1:e),o!==e&&p){var a;const e=null===(a=document)||void 0===a?void 0:a.getElementById(t);setTimeout(()=>{e.scrollIntoView({behavior:"smooth",block:"start"})},400)}})(t,e._key),"aria-expanded":o===t?"true":"false"},s.createElement("button",{type:"button",style:{display:"flex",alignItems:"center"},className:"Faq-module--faqButton--20e9d"},s.createElement("div",null,s.createElement("i",{className:`pl-2 pr-3 py-3 fas ${o===t?"fa-minus-circle":"fa-plus-circle"}  Faq-module--icon--4e5fa`,"aria-hidden":"true"})),s.createElement("div",{style:{textAlign:"left"}},s.createElement("strong",null,e.question)))),s.createElement(n.A.Collapse,{eventKey:`${t}`},s.createElement(r.A.Body,{className:"bg-info py-8"},s.createElement(l(),Object.assign({blocks:null===(a=e.answer)||void 0===a?void 0:a.blockContent,serializers:u.A},c().sanity)))))})))))}},74958:function(e,t,a){var n=a(96540),r=a(35229).default;var s={reactCompat:!0};var o=n.version.split(".")[0]>=16,l=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:o,invertObject:function(e,t){if(!e||"object"!=typeof e)throw new TypeError("First argument must be an object");var a,n,r="function"==typeof t,s={},o={};for(a in e)n=e[a],r&&(s=t(a,n))&&2===s.length?o[s[0]]=s[1]:"string"==typeof n&&(o[n]=a);return o},isCustomComponent:function(e,t){if(-1===e.indexOf("-"))return t&&"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}},setStyleProp:function(e,t){if(null!=e)try{t.style=r(e,s)}catch(a){t.style={}}},canTextBeChildOfNode:function(e){return!l.has(e.name)},elementsWithNoTextChildren:l}},75786:function(e,t,a){"use strict";a.d(t,{A:function(){return i}});var n=a(99079),r=a.n(n),s=a(96540),o=a(30692),l=a(31976);var i=e=>{const{message:t,colour:a,_key:n,sectionInfo:i}=e,c=null!=a?a.title:"light",m=(0,o.SV)(i.prevComponent);return s.createElement("div",{className:"container pb-8 "+(m?"pt-8":"")},s.createElement("div",{key:n,className:`col-12 mx-auto alert ${c} Callout-module--container--ba8cc`,style:{marginBottom:"0"}},s.createElement(r(),{className:"mx-auto pt-3 pb-3 text-center",blocks:null==t?void 0:t.blockContent,serializers:l.A})))}},75795:function(e,t,a){"use strict";var n=a(6549);if(n)try{n([],"length")}catch(r){n=null}e.exports=n},75880:function(e){"use strict";e.exports=Math.pow},76850:function(e,t,a){"use strict";var n=a(87406),r=Object.prototype.toString;function s(e){return"[object Array]"===r.call(e)}function o(e){return void 0===e}function l(e){return null!==e&&"object"==typeof e}function i(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===r.call(e)}function m(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),s(e))for(var a=0,n=e.length;a<n;a++)t.call(null,e[a],a,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.call(null,e[r],r,e)}e.exports={isArray:s,isArrayBuffer:function(e){return"[object ArrayBuffer]"===r.call(e)},isBuffer:function(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:l,isPlainObject:i,isUndefined:o,isDate:function(e){return"[object Date]"===r.call(e)},isFile:function(e){return"[object File]"===r.call(e)},isBlob:function(e){return"[object Blob]"===r.call(e)},isFunction:c,isStream:function(e){return l(e)&&c(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}
2,forEach:m,merge:function e(){var t={};function a(a,n){i(t[n])&&i(a)?t[n]=e(t[n],a):i(a)?t[n]=e({},a):s(a)?t[n]=a.slice():t[n]=a}for(var n=0,r=arguments.length;n<r;n++)m(arguments[n],a);return t},extend:function(e,t,a){return m(t,function(t,r){e[r]=a&&"function"==typeof t?n(t,a):t}),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},76949:function(e,t,a){"use strict";var n=a(88467),r=a(78630);e.exports=function(e,t){return e&&!n(t)?r(e,t):t}},78630:function(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},79290:function(e){"use strict";e.exports=RangeError},79538:function(e){"use strict";e.exports=ReferenceError},79566:function(e,t,a){"use strict";a.d(t,{Zw:function(){return i}});var n=a(58168),r=a(98587),s=a(96540);a(20311);function o(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function l(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var n=a.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}function i(e,t){return Object.keys(t).reduce(function(a,i){var c,m=a,u=m[o(i)],d=m[i],p=(0,r.A)(m,[o(i),i].map(l)),h=t[i],f=function(e,t,a){var n=(0,s.useRef)(void 0!==e),r=(0,s.useState)(t),o=r[0],l=r[1],i=void 0!==e,c=n.current;return n.current=i,!i&&c&&o!==t&&l(t),[i?e:o,(0,s.useCallback)(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];a&&a.apply(void 0,[e].concat(n)),l(e)},[a])]}(d,u,e[h]),g=f[0],v=f[1];return(0,n.A)({},p,((c={})[i]=g,c[h]=v,c))},e)}a(46566)},79612:function(e){"use strict";e.exports=Object},80045:function(e,t,a){"use strict";a.d(t,{A:function(){return r}});var n=a(98587);function r(e,t){if(null==e)return{};var a,r,s=(0,n.A)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)a=o[r],-1===t.indexOf(a)&&{}.propertyIsEnumerable.call(e,a)&&(s[a]=e[a])}return s}},80254:function(e,t,a){"use strict";var n=a(30692),r=a(49404),s=a(96540);t.A=e=>{const{heading:t,icon:a,linkHeading:o,headingLink:l,sectionInfo:i,contentTag:c}=e,m=`d-none d-lg-flex align-items-center ml-auto ${"bg-dark"===i.sectionColour?"text-white":"text-black"}`,u=a?(0,r.s)(a[0].style):null,d=a?(0,r.J)(a[0].style):null,p=(0,n.SV)(i.prevComponent),h=(0,n.OP)(l),f=c||"",g=s.createElement(s.Fragment,null,s.createElement("span",null,o),s.createElement("svg",{className:"arrow-sm pl-2",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 512"},s.createElement("path",{d:"M64 448c-8.188 0-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L178.8 256L41.38 118.6c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25l-160 160C80.38 444.9 72.19 448 64 448z"}))),v=h?(0,n.Fq)(l,g,m):s.createElement("div",{className:"d-none d-lg-flex align-items-center ml-auto text-black font-weight-bold"},g);return s.createElement("div",{id:f,className:"section-heading pb-10 "+(p?"pt-8":"")},s.createElement("div",{className:""+("section"===i.type?"container-fluid":"container")},s.createElement("div",{className:"inner-wrap d-flex align-items-center"},null!==u&&s.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:d},u),s.createElement("div",{className:"d-flex w-100 align-items-center heading"},s.createElement("h2",null,t),v))))}},80507:function(e,t,a){"use strict";var n=a(70453),r=a(36556),s=a(58859),o=a(69675),l=n("%Map%",!0),i=r("Map.prototype.get",!0),c=r("Map.prototype.set",!0),m=r("Map.prototype.has",!0),u=r("Map.prototype.delete",!0),d=r("Map.prototype.size",!0);e.exports=!!l&&function(){var e,t={assert:function(e){if(!t.has(e))throw new o("Side channel does not contain "+s(e))},delete:function(t){if(e){var a=u(e,t);return 0===d(e)&&(e=void 0),a}return!1},get:function(t){if(e)return i(e,t)},has:function(t){return!!e&&m(e,t)},set:function(t,a){e||(e=new l),c(e,t,a)}};return t}},82284:function(e,t,a){"use strict";function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}a.d(t,{A:function(){return n}})},85244:function(e,t,a){"use strict";var n=a(76850);function r(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,a){if(!t)return e;var s;if(a)s=a(t);else if(n.isURLSearchParams(t))s=t.toString();else{var o=[];
2n.forEach(t,function(e,t){null!=e&&(n.isArray(e)?t+="[]":e=[e],n.forEach(e,function(e){n.isDate(e)?e=e.toISOString():n.isObject(e)&&(e=JSON.stringify(e)),o.push(r(t)+"="+r(e))}))}),s=o.join("&")}if(s){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+s}return e}},85258:function(e,t,a){"use strict";function n(e){e.offsetHeight}a.d(t,{A:function(){return n}})},86261:function(e,t,a){"use strict";a.d(t,{A:function(){return d}});var n=a(58168),r=a(98587),s=a(46942),o=a.n(s),l=/-(.)/g;var i=a(96540),c=a(36519),m=["className","bsPrefix","as"],u=function(e){return e[0].toUpperCase()+(t=e,t.replace(l,function(e,t){return t.toUpperCase()})).slice(1);var t};function d(e,t){var a=void 0===t?{}:t,s=a.displayName,l=void 0===s?u(e):s,d=a.Component,p=a.defaultProps,h=i.forwardRef(function(t,a){var s=t.className,l=t.bsPrefix,u=t.as,p=void 0===u?d||"div":u,h=(0,r.A)(t,m),f=(0,c.oU)(l,e);return i.createElement(p,(0,n.A)({ref:a,className:o()(s,f)},h))});return h.defaultProps=p,h.displayName=l,h}},86614:function(e,t,a){var n=a(10308),r=a(20840),s=a(92471);s="function"==typeof s.default?s.default:s;var o={lowerCaseAttributeNames:!1};function l(e,t){if("string"!=typeof e)throw new TypeError("First argument must be a string");return""===e?[]:n(s(e,(t=t||{}).htmlparser2||o),t)}l.domToReact=n,l.htmlToDOM=s,l.attributesToProps=r,l.Element=a(46084).Element,e.exports=l,e.exports.default=l},87406:function(e){"use strict";e.exports=function(e,t){return function(){for(var a=new Array(arguments.length),n=0;n<a.length;n++)a[n]=arguments[n];return e.apply(t,a)}}},88467:function(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},88663:function(e){"use strict";e.exports=function(e,t,a,n,r){return e.config=t,a&&(e.code=a),e.request=n,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},89353:function(e){"use strict";var t=Object.prototype.toString,a=Math.max,n=function(e,t){for(var a=[],n=0;n<e.length;n+=1)a[n]=e[n];for(var r=0;r<t.length;r+=1)a[r+e.length]=t[r];return a};e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==t.apply(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var s,o=function(e,t){for(var a=[],n=t||0,r=0;n<e.length;n+=1,r+=1)a[r]=e[n];return a}(arguments,1),l=a(0,r.length-o.length),i=[],c=0;c<l;c++)i[c]="$"+c;if(s=Function("binder","return function ("+function(e,t){for(var a="",n=0;n<e.length;n+=1)a+=e[n],n+1<e.length&&(a+=t);return a}(i,",")+"){ return binder.apply(this,arguments); }")(function(){if(this instanceof s){var t=r.apply(this,n(o,arguments));return Object(t)===t?t:this}return r.apply(e,n(o,arguments))}),r.prototype){var m=function(){};m.prototype=r.prototype,s.prototype=new m,m.prototype=null}return s}},89742:function(e,t,a){"use strict";a.d(t,{A:function(){return o}});var n=a(10123),r=a(70551),s=a(94188);function o(e,t){(0,r.A)(1,arguments);var a=t||{},o=a.locale,l=o&&o.options&&o.options.weekStartsOn,i=null==l?0:(0,s.A)(l),c=null==a.weekStartsOn?i:(0,s.A)(a.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var m=(0,n.A)(e),u=m.getUTCDay(),d=(u<c?7:0)+u-c;return m.setUTCDate(m.getUTCDate()-d),m.setUTCHours(0,0,0,0),m}},90204:function(e){"use strict";e.exports=JSON.parse('{"name":"axios","version":"0.21.4","description":"Promise based HTTP client for the browser and node.js","main":"index.js","scripts":{"test":"grunt test","start":"node ./sandbox/server.js","build":"NODE_ENV=production grunt build","preversion":"npm test","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json","postversion":"git push && git push --tags","examples":"node ./examples/server.js","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","fix":"eslint --fix lib/**/*.js"},"repository":{"type":"git","url":"https://github.com/axios/axios.git"},"keywords":["xhr","http","ajax","promise","node"],"author":"Matt Zabriskie","license":"MIT","bugs":{"url":"https://github.com/axios/axios/issues"},"homepage":"https://axios-http.com","devDependencies":{"coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.
219","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^8.2.1","sinon":"^4.5.0","terser-webpack-plugin":"^4.2.3","typescript":"^4.0.5","url-search-params":"^0.10.0","webpack":"^4.44.2","webpack-dev-server":"^3.11.0"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"jsdelivr":"dist/axios.min.js","unpkg":"dist/axios.min.js","typings":"./index.d.ts","dependencies":{"follow-redirects":"^1.14.0"},"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}]}')},90747:function(e,t,a){"use strict";var n=a(96540),r=a(30692);t.A=e=>{const{links:t,sectionInfo:a}=e,s=(0,r.SV)(a.prevComponent);return n.createElement("div",{className:""+(s?"pt-8":"")},n.createElement("div",{className:"container-fluid"},n.createElement("div",{className:"row text-center justify-content-center"},n.createElement("a",{href:"https://southeastwatercct.signvideo.net/",target:"_blank",rel:"noreferrer",className:"my-5",style:{maxWidth:"400px"}},n.createElement("img",{src:"https://cdn.sanity.io/images/4cp2f39y/dev-test/cac90b00d710391f92375c37d7898f5f4257e3f3-1103x157.svg",alt:"Sign Video Button",style:{height:"60px",width:"100%"}})))))}},91788:function(e,t){"use strict";function a(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function n(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}var r={p:n,P:function(e,t){var r,s=e.match(/(P+)(p+)?/)||[],o=s[1],l=s[2];if(!l)return a(e,t);switch(o){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;default:r=t.dateTime({width:"full"})}return r.replace("{{date}}",a(o,t)).replace("{{time}}",n(l,t))}};t.A=r},91964:function(e,t,a){"use strict";a.d(t,{A:function(){return c}});var n=a(59475),r=a(95047),s={date:(0,r.A)({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:(0,r.A)({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:(0,r.A)({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},o=a(18860),l=a(1307),i=a(96099),c={code:"en-US",formatDistance:n.A,formatLong:s,formatRelative:o.A,localize:l.A,match:i.A,options:{weekStartsOn:0,firstWeekContainsDate:1}}},92471:function(e,t,a){var n=a(65496),r=a(67731).formatDOM,s=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,a=e.match(s);return a&&a[1]&&(t=a[1]),r(n(e),null,t)}},92901:function(e,t,a){"use strict";a.d(t,{A:function(){return s}});var n=a(20816);function r(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,(0,n.A)(r.key),r)}}function s(e,t,a){return t&&r(e.prototype,t),a&&r(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}},93628:function(e,t,a){"use strict";var n=a(48648),r=a(71064),s=a(7176);e.exports=n?function(e){return n(e)}:r?function(e){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new TypeError("getProto: not an object");return r(e)}:s?function(e){return s(e)}:null},94188:function(e,t,a){"use strict";function n(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}a.d(t,{A:function(){return n}})},94459:function(e){"use strict";e.exports=Number.isNaN||function(e){return e!=e}},95047:function(e,t,a){"use strict";function n(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}a.d(t,{A:function(){return n}})},96099:function(e,t,a){"use strict";function n(e){return function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=a.width,r=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],s=t.match(r);if(!s)return null;var o,l=s[0],i=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(i)?function(e,t){for(var a=0;a<e.length;a++)if(t(e[a]))return a;return}(i,function(e){return e.test(l)}):function(e,t){for(var a in e)if(e.hasOwnProperty(a)&&t(e[a]))return a;return}(i,function(e){return e.test(l)});return o=e.valueCallback?e.valueCallback(c):c,{value:o=a.valueCallback?a.valueCallback(o):o,rest:t.slice(l.length)}}}a.d(t,{A:function(){return o}});var r,s={ordinalNumber:(r={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.match(r.matchPattern);if(!a)return null;var n=a[0],s=e.match(r.parsePattern);if(!s)return null;var o=r.valueCallback?r.valueCallback(s[0]):s[0];return{value:o=t.valueCallback?t.valueCallback(o):o,rest:e.slice(n.length)}}),era:n({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:n({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:n({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:n({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:n({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},o=s},96811:function(e,t){t.SAME=0;t.CAMELCASE=1,t.possibleStandardNames={accept:0,acceptCharset:1,"accept-charset":"acceptCharset",accessKey:1,action:0,allowFullScreen:1,alt:0,as:0,async:0,autoCapitalize:1,autoComplete:1,autoCorrect:1,autoFocus:1,autoPlay:1,autoSave:1,capture:0,cellPadding:1,cellSpacing:1,challenge:0,charSet:1,checked:0,children:0,cite:0,class:"className",classID:1,className:1,cols:0,colSpan:1,content:0,contentEditable:1,contextMenu:1,controls:0,controlsList:1,coords:0,crossOrigin:1,dangerouslySetInnerHTML:1,data:0,dateTime:1,default:0,defaultChecked:1,defaultValue:1,defer:0,dir:0,disabled:0,disablePictureInPicture:1,disableRemotePlayback:1,download:0,draggable:0,encType:1,enterKeyHint:1,for:"htmlFor",form:0,formMethod:1,formAction:1,formEncType:1,formNoValidate:1,formTarget:1,frameBorder:1,headers:0,height:0,hidden:0,high:0,href:0,hrefLang:1,htmlFor:1,httpEquiv:1,"http-equiv":"httpEquiv",icon:0,id:0,innerHTML:1,inputMode:1,integrity:0,is:0,itemID:1,itemProp:1,itemRef:1,itemScope:1,itemType:1,keyParams:1,keyType:1,kind:0,label:0,lang:0,list:0,loop:0,low:0,manifest:0,marginWidth:1,marginHeight:1,max:0,maxLength:1,media:0,mediaGroup:1,method:0,min:0,minLength:1,multiple:0,muted:0,name:0,noModule:1,nonce:0,noValidate:1,open:0,optimum:0,pattern:0,placeholder:0,playsInl
2ine:1,poster:0,preload:0,profile:0,radioGroup:1,readOnly:1,referrerPolicy:1,rel:0,required:0,reversed:0,role:0,rows:0,rowSpan:1,sandbox:0,scope:0,scoped:0,scrolling:0,seamless:0,selected:0,shape:0,size:0,sizes:0,span:0,spellCheck:1,src:0,srcDoc:1,srcLang:1,srcSet:1,start:0,step:0,style:0,summary:0,tabIndex:1,target:0,title:0,type:0,useMap:1,value:0,width:0,wmode:0,wrap:0,about:0,accentHeight:1,"accent-height":"accentHeight",accumulate:0,additive:0,alignmentBaseline:1,"alignment-baseline":"alignmentBaseline",allowReorder:1,alphabetic:0,amplitude:0,arabicForm:1,"arabic-form":"arabicForm",ascent:0,attributeName:1,attributeType:1,autoReverse:1,azimuth:0,baseFrequency:1,baselineShift:1,"baseline-shift":"baselineShift",baseProfile:1,bbox:0,begin:0,bias:0,by:0,calcMode:1,capHeight:1,"cap-height":"capHeight",clip:0,clipPath:1,"clip-path":"clipPath",clipPathUnits:1,clipRule:1,"clip-rule":"clipRule",color:0,colorInterpolation:1,"color-interpolation":"colorInterpolation",colorInterpolationFilters:1,"color-interpolation-filters":"colorInterpolationFilters",colorProfile:1,"color-profile":"colorProfile",colorRendering:1,"color-rendering":"colorRendering",contentScriptType:1,contentStyleType:1,cursor:0,cx:0,cy:0,d:0,datatype:0,decelerate:0,descent:0,diffuseConstant:1,direction:0,display:0,divisor:0,dominantBaseline:1,"dominant-baseline":"dominantBaseline",dur:0,dx:0,dy:0,edgeMode:1,elevation:0,enableBackground:1,"enable-background":"enableBackground",end:0,exponent:0,externalResourcesRequired:1,fill:0,fillOpacity:1,"fill-opacity":"fillOpacity",fillRule:1,"fill-rule":"fillRule",filter:0,filterRes:1,filterUnits:1,floodOpacity:1,"flood-opacity":"floodOpacity",floodColor:1,"flood-color":"floodColor",focusable:0,fontFamily:1,"font-family":"fontFamily",fontSize:1,"font-size":"fontSize",fontSizeAdjust:1,"font-size-adjust":"fontSizeAdjust",fontStretch:1,"font-stretch":"fontStretch",fontStyle:1,"font-style":"fontStyle",fontVariant:1,"font-variant":"fontVariant",fontWeight:1,"font-weight":"fontWeight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:1,"glyph-name":"glyphName",glyphOrientationHorizontal:1,"glyph-orientation-horizontal":"glyphOrientationHorizontal",glyphOrientationVertical:1,"glyph-orientation-vertical":"glyphOrientationVertical",glyphRef:1,gradientTransform:1,gradientUnits:1,hanging:0,horizAdvX:1,"horiz-adv-x":"horizAdvX",horizOriginX:1,"horiz-origin-x":"horizOriginX",ideographic:0,imageRendering:1,"image-rendering":"imageRendering",in2:0,in:0,inlist:0,intercept:0,k1:0,k2:0,k3:0,k4:0,k:0,kernelMatrix:1,kernelUnitLength:1,kerning:0,keyPoints:1,keySplines:1,keyTimes:1,lengthAdjust:1,letterSpacing:1,"letter-spacing":"letterSpacing",lightingColor:1,"lighting-color":"lightingColor",limitingConeAngle:1,local:0,markerEnd:1,"marker-end":"markerEnd",markerHeight:1,markerMid:1,"marker-mid":"markerMid",markerStart:1,"marker-start":"markerStart",markerUnits:1,markerWidth:1,mask:0,maskContentUnits:1,maskUnits:1,mathematical:0,mode:0,numOctaves:1,offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:1,"overline-position":"overlinePosition",overlineThickness:1,"overline-thickness":"overlineThickness",paintOrder:1,"paint-order":"paintOrder",panose1:0,"panose-1":"panose1",pathLength:1,patternContentUnits:1,patternTransform:1,patternUnits:1,pointerEvents:1,"pointer-events":"pointerEvents",points:0,pointsAtX:1,pointsAtY:1,pointsAtZ:1,prefix:0,preserveAlpha:1,preserveAspectRatio:1,primitiveUnits:1,property:0,r:0,radius:0,refX:1,refY:1,renderingIntent:1,"rendering-intent":"renderingIntent",repeatCount:1,repeatDur:1,requiredExtensions:1,requiredFeatures:1,resource:0,restart:0,result:0,results:0,rotate:0,rx:0,ry:0,scale:0,security:0,seed:0,shapeRendering:1,"shape-rendering":"shapeRendering",slope:0,spacing:0,specularConstant:1,specularExponent:1,speed:0,spreadMethod:1,startOffset:1,stdDeviation:1,stemh:0,stemv:0,stitchTiles:1,stopColor:1,"stop-color":"stopColor",stopOpacity:1,"stop-opacity":"stopOpacity",strikethroughPosition:1,"strikethrough-position":"strikethroughPosition",strikethroughThickness:1,"strikethrough-thickness":"strikethroughThickness",string:0,stroke:0,strokeDasharray:1,"stroke-dasharray":"strokeDasharray",strokeDashoffset:1,"stroke-dashoffset":"strokeDashoffset",strokeLinecap:1,"stroke-linecap":"strokeLinecap",strokeLinejoin:1,"stroke-linejoin":"strokeLinejoin",strokeMiterlimit:1,"stroke-miterlimit":"strokeMiterlimit",strokeWidth:1,"stroke-width":"strokeWidth",strokeOpacity:1,"stroke-opacity":"strokeOpacity",suppressContentEditableWarning:1,suppressHydrationWarning:1,surfaceScale:1,systemLanguage:1,tableValues:1,targetX:1,targetY:1,textAnchor:1,"text-anchor":"textAnchor",textDecoration:1,"text-decoration":"textDecoration",textLength:1,textRendering:1,"text-rendering":"textRendering",to:0,transform:0,typeof:0,u1:0,u2:0,underlinePosition:1,"underline-position":"underlinePosition",underlineThickness:1,"underline-thickness":"underlineThickness",unicode:0,unicodeBidi:1,"unicode
2-bidi":"unicodeBidi",unicodeRange:1,"unicode-range":"unicodeRange",unitsPerEm:1,"units-per-em":"unitsPerEm",unselectable:0,vAlphabetic:1,"v-alphabetic":"vAlphabetic",values:0,vectorEffect:1,"vector-effect":"vectorEffect",version:0,vertAdvY:1,"vert-adv-y":"vertAdvY",vertOriginX:1,"vert-origin-x":"vertOriginX",vertOriginY:1,"vert-origin-y":"vertOriginY",vHanging:1,"v-hanging":"vHanging",vIdeographic:1,"v-ideographic":"vIdeographic",viewBox:1,viewTarget:1,visibility:0,vMathematical:1,"v-mathematical":"vMathematical",vocab:0,widths:0,wordSpacing:1,"word-spacing":"wordSpacing",writingMode:1,"writing-mode":"writingMode",x1:0,x2:0,x:0,xChannelSelector:1,xHeight:1,"x-height":"xHeight",xlinkActuate:1,"xlink:actuate":"xlinkActuate",xlinkArcrole:1,"xlink:arcrole":"xlinkArcrole",xlinkHref:1,"xlink:href":"xlinkHref",xlinkRole:1,"xlink:role":"xlinkRole",xlinkShow:1,"xlink:show":"xlinkShow",xlinkTitle:1,"xlink:title":"xlinkTitle",xlinkType:1,"xlink:type":"xlinkType",xmlBase:1,"xml:base":"xmlBase",xmlLang:1,"xml:lang":"xmlLang",xmlns:0,"xml:space":"xmlSpace",xmlnsXlink:1,"xmlns:xlink":"xmlnsXlink",xmlSpace:1,y1:0,y2:0,y:0,yChannelSelector:1,z:0,zoomAndPan:1}},96894:function(e,t,a){"use strict";a.d(t,{A:function(){return c}});var n=a(10123),r=a(89742),s=a(50464),o=a(70551),l=a(94188);var i=6048e5;function c(e,t){(0,o.A)(1,arguments);var a=(0,n.A)(e),c=(0,r.A)(a,t).getTime()-function(e,t){(0,o.A)(1,arguments);var a=t||{},n=a.locale,i=n&&n.options&&n.options.firstWeekContainsDate,c=null==i?1:(0,l.A)(i),m=null==a.firstWeekContainsDate?c:(0,l.A)(a.firstWeekContainsDate),u=(0,s.A)(e,t),d=new Date(0);return d.setUTCFullYear(u,0,m),d.setUTCHours(0,0,0,0),(0,r.A)(d,t)}(a,t).getTime();return Math.round(c/i)+1}},98587:function(e,t,a){"use strict";function n(e,t){if(null==e)return{};var a={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;a[n]=e[n]}return a}a.d(t,{A:function(){return n}})},98636:function(e,t,a){"use strict";var n=a(920),r=a(37720),s=a(74765),o=Object.prototype.hasOwnProperty,l={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},i=Array.isArray,c=Array.prototype.push,m=function(e,t){c.apply(e,i(t)?t:[t])},u=Date.prototype.toISOString,d=s.default,p={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,filter:void 0,format:d,formatter:s.formatters[d],indices:!1,serializeDate:function(e){return u.call(e)},skipNulls:!1,strictNullHandling:!1},h={},f=function e(t,a,s,o,l,c,u,d,f,g,v,b,E,y,N,w,x,k){for(var C,S=t,A=k,T=0,P=!1;void 0!==(A=A.get(h))&&!P;){var O=A.get(t);if(T+=1,void 0!==O){if(O===T)throw new RangeError("Cyclic object value");P=!0}void 0===A.get(h)&&(T=0)}if("function"==typeof g?S=g(a,S):S instanceof Date?S=E(S):"comma"===s&&i(S)&&(S=r.maybeMap(S,function(e){return e instanceof Date?E(e):e})),null===S){if(c)return f&&!w?f(a,p.encoder,x,"key",y):a;S=""}if("string"==typeof(C=S)||"number"==typeof C||"boolean"==typeof C||"symbol"==typeof C||"bigint"==typeof C||r.isBuffer(S))return f?[N(w?a:f(a,p.encoder,x,"key",y))+"="+N(f(S,p.encoder,x,"value",y))]:[N(a)+"="+N(String(S))];var j,R=[];if(void 0===S)return R;if("comma"===s&&i(S))w&&f&&(S=r.maybeMap(S,f)),j=[{value:S.length>0?S.join(",")||null:void 0}];else if(i(g))j=g;else{var D=Object.keys(S);j=v?D.sort(v):D}var q=d?String(a).replace(/\./g,"%2E"):String(a),F=o&&i(S)&&1===S.length?q+"[]":q;if(l&&i(S)&&0===S.length)return F+"[]";for(var L=0;L<j.length;++L){var M=j[L],I="object"==typeof M&&M&&void 0!==M.value?M.value:S[M];if(!u||null!==I){var U=b&&d?String(M).replace(/\./g,"%2E"):String(M),Y=i(S)?"function"==typeof s?s(F,U):F:F+(b?"."+U:"["+U+"]");k.set(t,T);var B=n();B.set(h,k),m(R,e(I,Y,s,o,l,c,u,d,"comma"===s&&w&&i(S)?null:f,g,v,b,E,y,N,w,x,B))}}return R};e.exports=function(e,t){var a,r=e,c=function(e){if(!e)return p;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");
2if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var a=s.default;if(void 0!==e.format){if(!o.call(s.formatters,e.format))throw new TypeError("Unknown format option provided.");a=e.format}var n,r=s.formatters[a],c=p.filter;if(("function"==typeof e.filter||i(e.filter))&&(c=e.filter),n=e.arrayFormat in l?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":p.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var m=void 0===e.allowDots?!0===e.encodeDotInKeys||p.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:m,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:p.allowEmptyArrays,arrayFormat:n,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,commaRoundTrip:!!e.commaRoundTrip,delimiter:void 0===e.delimiter?p.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:p.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:p.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:c,format:a,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"==typeof c.filter?r=(0,c.filter)("",r):i(c.filter)&&(a=c.filter);var u=[];if("object"!=typeof r||null===r)return"";var d=l[c.arrayFormat],h="comma"===d&&c.commaRoundTrip;a||(a=Object.keys(r)),c.sort&&a.sort(c.sort);for(var g=n(),v=0;v<a.length;++v){var b=a[v],E=r[b];c.skipNulls&&null===E||m(u,f(E,b,d,h,c.allowEmptyArrays,c.strictNullHandling,c.skipNulls,c.encodeDotInKeys,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,g))}var y=u.join(c.delimiter),N=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?N+="utf8=%26%2310003%3B&":N+="utf8=%E2%9C%93&"),y.length>0?N+y:""}},98857:function(e,t,a){"use strict";var n=a(76850),r=a(87406),s=a(67065),o=a(71121);function l(e){var t=new s(e),a=r(s.prototype.request,t);return n.extend(a,s.prototype,t),n.extend(a,t),a}var i=l(a(41633));i.Axios=s,i.create=function(e){return l(o(i.defaults,e))},i.Cancel=a(61830),i.CancelToken=a(72429),i.isCancel=a(70890),i.all=function(e){return Promise.all(e)},i.spread=a(55926),i.isAxiosError=a(59225),e.exports=i,e.exports.default=i},98917:function(e,t){"use strict";t.__esModule=!0,t.camelCase=void 0;var a=/^--[a-zA-Z0-9-]+$/,n=/-([a-z])/g,r=/^[^-]+$/,s=/^-(webkit|moz|ms|o|khtml)-/,o=function(e,t){return t.toUpperCase()},l=function(e,t){return t+"-"};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||r.test(e)||a.test(e)}(e)?e:(e=e.toLowerCase(),t.reactCompat||(e=e.replace(s,l)),e.replace(n,o))}},99559:function(e,t,a){"use strict";var n=a(96540),r=a(61769),s=a(30692);const o=["places"],l={width:"100%",height:"100%",border:0},i=e=>{let{url:t,center:a,isLoaded:s,loadError:o}=e;const i=(0,n.useMemo)(()=>({disableDefaultUI:!1,zoomControl:!0,mapTypeControl:!1,streetViewControl:!1}),[]),c=(0,n.useRef)(null),m=(0,n.useMemo)(()=>({width:"100%",height:350,position:"relative"}),[]);return o?n.createElement("div",{style:{color:"red"}},"Error loading Google Maps"):s?n.createElement("div",{style:m},n.createElement(r.u6,{mapContainerStyle:l,options:i,center:a,onLoad:e=>c.current=e},n.createElement(r.Ws,{url:t}
2))):n.createElement("div",null,"Loading map data...")};t.A=e=>{const{embedCode:t,sectionInfo:a}=e,l=(0,s.SV)(a.prevComponent);let c="";t&&(c=t.includes("google.com/maps")?"Embed":"KMZ");const{0:m,1:u}=(0,n.useState)({lat:51.5074,lng:-.1278}),d=(0,n.useMemo)(()=>({googleMapsApiKey:"AIzaSyDgH7WxraE7hwZlg1irRYKNOpoIbpWKdB8",libraries:o}),[]),{isLoaded:p,loadError:h}=(0,r.RH)(d),f=e=>{let{url:t}=e;return n.createElement("iframe",{title:"map",src:t,width:"100%",height:"360",frameBorder:"0",style:{border:0,display:"block"},allowFullScreen:"","aria-hidden":"false"})};return n.createElement("div",{className:"container pb-8 "+(l?"pt-8":"")},"Embed"===c&&n.createElement(f,{url:t}),"KMZ"===c&&n.createElement(i,{url:t,center:m,setCenter:u,isLoaded:p,loadError:h}))}}}]);

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.