1import{reactExports as m,jsxRuntimeExports as e}from"./react-core-chunk-B2r03cU8.js";import{postJSON as S,fetchJSON as v}from"./app-bundle-kYrKUrz1.js";import{useMutation as w,Box_default as o,Text_default as u,CircularInfinite_default as H,Formik as F,Form as C,SelectField as A,Button_default as L,cxHelpers as O,ObjectSchema as N,StringSchema as f}from"./app-init-chunk-Cf9dEl-y.js";import{toI18n as l}from"./tracking-chunk-2tlC51DH.js";try{(function(){var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},n=new t.Error().stack;n&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[n]="e1eda173-a117-48c9-81ff-e601a6be2b2e",t._sentryDebugIdIdentifier="sentry-dbid-e1eda173-a117-48c9-81ff-e601a6be2b2e")})()}catch{}const D="https://cdn.joinhomebase.com/assets/lightspeed_x_series_homebase_white-bundle-C0Bg31bc.png",z="data:image/png;base64,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",B=({mutationFn:t,onSuccess:n,onError:s})=>{const c=m.useRef(!1),{mutate:i,isPending:a,isSuccess:h}=w({mutationFn:d=>t(d),onSuccess:()=>n(),onError:d=>{s(d)&&(c.current=!1)}});return{submit:m.useCallback(d=>{c.current||(c.current=!0,i(d))},[i]),isPending:a,isSuccess:h}};class Y extends Error{constructor(n,s){super(n),this.name="StatusError",this.errorCode=s}}const Z=async(t,n)=>{try{await S(t,n)}catch(s){const i=await s.response?.json().catch(()=>{}),a=i&&Array.isArray(i.errors)?i.errors[0]:void 0;throw new Y(s instanceof Error?s.message:"",typeof a?.error_code=="string"?a.error_code:void 0)}},G=(t,n)=>Z(t,n),x="/dashboard/location",K=(t,n)=>{const{submit:s,isPending:c,isSuccess:i}=B({mutationFn:a=>G(t,a),onSuccess:()=>window.location.replace(x),onError:a=>a.errorCode?(window.location.replace(`${x}?error_code=${encodeURIComponent(a.errorCode)}`),!1):(n(),!0)});return{syncLocation:s,isPending:c,isSuccess:i}},{cx:U,cxEl:g}=O("LocationSelection"),q=N().shape({location_id:f().required(),partner_location_id:f().required()}),T=Object.assign({"/srchttps://cdn.joinhomebase.com/assets/partners/lightspeed_x_series/lightspeed_x_series_homebase_white.png":D,"/srchttps://cdn.joinhomebase.com/assets/partners/shopify/shopify_homebase_white.png":z}),k=()=>{const[t,n]=m.useState(null),[s,c]=m.useState(!1),{syncLocation:i,isPending:a,isSuccess:h}=K(t?.syncLocationPath??"",()=>c(!0));m.useEffect(()=>{v(window.location.pathname,{headers:{Accept:"application/json"}}).then(r=>{if("error"in r){c(!0);return}n(r)}).catch(()=>{c(!0)})},[]);const b=m.useCallback(r=>i(r),[i]);if(s)return e.jsx(o,{hfill:!0,vcenter:!0,hcenter:!0,role:"alert",minHeight:"100vh",children:e.jsx(u,{variant:"body",children:l("fe_design_base.errors.general")})});if(!t)return e.jsx(o,{hfill:!0,vcenter:!0,hcenter:!0,role:"status","aria-label":"Loading",minHeight:"100vh",children:e.jsx(H,{})});const{partnerName:d,partnerNameText:p,availableLocations:I,availablePartnerLocations:y,currentUserName:E}=t,j=[...I.map(r=>({label:r.name,value:String(r.id)})),{label:l("integrations.common.location_selection.add_new_location"),value:"add_new_location"}],R=y.map(r=>({label:r[1],value:String(r[0])}));return e.jsxs("div",{className:U(),children:[e.jsxs(o,{column:!0,className:g("SidePanel"),children:[e.jsxs(o,{column:!0,pl:40,pr:40,pt:40,className:g("SidePanelContent"),children:[e.jsx("img",{src:T[`/srchttps://cdn.joinhomebase.com/assets/partners/${d}/${d}_homebase_white.png`],alt:p}),e.jsxs(o,{mt:32,children:[e.jsx(u,{variant:"heading2",color:"mono0",children:l("integrations.common.location_selection.page_title",{props:{partnerName:p}})}),e.jsx(o,{mt:16,children:e.jsx(u,{variant:"body",color:"mono0",children:l("integrations.common.location_selection.page_description",{props:{partnerName:p}})})})]})]}),e.jsx("div",{className:g("SidePanelCompliance")})]}),e.jsx(o,{grow:1,column:!0,bgcolor:"mono0",overflowY:"auto",children:e.jsxs(o,{pt:80,pb:20,ph:20,maxw:500,mh:"auto",children:[e.jsx(u,{variant:"heading2",textAlign:"center",children:l("integrations.common.location_selection.greeting",{props:{name:E}})}),e.jsx(o,{mt:8,children:e.jsx(u,{variant:"body",textAlign:"center",children:l("integrations.common.location_selection.selection_tip")})}),e.jsx(F,{onSubmit:b,initialValues:{location_id:"",partner_location_id:""},validationSchema:q,validateOnMount:!0,children:({isValid:r})=>
1e.jsxs(C,{"aria-label":"Link your POS location",children:[e.jsx(o,{mt:20,children:e.jsx(A,{name:"location_id",label:l("integrations.common.location_selection.homebase_location_label"),options:j})}),e.jsx(o,{mt:10,mb:10,children:e.jsx(u,{variant:"body",textAlign:"center",children:l("integrations.common.location_selection.locations_selector",{props:{partnerName:p}})})}),e.jsx(A,{name:"partner_location_id",label:p,options:R}),e.jsx(o,{mt:10,children:e.jsx(L,{fullWidth:!0,variant:"primary",disabled:!r||a||h,type:"submit",children:l("integrations.common.location_selection.cta_sync")})})]})}),e.jsx(o,{mt:20,children:e.jsx(u,{variant:"body",children:l("integrations.common.location_selection.after_form_paragraph")})})]})})]})};export{k as default}; 2//# sourceMappingURL=LocationSelection-chunk-Bvdio4l3.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.