{"version":3,"sources":["https://lively-kernel.org/lively4/lively4-tom/src/client/about.js"],"names":["AboutLively","findLargeElements","_","sortBy","Array","from","lively","allElements","map","ea","Object","id","element","target","children","size","reverse","groupAndCountElemments","deep","set","groupBy","tagName","value","key","length"],"mappings":";;;;;;;;AAAA;;;AAGe,YAAMA,WAAN,CAAkB;;AAE/B,eAAOC,iBAAP,GAA2B;AACzB,iBAAOC,EAAEC,MAAF,CACLC,MAAMC,IAAN,CAAWC,OAAOC,WAAP,EAAX,EAAiCC,GAAjC,CAAqCC,MACnC,IAAIC,MAAJ,CAAW;AACTC,gBAAIF,GAAGE,EADE;AAETC,qBAASH,EAFA;AAGTI,oBAAQJ,GAAGI,MAHF;AAITC,sBAAUR,OAAOC,WAAP,CAAmB,IAAnB,EAAyBE,EAAzB,EAA6BM;AAJ9B,WAAX,CADF,CADK,EAQLN,MAAMA,GAAGK,QARJ,EAQcE,OARd,EAAP;AASD;;AAED,eAAOC,sBAAP,CAA8BC,IAA9B,EAAoC;AAClC,cAAIC,MAAMb,OAAOC,WAAP,CAAmBW,IAAnB,CAAV;AACA,iBAAOhB,EAAEM,GAAF,CAAMN,EAAEkB,OAAF,CAAUhB,MAAMC,IAAN,CAAWc,GAAX,CAAV,EAA2BV,MAAMA,GAAGY,OAApC,CAAN,EAAoD,CAACC,KAAD,EAAQC,GAAR,KAAgB;AACzE,mBAAO,CAACA,GAAD,EAAMD,MAAME,MAAZ,CAAP;AACD,WAFM,CAAP;AAGD;AAnB8B;;yBAAZxB,W","file":"about.js","sourcesContent":["/*\n * Some statistics...\n */\nexport default class AboutLively {\n\n  static findLargeElements() {\n    return _.sortBy(\n      Array.from(lively.allElements()).map(ea =>\n        new Object({\n          id: ea.id,\n          element: ea,\n          target: ea.target,\n          children: lively.allElements(true, ea).size\n        })),\n      ea => ea.children).reverse()\n  }\n\n  static groupAndCountElemments(deep) {\n    var set = lively.allElements(deep)\n    return _.map(_.groupBy(Array.from(set), ea => ea.tagName), (value, key) => {\n      return [key, value.length]\n    })\n  }\n}\n"]}