{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-leo/src/components/halo/lively-halo-style-item.js"],"names":["HaloItem","componentLoader","pt","HaloStyleItem","onClick","evt","composedPath","find","ea","tagName","inspectTarget","window","that","editor","querySelector","remove","lively","create","setTarget","hideTargetButton","appendChild","setPosition","updateTarget","target"],"mappings":";;;;;;;;;AAAOA,c;;AACAC,qB;;AACCC,Q,wBAAAA,E;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEO,YAAMC,aAAN,SAA4BH,QAA5B,CAAqC;;AAEhD,cAAMI,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,yBAAMG,OAAOC,MAAP,CAAc,qBAAd,CAAN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,cAAT;AACAJ,mBAAOK,SAAP,CAAiBR,aAAjB;AACAG,mBAAOM,gBAAP;AACA,iBAAKC,WAAL,CAAiBP,MAAjB;;AAEAG,mBAAOK,WAAP,CAAmBR,MAAnB,EAA2BX,GAAG,CAAH,EAAK,CAAC,GAAN;AAC3B;AADA;AAED;AACF;;AAEDoB,qBAAaC,MAAb,EAAqB;AACnB,cAAIV,SAAS,KAAKC,aAAL,CAAmB,qBAAnB,CAAb;AACA,cAAID,MAAJ,EAAY;AACVA,mBAAOK,SAAP,CAAiBK,MAAjB;AACD;AACF;;AA1B+C;;yBAA/BpB,a","file":"lively-halo-style-item.js","sourcesContent":["import HaloItem from 'src/components/halo/lively-halo-item.js';\nimport componentLoader from \"src/client/morphic/component-loader.js\";\nimport {pt} from 'src/client/graphics.js';\n\nexport default class HaloStyleItem 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,-110))\n        // this.hideHalo(); \n      }\n    }\n  \n    updateTarget(target) {\n      var editor = this.querySelector(\"lively-style-editor\")\n      if (editor) {\n        editor.setTarget(target)\n      }      \n    }\n  \n}"]}