{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-mpm-debugging/src/mpm-debugger/src/debug/panel.js"],"names":["DebugPanel","mini","Class","subclass","active","container","options","panels","label","name","initialize","$","addClass","show","toggle","hide","addPanel","panel","push","append","addOption","option","ready","beforeRun","afterRun"],"mappings":";;;;;;;;AAAA,OAAIA,aAAaC,KAAKC,KAAL,CAAWC,QAAX,CAAoB;AACpCC,YAAQ,KAD4B;AAEpCC,eAAW,IAFyB;AAGpCC,aAAS,EAH2B;AAIpCC,YAAQ,EAJ4B;AAKpCC,WAAO,EAL6B;AAMpCC,UAAM,EAN8B;;AASpCC,gBAAY,UAAUD,IAAV,EAAgBD,KAAhB,EAAwB;AACnC,UAAKC,IAAL,GAAYA,IAAZ;AACA,UAAKD,KAAL,GAAaA,KAAb;AACA,UAAKH,SAAL,GAAiBM,EAAE,SAAF,CAAjB;AACA,UAAKN,SAAL,CAAeO,QAAf,CAAwB,oBAAoB,KAAKH,IAAjD;AACA,UAAKJ,SAAL,CAAeQ,IAAf;AACA,KAfmC;;AAkBpCC,YAAQ,UAAUV,MAAV,EAAmB;AAC1B,UAAKA,MAAL,GAAcA,MAAd;AACA,SAAGA,MAAH,EACC,KAAKC,SAAL,CAAeQ,IAAf,GADD,KAGC,KAAKR,SAAL,CAAeU,IAAf;AACD,KAxBmC;;AA2BpCC,cAAU,UAAUC,KAAV,EAAkB;AAC3B,UAAKV,MAAL,CAAYW,IAAZ,CAAkBD,KAAlB;AACA,UAAKZ,SAAL,CAAec,MAAf,CAAuBF,MAAMZ,SAA7B;AACA,KA9BmC;;AAiCpCe,eAAW,UAAUC,MAAV,EAAmB;AAC7B,UAAKf,OAAL,CAAaY,IAAb,CAAmBG,MAAnB;AACA,UAAKhB,SAAL,CAAec,MAAf,CAAuBE,OAAOhB,SAA9B;AACA,KApCmC;;AAuCpCiB,WAAO,YAAU,CAAE,CAvCiB;AAwCpCC,eAAW,YAAU,CAAE,CAxCa;AAyCpCC,cAAU,YAAU,CAAE;AAzCc,IAApB,CAAjB;;;;;;;;;;;;;;;;sBA4CexB,U","file":"panel.js","sourcesContent":["var DebugPanel = mini.Class.subclass({\n\tactive: false,\n\tcontainer: null,\n\toptions: [],\n\tpanels: [],\n\tlabel: '',\n\tname: '',\n\t\n\t\n\tinitialize: function( name, label ) {\n\t\tthis.name = name;\n\t\tthis.label = label;\n\t\tthis.container = $('<div />');\n\t\tthis.container.addClass('ig_debug_panel ' + this.name);\n\t\tthis.container.show();\n\t},\n\t\n\t\n\ttoggle: function( active ) {\n\t\tthis.active = active;\n\t\tif(active)\n\t\t\tthis.container.show();\n\t\telse\n\t\t\tthis.container.hide();\n\t},\n\t\n\t\n\taddPanel: function( panel ) {\n\t\tthis.panels.push( panel );\n\t\tthis.container.append( panel.container );\n\t},\n\t\n\t\n\taddOption: function( option ) {\n\t\tthis.options.push( option );\n\t\tthis.container.append( option.container );\n\t},\n\t\n\t\n\tready: function(){},\n\tbeforeRun: function(){},\n\tafterRun: function(){}\n});\n\nexport default DebugPanel;\n"]}