{"version":3,"names":["letsScript","object","evt","sourceView","pos","lively","getPosition","view","openComponentInWindow","initDefaultScript","newDataFromUpstream","shiftKey","createScriptEditor","connectTo"],"sources":["vivide.js"],"sourcesContent":["\n/**\n * The high level entry point to vivide\n * call at least with some data as Array as argument\n */\nexport async function letsScript(object, evt, sourceView) {\n  // lively.success('LETS_SCRIPT')\n  let pos;\n  if(evt) {\n    pos = lively.getPosition(evt);\n  }\n\n  let view = await lively.openComponentInWindow('vivide-view', pos);\n\n  await view.initDefaultScript();\n  view.newDataFromUpstream(object);\n\n  if(evt && evt.shiftKey) {\n    await view.createScriptEditor();\n  }\n  \n  if(sourceView) {\n    sourceView.connectTo(view);\n  }\n}\n"],"mappings":";;;;EACA;AACA;AACA;AACA;EACO,eAAeA,UAAU,CAACC,MAAM,EAAEC,GAAG,EAAEC,UAAU,EAAE;IACxD;IACA,IAAIC,GAAG;IACP,IAAGF,GAAG,EAAE;MACNE,GAAG,GAAGC,MAAM,CAACC,WAAW,CAACJ,GAAG,CAAC;IAC/B;IAEA,IAAIK,IAAI,GAAG,MAAMF,MAAM,CAACG,qBAAqB,CAAC,aAAa,EAAEJ,GAAG,CAAC;IAEjE,MAAMG,IAAI,CAACE,iBAAiB,EAAE;IAC9BF,IAAI,CAACG,mBAAmB,CAACT,MAAM,CAAC;IAEhC,IAAGC,GAAG,IAAIA,GAAG,CAACS,QAAQ,EAAE;MACtB,MAAMJ,IAAI,CAACK,kBAAkB,EAAE;IACjC;IAEA,IAAGT,UAAU,EAAE;MACbA,UAAU,CAACU,SAAS,CAACN,IAAI,CAAC;IAC5B;EACF;EAAC,sBAnBqBP,UAAU;EAAA;IAAA;IAAA;MAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UAAA,sBAAVA,2CAAU;UAAA;QAAA;QAAA;QAAA;MAAA;IAAA;EAAA;AAAA"}