{"version":3,"file":"app-9a32968d.27c451a30f8d2224.bundle.js","mappings":"oNAGIA,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,yqBAA0qB,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,kEAAkE,8DAA8D,MAAQ,GAAG,SAAW,mTAAmT,WAAa,MAEpsC,S,mICJIH,E,MAA0B,GAA4B,KAE1DA,EAAwBC,KAAK,CAACC,EAAOC,GAAI,ilDAAklD,GAAG,CAAC,QAAU,EAAE,QAAU,CAAC,wEAAwE,8DAA8D,MAAQ,GAAG,SAAW,6qBAA6qB,WAAa,MAE5+E,S,4FCJA,QAFW,miB,kGCEX,QAFW,4hC,wJCGJ,IAAMC,EAAN,MAEH,WAAAC,CAAoBC,GAAA,KAAAA,OAAAA,EADZ,KAAAC,cAAgC,EAGxC,CAEA,UAAMC,GACN,CAEA,qBAAMC,GACFC,KAAKJ,OAAOK,QAAQ,6BAExB,CACA,yBAAMC,GACFF,KAAKJ,OAAOK,QAAQ,0BACxB,CAEA,aAAAE,GACI,OAAOC,OAAOC,MAAQ,GAC1B,GAnBSX,E,mUAAW,EADvB,EAAAY,W,kIAG+B,EAAAC,mBAFnBb,E,4KCCN,IAAMc,EAAN,MAON,WAAAb,CAAoBC,EAAiCa,GAAjC,KAAAb,OAAAA,EAAiC,KAAAa,WAAAA,EAN9C,KAAAC,WAAqB,GACrB,KAAAC,cAAwB,EACxB,KAAAC,QAAkB,EAEjB,KAAAf,cAAgC,GAkCjC,KAAAgB,WAAa,KACnBb,KAAKY,QAAS,EACdZ,KAAKJ,OAAOK,QAAQ,gBAAgB,EAAK,EAjCzCD,KAAKc,YAAc,iBACpB,CAEA,QAAAC,GAGCf,KAAKH,cAAgB,CACpBG,KAAKJ,OAAOoB,UAAUhB,KAAKc,YAAc,sBAFnBG,GAAcjB,KAAKkB,kBAAkBD,KAG3DjB,KAAKJ,OAAOoB,UAAU,iBAAkBG,IAAmBnB,KAAKW,aAAeQ,CAAO,IAEtFnB,KAAKJ,OAAOoB,UAAU,wBAAyBhB,KAAKa,YACpDb,KAAKJ,OAAOoB,UAAU,mBAAmB,IAAMhB,KAAKoB,UAEtD,CAEA,QAAAC,GACCrB,KAAKH,cAAcyB,SAAQC,GAC1BA,EAAaC,WAEf,CAEO,aAAAC,CAAcC,GAEhBA,GAAa1B,KAAKS,WAAWiB,WAChC1B,KAAKS,WAAWkB,mBAAmBD,EAAW,6BAG/C1B,KAAKoB,QACLpB,KAAKJ,OAAOK,QAAQ,mCACrB,CAOQ,KAAAmB,GACPpB,KAAKY,QAAS,EACdZ,KAAKJ,OAAOK,QAAQ,gBAAgB,EACrC,CAEQ,iBAAAiB,CAAkBD,QACZW,IAATX,EACHjB,KAAKU,WAAaO,EAElBjB,KAAKoB,OAEP,GAvDYZ,E,mUAAe,EAD3B,EAAAF,W,kIAQ4B,EAAAC,gBAAqC,OAPrDC,E","sources":["webpack://client-app/./src/app/components/prj-inv-alert/prj-inv-alert.scss","webpack://client-app/./src/app/components/project-selector/project-selector.scss","webpack://client-app/./src/app/components/prj-inv-alert/prj-inv-alert.html","webpack://client-app/./src/app/components/project-selector/project-selector.html","webpack://client-app/./src/app/components/prj-inv-alert/prj-inv-alert.ts","webpack://client-app/./src/app/components/project-selector/project-selector.ts"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `prj-inv-alert{position:absolute;height:4em;width:100%;top:0;left:0;z-index:calc(1040 + 3)}.inv-alert-container{color:#fff;width:100%;height:100%}.inv-alert-container span{width:100%;display:flex;height:4em;justify-content:center;align-items:center;white-space:nowrap}.inv-alert-container span h5{margin-bottom:0}.inv-alert-container span .clickable-text{font-weight:800}.inv-alert-container span .clickable-text:hover{cursor:pointer}.inv-alert-container .close-alert-button{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.inv-alert-container .close-alert-button i:before{font-size:1.7rem !important}.inv-alert-container .close-alert-button:hover{cursor:pointer}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/prj-inv-alert/prj-inv-alert.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AACA,cACI,iBAAA,CACA,UCmCa,CDlCb,UAAA,CACA,KAAA,CACA,MAAA,CACA,sBAAA,CAIJ,qBACI,UAAA,CACA,UAAA,CACA,WAAA,CACA,0BACI,UAAA,CACA,YAAA,CACA,UCoBS,CDnBT,sBAAA,CACA,kBAAA,CACA,kBAAA,CACA,6BACI,eAAA,CAEJ,0CACI,eAAA,CAEJ,gDACI,cAAA,CAGR,yCACI,iBAAA,CACA,UAAA,CACA,OAAA,CACA,0BAAA,CACA,kDACI,2BAAA,CAGR,+CACI,cAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.project-selector-with-theme{display:flex;flex-direction:column;position:fixed;height:100vh;top:0;width:275px;background:#fff;left:0;z-index:calc(1040 + 1);box-shadow:0 0 .25rem rgba(0,0,0,.175);opacity:0;transition:all 200ms ease-in-out}[data-device-type=mobile] .project-selector-with-theme{left:-100vw;width:100vw}[data-device-type=mobile] .project-selector-with-theme.open{left:0;z-index:calc(1040 + 3)}[data-device-type=tablet] .project-selector-with-theme{left:-275px}[data-device-type=tablet] .project-selector-with-theme.open{left:0;z-index:calc(1040 + 3)}.project-selector-with-theme.open{left:275px;opacity:1}.project-selector-with-theme[data-nav-collapsed=true]{left:-275px;opacity:0}.project-selector-with-theme[data-nav-collapsed=true].open{left:50px;opacity:1}.project-selector-with-theme__header{display:grid;align-items:center;grid-template-columns:1fr 3em;gap:15px;min-height:4em;padding:0 15px}.project-selector-with-theme .list{border-top:1px solid rgba(0,0,0,.175);display:flex;flex-direction:column;flex:1 1 100%;position:relative;height:calc(100vh - 4em);overflow:hidden}.project-selector-with-theme .list__inner{display:flex;flex-direction:column;flex:1 1 100%;position:relative;overflow:auto;padding:calc(15px/2) 0}.project-selector-with-theme .project{cursor:pointer;display:grid;grid-template-columns:2em 1fr;gap:5px;align-items:center;font-weight:600;min-height:4em;padding:calc(15px/2) 15px;transition:none}.project-selector-with-theme .project.selected{padding-left:calc(15px - 5px)}.project-selector-with-theme .project .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}`, \"\",{\"version\":3,\"sources\":[\"webpack://./src/app/components/project-selector/project-selector.scss\",\"webpack://./src/resources/customized-styles/variables.scss\"],\"names\":[],\"mappings\":\"AAGA,6BACC,YAAA,CACG,qBAAA,CACH,cAAA,CACA,YAAA,CACA,KAAA,CACA,WCwBW,CDvBX,eAAA,CACA,MAAA,CACA,sBAAA,CACA,sCCMY,CDLZ,SAAA,CACA,gCAAA,CAEA,uDACC,WAAA,CACA,WAAA,CAEA,4DACC,MAAA,CACA,sBAAA,CAIF,uDACC,WAAA,CAEA,4DACC,MAAA,CACA,sBAAA,CAIF,kCACC,UCJU,CDKV,SAAA,CAGD,sDACC,WAAA,CACA,SAAA,CAEA,2DACC,SCZmB,CDanB,SAAA,CAIF,qCACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,QCtCO,CDuCP,cClBe,CDmBf,cAAA,CAGD,mCACC,qCAAA,CACA,YAAA,CACA,qBAAA,CACA,aAAA,CACA,iBAAA,CACA,wBAAA,CACA,eAAA,CAEA,0CACC,YAAA,CACA,qBAAA,CACA,aAAA,CACA,iBAAA,CACA,aAAA,CACA,sBAAA,CAIF,sCACC,cAAA,CACA,YAAA,CACA,6BAAA,CACG,OAAA,CACH,kBAAA,CACA,eAAA,CACA,cAAA,CACA,yBAAA,CACA,eAAA,CAEA,+CACC,6BAAA,CAED,4CACC,eAAA,CACA,sBAAA,CACA,kBAAA\",\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Module\nvar code = ``;\n// Exports\nexport default code;","// Module\nvar code = ` `;\n// Exports\nexport default code;","import { autoinject } from 'aurelia-framework';\r\nimport { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\n\r\n@autoinject\r\nexport class PrjInvAlert {\r\n private subscriptions: Subscription[] = [];\r\n constructor(private events: EventAggregator) {\r\n\r\n }\r\n\r\n async bind(): Promise {\r\n }\r\n\r\n async showInvitations(): Promise {\r\n this.events.publish(\"notification-center:toggle\");\r\n\r\n }\r\n async hideInvitationAlert(): Promise {\r\n this.events.publish(\"remove-invitation-alert\");\r\n }\r\n \r\n isSmallScreen(): boolean {\r\n return screen.width < 768;\r\n }\r\n}","import { EventAggregator, Subscription } from 'aurelia-event-aggregator';\r\nimport { autoinject, bindable } from 'aurelia-framework';\r\nimport { AppContextService } from 'app/services/app-context-service';\r\n\r\n@autoinject\r\nexport class ProjectSelector {\r\n\tpublic searchTerm: string = \"\";\r\n\tpublic navCollapsed: boolean = false;\r\n\tpublic isOpen: boolean = false;\r\n\tpublic viewContext: string;\r\n\tprivate subscriptions: Subscription[] = [];\r\n\r\n\tconstructor(private events: EventAggregator, private appContext: AppContextService) {\r\n\t\tthis.viewContext = \"ProjectSelector\";\r\n\t}\r\n\r\n\tattached() {\r\n\t\t// const projectSelectorHandler = () => this.toggleOpen();\r\n\t\tconst searchHandler = (data: any) => this.handleSearchEvent(data);\r\n\t\tthis.subscriptions = [\r\n\t\t\tthis.events.subscribe(this.viewContext + \":SearchTermChanged\", searchHandler),\r\n\t\t\tthis.events.subscribe(\"nav-collapsed\", (payload: any) => { this.navCollapsed = payload }),\r\n\t\t\t// this.events.subscribe(\"project-selector:toggle\", projectSelectorHandler),\r\n\t\t\tthis.events.subscribe(\"project-selector:open\", this.toggleOpen),\r\n\t\t\tthis.events.subscribe('overlay:clicked', () => this.close())\r\n\t\t];\r\n\t}\r\n\r\n\tdetached() {\r\n\t\tthis.subscriptions.forEach(subscription => (\r\n\t\t\tsubscription.dispose()\r\n\t\t));\r\n\t}\r\n\r\n\tpublic selectProject(projectId: string) {\r\n\t\t//\"Switching project logic\" only triggers if project is actually switched.\r\n\t\tif (projectId != this.appContext.projectId) {\r\n\t\t\tthis.appContext.switchProjectLogic(projectId, 'PS.selectProject, to-null');\r\n\t\t}\r\n\r\n\t\tthis.close();\r\n\t\tthis.events.publish(\"project-selector:project-changed\");\r\n\t}\r\n\r\n\tpublic toggleOpen = () => {\r\n\t\tthis.isOpen = true;\r\n\t\tthis.events.publish(\"show-overlay\", true);\r\n\t}\r\n\r\n\tprivate close() {\r\n\t\tthis.isOpen = false;\r\n\t\tthis.events.publish(\"show-overlay\", false);\r\n\t}\r\n\r\n\tprivate handleSearchEvent(data: string) {\r\n\t\tif (data !== undefined) {\r\n\t\t\tthis.searchTerm = data;\r\n\t\t} else {\r\n\t\t\tthis.close();\r\n\t\t}\r\n\t}\r\n}\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","PrjInvAlert","constructor","events","subscriptions","bind","showInvitations","this","publish","hideInvitationAlert","isSmallScreen","screen","width","autoinject","EventAggregator","ProjectSelector","appContext","searchTerm","navCollapsed","isOpen","toggleOpen","viewContext","attached","subscribe","data","handleSearchEvent","payload","close","detached","forEach","subscription","dispose","selectProject","projectId","switchProjectLogic","undefined"],"sourceRoot":""}