| 1 |
var $=Object.defineProperty;var _=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var g=(t,e,o)=>e in t?$(t,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[e]=o,d=(t,e)=>{for(var o in e||(e={}))z.call(e,o)&&g(t,o,e[o]);if(_)for(var o of _(e))C.call(e,o)&&g(t,o,e[o]);return t};import{c as m,_ as c,ch as D,a5 as I,$ as y}from"./main-96.js";import{s as S}from"./bf-331-47.js";const P=(t,e,o,l,r,s,i,a,n)=>{let h=d({},e);h[t.target.name]=t.target.value,t.target.name==="template"&&(h=k(h,l,o,r,s)),o(d({},h))},k=(t,e,o,l,r)=>{var i,a;const s=d({},t);return s.table="",s.field_map=[{formField:"",zohoFormField:""}],delete s.templateActions,(a=(i=s==null?void 0:s.default)==null?void 0:i.templateDetails)!=null&&a[t.template]||b(e,s,o,l,r),s},q=(t,e,o,l,r)=>{l(!0);const s={formID:t,id:e.id,dataCenter:e.dataCenter,clientId:e.clientId,clientSecret:e.clientSecret,tokenDetails:e.tokenDetails};m(s,"bitforms_zsign_refresh_templates").then(i=>{if(i&&i.success){const a=d({},e);a.default||(a.default={}),i.data.templates&&(a.default.templates=i.data.templates),i.data.tokenDetails&&(a.tokenDetails=i.data.tokenDetails),r({show:!0,msg:c("Templates refreshed")}),o(d({},a))}else i&&i.data&&i.data.data||!i.success&&typeof i.data=="string"?r({show:!0,msg:D(c("Templates refresh failed Cause: %s. please try again"),i.data.data||i.data)}):r({show:!0,msg:c("Templates refresh failed. please try again")});l(!1)}).catch(()=>l(!1))},b=(t,e,o,l,r)=>{const{template:s}=e;l(!0);const i={formID:t,id:e.id,dataCenter:e.dataCenter,clientId:e.clientId,clientSecret:e.clientSecret,tokenDetails:e.tokenDetails,template:s};m(i,"bitforms_zsign_refresh_template_details").then(a=>{if(a&&a.success){const n=d({},e);n.default||(n.default={}),n.default.templateDetails||(n.default.templateDetails={}),a.data.templateDetails&&(n.default.templateDetails[s]=a.data.templateDetails),a.data.tokenDetails&&(n.tokenDetails=a.data.tokenDetails),r({show:!0,msg:c("Template Details refreshed")}),o(d({},n))}else a&&a.data&&a.data.data||!a.success&&typeof a.data=="string"?r({show:!0,msg:D(c("Template Details refresh failed Cause: %s. please try again"),a.data.data||a.data)}):r({show:!0,msg:c("Template Details refresh failed. please try again")});l(!1)}).catch(()=>l(!1))},F=t=>{const e={},l=window.location.href.replace(`${window.opener.location.href}/redirect`,"").split("&");l&&l.forEach(r=>{const s=r.split("=");s[1]&&(e[s[0]]=s[1])}),localStorage.setItem(`__bitforms_${t}`,JSON.stringify(e)),window.close()},Z=(t,e,o,l,r,s)=>{if(!t.dataCenter||!t.clientId||!t.clientSecret){o({dataCenter:t.dataCenter?"":c("Data center cann't be empty"),clientId:t.clientId?"":c("Client ID cann't be empty"),clientSecret:t.clientSecret?"":c("Secret key cann't be empty")});return}const i=I(y);r(!0);const n=`https://accounts.zoho.${t.dataCenter}/oauth/v2/auth?scope=ZohoSign.templates.CREATE,ZohoSign.templates.READ,ZohoSign.templates.UPDATE&response_type=code&client_id=${t.clientId}&prompt=Consent&access_type=offline&state=${encodeURIComponent(window.location.href)}/redirect&redirect_uri=${encodeURIComponent(i.zohoRedirectURL)}`,h=window.open(n,"zohoSign","width=400,height=609,toolbar=off"),R=setInterval(()=>{if(h.closed){clearInterval(R);let p={},u=!1;const w=localStorage.getItem("__bitforms_zohoSign");if(w&&(u=!0,p=JSON.parse(w),localStorage.removeItem("__bitforms_zohoSign")),!p.code||p.error||!p||!u){const f=p.error?`Cause: ${p.error}`:"";s({show:!0,msg:`${c("Authorization failed")} ${f}. ${c("please try again")}`}),r(!1)}else{const f=d({},t);f.accountServer=p["accounts-server"],A(p,f,e,l,r,s)}}},500)},A=(t,e,o,l,r,s)=>{const i=I(y),a=d({},t);a.dataCenter=e.dataCenter,a.clientId=e.clientId,a.clientSecret=e.clientSecret,a.redirectURI=encodeURIComponent(i.zohoRedirectURL),m(a,"bitforms_zsign_generate_token").then(n=>n).then(n=>{if(n&&n.success){const h=d({},e);h.tokenDetails=n.data,o(h),S(h),l(!0),s({show:!0,msg:c("Authorized Successfully")})}else n&&n.data&&n.data.data||!n.success&&typeof n.data=="string"?s({show:!0,msg:`${c("Authorization failed Cause:")}${n.data.data||n.data}. ${c("please try again")}`}):s({show:!0,msg:c("Authorization failed. please try again")});r(!1)})};export{b as a,Z as b,P as h,q as r,F as s}; |