{"version":3,"file":"NodeLoader.mjs","names":["React","makeStyles","Skeleton","LayoutUnit","useStyles","theme","root","nodeWrapper","display","NodeLoader","t0","$","_c","loading","nodesRequested","t1","t2","undefined","classes","t3","Symbol","for","singleNode","t4","NodeElement","marginLeft","width","t5","indent","NodeGroup","map","item","index","singleNodeGroup","t6","item_0","t7"],"sources":["../../../src/UI/feedback/NodeLoader.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles } from '@material-ui/core'\nimport Skeleton from '@material-ui/lab/Skeleton'\nimport { LayoutUnit } from '../../layout/LayoutUnit'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {},\n  nodeWrapper: {\n    display: 'flex'\n  }\n}))\n\nexport const NodeLoader = ({ loading, nodesRequested = [1] }) => {\n  const classes = useStyles()\n\n  const singleNode = [1, 2, 3, 4]\n\n  const NodeElement = () => {\n    return (\n      <div className={classes.nodeWrapper}>\n        <div>\n          <Skeleton variant='circle' width={20} height={20} />\n        </div>\n        <div style={{ marginLeft: 8, width: '100%' }}>\n          <Skeleton height={20} variant='rect' width='100%' />\n        </div>\n      </div>\n    )\n  }\n\n  const NodeGroup = ({ indent }) => {\n    return (\n      <div>\n        <div style={{ marginLeft: indent }}>\n          <NodeElement />\n        </div>\n        <LayoutUnit unit='xxs' />\n      </div>\n    )\n  }\n\n  const singleNodeGroup = loading && (\n    <div>\n      {singleNode.map((item, index) => {\n        return <NodeGroup indent={index * 8} />\n      })}\n    </div>\n  )\n\n  return (\n    <div>\n      {nodesRequested &&\n        nodesRequested.map((item) => {\n          return (\n            <div className={classes.root}>\n              {singleNodeGroup} <LayoutUnit unit='xxs' />\n            </div>\n          )\n        })}\n    </div>\n  )\n}\n"],"mappings":";;;;;;AAKA,MAAMI,YAAYH,YAAYI,WAAW;CACvCC,MAAM,EAAE;CACRC,aAAa,EACXC,SAAS,QACX;CACD,EAAE;AAEH,MAAaC,cAAaC,OAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAAC,MAAA,EAAAC,SAAAC,gBAAAC,OAAAL;CAAiC,IAAAM;AAAA,KAAAL,EAAA,OAAAI,IAAA;AAAtBC,OAAAD,OAAAE,KAAAA,IAAA,CAAkB,EAAE,GAApBF;AAAoBJ,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;OAAAA,MAAAL,EAAA;CAApB,MAAAG,iBAAAE;CACpC,MAAAE,UAAgBd,WAAW;CAAA,IAAAe;AAAA,KAAAR,EAAA,OAAAS,OAAAC,IAAA,4BAAA,EAAA;AAERF,OAAA;GAAC;GAAG;GAAG;GAAG;GAAE;AAAAR,IAAA,KAAAQ;OAAAA,MAAAR,EAAA;CAA/B,MAAAW,aAAmBH;CAAY,IAAAI;AAAA,KAAAZ,EAAA,OAAAO,SAAA;EAE/B,MAAAM,oBAEI,sBAAA,cAAA,OAAA,EAAgB,WAAAN,QAAOX,aAS1B,EARK,sBAAA,cAAA,OAAA,MACE,sBAAA,cAAC,UAAD;GAAkB,SAAA;GAAgB,OAAA;GAAY,QAAA;GAChD,CAAA,CACA,EAAA,sBAAA,cAAA,OAAA,EAAY,OAAA;GAAAkB,YAAc;GAACC,OAAS;GAAO,EAG7C,EAFI,sBAAA,cAAC,UAAD;GAAkB,QAAA;GAAY,SAAA;GAAa,OAAA;GAC7C,CAAA,CACF,CAEH;AAEiBH,QAAAI,OAAA;GAAC,MAAA,EAAAC,WAAAD;AAAU,UAEzB,sBAAA,cAAA,OAAA,MACE,sBAAA,cAAA,OAAA,EAAY,OAAA,EAAAF,YAAcG,QAAO,EAGjC,EAFE,sBAAA,cAAC,aAAA,KACH,CACA,EAAA,sBAAA,cAAC,YAAD,EAAiB,MAAA,OACnB,CAAA,CAAM;;AAETjB,IAAA,KAAAO;AAAAP,IAAA,KAAAY;OAAAA,MAAAZ,EAAA;CATD,MAAAkB,YAAkBN;CASjB,IAAAI;AAAA,KAAAhB,EAAA,OAAAkB,aAAAlB,EAAA,OAAAE,SAAA;AAEuBc,OAAAd,WACtB,sBAAA,cAAA,OAAA,MACGS,WAAUQ,KAAKC,MAAAC,UACP,sBAAA,cAAC,WAAD,EAAmB,QAAAA,QAAQ,GACnC,CAAA,CAAA,CAEJ;AAAArB,IAAA,KAAAkB;AAAAlB,IAAA,KAAAE;AAAAF,IAAA,KAAAgB;OAAAA,MAAAhB,EAAA;CAND,MAAAsB,kBAAwBN;CAMvB,IAAAO;AAAA,KAAAvB,EAAA,OAAAO,WAAAP,EAAA,OAAAG,kBAAAH,EAAA,QAAAsB,iBAAA;AAIIC,OAAApB,kBACCA,eAAcgB,KAAKK,WAEf,sBAAA,cAAA,OAAA,EAAgB,WAAAjB,QAAOZ,MAI1B,EAHM2B,iBAAgB,KAAC,sBAAA,cAAC,YAAD,EAAiB,MAAA,OACrC,CAAA,CAEH,CAAC;AAAAtB,IAAA,KAAAO;AAAAP,IAAA,KAAAG;AAAAH,IAAA,MAAAsB;AAAAtB,IAAA,MAAAuB;OAAAA,MAAAvB,EAAA;CAAA,IAAAyB;AAAA,KAAAzB,EAAA,QAAAuB,IAAA;AARNE,OAAA,sBAAA,cAAA,OAAA,MACGF,GAQG;AAAAvB,IAAA,MAAAuB;AAAAvB,IAAA,MAAAyB;OAAAA,MAAAzB,EAAA;AAAA,QATNyB"}