1import{Q as l,Y as u,o as d,h as m,i as a,P as p,R as f,d as y}from"./vendor-vue-Ns5D07Xf.js";import{u as _}from"./vendor-primevue-CDtTrPAe.js";import{H as g}from"./index-Ckj6hzUu.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";const x={class:"flex flex-column align-items-center justify-content-center min-h-screen"},C=l({__name:"SquareCallback",setup(h){const r=p(),o=f(),s=_(),{t:e}=u();return d(async()=>{const n=o.query.code,t=o.query.state;if(n)try{await g(n,t),s.add({severity:"success",summary:e("settings.connected"),detail:e("settings.squareConnected"),life:5e3})}catch(i){const c=i?.response?.data?.detail||"Failed to finalize Square connection.";s.add({severity:"error",summary:e("settings.connectionFailed"),detail:c,life:8e3})}else s.add({severity:"warn",summary:e("settings.canceled"),detail:e("settings.squareConnectionCanceled"),life:5e3});setTimeout(()=>{r.push("/settings")},1500)}),(n,t)=>(y(),m("div",x,[...t[0]||(t[0]=[a("i",{class:"pi pi-spin pi-spinner text-4xl mb-4 text-primary"},null,-1),a("h2",null,"Processing Square Connection...",-1),a("p",null,"You will be redirected momentarily.",-1)])]))}}),w=q(C,[["__scopeId","data-v-47844ecb"]]);export{w as default};
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.