{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:emailjs-com@3.2.0/es/index.js"],
  "sourcesContent": ["const e={_origin:\"https://api.emailjs.com\"};\n/**\n * Initiation\n * @param {string} userID - set the EmailJS user ID\n * @param {string} origin - set the EmailJS origin\n */const init=(t,s=\"https://api.emailjs.com\")=>{e._userID=t;e._origin=s};const validateParams=(e,t,s)=>{if(!e)throw\"The user ID is required. Visit https://dashboard.emailjs.com/admin/integration\";if(!t)throw\"The service ID is required. Visit https://dashboard.emailjs.com/admin\";if(!s)throw\"The template ID is required. Visit https://dashboard.emailjs.com/admin/templates\";return true};class EmailJSResponseStatus{constructor(e){this.status=e.status;this.text=e.responseText}}const sendPost=(t,s,r={})=>new Promise(((i,n)=>{const o=new XMLHttpRequest;o.addEventListener(\"load\",(({target:e})=>{const t=new EmailJSResponseStatus(e);200===t.status||\"OK\"===t.text?i(t):n(t)}));o.addEventListener(\"error\",(({target:e})=>{n(new EmailJSResponseStatus(e))}));o.open(\"POST\",e._origin+t,true);Object.keys(r).forEach((e=>{o.setRequestHeader(e,r[e])}));o.send(s)}));\n/**\n * Send a template to the specific EmailJS service\n * @param {string} serviceID - the EmailJS service ID\n * @param {string} templateID - the EmailJS template ID\n * @param {object} templatePrams - the template params, what will be set to the EmailJS template\n * @param {string} userID - the EmailJS user ID\n * @returns {Promise<EmailJSResponseStatus>}\n */const send=(t,s,r,i)=>{const n=i||e._userID;validateParams(n,t,s);const o={lib_version:\"3.2.0\",user_id:n,service_id:t,template_id:s,template_params:r};return sendPost(\"/api/v1.0/email/send\",JSON.stringify(o),{\"Content-type\":\"application/json\"})};const findHTMLForm=e=>{let t;t=\"string\"===typeof e?document.querySelector(e):e;if(!t||\"FORM\"!==t.nodeName)throw\"The 3rd parameter is expected to be the HTML form element or the style selector of form\";return t};\n/**\n * Send a form the specific EmailJS service\n * @param {string} serviceID - the EmailJS service ID\n * @param {string} templateID - the EmailJS template ID\n * @param {string | HTMLFormElement} form - the form element or selector\n * @param {string} userID - the EmailJS user ID\n * @returns {Promise<EmailJSResponseStatus>}\n */const sendForm=(t,s,r,i)=>{const n=i||e._userID;const o=findHTMLForm(r);validateParams(n,t,s);const a=new FormData(o);a.append(\"lib_version\",\"3.2.0\");a.append(\"service_id\",t);a.append(\"template_id\",s);a.append(\"user_id\",n);return sendPost(\"/api/v1.0/email/send-form\",a)};var t={init:init,send:send,sendForm:sendForm};export default t;export{init,send,sendForm};\n\n//# sourceMappingURL=index.js.map"],
  "mappings": "AAAA,IAAMA,EAAE,CAAC,QAAQ,yBAAyB,EAKjCC,EAAK,CAAC,EAAEC,EAAE,4BAA4B,CAACF,EAAE,QAAQ,EAAEA,EAAE,QAAQE,CAAC,EAAQC,EAAe,CAACH,EAAEI,EAAEF,IAAI,CAAC,GAAG,CAACF,EAAE,KAAK,iFAAiF,GAAG,CAACI,EAAE,KAAK,wEAAwE,GAAG,CAACF,EAAE,KAAK,mFAAmF,MAAO,EAAI,EAAQG,EAAN,KAA2B,CAAC,YAAY,EAAE,CAAC,KAAK,OAAO,EAAE,OAAO,KAAK,KAAK,EAAE,YAAY,CAAC,EAAOC,EAAS,CAAC,EAAEJ,EAAE,EAAE,CAAC,IAAI,IAAI,QAAS,CAACK,EAAEC,IAAI,CAAC,IAAMC,EAAE,IAAI,eAAeA,EAAE,iBAAiB,OAAQ,CAAC,CAAC,OAAOT,CAAC,IAAI,CAAC,IAAMI,EAAE,IAAIC,EAAsBL,CAAC,EAAQI,EAAE,SAAR,KAAuBA,EAAE,OAAT,KAAcG,EAAEH,CAAC,EAAEI,EAAEJ,CAAC,CAAC,CAAE,EAAEK,EAAE,iBAAiB,QAAS,CAAC,CAAC,OAAOT,CAAC,IAAI,CAACQ,EAAE,IAAIH,EAAsBL,CAAC,CAAC,CAAC,CAAE,EAAES,EAAE,KAAK,OAAOT,EAAE,QAAQ,EAAE,EAAI,EAAE,OAAO,KAAK,CAAC,EAAE,QAASA,GAAG,CAACS,EAAE,iBAAiBT,EAAE,EAAEA,CAAC,CAAC,CAAC,CAAE,EAAES,EAAE,KAAKP,CAAC,CAAC,CAAE,EAQ30BQ,EAAK,CAAC,EAAER,EAAE,EAAEK,IAAI,CAAC,IAAMC,EAAED,GAAGP,EAAE,QAAQ,OAAAG,EAAeK,EAAE,EAAEN,CAAC,EAA8FI,EAAS,uBAAuB,KAAK,UAAzH,CAAC,YAAY,QAAQ,QAAQE,EAAE,WAAW,EAAE,YAAYN,EAAE,gBAAgB,CAAC,CAAyD,EAAE,CAAC,eAAe,kBAAkB,CAAC,CAAC,EAAQS,EAAaX,GAAG,CAAC,IAAII,EAAoD,GAAlDA,EAAa,OAAOJ,GAAlB,SAAoB,SAAS,cAAcA,CAAC,EAAEA,EAAK,CAACI,GAAYA,EAAE,WAAX,OAAoB,KAAK,0FAA0F,OAAOA,CAAC,EAQjcQ,EAAS,CAAC,EAAEV,EAAE,EAAEK,IAAI,CAAC,IAAMC,EAAED,GAAGP,EAAE,QAAcS,EAAEE,EAAa,CAAC,EAAER,EAAeK,EAAE,EAAEN,CAAC,EAAE,IAAMW,EAAE,IAAI,SAASJ,CAAC,EAAE,OAAAI,EAAE,OAAO,cAAc,OAAO,EAAEA,EAAE,OAAO,aAAa,CAAC,EAAEA,EAAE,OAAO,cAAcX,CAAC,EAAEW,EAAE,OAAO,UAAUL,CAAC,EAASF,EAAS,4BAA4BO,CAAC,CAAC,EAAMT,EAAE,CAAC,KAAKH,EAAK,KAAKS,EAAK,SAASE,CAAQ,EAASE,EAAQV",
  "names": ["e", "init", "s", "validateParams", "t", "EmailJSResponseStatus", "sendPost", "i", "n", "o", "send", "findHTMLForm", "sendForm", "a", "es_default"]
}
