"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function p(t){t.CapacitorUtils.Synapse=new Proxy({},{get(a,o){return new Proxy({},{get(w,r){return(c,s,n)=>{const e=t.Capacitor.Plugins[o];if(e===void 0){n(new Error(`Capacitor plugin ${o} not found`));return}if(typeof e[r]!="function"){n(new Error(`Method ${r} not found in Capacitor plugin ${o}`));return}(async()=>{try{const i=await e[r](c);s(i)}catch(i){n(i)}})()}}})}})}function u(t){t.CapacitorUtils.Synapse=new Proxy({},{get(a,o){return t.cordova.plugins[o]}})}function y(t=!1){window.CapacitorUtils=window.CapacitorUtils||{},window.Capacitor!==void 0&&!t?p(window):window.cordova!==void 0&&u(window)}exports.exposeSynapse=y;