PageSourceSearch

https://www.chkmountford.co.uk/asset_bundles/5972.bundle.b64dfa97872f16dfcafb.js

js chkmountford.co.uk collected 2026-09-29 14:05:50 UTC 24,450 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunktheme_boilerplate=self.webpackChunktheme_boilerplate||[]).push([[5972],{9133:function(e,t,n){var a=n(7294);t.Z=function(){return a.createElement("svg",{focusable:"false",className:"icon-solid icon-circle-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"},a.createElement("title",null,"Close in a Circle Icon"),a.createElement("desc",null,"Icon set Close in a Circle"),a.createElement("path",{d:"M24,1A23,23,0,1,0,47,24,23,23,0,0,0,24,1ZM34.6,31.1a1.5,1.5,0,0,1,0,2.1l-1.4,1.4a1.5,1.5,0,0,1-2.1,0L24,27.5l-7.1,7.1a1.4,1.4,0,0,1-2.1,0l-1.4-1.4a1.5,1.5,0,0,1,0-2.1L20.5,24l-7.1-7.1a1.5,1.5,0,0,1,0-2.1l1.4-1.4a1.4,1.4,0,0,1,2.1,0L24,20.5l7.1-7.1a1.4,1.4,0,0,1,2.1,0l1.4,1.4a1.4,1.4,0,0,1,0,2.1L27.5,24Z"}))}},74:function(e,t,n){var a=n(7294);t.Z=function(){return a.createElement("svg",{focusable:"false",className:"icon-solid icon-map-pin",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 36 48"},a.createElement("title",null,"Map Pin Icon"),a.createElement("desc",null,"Icon set Map Pin"),a.createElement("path",{d:"M18,0A18.1,18.1,0,0,0,0,18c0,7.3,2.5,9.3,16.2,29a2.1,2.1,0,0,0,3.6,0C33.5,27.3,36,25.3,36,18A18.1,18.1,0,0,0,18,0Zm0,26a8,8,0,1,1,8-8A8,8,0,0,1,18,26Z"}))}},4261:function(e,t,n){var a=n(7294),r=n(2659),o=n(177),l=n(7049);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}t.Z=function(e){var t,n,u=e.label,c=e.name,s=e.value,m=e.setAddressField,d=e.pattern,f=e.required,p=void 0!==f&&f,v=e.validationError,b=e.placeholder,y=e.autoFocus,_=void 0!==y&&y,h=(t=(0,a.useState)(!1),n=2,function(e){if(Array.isArray(e))return e}(t)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(a=o.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(t,n)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(t,n)||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.")}()),g=h[0],E=h[1],w=s&&s.match(d);return a.createElement("div",{className:"form__group form__group--full ".concat(!v||w||g?"":"form__group--error")},a.createElement("label",{className:"form__label"},u),a.createElement("div",{className:"form__group-input"},a.createElement("input",{name:c,autoComplete:"off",className:"form__control",type:"text",value:s,autoFocus:_,onChange:function(e){m(e),E(!0)},"aria-label":c,pattern:d,required:p,placeholder:b}),g&&p&&(!s||!s.match(d))&&a.createElement("span",{className:"form__group-input-warning",style:{visibility:"visible"}},a.createElement(r.Z,null)),g&&s&&s.match(d)&&a.createElement("span",{className:"form__group-input-success",style:{visibility:"visible"}},a.createElement(o.Z,null)),!!v&&!w&&!g&&a.createElement("span",{className:"form__group-input-error"},a.createElement(l.Z,null))))}},4897:function(e,t,n){var a=n(7294),r=n(3967),o=n.n(r);t.Z=function(e){var t=e.showBackbtn,n=void 0!==t&&t,r=e.handleBackButton,l=e.text;return a.createElement("div",{className:"valuation-journey-buttons-wrapper"},n&&a.createElement("button",{className:"back-button",type:"button",onClick:function(){return r("initial")}},a.createElement("span",{className:"back-button__arrow"}),a.createElement("span",{className:"back-button__text"},"Back")),a.createElement("div",{className:"main-button-wrapper"},a.createElement("button",{className:o()("main-button",{"main-button--with-back":n}),type:"submit"},l)))}},5972:function(e,t,n){n.r(t),n.d(t,{BLANK_PROPERTY:function(){return Z},default:function(){return B}});var a=n(7294),r=n(4200),o=n(6550),l=n(8216),i=n(3665),u=function(e){var t=e.rotatingTexts,n=e.headings,r=n.text,o=n.title;return a.createElement("div",{className:"valuation-journey-heading"},null!=t&&t.length?a.createElement(a.Fragment,null,a.createElement("div",{className:"journey-text--wrapper"},a.createElement("h1",{className:"valuation-journey-heading__title journey-text--dynamic"},a.createElement("span",{className:"hero__text--dynamic-inside","data-delay":"5000","data-dynamic-text":!0,"data-alignment":"center"},a.createElement("span",{className:"dynamic-text-wrapper"},t.map((function(e){return a.createElement("span",{key:e.id,className:"dynamic-text",dangerouslySetInnerHTML:{__html:"<span>".concat(e.textContent,"</span>")}})})))))),a.createElement("div",{className:"valuation-journey-heading__intro"},o&&a.createElement("h5",{className:"h5 valuation-journey-heading__intro-title"},o),r&&a.createElement("h5",{className:"h5 valuation-journey-heading__intro-text"},r))):a.createElement(a.Fragment,null,o&&a.createElement("h1",{className:"valuation-journey-heading__title",dangerouslySetInnerHTML:{__html:o}}),a.createElement("div",{className:"valuation-journey-heading__intro"},r&&a.createElement("h5",{className:"h5 valuation-journey-heading__intro-text"},r))))},c=n(3967),s=n.n(c),m=n(3727);function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},d.apply(this,arguments)}var f=function(e){var t=e.isInitial,n=e.data,r=e.handleSetSelectedChannel,o=e.handleSetValuationType,l=e.currentSelectedChannel,i=e.currentValuationType,u=n.journeyButtons,c=n.channelButtonsVisibility,f=(0,a.useMemo)((function(){var e,n=null!==(e=null==u?void 0:u.display)&&void 0!==e?e:"both",a="instant"===i,s={text:t?"Instant valuation":"Sell my property",handler:t?o:r,isSelected:t?a:"sales"===l,sets:t?a?"expert":"instant":"sales"},m="expert"===i,d={text:t?"Expert valuation":"Let my property",handler:t?o:r,isSelected:t?m:"lettings"===l,sets:t?m?"instant":"expert":"lettings"};return{buttonsConfig:t&&"instant"===n?[s]:t&&"expert"===n?[d]:t&&"none"===n?[]:t||"none"!==n||!1!==(null==c?void 0:c.sales)?[s,d]:[],showDifferenceModal:t&&"instant"!==n&&"expert"!==n}}),[t,r,o,l,i]),p=f.buttonsConfig,v=f.showDifferenceModal;return(0,a.useEffect)((function(){var e;"none"===(null===(e=n.journeyButtons)||void 0===e?void 0:e.display)&&(o("expert"),!1===(null==c?void 0:c.sales)&&r("lettings"))}),[]),(null==p?void 0:p.length)>0?a.createElement("div",{className:"valuation-journey-selectors-wrapper"},a.createElement("div",{className:"journey-buttons"},p.map((function(e){var t=e.handler,n=e.sets,r=e.isSelected,o=e.text;return a.createElement("button",d({key:o,type:"button",className:s()("journey-buttons__button",{"j
1ourney-buttons__button--selected":r,"journey-buttons__button--unclickable":(null==p?void 0:p.length)<=1})},(null==p?void 0:p.length)>1?{onClick:function(){return t(n)}}:{}),o)}))),v&&a.createElement(m.rU,{to:"/difference",className:"difference-modal-link"},"What's the difference?")):null},p=n(1296),v=n.n(p),b=n(4261),y=n(74),_=n(9133),h=(n(4897),n(8302));function g(e){return g="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},g(e)}function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){j(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function j(e,t,n){var a;return a=function(e,t){if("object"!=g(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!=g(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t),(t="symbol"==g(a)?a:String(a))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function S(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(a=o.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(e){c=!0,r=e}finally{try{if(!u&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return N(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?N(e,t):void 0}}(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 N(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var O=function(e){var t=e.propertyData,n=e.updatePropertyHandler,r=e.updateUserHandler,o=S((0,a.useState)([]),2),l=o[0],i=o[1],u=S((0,a.useState)(!1),2),c=u[0],s=u[1],m=S((0,a.useState)(""),2),d=m[0],f=m[1],p=S((0,a.useState)(!1),2),g=p[0],E=p[1],N=S((0,a.useState)(Z),2),O=N[0],x=N[1],A=(0,a.useCallback)(v()((function(e){fetch("/address_lookup?autocomplete=".concat(e)).then((function(e){return e.json()})).then((function(e){i(e.suggestions),g&&(E(!1),n(Z),x(Z))}))}),500),[g]),k=function(e){var t=e.target,n=t.name,a=t.value;x((function(e){return w(w({},e),{},j({},n,a))}))};return(0,a.useEffect)((function(){var e=setTimeout((function(){window.scrollTo({top:0,left:0,behavior:"smooth"})}),50);return function(){clearTimeout(e)}}),[]),a.createElement("div",{className:"valuation-journey-address-wrapper"},c&&a.createElement(h.Z,null),a.createElement("div",{className:"valuation-journey-address"},a.createElement("div",{className:"form__group form__group--select form__group--full address-input-wrapper"},a.createElement("label",{className:"form__label"},"Location or postcode"),a.createElement("form",{className:"form form--autocomplete form--autocomplete-full",name:"hero-search"},a.createElement("div",{className:"form__container"},a.createElement("div",{className:"form__content"},a.createElement("div",{className:"form__group form__group--inline"},a.createElement("div",{className:"form__group-input"},a.createElement("input",{type:"search",className:"form__control form__control--icon form__control--autocomplete",placeholder:"Enter your address","aria-label":"heroSearch",value:d,onChange:function(e){var t=e.target.value;f(t),A(t)}}),!(null==l||!l.length)&&a.createElement("div",{className:"autocomplete__results"},a.createElement("ul",{className:"autocomplete__list",tabIndex:-1},l.map((function(e){var o=e.address,l=e.id,u=new RegExp("(".concat(d,")"),"g"),c=o.replace(u,'<span class="highlight__text">$1</span>');return a.createElement("li",{className:"autocomplete__list-item",key:l}
1,a.createElement("span",{role:"button",tabIndex:-1,className:"autocomplete__link",onClick:function(){return function(e,a){i([]),s(!0),fetch("/address_lookup?id=".concat(e)).then((function(e){return e.json()})).then((function(e){r((function(t){return w(w({},t),{},{address:a,postcode:e.postcode})}));var o={};Object.entries(t).map((function(t){var n=S(t,1)[0];return null!=e&&e[n]&&(o[n]=e[n]),null})),""===(null==e?void 0:e.thoroughfare)&&""!==(null==e?void 0:e.line_1)&&(o.thoroughfare=e.line_1),f(a),n((function(e){return w(w({},e),o)})),i([])})),s(!1)}(l,o)}},a.createElement("span",{className:"highlight",dangerouslySetInnerHTML:{__html:c}})))})))),a.createElement("div",{className:"form__group-input-icon"},a.createElement(y.Z,null)),d&&a.createElement("button",{type:"button",className:"autocomplete-clear",onClick:function(){f(""),i([])}},a.createElement(_.Z,null)))))))),a.createElement("button",{className:"form__group-link",onClick:function(){return E((function(e){return!e}))},type:"button"},"Or enter address manually"),g&&a.createElement("form",{name:"manualInput",onSubmit:function(e){return function(e){e.preventDefault();var t=[O.building_number,O.building_name,O.thoroughfare,O.town_or_city,O.county,O.postcode].filter(Boolean).join(", ");t=t.replace(/,\s*$/,""),c||s(!0),n((function(e){return w(w({},e),O)})),r((function(e){return w(w({},e),{},{address:t,postcode:O.postcode})})),""!==O.thoroughfare&&""!==O.town_or_city&&/^\w{1,2}\d{1}(\d|\w)?\s?\d\w\w$/.test(O.postcode)&&(s(!1),E(!1),window.scrollTo({top:0,left:0,behavior:"smooth"}))}(e)}},a.createElement("div",{className:"form__group-wrapper"},a.createElement(b.Z,{label:"Apartment name / number",name:"building_name",value:O.building_name,setAddressField:k}),a.createElement(b.Z,{label:"House name / number",name:"building_number",value:O.building_number,setAddressField:k}),a.createElement(b.Z,{label:"Street *",name:"thoroughfare",value:O.thoroughfare,setAddressField:k,required:!0}),a.createElement(b.Z,{label:"Town *",name:"town_or_city",value:O.town_or_city,setAddressField:k,required:!0}),a.createElement(b.Z,{label:"County",name:"county",value:O.county,setAddressField:k}),a.createElement(b.Z,{label:"Postcode *",name:"postcode",value:O.postcode,setAddressField:k,pattern:"^\\w{1,2}\\d{1}(\\d|\\w)?\\s?\\d\\w\\w$",required:!0})),a.createElement("div",{className:"valuation-journey-buttons-wrapper"},a.createElement("div",{className:"main-button-wrapper"},a.createElement("button",{className:"main-button",type:"submit"},"Next"))))))};function x(e){return x="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},x(e)}function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){var a,r,o,l;a=e,r=t,o=n[t],l=function(e,t){if("object"!=x(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,"string");if("object"!=x(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(r),(r="symbol"==x(l)?l:String(l))in a?Object.defineProperty(a,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[r]=o})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o,l,i=[],u=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(a=o.call(n)).done)&&(i.push(a.value),i.length!==t);u=!0);}catch(e){c=!0,r=e}
1finally{try{if(!u&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(c)throw r}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return P(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(e,t):void 0}}(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 P(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var T=a.lazy((function(){return n.e(9649).then(n.bind(n,9649))})),I=a.lazy((function(){return n.e(9953).then(n.bind(n,9953))})),Z={bedrooms:"",building_name:"",building_number:"",county:"",country:"",district:"",formatted_address:"",line_1:"",line_2:"",line_3:"",line_4:"",postcode:"",propertytype:"",sub_building_name:"",sub_building_number:"",thoroughfare:"",town_or_city:"",latitude:"",longitude:""},M={id:"",name:"",telephone:"",url_label:"",postcode:"",street_address:""},B=function(e){var t,n,c,s,m,d,p=e.data,v=(0,l.v9)((function(e){var t;return null===(t=e.app.user)||void 0===t?void 0:t.currentUser})),b=(0,o.useHistory)(),y=null!=p&&p.lettingsChannelIsDefault?"lettings":"sales",_=C((0,a.useState)(y),2),h=_[0],g=_[1],E=C((0,a.useState)((function(){var e,t,n,a,r="both";if(null!=p&&null!==(e=p.journeyButtons)&&void 0!==e&&e.display)switch(null==p||null===(t=p.journeyButtons)||void 0===t?void 0:t.display){case"instant":r="instant";break;case"expert":case"none":r="expert";break;default:r="both"}else r=null!==(n=null==p||null===(a=p.journeyButtons)||void 0===a?void 0:a.activeByDefault)&&void 0!==n?n:"instant";return r})),2),w=E[0],j=E[1],S=C((0,a.useState)(null),2),N=S[0],x=S[1],A=C((0,a.useState)("initial"),2),P=A[0],B=A[1],D=C((0,a.useState)({firstName:v&&null!=v&&v.firstName?v.firstName:"",lastName:v&&null!=v&&v.lastName?v.lastName:"",phone:v&&null!=v&&v.phone?v.phone:"",email:v&&null!=v&&v.email?v.email:"",do_not_contact:"1"}),2),F=D[0],L=D[1],H=C((0,a.useState)(Z),2),R=H[0],V=H[1],U=C((0,a.useState)(M),2),q=U[0],$=U[1],z=function(){var e,t,n,a,o,l,i=arguments.length>0&&void 0!==arguments[0]&&arguments[0],u={authenticity_token:Homeflow.get("authenticityToken"),lead_client:{first_name:F.firstName,last_name:F.lastName,email:F.email,tel_home:F.phone,do_not_contact:F.do_not_contact,house_name:(null==R?void 0:R.building_name)||(null==R?void 0:R.sub_building_name)||"",house_number:R.building_number,street_address:R.thoroughfare,town:R.town_or_city,county:R.county,postcode:R.postcode},lead:k({is_valuation_request:"1"},(null==q?void 0:q.id)&&{branch_id:q.id,valuation_reason:h,message:""}),marketing_preferences:{opt_in_terms:"on"}};r.Z.getMetadata()&&(u["lead-marketing-metadata"]=r.Z.getMetadata()),null!=N&&N.valuation&&(u.lead.message="Valuation: ".concat(null==N||null===(e=N.valuation)||void 0===e?void 0:e.replace("&pound;","£"),"\n        Minimum valuation: ").concat(null==N||null===(t=N.minvaluation)||void 0===t?void 0:t.replace("&pound;","£"),"\n        Maximum valuation: ").concat(null==N||null===(n=N.maxvaluation)||void 0===n?void 0:n.replace("&pound;","£"),"\n\n        Rental valuation: ").concat(null==N||null===(a=N.rentalvaluation)||void 0===a?void 0:a.replace("&pound;","£"),"\n        Minimum rental valuation: ").concat(null==N||null===(o=N.minrentalvaluation)||void 0===o?void 0:o.replace("&pound;","£"),"\n        Maximum rental valuation: ").concat(null==N||null===(l=N.maxrentalvaluation)||void 0===l?void 0:l.replace("&pound;","£"))),fetch("/leads",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(u)}).then((function(e){return e.json()})).then((function(e){if("Success"!==(null==e?void 0:e.message))throw new Error(null==e?void 0:e.message);i?setTimeout((function(){b.push("/no-branch-form-success")}),3e3):B("inAreaResult"),window.dataLayer.push({event:"ga4_form_submit",ga4_lead_type:"valuation_".concat(w,"_").concat(h),ga4_custom_lead_name:"Expert Valuation",ga4_branch_id:q.id})})).catch((function(e){console.error(e),b.push("/form-error")}))},J=function(e){var t=e.isOutOfAreaFlow;return e.valuationInPerson?z(!0):t?(B("outOfAreaResult"),(0,i.K4)(!0),void function(){var e,t,n=Homeflow.get("OutOfAreaLeadFormId");if(null!=p&&p.outOfAreaFormId&&null!=p&&null!==(e=p.outOfAreaFormId)&&void 0!==e&&e[h]&&(n=null==p||null===(t=p.outOfAreaFormId)||void 0===t?void 0:t[h]),fetch("/form_submissions",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({form_submission:{first_name:F.firstName,last_name:F.lastName,email:F.email,phone:F.phone,postcode:F.postcode,address:F.address,valuation_type:w,valuation_reason:h},marketing_preferences:{opt_in_terms:"on"},authenticity_token:Homeflow.get("authenticityToken"),f_id:n})}).then((function(e){return e.json()})).then((function(e){"Success"===(null==e?void 0:e.message)?(setTimeout((function(){b.push("/no-branch-form-success")}),3e3),window.dataLayer.push({event:"ga4_form_submit",ga4_lead_type:"out_of_area_lead",ga4_custom_lead_name:"out_of_area_lead"})):b.push("/form-error")})).catch((function(){b.push("/form-error")})),window.screen.width<=768){var a=document.querySelector(".valuation-journey-section").offsetTop;window.scroll({top:a-60,behavior:"smooth"})}}()):"instant"===w?function(){var e=k({},R);e.sub_building_name&&!e.building_name&&(e.building_name=e.sub_building_name,e.sub_building_name=""),/[a-zA-Z]/g.test(e.building_number)&&(e.building_name=e.building_number,e.building_number="");var t={valpal:1};Object.keys(e).forEach((function(n){t[n]=e[n]})),t.user={}
1,Object.keys(F).forEach((function(e){t.user[e]=F[e]})),q&&(t.branch_id=q.id),h&&(t.valuation_reason=h),r.Z.getMetadata()&&(t["lead-marketing-metadata"]=r.Z.getMetadata()),fetch("/valuations",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then((function(e){return e.json()})).then((function(e){var t,n;if("success"===(null==e||null===(t=e[0])||void 0===t?void 0:t.status)){window.dataLayer.push({event:"ga4_form_submit",ga4_lead_type:"valuation_".concat(w,"_").concat(h),ga4_custom_lead_name:"Instant Valuation",ga4_branch_id:q.id});var a=e[2].results;x(a),null!=a&&a.valuation&&B("inAreaResult")}else{if("fail"!==(null==e||null===(n=e[0])||void 0===n?void 0:n.status))throw new Error(e);b.push("/no-results")}})).catch((function(e){console.error("valpal fetch error",e),b.push("/form-error")}))}():z(!1)},K=function(){window.location.reload()};(0,a.useEffect)((function(){R.postcode&&"initial"===P&&B("form")}),[P,R]),(0,a.useEffect)((function(){return document.addEventListener("modalClosed",K),function(){document.removeEventListener("modalClosed",K)}}),[]);var W=null==p||null===(t=p.titles)||void 0===t||null===(t=t[w])||void 0===t?void 0:t[P];return a.createElement("div",{className:"valuation-forms-content valuation-forms-content__".concat(P)},("initial"===P||"form"===P)&&a.createElement(u,{rotatingTexts:p.rotatingTexts,headings:(null==W?void 0:W[h])||W}),a.createElement("div",{className:"valuation-forms-content valuation-forms-content--reverse"},("initial"===P||"form"===P)&&a.createElement(f,{data:p,isInitial:"initial"===P,currentSelectedChannel:h,currentValuationType:w,handleSetSelectedChannel:g,handleSetValuationType:j}),("initial"===P||"form"===P)&&a.createElement(O,{propertyData:R,updatePropertyHandler:V,updateUserHandler:L})),"form"===P&&a.createElement(a.Suspense,{fallback:function(){return a.createElement("div",null,"loading...")}},a.createElement(I,{updateUserHandler:L,updatePropertyHandler:V,userData:F,propertyData:R,handleBackButton:function(e){V(Z),$(M),B(e)},currentStep:P,updateBranchHandler:$,branchData:q,currentChannel:h,handleFormSubmit:J})),("inAreaResult"===P||"outOfAreaResult"===P)&&a.createElement("div",{className:"valuation-journey-heading"},a.createElement("h1",{className:"valuation-journey-heading__title desktop"},(null==W||null===(n=W[h])||void 0===n?void 0:n.title)||""),a.createElement("h1",{className:"valuation-journey-heading__title mobile"},(null==W||null===(c=W[h])||void 0===c?void 0:c.titleMobile)||(null==W||null===(s=W[h])||void 0===s?void 0:s.title)||""),a.createElement("div",{className:"valuation-journey-heading__intro"},a.createElement("h5",{className:"h5 valuation-journey-heading__intro-text",dangerouslySetInnerHTML:{__html:null==W||null===(m=W[h])||void 0===m?void 0:m.text}}))),("inAreaResult"===P||"outOfAreaResult"===P)&&a.createElement(a.Suspense,{fallback:function(){return a.createElement("div",null,"loading...")}},a.createElement(T,{branch:q,valuationType:w,propertyValuationWorth:N,selectedChannel:h,propertyInfo:R,handleSubmit:J,footer:null==W||null===(d=W[h])||void 0===d?void 0:d.footer})))}}}]);

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.