PageSourceSearch

https://fernish.com/_next/static/chunks/5497-70c8a23449cdffc5.js

js fernish.com collected 2026-09-28 07:43:05 UTC 14,599 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5497],{10339:(e,n,t)=>{t.d(n,{A:()=>l,v:()=>s});var i=t(37876),r=t(14232),a=t(31606),s=function(e){return e.Danger="danger",e.Info="info",e}({});class l extends r.Component{renderMessages(){return this.props.messages.map((e,n)=>(0,i.jsx)(a.U,{children:e},n))}render(){let{className:e,type:n="danger"}=this.props;return(0,i.jsx)(a.C,{className:e,type:n,children:this.renderMessages()})}}},10434:(e,n,t)=>{t.d(n,{c:()=>a});var i=t(96427);function r(){let e=(0,i._)(["\n  height: 6px;\n  background: ",";\n"]);return r=function(){return e},e}let a=t(70964).Ay.div(r(),e=>"var(--navbar-".concat(e.environment.toLowerCase(),"-color)"))},15497:(e,n,t)=>{t.d(n,{A:()=>A});var i=t(37876),r=t(14232),a=t(67455),s=t(69825),l=t(77922),o=t(53409),d=t(74686),u=t(23992),c=t(55649);let h=["name","draftType","email","zip"],p={name:"Draft name",line1:"Address",line2:"Apt, Ste., Bldg.",givenName:"Customer First Name",familyName:"Customer Last Name"},m={name:"",line1:null,line2:null,city:null,zip:null,state:null,givenName:"",familyName:"",sqft:"",draftType:null,email:""};var f=t(10434),g=t(74434),y=t(10377),x=t(35809),v=t(97542),j=t(52794),C=t(68237);class b extends r.Component{componentDidMount(){let{draftId:e,draft:n}=this.props;if(n){var t,i;this.draftToForm(n),this.setState({designersIds:(null==(t=n.designers)?void 0:t.map(e=>e.id))||[],salespersonsIds:(null==(i=n.salespersons)?void 0:i.map(e=>e.id))||[]})}window.document.body.setAttribute("id","projects")}componentDidUpdate(e){!e.draft&&this.props.draft&&this.draftToForm(this.props.draft)}navigateBack(){this.props.router.goBack()}draftToForm(e){var n,t,i;let r,{form:a}=this.state,s=Object.assign({},...Object.entries(a).map(n=>{let[t,i]=n;return{[t]:e[t]||i}})),l=e.state?null!==(r=e.state,i=j.Wl[r])&&void 0!==i?i:e.state:null;this.setState({form:{...s,line1:e.line1||null,line2:e.line2||null,zip:e.zip||null,city:e.city||null,state:l},designersIds:(null==(n=e.designers)?void 0:n.map(e=>e.id))||[],salespersonsIds:(null==(t=e.salespersons)?void 0:t.map(e=>e.id))||[]})}async createDraft(){let{createDraftMutation:e,router:n}=this.props,t=this.mapFormToPayload();this.setState({isLoading:!0});let i=await e.mutateAsync(t);this.handleValidationErrors(i.errors)?n.push({pathname:"/eames/draft/[id]",query:{id:i.id}},"/draft/".concat(i.id)):(this.setState({isLoading:!1}),window.scroll(0,0))}async updateDraft(){let{draftId:e,updateDraftMutation:n,router:t}=this.props;if(!e)return;this.setState({isLoading:!0});let i=await n.mutateAsync({draftId:e,body:this.mapFormToPayload(),muteError:!0,method:"put"});this.handleValidationErrors(i.errors)?t.push({pathname:"/eames/draft/[id]",query:{id:e}},"/draft/".concat(e)):(this.setState({isLoading:!1}),window.scroll(0,0))}handleValidationErrors(e){if(!e)return!0;let{errors:n,invalid:t}=(0,u.jF)(h,e,p);return this.setState({errors:n,invalid:t}),!1}render(){let{draftId:e,draft:n}=this.props,{form:t,errors:r,invalid:d,isLoading:u}=this.state;return(0,i.jsxs)(i.Fragment,{children:[this.environment!==C.O.Production&&(0,i.jsx)(f.c,{environment:this.environment}),(0,i.jsxs)(o.A,{onClose:this.handleClose,children:[(0,i.jsxs)(v.hE,{children:[e?"Edit":"Create new"," draft"]}),(0,i.jsx)(a.xA,{children:(0,i.jsx)(v.gJ,{children:(0,i.jsx)(a.fv,{xs:6,children:(0,i.jsxs)("form",{onSubmit:this.handleSubmit,children:[r.length?(0,i.jsx)(v.sw,{messages:r}):null,(0,i.jsx)(a.fI,{children:(0,i.jsx)(x.g,{formType:"draft",id:"name",title:"Draft name",form:t,invalid:d,onChange:this.handleInputChange,required:!0,xs:12})}),(0,i.jsxs)(a.fI,{children:[(0,i.jsx)(x.g,{formType:"draft",id:"line1",title:"Address",form:t,invalid:d,onChange:this.handleInputChange}),(0,i.jsx)(x.g,{formType:"draft",id:"line2",title:"Apt, Ste., Bldg.",form:t,invalid:d,onChange:this.handleInputChange}),(0,i.jsx)(x.g,{formType:"draft",id:"city",title:"City",form:t,invalid:d,onChange:this.handleInputChange}),(0,i.jsx)(x.g,{formType:"draft",id:"state",title:"State",invalid:d,children:(0,i.jsx)(l.A,{name:"state",options:this.getStateOptions(),value:t.state,styled:!0,onChange:this.handleInputChange})})]}),(0,i.jsxs)(a.fI,{children:[(0,i.jsx)(x.g,{formType:"draft",id:"zip",title:"Zip",form:t,invali
1d:d,onChange:this.handleZipChange}),(0,i.jsx)(x.g,{formType:"draft",id:"email",title:"Customer Email",form:t,invalid:d,onChange:this.handleInputChange,type:"email"})]}),(0,i.jsxs)(a.fI,{children:[(0,i.jsx)(x.g,{formType:"draft",id:"givenName",title:"Customer First Name",form:t,invalid:d,onChange:this.handleInputChange,type:"text"}),(0,i.jsx)(x.g,{formType:"draft",id:"familyName",title:"Customer Last Name",form:t,invalid:d,onChange:this.handleInputChange,type:"text"})]}),(0,i.jsxs)(a.fI,{children:[(0,i.jsx)(x.g,{formType:"draft",id:"sqft",title:"sqft",form:t,invalid:d,onChange:this.handleInputChange}),(0,i.jsx)(x.g,{formType:"draft",id:"draftType",title:"Draft Type",invalid:d,required:!0,children:(0,i.jsx)(l.A,{name:"draft-type",options:this.getDraftTypeOptions(),value:t.draftType,styled:!0,onChange:this.handleInputChange})})]}),(0,i.jsx)(a.fI,{}),(0,i.jsxs)(s.IY,{children:[(0,i.jsx)(s.pr,{first:!0,type:"button",onClick:this.handleClose,children:"Cancel"}),(0,i.jsx)(s.pr,{cta:!0,type:"submit",disabled:u,children:e?"Save":"Create draft"})]})]})})})})]})]})}constructor(...e){super(...e),this.handleInputChange=u.Pp.bind(this),this.environment=(0,g.$2)(),this.state={form:m,errors:[],invalid:[],designersIds:[],salespersonsIds:[],isLoading:!1},this.mapFormToPayload=()=>{let{form:e,designersIds:n,salespersonsIds:t}=this.state,{zip:i,state:r,line1:a,line2:s,city:l,givenName:o,familyName:d,...u}=Object.assign({},e);return{...u,given_name:o||null,family_name:d||null,designersIds:n,salespersonsIds:t,line_1:a||null,line_2:s,city:l||null,state:r,zip:i||null,country:"US",address_type:"delivery"}},this.handleClose=()=>{this.navigateBack()},this.handleSubmit=e=>{e.preventDefault(),this.props.draftId?this.updateDraft().catch(console.error):this.createDraft().catch(console.error)},this.handleZipChange=e=>{let n=e.target.value;!(n.length>5)&&/^\d*$/.test(n)&&this.setState(e=>({...e,form:{...e.form,zip:n}}))},this.getDraftTypeOptions=()=>c.qd.map(e=>({value:e,label:e})),this.getStateOptions=()=>Object.entries(j.Ky).map(e=>{let[n,t]=e;return{value:n,label:t}})}}let A=(0,d.y)((0,y.mC)((0,y.fW)((0,y.eg)(b))),{mapParamsToProps:e=>({draftId:Number(e.id)})})},31606:(e,n,t)=>{t.d(n,{C:()=>c,U:()=>u});var i=t(96427),r=t(70964),a=t(10339);function s(){let e=(0,i._)(["\n  margin: 0;\n  padding: 11px 16px;\n\n  &:not(:first-of-type) {\n    margin-top: 5px;\n  }\n"]);return s=function(){return e},e}function l(){let e=(0,i._)(["\n          background: ",";\n\n          "," {\n            color: ",";\n          }\n        "]);return l=function(){return e},e}function o(){let e=(0,i._)(["\n          "," {\n            color: ",";\n          }\n        "]);return o=function(){return e},e}function d(){let e=(0,i._)(["\n  text-align: left;\n  border-radius: 3px;\n  margin-bottom: 10px;\n\n  ",";\n  ",";\n"]);return d=function(){return e},e}let u=r.Ay.p(s()),c=r.Ay.div(d(),e=>e.type===a.v.Danger?(0,r.AH)(l(),e=>e.theme.colors.beige,u,e=>e.theme.colors.lipstickTwo):"",e=>e.type===a.v.Info?(0,r.AH)(o(),u,e=>e.theme.colors.azure):"")},35809:(e,n,t)=>{t.d(n,{g:()=>l});var i=t(37876);t(14232);var r=t(9703),a=t(67455),s=t(69825);function l(e){let{invalid:n,id:t,required:l,title:o,disabled:d,xs:u=6,noPx:c=!1,formType:h="project",...p}=e;return(0,i.jsx)(a.fv,{xs:u,noPx:c,children:(0,i.jsxs)(s.BE,{error:n.includes(t),disabled:d,children:[(0,i.jsx)(s.JU,{htmlFor:"".concat(h,"-").concat(t),required:l,children:o}),"children"in p?p.children:(0,i.jsx)(s.pd,{...p,id:"".concat(h,"-").concat(t),name:t,value:p.form[(0,r.camelize)(t)]||"",disabled:d})]})})}},52794:(e,n,t)=>{t.d(n,{ID:()=>a,J1:()=>r,Ky:()=>s,Wl:()=>l,bH:()=>i,cH:()=>o});let i=["name","line1","city","state","zip","installDate","projectType","givenName","familyName","customerEmail","sqft"],r={line1:"Address",line2:"Apt, Ste., Bldg.",givenName:"Customer First Name",familyName:"Customer Last Name"},a=["Basic","Standard","Premium","Made to Measure","Bespoke"],s={AL:"Alabama",AK:"Alaska",AZ:"Arizona",AR:"Arkansas",AS:"American Samoa",CA:"California",CO:"Colorado",CT:"Connecticut",DE:"Delaware",DC:"District of Columbia",FL:"Florida",GA:"Georgia",GU:"Guam",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",MP:"Northern Mariana Islands",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PA:"Pennsylvania",PR:"Puerto Rico",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",TT:"Trust Territories",UT:"Utah",VT:"Vermont",VA:"Virginia",VI:"Virgin Islands",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming"},l=Object.fromEntries(Object.entries(s).map(e=>{let[n,t]=e;return[t,n]})),o={name:"",line1:null,line2:null,city:null,zip:null,state:null,givenName:"",familyName:"",customerEmail:"",contractValue:"",installDate:null,endD
1ate:null,moveoutDate:null,sqft:"",stagingTerm:null,initialStagingFee:"",projectType:null,projectLevel:"Basic",estimatedInstallDays:3,salesforceId:null,salesforceLink:"",imageRights:!1,slackChannelName:""}},53409:(e,n,t)=>{t.d(n,{A:()=>y});var i=t(37876),r=t(14232),a=t(24182),s=t(96427),l=t(70964);function o(){let e=(0,s._)(["\n  top: 0;\n  left: 0;\n  z-index: 10;\n  width: 100%;\n  height: 100%;\n  position: fixed;\n  background: #f9f9f9;\n  z-index: 20;\n"]);return o=function(){return e},e}function d(){let e=(0,s._)(["\n          @media (min-width: ","em) {\n            width: 100%;\n            height: 100%;\n            display: flex;\n            overflow-y: scroll;\n            -webkit-overflow-scrolling: touch;\n          }\n        "]);return d=function(){return e},e}function u(){let e=(0,s._)(["\n  ",";\n"]);return u=function(){return e},e}function c(){let e=(0,s._)(["\n  width: 100%;\n  margin: auto;\n  padding: 40px 0;\n"]);return c=function(){return e},e}function h(){let e=(0,s._)(["\n  top: 40px;\n  border: 0;\n  padding: 0;\n  z-index: 1;\n  right: 50px;\n  width: 40px;\n  height: 40px;\n  position: fixed;\n  border-radius: 50%;\n  background: ",";\n\n  svg {\n    top: 50%;\n    left: 50%;\n    width: 14px;\n    height: 14px;\n    position: absolute;\n    margin: -7px 0 0 -7px;\n  }\n\n  &:hover {\n    background-color: ",";\n\n    svg .color {\n      fill: ",";\n    }\n  }\n"]);return h=function(){return e},e}let p=l.Ay.div(o()),m=l.Ay.section(u(),()=>window.iPad?"":(0,l.AH)(d(),e=>e.theme.flexboxgrid.breakpoints.sm)),f=l.Ay.div(c()),g=l.Ay.button(h(),e=>e.theme.colors.duckEggBlue,e=>e.theme.colors.duckEggBlueDarken,e=>e.theme.colors.azureHover);class y extends r.Component{renderCloseButton(){let{onClose:e}=this.props;return(0,i.jsx)(g,{type:"button",onClick:e,children:(0,i.jsx)(a.A,{})})}render(){let{className:e,closeButton:n=!0,children:t}=this.props;return(0,i.jsx)(p,{children:(0,i.jsxs)(m,{className:e,children:[n&&this.renderCloseButton(),(0,i.jsx)(f,{children:t})]})})}}},74686:(e,n,t)=>{t.d(n,{y:()=>s});var i=t(37876),r=t(14232),a=t(89099);function s(e,n){return function(t){let{push:s,back:l,query:o,pathname:d,asPath:u}=(0,a.useRouter)(),c=(0,r.useMemo)(()=>{var e;return null==n||null==(e=n.mapParamsToProps)?void 0:e.call(n,o,d)},[o]),h={params:o,location:{pathname:d},router:{push:s,goBack:l},...c,asPath:u},p={...t,...h};return(0,i.jsx)(e,{...p})}}},77922:(e,n,t)=>{t.d(n,{A:()=>l});var i=t(37876),r=t(14232),a=t(93291),s=t(23992);let l=function(e){let{block:n,chevronOnly:t,children:l,className:o="",disabled:d,loading:u=!1,name:c="",onChange:h,options:p=[],styled:m,toNumber:f,value:g=null,valueRenderer:y}=e,[x,v]=(0,r.useState)(!1),j=(0,r.useRef)(null),C=p.map(e=>{let n="object"==typeof e?e.value:e,t="object"==typeof e?e.label:(0,s.I3)(String(n),"capitalizeAll");return(0,i.jsx)("option",{value:n,disabled:""===n,children:t},String(n))});(0,r.useLayoutEffect)(()=>{let e=j.current;if(e&&null==g&&0!==C.length)try{e.selectedIndex=-1}catch(e){}},[g,C.length]);let b=l||null;if(!l&&!t){let e=p.find(e=>"object"==typeof e?e.value===g:e===g);b=y?y(g,p):e?"object"==typeof e?e.label:(0,s.I3)(String(e),"capitalizeAll"):"\xa0"}let A={onChange:h,"data-to-number":f};return c&&(A.name=c),null!=g&&(A.value=g),(0,i.jsxs)(a.ms,{block:n,className:o,disabled:d||u,styled:m,focused:x,onFocus:()=>v(!0),onBlur:()=>v(!1),children:[u&&(0,i.jsx)(a.$j,{children:"Loading..."}),!u&&b&&(0,i.jsx)(a.$j,{empty:!g,children:b}),C.length>0&&(0,i.jsx)(a.ri,{}),!d&&C.length>0&&(0,i.jsx)(a.wF,{ref:j,...A,children:C})]})}},96427:(e,n,t)=>{t.d(n,{_:()=>i});function i(e,n){return n||(n=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(n)}}))}},97542:(e,n,t)=>{t.d(n,{Jw:()=>j,SX:()=>g,gJ:()=>x,hE:()=>f,sR:()=>C,sw:()=>y,xI:()=>v});var i=t(96427),r=t(70964),a=t(67455),s=t(10339),l=t(31606);function o(){let e=(0,i._)(["\n  font-size: 18px;\n  padding: 0 8px 32px 0;\n  margin: 0;\n  opacity: 0.9;\n  font-weight: 500;\n  color: ",";\n  text-transform: capitalize;\n  text-align: center;\n"]);return o=function(){return e},e}function d(){let e=(0,i._)(["\n  opacity: 0.9;\n  font-size: ",";\n  font-weight: 400;\n  margin: 3px 0;\n  color: ",";\n  font-style: ",";\n"]);return d=function(){return e},e}function u(){let e=(0,i._)(["\n  padding: 8px 0;\n  margin-top: 35px;\n  margin-bottom: 35px;\n\n  "," {\n    padding-top: 0;\n    line-height: 1.6;\n    padding-bottom: 0;\n  }\n"]);return u=function(){return e},e}function c(){let e=(0,i._)(["\n  justify-content: center;\n"]);return c=function(){return e},e}function h(){let e=(0,i._)(["\n  display: inline-block;\n  margin-bottom: 15px;\n"]);return h=function(){return e},e}function p(){let e=(0,i._)(["\n  width: 100%;\n  padding-right: 0.625rem;\n  padding-left: 0.625rem;\n  margin-bottom: 16px;\n"]);return p=function(){return e},e}function m(){let e=(0,i._)(["\n  overflow: hidden;\n  transition: all 0.4s ease-in-out;\n  max-height: ",";\n  opacity: ",";\n"]);return m=function(){return e},e}let f=r.Ay.h1(o(),e=>e.theme.colors.darkGreyBlue),g=r.Ay.h2(d(),e=>e.isPlaceholder?" 14px":" 18px",e=>e.isPlaceholder?"#92939eff":e.theme.colors.darkGreyBlue,e=>e.isPlaceholder&&" italic"),y=(0,r.Ay)(s.A)(u(),l.U),x=(0,r.Ay)(a.fI)(c()),v=r.Ay.a(h()),j=r.Ay.div(p()),C=r.Ay.div(m(),e=>e.show?"300vh":"0px",e=>+!!e.show)}}]);

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.