{"version":3,"sources":["https://lively-kernel.org/lively4/composed-offset/src/components/halo/lively-halo-vivide-combine-item.js"],"names":["lively","nodes","events","pt","HaloItem","Preferences","Snapping","Grid","HaloVivideCombineItem","onClick","evt","composedPath","find","ea","tagName","inspectTarget","window","that","editor","querySelector","remove","create","setTarget","hideTargetButton","appendChild","setPosition","updateTarget","target","view","_view"],"mappings":";;;;;;;;;AAAOA,Y;;AACKC,W;;AACAC,Y;;AACJC,Q,wBAAAA,E;;AACDC,c;;AACAC,iB;;AACAC,c;AACCC,U,+BAAAA,I;;;;;;;;;;;AAPDP,iD;;;;;;;;;;;;;AACKC,gD;;;;;;;;;;;;;AACAC,iD;;;;;;;;;;;;;AACJC,6C;;;;;;;;;;;;;AACDC,mD;;;;;;;;;;;;;AACAC,sD;;;;;;;;;;;;;AACAC,mD;;;;;;;;;;;;;AACCC,+C;;;;;;;AAEO,YAAMC,qBAAN,SAAoCJ,QAApC,CAA6C;;AAE1D,cAAMK,OAAN,CAAcC,GAAd,EAAmB;AACjB,cAAIA,IAAIC,YAAJ,GAAmBC,IAAnB,CAAwBC,MAAMA,GAAGC,OAAH,IAAc,qBAA5C,CAAJ,EAAwE;;AAExE,cAAIC,gBAAgBC,OAAOC,IAA3B;;AAEA,cAAIC,SAAS,KAAKC,aAAL,CAAmB,qBAAnB,CAAb;AACA,cAAID,MAAJ,EAAY;AACVA,mBAAOE,MAAP;AACD,WAFD,MAEO;AACLF,qBAAS,yBAAMlB,OAAOqB,MAAP,CAAc,qBAAd,CAAN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAAT;AACAH,mBAAOI,SAAP,CAAiBP,aAAjB;AACAG,mBAAOK,gBAAP;AACA,iBAAKC,WAAL,CAAiBN,MAAjB;;AAEAlB,mBAAOyB,WAAP,CAAmBP,MAAnB,EAA2Bf,GAAG,CAAH,EAAK,CAAC,EAAN;AAC3B;AADA;AAED;AACF;;AAEDuB,qBAAaC,MAAb,EAAqB;AACnB;AACA,cAAIT,SAAS,KAAKC,aAAL,CAAmB,qBAAnB,CAAb;AACA,cAAID,MAAJ,EAAY;AACVA,mBAAOI,SAAP,CAAiBK,MAAjB;AACD;AACD,cAAGC,QAAQA,KAAKd,OAAL,KAAiB,aAA5B,EAA2C;AACzC,iBAAKe,KAAL,GAAaD,IAAb;AACD;AACF;AA9ByD;;yBAAvCpB,qB;;;;;;;;6BAAAA,sD","file":"lively-halo-vivide-combine-item.js","sourcesContent":["import lively from 'src/client/lively.js'\nimport * as nodes from 'src/client/morphic/node-helpers.js';\nimport * as events from 'src/client/morphic/event-helpers.js';\nimport {pt} from 'src/client/graphics.js'\nimport HaloItem from 'src/components/halo/lively-halo-item.js';\nimport Preferences from 'src/client/preferences.js'; \nimport Snapping from \"src/client/morphic/snapping.js\"\nimport {Grid} from 'src/client/morphic/snapping.js';\n\nexport default class HaloVivideCombineItem extends HaloItem {\n\n  async onClick(evt) {\n    if (evt.composedPath().find(ea => ea.tagName == \"LIVELY-STYLE-EDITOR\")) return;\n\n    var inspectTarget = window.that;\n\n    var editor = this.querySelector(\"lively-style-editor\")\n    if (editor) {\n      editor.remove()\n    } else {\n      editor = await lively.create(\"lively-style-editor\")\n      editor.setTarget(inspectTarget)\n      editor.hideTargetButton()\n      this.appendChild(editor)\n\n      lively.setPosition(editor, pt(0,-60))\n      // this.hideHalo(); \n    }\n  }\n\n  updateTarget(target) {\n    return;\n    var editor = this.querySelector(\"lively-style-editor\")\n    if (editor) {\n      editor.setTarget(target)\n    }\n    if(view && view.tagName === 'VIVIDE-VIEW') {\n      this._view = view;\n    }\n  }\n}\n"]}