{"version":3,"file":"MiniCollapsibleSidebar.mjs","names":["Drawer","makeStyles","clsx","React","useStyles","theme","root","width","dimensions","drawerWidth","flexShrink","whiteSpace","expanded","spacing","transition","transitions","create","easing","sharp","duration","enteringScreen","collapsed","overflowX","leavingScreen","paper","name","MiniCollapsibleSidebar","props","$","_c","classes","children","className","other","t0","undefined","t1","t2","t3","t4"],"sources":["../../../src/shell/ui/MiniCollapsibleSidebar.jsx"],"sourcesContent":["import { Drawer, makeStyles } from '@material-ui/core'\nimport clsx from 'clsx'\nimport React from 'react'\n\nconst useStyles = makeStyles(\n  (theme) => ({\n    root: {\n      width: theme?.dimensions?.drawerWidth,\n      flexShrink: 0,\n      whiteSpace: 'nowrap'\n    },\n    expanded: {\n      '&, & > $paper': {\n        // width: theme.dimensions.drawerWidth,\n        width: theme.spacing(32),\n        transition: theme.transitions.create('width', {\n          easing: theme.transitions.easing.sharp,\n          duration: theme.transitions.duration.enteringScreen\n        })\n      }\n    },\n    collapsed: {\n      '&, & > $paper': {\n        overflowX: 'hidden',\n        width: theme.spacing(7) + 1,\n        transition: theme?.transitions?.create('width', {\n          easing: theme?.transitions?.easing?.sharp,\n          duration: theme?.transitions?.duration?.leavingScreen\n        })\n      }\n    },\n    paper: {}\n  }),\n  { name: 'MiniCollapsibleSidebar' }\n)\n\nconst MiniCollapsibleSidebar = (props) => {\n  const classes = useStyles(props)\n  const { expanded = true, className, children, ...other } = props\n\n  return (\n    <Drawer\n      variant='permanent'\n      open\n      {...other}\n      className={clsx(\n        className,\n        classes.root,\n        expanded ? classes.expanded : classes.collapsed\n      )}\n      classes={{\n        root: classes.root,\n        paper: classes.paper\n      }}\n    >\n      {children}\n    </Drawer>\n  )\n}\n\nexport default MiniCollapsibleSidebar\n"],"mappings":";;;;;AAIA,MAAMI,YAAYH,YACfI,WAAW;CACVC,MAAM;EACJC,OAAOF,OAAOG,YAAYC;EAC1BC,YAAY;EACZC,YAAY;EACb;CACDC,UAAU,EACR,iBAAiB;EAEfL,OAAOF,MAAMQ,QAAQ,GAAG;EACxBC,YAAYT,MAAMU,YAAYC,OAAO,SAAS;GAC5CC,QAAQZ,MAAMU,YAAYE,OAAOC;GACjCC,UAAUd,MAAMU,YAAYI,SAASC;GACtC,CAAA;EACH,EACD;CACDC,WAAW,EACT,iBAAiB;EACfC,WAAW;EACXf,OAAOF,MAAMQ,QAAQ,EAAE,GAAG;EAC1BC,YAAYT,OAAOU,aAAaC,OAAO,SAAS;GAC9CC,QAAQZ,OAAOU,aAAaE,QAAQC;GACpCC,UAAUd,OAAOU,aAAaI,UAAUI;GACzC,CAAA;EACH,EACD;CACDC,OAAO,EAAC;CACT,GACD,EAAEC,MAAM,0BACV,CAAC;AAED,MAAMC,0BAAyBC,UAAA;CAAA,MAAAC,IAAAC,EAAA,GAAA;CAC7B,MAAAC,UAAgB1B,UAAUuB,MAAM;CAAA,IAAAI;CAAA,IAAAC;CAAA,IAAAC;CAAA,IAAAC;AAAA,KAAAN,EAAA,OAAAD,OAAA;AAChC,GAAA,CAAAf,UAAAsB,IAAAF,WAAAD,aAAAE,SAA2DN;AAAKC,IAAA,KAAAD;AAAAC,IAAA,KAAAG;AAAAH,IAAA,KAAAI;AAAAJ,IAAA,KAAAK;AAAAL,IAAA,KAAAM;QAAA;AAAAH,aAAAH,EAAA;AAAAI,cAAAJ,EAAA;AAAAK,UAAAL,EAAA;AAAAM,OAAAN,EAAA;;CAU1D,MAAAQ,MAVEF,OAAAC,KAAAA,IAAA,OAAAD,MAUSJ,QAAOlB,WAAYkB,QAAOT;CAAU,IAAAgB;AAAA,KAAAT,EAAA,OAAAI,aAAAJ,EAAA,OAAAE,QAAAxB,QAAAsB,EAAA,OAAAQ,IAAA;AAHtCC,OAAAnC,KACT8B,WACAF,QAAOxB,MACP8B,GACD;AAAAR,IAAA,KAAAI;AAAAJ,IAAA,KAAAE,QAAAxB;AAAAsB,IAAA,KAAAQ;AAAAR,IAAA,KAAAS;OAAAA,MAAAT,EAAA;CAAA,IAAAU;AAAA,KAAAV,EAAA,OAAAE,QAAAN,SAAAI,EAAA,QAAAE,QAAAxB,MAAA;AACQgC,OAAA;GAAAhC,MACDwB,QAAOxB;GAAKkB,OACXM,QAAON;GACf;AAAAI,IAAA,KAAAE,QAAAN;AAAAI,IAAA,MAAAE,QAAAxB;AAAAsB,IAAA,MAAAU;OAAAA,MAAAV,EAAA;CAAA,IAAAW;AAAA,KAAAX,EAAA,QAAAG,YAAAH,EAAA,QAAAK,SAAAL,EAAA,QAAAS,MAAAT,EAAA,QAAAU,IAAA;AAZHC,OAAA,sBAAA,cAAC,QAAD;GACU,SAAA;GACR,MAAA;GAAI,GACAN;GACO,WAAAI;GAKF,SAAAC;GAMF,EADNP,SACM;AAAAH,IAAA,MAAAG;AAAAH,IAAA,MAAAK;AAAAL,IAAA,MAAAS;AAAAT,IAAA,MAAAU;AAAAV,IAAA,MAAAW;OAAAA,MAAAX,EAAA;AAAA,QAfTW"}