1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1023],{48653:function(e,t,r){"use strict";r.r(t),r.d(t,{NewsletterLandingForm:function(){return L}});var n=r(98788),i=r(70865),a=r(96670),s=r(22970),l=r(52322),o=r(2784),u=r(63955),c=r(25237),d=r.n(c),m=r(5632),f=r(38318),v=r(11491),p=r(93382),_=r(94366),h=r(98859),b=r(74578),x=r(90666),y=r(10841),N=r(7237),w=r(34774),g=r(47636),S=r(57940),j=r.n(S),Z=r(91527),k=r.n(Z),F=d()((function(){return r.e(9126).then(r.bind(r,29287))}),{loadableGenerated:{webpack:function(){return[29287]}},ssr:!1}),L=function(e){var t,r,c=e.consentType,d=e.newsletterList,S=e.submitButtonText,Z=void 0===S?"Submit":S,L=(0,u.cI)(),z=L.formState.errors,I=L.register,T=L.handleSubmit,R=L.setError,q=(0,o.useState)(!1),P=q[0],O=q[1],A=(0,o.useState)(void 0),C=A[0],W=A[1],E=(0,m.useRouter)(),M=(0,v.o)().state.isPelcroLoaded;(0,o.useEffect)((function(){C&&W(void 0)}),[C]);var B=T((function(e,t){null===t||void 0===t||t.preventDefault();var r=(e||{}).email;if(O(!0),!(0,_.o)(r))return R("email",{type:"custom",message:_.a.email},{shouldFocus:!0}),f.h4k.dismiss(),W({message:_.a.email,type:"error"}),void O(!1);var i=function(){var e=(0,n.Z)((function(e){var t,r,n,i,a,l,o,u,m,f,v,_,h,b,x,y,N,w,S,j,Z,k,F,L;return(0,s.__generator)(this,(function(s){switch(s.label){case 0:return n=(r=e||{}).email,i=r.firstName,a=r.lastName,l=r.role,o=r.checkConsumerNews,u=r.checkOpportunityReport,m=r.checkREN,f=[o,u,m].filter(Boolean),l&&f.push(l),v=d?"".concat(d,", ").concat(f.join(", ")):f.join(", "),[4,(0,g.gD)({email:n})];case 1:return _=s.sent(),!!(null===_||void 0===_||null===(t=_.data)||void 0===t?void 0:t.email)?(h=((null===_||void 0===_?void 0:_.data)||{}).lists,b=d?v:h,[4,(0,g.jh)({email:n,firstName:i,lastName:a,newsletterList:b})]):[3,3];case 2:return s.sent(),(0,p.L)("newsletter_signup",{action:"update",label:"opportunity_report"}),[3,6];case 3:return s.trys.push([3,5,,6]),[4,(0,g.lY)({consentType:c,consentUrl:null===E||void 0===E?void 0:E.asPath,email:n,firstName:i,lastName:a,newsletterList:v})];case 4:return s.sent(),(0,p.L)("newsletter_signup",{action:"create",label:"opportunity_report"}),[3,6];case 5:return x=s.sent(),L=null!==(F=null!==(k=null===x||void 0===x||null===(y=x.response)||void 0===y||null===(N=y.data)||void 0===N||null===(w=N.error)||void 0===w?void 0:w.message)&&void 0!==k?k:null===x||void 0===x||null===(S=x.response)||void 0===S||null===(j=S.data)||void 0===j||null===(Z=j.errors)||void 0===Z?void 0:Z.email[0])&&void 0!==F?F:"An error occurred. Please try again.",W({message:L,type:"error"}),R("email",{type:"custom",message:L},{shouldFocus:!0}),O(!1),[2];case 6:return E.push("/the-opportunity-report/thank-you"),W({message:"Thank you for your interest."}),[2,!0]}}))}));return function(t){return e.apply(this,arguments)}}();i(e)}));return(0,l.jsxs)(b.l,{id:"newsletterGateForm",onSubmit:B,className:j().form,children:[(0,l.jsxs)(N.p,{children:[(0,l.jsx)(x.W,{disabled:P,fieldSize:"full",id:"firstName",isInvalid:!!z.firstName,label:"First Name",register:I,required:!0,type:"text",variant:"input"}),(0,l.jsx)(x.W,{disabled:P,fieldSize:"full",id:"lastName",isInvalid:!!z.lastName,label:"Last Name",register:I,required:!0,type:"text",variant:"input"})]}),(0,l.jsx)(N.p,{children:(0,l.jsx)(x.W,{disabled:P,fieldSize:"full",id:"email",inputMode:"email",isInvalid:!!z.email,label:"Email",register:I,required:!0,type:"text",validationMessage:"string"===typeof(null===z||void 0===z||null===(t=z.email)||void 0===t?void 0:t.message)?null===z||void 0===z||null===(r=z.email)||void 0===r?void 0:r.message:_.a.email,variant:"input"})}),(0,l.jsx)(N.p,{children:(0,l.jsx)(x.W,{disabled:P,fieldSize:"full",id:"role",isInvalid:!!z.role,label:"Who are you?",options:[{label:"Select your answer",value:""},{label:"Real estate agent",value:"agent"},{label:"Broker or executive",value:"broker or executive"},{label:"Association/MLS",value:"association/mls"},{label:"Other",value:"other"},{label:"Interested in real estate",value:"consumer"}],register:I,required:!1,variant:"select"})}),(0,l.jsx)(N.p,{children:(0,l.jsxs)("div",{className:k().field,children:[(0,l.jsxs)(y.l,{htmlFor:"test",children:["I want to re
1ceive these emails from ",(0,l.jsx)(w.T,{ariaLabel:"Real Estate News",className:j().inlineLogo,size:"xxs"})]}),(0,l.jsx)("div",{className:j().checkList,children:(0,l.jsxs)("div",{className:j().checkRow,children:[(0,l.jsxs)("label",{className:j().checkLabel,children:[(0,l.jsx)("div",{className:j().check,children:(0,l.jsx)("input",(0,a.Z)((0,i.Z)({},I("checkOpportunityReport")),{checked:!0,className:j().checkBox,type:"checkbox",value:"opportunity report",onClick:function(e){return e.preventDefault}}))}),"The Opportunity Report"]}),(0,l.jsxs)("label",{className:j().checkLabel,children:[(0,l.jsx)("div",{className:j().check,children:(0,l.jsx)("input",(0,a.Z)((0,i.Z)({},I("checkREN")),{className:j().checkBox,type:"checkbox",value:g.CL}))}),"Real estate business headlines"]}),(0,l.jsxs)("label",{className:j().checkLabel,children:[(0,l.jsx)("div",{className:j().check,children:(0,l.jsx)("input",(0,a.Z)((0,i.Z)({},I("checkConsumerNews")),{className:j().checkBox,type:"checkbox",value:"consumer newsletter"}))}),"Occasional real estate consumer news"]})]})})]})}),(0,l.jsx)(h.h,{children:(0,l.jsx)(h.z,{className:j().button,disabled:P,label:Z,type:"submit",variant:"primary"})}),M&&(0,l.jsx)(F,{data:C})]})};t.default=L},47636:function(e,t,r){"use strict";r.d(t,{CL:function(){return s},cc:function(){return d},gD:function(){return o},jh:function(){return c},lY:function(){return u}});var n=r(98788),i=r(50930),a=r(22970),s="pelcro newsletter",l=function(e){var t=null!==e&&void 0!==e?e:s;return(0,i.Z)(new Set(t.split(",").map((function(e){return e.trim()})))).join(", ")},o=function(e){var t=e.email;return new Promise((function(e,r){window.Pelcro.newsletter.getByEmail(t,(function(t,n){return t?r(t):e(n)}))}))},u=function(e){var t=e.consentType,r=e.consentUrl,n=e.email,i=e.firstName,a=void 0===i?null:i,s=e.lastName,o=void 0===s?null:s,u=e.newsletterList;return new Promise((function(e,i){window.Pelcro.newsletter.create({email:n,first_name:a,last_name:o,lists:l(u),consent_type:t,consent_url:r,source:"realestatenews.com"},(function(t,r){return t?i(t):e(r)}))}))},c=function(e){var t=e.email,r=e.firstName,n=void 0===r?null:r,i=e.lastName,a=void 0===i?null:i,s=e.newsletterList;return new Promise((function(e,r){window.Pelcro.newsletter.update({email:t,first_name:n,last_name:a,lists:l(s)},(function(t,n){return t?r(t):e(n)}))}))},d=function(){var e=(0,n.Z)((function(e){var t,r,n,i,s,l,d,m,f,v,p,_,h;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:return n=(r=e||{}).consentType,i=r.consentUrl,s=r.email,l=r.firstName,d=r.lastName,m=r.newsletterList,[4,o({email:s})];case 1:if(f=a.sent(),!!!(null===f||void 0===f||null===(t=f.data)||void 0===t?void 0:t.email))return[3,6];a.label=2;case 2:return a.trys.push([2,4,,5]),[4,c({email:s,firstName:l,lastName:d,newsletterList:m})];case 3:return[2,a.sent()];case 4:return v=a.sent(),p=v.response.data,[2,{errors:p.errors,status:"error"}];case 5:return[3,9];case 6:return a.trys.push([6,8,,9]),[4,u({consentType:n,consentUrl:i,email:s,firstName:l,lastName:d,newsletterList:m})];case 7:return[2,a.sent()];case 8:return _=a.sent(),h=_.response.data,[2,{errors:h.errors,status:"error"}];case 9:return[2]}}
1))}));return function(t){return e.apply(this,arguments)}}()},93382:function(e,t,r){"use strict";r.d(t,{L:function(){return n}});var n=function(e,t){if(e&&window.gtag){var r=t.action,n=t.label.replace(/,/g,"").replace(/ |-/g,"_").toLowerCase();window.gtag("event",e,{action:r,label:n})}}},94366:function(e,t,r){"use strict";r.d(t,{a:function(){return i},o:function(){return a}});var n=r(62304),i={email:"Valid email is required"},a=function(e){return!!e&&n.mL.email.test(String(e).toLowerCase())}},90666:function(e,t,r){"use strict";r.d(t,{W:function(){return x}});var n=r(47842),i=r(70865),a=r(26297),s=r(52322),l=r(12524),o=r.n(l),u=r(10841),c=r(78687),d=r(77736),m=r(96670),f=r(32752),v=r.n(f),p=function(e){var t,r=e.className,l=void 0===r?"":r,u=e.id,c=e.fieldSize,d=void 0===c?"m":c,f=e.isInvalid,p=e.options,_=e.register,h=e.required,b=void 0!==h&&h,x=(0,a.Z)(e,["className","id","fieldSize","isInvalid","options","register","required"]),y=o()((t={},(0,n.Z)(t,v().select,""===l),(0,n.Z)(t,v()["".concat(d,"Size")],!0),(0,n.Z)(t,v().invalid,!!f),(0,n.Z)(t,l,""!==l),t));return _?(0,s.jsx)("select",(0,m.Z)((0,i.Z)({defaultValue:"",className:y},_(u,{required:b}),x),{children:p.map((function(e){var t=e.label,r=e.value,n=""===r;return(0,s.jsx)("option",{disabled:n,value:r,children:t},r)}))})):(0,s.jsx)("select",(0,m.Z)((0,i.Z)({defaultValue:"",id:u,className:y,required:b},x),{children:p.map((function(e){var t=e.label,r=e.value,n=""===r;return(0,s.jsx)("option",{disabled:n,value:r,children:t},r)}))}))},_=r(91527),h=r.n(_),b=function(e){var t=e.variant,r=void 0===t?"input":t,n=(0,a.Z)(e,["variant"]);return"select"===r?(0,s.jsx)(p,(0,i.Z)({},n)):(0,s.jsx)(d.c,(0,i.Z)({},n))},x=function(e){var t,r=e.className,l=void 0===r?"":r,d=e.label,m=e.id,f=e.isInvalid,v=void 0!==f&&f,p=e.required,_=e.validationMessage,x=void 0===_?"Required":_,y=(0,a.Z)(e,["className","label","id","isInvalid","required","validationMessage"]),N=v?x:null,w=o()((t={},(0,n.Z)(t,h().field,!l),(0,n.Z)(t,l,!!l),t));return(0,s.jsxs)("div",{className:w,children:[(d||N)&&(0,s.jsxs)("div",{className:h().labelWrap,children:[(0,s.jsx)(u.l,{htmlFor:m,required:p,children:d}),(0,s.jsx)("div",{className:h().fieldState,children:(0,s.jsx)(c.z,{message:N||""})})]}),(0,s.jsx)(b,(0,i.Z)({id:m,isInvalid:v,required:p},y))]})}},10841:function(e,t,r){"use strict";r.d(t,{l:function(){return m}});var n=r(47842),i=r(70865),a=r(96670),s=r(26297),l=r(52322),o=r(12524),u=r.n(o),c=r(13111),d=r.n(c),m=function(e){var t,r=e.children,o=e.className,c=e.htmlFor,m=e.required,f=void 0!==m&&m,v=(0,s.Z)(e,["children","className","htmlFor","required"]);if(!r)return null;var p=u()((t={},(0,n.Z)(t,d().label,!o),(0,n.Z)(t,d().isRequired,f),(0,n.Z)(t,o,!!o),t));return(0,l.jsx)("label",(0,a.Z)((0,i.Z)({htmlFor:c,className:p},v),{children:r}))}},78687:function(e,t,r){"use strict";r.d(t,{z:function(){return u}});var n=r(47842),i=r(52322),a=r(12524),s=r.n(a),l=r(63788),o=r.n(l),u=function(e){var t,r=e.className,a=e.message;if(!a)return null;var l=s()((t={},(0,n.Z)(t,o().message,!r),(0,n.Z)(t,r,!!r),t));return(0,i.jsx)("div",{role:"alert",className:l,children:a})}},7237:function(e,t,r){"use strict";r.d(t,{p:function(){return u}});var n=r(47842),i=r(52322),a=r(12524),s=r.n(a),l=r(29746),o=r.n(l),u=function(e){var t,r=e.children,a=e.className,l=e.variant,u=void 0===l?"default":l;if(!r)return null;var c=s()((t={},(0,n.Z)(t,o().row,!a),(0,n.Z)(t,o()[u],!0),(0,n.Z)(t,a,!!a),t));return(0,i.jsx)("div",{className:c,children:r})}},57940:function(e){e.exports={form:"NewsletterLandingForm_form__zULmk Form_form__JarI2",checkList:"NewsletterLandingForm_checkList__tUIK5",checkRow:"NewsletterLandingForm_checkRow__RSDza",checkLabel:"NewsletterLandingForm_checkLabel__cNd4v",checkBox:"NewsletterLandingForm_checkBox___V_Ke",button:"NewsletterLandingForm_button__cR7ZM",inlineLogo:"NewsletterLandingForm_inlineLogo__X4sst"}},91527:function(e){e.exports={field:"FormField_field__o2PJy",labelWrap:"FormField_labelWrap__gpD7r"}},13111:function(e){e.exports={label:"FormLabel_label__hvTfz",isRequired:"FormLabel_isRequired__TUfM5"}},63788:function(e){e.exports={message:"FormMessage_message__3yC_A",fadeAndSlideIn:"FormMessage_fadeAndSlideIn__hFhzq"}},29746:function(e){e.exports={row:"FormRow_row___CRXG",default:"FormRow_default__ymtY9",fullWidth:"FormRow_fullWidth__JMmA9"}},32752:function(e){e.exports={select:"FormSelect_select__hm4pt FormTextInput_useFocus__oSv2b",invalid:"FormSelect_invalid__D_uW9",sSize:"FormSelect_sSize__yTH83 FormTextInput_sSize__eltey",mSize:"FormSelect_mSize__HHd_2 FormTextInput_mSize__SixAb",lSize:"FormSelect_lSize__LhhWO FormTextInput_lSize___7A6Q",xlSize:"FormSelect_xlSize__xNU3f FormTextInput_xlSize__IvdPc",fullSize:"FormSelect_fullSize__2OJMk FormTextInput_fullSize__0mTqB"}},68262:function(e,t,r){"use strict";var n=r(23586);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,r,i,a,s){if
1(s!==n){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return r.PropTypes=r,r}},13980:function(e,t,r){e.exports=r(68262)()},23586:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},30630:function(e,t,r){"use strict";function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}r.d(t,{Z:function(){return n}})},98788:function(e,t,r){"use strict";function n(e,t,r,n,i,a,s){try{var l=e[a](s),o=l.value}catch(u){return void r(u)}l.done?t(o):Promise.resolve(o).then(n,i)}function i(e){return function(){var t=this,r=arguments;return new Promise((function(i,a){var s=e.apply(t,r);function l(e){n(s,i,a,l,o,"next",e)}function o(e){n(s,i,a,l,o,"throw",e)}l(void 0)}))}}r.d(t,{Z:function(){return i}})},33579:function(e,t,r){"use strict";function n(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}r.d(t,{Z:function(){return n}})},50930:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=r(30630);var i=r(33579);var a=r(15459);function s(e){return function(e){if(Array.isArray(e))return(0,n.Z)(e)}(e)||(0,i.Z)(e)||(0,a.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},15459:function(e,t,r){"use strict";r.d(t,{Z:function(){return i}});var n=r(30630);function i(e,t){if(e){if("string"===typeof e)return(0,n.Z)(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?(0,n.Z)(e,t):void 0}}}}]);
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.