{"version":3,"file":"2607.75e0b9f15c585b93fde3.bundle.mjs","mappings":"4YAEA,IAAMA,GAAeC,EAAAA,EAAAA,IAAM,SAAqBC,EAAkBC,EAAQC,EAAMC,GAAY,IAAzCC,EAACJ,EAADI,EAAGC,EAAQL,EAARK,SAClD,SAASC,EAAcC,GAAe,IAAZC,EAAQD,EAARC,SACtB,OAAOJ,EAAA,QAAMK,MAAM,oBAAoBD,EAC3C,CAEA,SAASE,EAAiBC,GAAyB,IAAtBH,EAAQG,EAARH,SAAaI,E,yWAAKC,CAAAF,EAAAG,GACnCC,EAAwBH,EAAxBG,IAAKC,EAAmBJ,EAAnBI,MAAOC,EAAYL,EAAZK,QAEpB,OACIb,EAAA,OAAKK,MAAOQ,GACRb,EAAA,KAAGK,MAAM,OAAOS,KAAMH,EAAKC,MAAOA,GAC7BR,GAIjB,CAEA,SAASW,EAAQP,GACb,IAAQQ,EAAYR,EAAZQ,QACR,OAAIA,GAAWA,EAAQC,OAAS,EAExBjB,EAAA,MAAIK,MAAM,yBACLW,EAAQE,KAAI,SAACC,EAAOC,GAAK,OACtBpB,EAACqB,EAAKC,EAAA,GAAKH,EAAK,CAAEI,IAAKH,IAAS,KAKrC,IAEf,CAEA,SAASI,EAAYL,EAAOC,GACxB,OAAOpB,EAACqB,EAAKC,EAAA,GAAKH,EAAK,CAAEI,IAAKH,IAClC,CAEA,SAASC,EAAMb,EAAOiB,GAClB,IAAQb,EAAuDJ,EAAvDI,MAAOc,EAAgDlB,EAAhDkB,IAAKC,EAA2CnB,EAA3CmB,QAASC,EAAkCpB,EAAlCoB,KAAMC,EAA4BrB,EAA5BqB,MAAOC,EAAqBtB,EAArBsB,GAAIC,EAAiBvB,EAAjBuB,aACxCC,EAAYL,GAAWA,EAAQV,OAAS,EACxCgB,EAAUD,EAAY9B,EAAiBI,EAE7C,OACIN,EAAA,MACIK,MAAA,kCAAA6B,OAAyCJ,GAAEI,OAAGF,EAAY,WAAa,IAAEE,OACrEH,EAAe,WAAa,KAGhC/B,EAACiC,EAAYzB,EACRkB,GAAO1B,EAAA,KAAGK,MAAA,OAAA6B,OAAcR,KACxBG,GAAS7B,EAAA,OAAKmC,OAAO,KAAKC,IAAG,GAAAF,OAAKL,GAASxB,MAAM,aACjDuB,GAAQ5B,EAAA,OAAKoC,IAAG,GAAAF,OAAKN,GAAQvB,MAAM,kBAAkB8B,OAAO,OAC7DnC,EAAA,QAAMK,MAAM,aAAaO,GACzBZ,EAACe,EAAO,CAACC,QAASW,KAIlC,CAOA,O,oEA/D0DU,CAAAvC,GA0D1D,SAAgBU,GACZ,IAAQQ,EAAYR,EAAZQ,QACR,OAAOhB,EAACC,EAAQ,KAAEe,EAAQE,IAAIM,GAClC,CAGJ,IAEe,SAASc,EAAQC,GAAa,IAAVC,EAAMD,EAANC,OAC/B,OAAO9C,EAAa8C,EACxB,C","sources":["webpack://socialUX/./views/sideMenu/module.jsx"],"sourcesContent":["import curry from \"../../lib/core/functional/curry\";\r\n\r\nconst renderModule = curry(function renderModule({ h, Fragment }, _context, {}, _altLoader) {\r\n    function SectionWrapper({ children }) {\r\n        return <span class=\"menu-parent-item\">{children}</span>;\r\n    }\r\n\r\n    function NonSectionWrapper({ children, ...props }) {\r\n        const { url, title, classes } = props;\r\n\r\n        return (\r\n            <div class={classes}>\r\n                <a class=\"link\" href={url} title={title}>\r\n                    {children}\r\n                </a>\r\n            </div>\r\n        );\r\n    }\r\n\r\n    function SubMenu(props) {\r\n        const { entries } = props;\r\n        if (entries && entries.length > 0) {\r\n            return (\r\n                <ul class=\"mdc-list mainmenu-sub\">\r\n                    {entries.map((entry, index) => (\r\n                        <Entry {...entry} key={index} />\r\n                    ))}\r\n                </ul>\r\n            );\r\n        } else {\r\n            return null;\r\n        }\r\n    }\r\n\r\n    function entryMapper(entry, index) {\r\n        return <Entry {...entry} key={index} />;\r\n    }\r\n\r\n    function Entry(props, _index) {\r\n        const { title, ico, submenu, logo, thumb, id, show_divider } = props;\r\n        const isSection = submenu && submenu.length > 0;\r\n        const Wrapper = isSection ? SectionWrapper : NonSectionWrapper;\r\n\r\n        return (\r\n            <li\r\n                class={`main-menu-item main-menu-item--${id}${isSection ? \" section\" : \"\"}${\r\n                    show_divider ? \" divider\" : \"\"\r\n                }`}\r\n            >\r\n                <Wrapper {...props}>\r\n                    {ico && <i class={`ico ${ico}`}></i>}\r\n                    {thumb && <img height=\"24\" src={`${thumb}`} class=\"user-fav\" />}\r\n                    {logo && <img src={`${logo}`} class=\"item-link--logo\" height=\"25\" />}\r\n                    <span class=\"item-link\">{title}</span>\r\n                    <SubMenu entries={submenu} />\r\n                </Wrapper>\r\n            </li>\r\n        );\r\n    }\r\n\r\n    function Module(props) {\r\n        const { entries } = props;\r\n        return <Fragment>{entries.map(entryMapper)}</Fragment>;\r\n    }\r\n\r\n    return Module;\r\n});\r\n\r\nexport default function sideMenu({ preact }) {\r\n    return renderModule(preact);\r\n}\r\n"],"names":["renderModule","curry","_ref","_context","_ref2","_altLoader","h","Fragment","SectionWrapper","_ref3","children","class","NonSectionWrapper","_ref4","props","_objectWithoutProperties","_excluded","url","title","classes","href","SubMenu","entries","length","map","entry","index","Entry","_extends","key","entryMapper","_index","ico","submenu","logo","thumb","id","show_divider","isSection","Wrapper","concat","height","src","_objectDestructuringEmpty","sideMenu","_ref5","preact"],"sourceRoot":""}