diff --git a/competency-ui-lib/dist/competency-ui/README.md b/competency-ui-lib/dist/competency-ui/README.md
new file mode 100644
index 0000000..db7f7c4
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/README.md
@@ -0,0 +1,24 @@
+# CompetencyUi
+
+This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.2.14.
+
+## Code scaffolding
+
+Run `ng generate component component-name --project competency-ui` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project competency-ui`.
+> Note: Don't forget to add `--project competency-ui` or else it will be added to the default project in your `angular.json` file.
+
+## Build
+
+Run `ng build competency-ui` to build the project. The build artifacts will be stored in the `dist/` directory.
+
+## Publishing
+
+After building your library with `ng build competency-ui`, go to the dist folder `cd dist/competency-ui` and run `npm publish`.
+
+## Running unit tests
+
+Run `ng test competency-ui` to execute the unit tests via [Karma](https://karma-runner.github.io).
+
+## Further help
+
+To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
diff --git a/competency-ui-lib/dist/competency-ui/aastrika-comptency.d.ts b/competency-ui-lib/dist/competency-ui/aastrika-comptency.d.ts
new file mode 100644
index 0000000..bd10e5d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/aastrika-comptency.d.ts
@@ -0,0 +1,15 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ActiveSummaryComponent as ɵj } from './competency/components/active-summary/active-summary.component';
+export { CompetencyDashboardComponent as ɵi } from './competency/components/competency-dashboard/competency-dashboard.component';
+export { GainedComptencyCardComponent as ɵg } from './competency/components/gained-comptency-card/gained-comptency-card.component';
+export { RequiredComptencyCardComponent as ɵe } from './competency/components/required-comptency-card/required-comptency-card.component';
+export { ActiveSummaryService as ɵk } from './competency/services/active-summary.service';
+export { GainedService as ɵh } from './competency/services/gained.service';
+export { RequiredCompetencyService as ɵf } from './competency/services/required-competency.service';
+export { CompetencyEntryComponent as ɵb } from './entry-module/components/competency-entry/competency-entry.component';
+export { SlefAssessmentEntryComponent as ɵa } from './entry-module/components/slef-assessment-entry/slef-assessment-entry.component';
+export { SelfAssessmentCardComponent as ɵc } from './self-assessment/components/self-assessment-card/self-assessment-card.component';
+export { SelfAssessmentComponent as ɵd } from './self-assessment/components/self-assessment/self-assessment.component';
diff --git a/competency-ui-lib/dist/competency-ui/aastrika-comptency.metadata.json b/competency-ui-lib/dist/competency-ui/aastrika-comptency.metadata.json
new file mode 100644
index 0000000..1eea7d5
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/aastrika-comptency.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":4,"metadata":{"EntryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":11,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"}],"providers":[]}]}],"members":{}},"SelfAssessmentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":11,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}]}]}],"members":{}},"CompetencyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatTabsModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatExpansionModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":20,"character":4},{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"CoreModule","line":21,"character":4}],"exports":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-slef-assessment-entry","template":" Self Assessment\r\n ","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]}]}],"members":{"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":9,"character":28}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateTo":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-competency-entry","template":" Competency Dashboard\r\n ","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]}]}],"members":{"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"navigateTo":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-self-assessment-card","template":"
\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]}]}],"members":{"cardData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-self-assessment","template":"\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n","styles":[".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"Location","line":24,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateBack":[{"__symbolic":"method"}]}},"ɵe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-required-comptency-card","template":"\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}],"getRequiredByPostion":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"DataService","line":12,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":19}]}],"getRequiredCompetencyById":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-gained-comptency-card","template":" \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵh"}]}],"ngOnInit":[{"__symbolic":"method"}],"getAllUserPassbook":[{"__symbolic":"method"}],"getAllEntity":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"DataService","line":14,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":16,"character":19}]}],"fetchUserPassbook":[{"__symbolic":"method"}],"fetchAllEntity":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵi":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-competency-dashboard","template":"\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]}]}],"members":{"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"Location","line":11,"character":32}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateBack":[{"__symbolic":"method"}],"changeTab":[{"__symbolic":"method"}],"startSelfAssessment":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-active-summary","template":" \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","module":"@aastrika/comptency/entry-module","name":"ConfigService","line":26,"character":87}]}],"ngOnInit":[{"__symbolic":"method"}],"getActivityByRole":[{"__symbolic":"method"}],"getActivityByRoleId":[{"__symbolic":"method"}],"getEntityById":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"DataService","line":12,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":19}]}],"getActivityById":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"EntryModule":"./entry-module/entry-module","SelfAssessmentModule":"./self-assessment/self-assessment.module","CompetencyModule":"./competency/competency.module","ɵa":"./entry-module/components/slef-assessment-entry/slef-assessment-entry.component","ɵb":"./entry-module/components/competency-entry/competency-entry.component","ɵc":"./self-assessment/components/self-assessment-card/self-assessment-card.component","ɵd":"./self-assessment/components/self-assessment/self-assessment.component","ɵe":"./competency/components/required-comptency-card/required-comptency-card.component","ɵf":"./competency/services/required-competency.service","ɵg":"./competency/components/gained-comptency-card/gained-comptency-card.component","ɵh":"./competency/services/gained.service","ɵi":"./competency/components/competency-dashboard/competency-dashboard.component","ɵj":"./competency/components/active-summary/active-summary.component","ɵk":"./competency/services/active-summary.service"},"importAs":"@aastrika/comptency"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.js
new file mode 100644
index 0000000..27ccf8c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.js
@@ -0,0 +1,807 @@
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('rxjs'), require('rxjs/operators'), require('lodash'), require('@aastrika/comptency/core'), require('@angular/common/http'), require('@angular/common'), require('lodash-es'), require('@aastrika/comptency/entry-module'), require('@angular/material')) :
+ typeof define === 'function' && define.amd ? define('@aastrika/comptency/competency', ['exports', '@angular/core', 'rxjs', 'rxjs/operators', 'lodash', '@aastrika/comptency/core', '@angular/common/http', '@angular/common', 'lodash-es', '@aastrika/comptency/entry-module', '@angular/material'], factory) :
+ (global = global || self, factory((global.aastrika = global.aastrika || {}, global.aastrika.comptency = global.aastrika.comptency || {}, global.aastrika.comptency.competency = {}), global.ng.core, global.rxjs, global.rxjs.operators, global.lodash, global.aastrika.comptency.core, global.ng.common.http, global.ng.common, global.lodashEs, global.aastrika.comptency['entry-module'], global.ng.material));
+}(this, (function (exports, core, rxjs, operators, lodash, core$1, http, common, lodashEs, entryModule, material) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ }
+
+ function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ }
+
+ function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ }
+
+ function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+ }
+
+ function __awaiter(thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ }
+
+ function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+ }
+
+ function __createBinding(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+ }
+
+ function __exportStar(m, exports) {
+ for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
+ }
+
+ function __values(o) {
+ var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
+ if (m) return m.call(o);
+ if (o && typeof o.length === "number") return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+ throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
+ }
+
+ function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+ }
+
+ function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+ }
+
+ function __spreadArrays() {
+ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
+ for (var r = Array(s), k = 0, i = 0; i < il; i++)
+ for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
+ r[k] = a[j];
+ return r;
+ };
+
+ function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+ }
+
+ function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ }
+
+ function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ }
+
+ function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ }
+
+ function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };
+
+ function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+ }
+
+ function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+ }
+
+ function __classPrivateFieldGet(receiver, privateMap) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to get private field on non-instance");
+ }
+ return privateMap.get(receiver);
+ }
+
+ function __classPrivateFieldSet(receiver, privateMap, value) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to set private field on non-instance");
+ }
+ privateMap.set(receiver, value);
+ return value;
+ }
+
+ var RequestUtil = /** @class */ (function () {
+ function RequestUtil() {
+ this.formatedActivities = function (data) {
+ if (!lodash.isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = function (data) {
+ if (lodash.get(data, 'result')) {
+ var children = lodash.get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = lodash.reduce(children, function (result, value) {
+ result.push({
+ 'roles': lodash.get(value, 'name'),
+ 'id': lodash.get(value, 'id'),
+ 'description': lodash.get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = function (data) {
+ if (lodash.get(data, 'result')) {
+ var children = lodash.get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = lodash.reduce(children, function (result, value) {
+ result.push({
+ 'title': lodash.get(value, 'name'),
+ 'cid': lodash.get(value, 'id'),
+ 'description': lodash.get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = function (data) {
+ var result = [];
+ lodash.forEach(data, function (data) {
+ if (lodash.get(data, 'result')) {
+ var children = lodash.get(data, 'result.response').children;
+ if (children.length > 0) {
+ lodash.forEach(children, function (value) {
+ result.push({
+ 'competency': lodash.get(value, 'name'),
+ 'id': lodash.get(value, 'id'),
+ 'description': lodash.get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': lodash.get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ RequestUtil.prototype.formatedGainedCompetency = function (entity, passbook) {
+ var _this = this;
+ var response = [];
+ lodash.forEach(entity, function (value) {
+ var cid = lodash.get(value, 'id');
+ lodash.forEach(passbook, function (passbookValue) {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ var competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': lodash.get(competency, 'additionalParams.competencyName'),
+ 'logs': _this.acquiredPassbookLogs(lodash.get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': _this.acauiredChannelColourCode(lodash.get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ };
+ RequestUtil.prototype.acquiredPassbookLogs = function (acquiredDetails) {
+ var response = [];
+ if (acquiredDetails.length > 0) {
+ lodash.forEach(acquiredDetails, function (value) {
+ response.push({
+ 'header': lodash.get(value, 'courseName') ? lodash.get(value, 'courseName') : '',
+ 'date': lodash.get(value, 'createdDate'),
+ 'description': lodash.get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': lodash.get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ };
+ RequestUtil.prototype.acauiredChannelColourCode = function (acquiredDetails) {
+ var response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ lodash.forEach(acquiredDetails, function (value) {
+ var channel = lodash.get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ };
+ return RequestUtil;
+ }());
+
+ /**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+ var RequiredCompetencyService = /** @class */ (function (_super) {
+ __extends(RequiredCompetencyService, _super);
+ function RequiredCompetencyService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ RequiredCompetencyService.prototype.getRequiredCompetencyById = function (reqBody) {
+ var httpOptions = {
+ url: core$1.urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ };
+ RequiredCompetencyService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ RequiredCompetencyService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(core.ɵɵinject(http.HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+ RequiredCompetencyService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], RequiredCompetencyService);
+ return RequiredCompetencyService;
+ }(core$1.DataService));
+
+ var RequiredComptencyCardComponent = /** @class */ (function () {
+ function RequiredComptencyCardComponent(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ RequiredComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(operators.mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityById(res);
+ return rxjs.of(formatedResponse);
+ })).subscribe(function (res) {
+ console.log(res);
+ });
+ };
+ RequiredComptencyCardComponent.prototype.getRequiredByPostion = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ };
+ RequiredComptencyCardComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ RequiredComptencyCardComponent.ctorParameters = function () { return [
+ { type: RequiredCompetencyService }
+ ]; };
+ RequiredComptencyCardComponent = __decorate([
+ core.Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+ ], RequiredComptencyCardComponent);
+ return RequiredComptencyCardComponent;
+ }());
+
+ /**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+ var GainedService = /** @class */ (function (_super) {
+ __extends(GainedService, _super);
+ function GainedService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ GainedService.prototype.fetchUserPassbook = function (reqBody) {
+ var httpOptions = {
+ url: core$1.urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.prototype.fetchAllEntity = function (reqBody) {
+ var httpOptions = {
+ url: core$1.urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ GainedService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(core.ɵɵinject(http.HttpClient)); }, token: GainedService, providedIn: "root" });
+ GainedService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], GainedService);
+ return GainedService;
+ }(core$1.DataService));
+
+ var GainedComptencyCardComponent = /** @class */ (function () {
+ function GainedComptencyCardComponent(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ GainedComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ var allEntity = this.getAllEntity();
+ var userPassbook = this.getAllUserPassbook();
+ rxjs.forkJoin([allEntity, userPassbook]).subscribe(function (res) {
+ var response = _this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ _this.gainedproficencyData = response;
+ _this.loading = false;
+ });
+ };
+ GainedComptencyCardComponent.prototype.getAllUserPassbook = function () {
+ var reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ };
+ GainedComptencyCardComponent.prototype.getAllEntity = function () {
+ var reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ };
+ GainedComptencyCardComponent.ctorParameters = function () { return [
+ { type: GainedService }
+ ]; };
+ GainedComptencyCardComponent = __decorate([
+ core.Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+ ], GainedComptencyCardComponent);
+ return GainedComptencyCardComponent;
+ }());
+
+ var CompetencyDashboardComponent = /** @class */ (function () {
+ function CompetencyDashboardComponent(location) {
+ this.location = location;
+ this.stateChange = new core.EventEmitter();
+ this.tabIndex = 0;
+ }
+ CompetencyDashboardComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyDashboardComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ CompetencyDashboardComponent.prototype.changeTab = function (event) {
+ this.tabIndex = event.index;
+ };
+ CompetencyDashboardComponent.prototype.startSelfAssessment = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ CompetencyDashboardComponent.ctorParameters = function () { return [
+ { type: common.Location }
+ ]; };
+ __decorate([
+ core.Output()
+ ], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+ CompetencyDashboardComponent = __decorate([
+ core.Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+ ], CompetencyDashboardComponent);
+ return CompetencyDashboardComponent;
+ }());
+
+ /**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+ var ActiveSummaryService = /** @class */ (function (_super) {
+ __extends(ActiveSummaryService, _super);
+ function ActiveSummaryService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ ActiveSummaryService.prototype.getActivityById = function (reqBody) {
+ // console.log('calling getActivityById>>')
+ var httpOptions = {
+ url: core$1.urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ };
+ ActiveSummaryService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ ActiveSummaryService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(core.ɵɵinject(http.HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ ActiveSummaryService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], ActiveSummaryService);
+ return ActiveSummaryService;
+ }(core$1.DataService));
+
+ var ActiveSummaryComponent = /** @class */ (function () {
+ function ActiveSummaryComponent(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ActiveSummaryComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(operators.mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityByPostion(res);
+ return rxjs.of(formatedResponse);
+ })).subscribe(function (res) {
+ _this.loading = false;
+ _this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ };
+ ActiveSummaryComponent.prototype.getActivityByRole = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.getActivityByRoleId = function (id) {
+ var _this = this;
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ var index = lodashEs.findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(operators.mergeMap(function (res) {
+ var respone = _this.requestUtil.formatedActivitityByRoleId(res);
+ _this.roleactivitySummaries[index]['activities'] = respone;
+ var cidArr = lodashEs.map(_this.roleactivitySummaries[index]['activities'], 'cid');
+ var calls = [];
+ lodashEs.forEach(cidArr, function (value) {
+ calls.push(_this.getEntityById(value));
+ });
+ _this.acordianLoading = false;
+ return rxjs.forkJoin.apply(void 0, __spread(calls));
+ })).subscribe(function (res) {
+ var response = _this.requestUtil.formatedCompetency(res);
+ _this.roleactivitySummaries[index]['activities'] = lodashEs.values(lodashEs.merge(lodashEs.keyBy(response, 'cid'), lodashEs.keyBy(_this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ };
+ ActiveSummaryComponent.prototype.getEntityById = function (id) {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ ActiveSummaryComponent.ctorParameters = function () { return [
+ { type: ActiveSummaryService },
+ { type: entryModule.ConfigService }
+ ]; };
+ ActiveSummaryComponent = __decorate([
+ core.Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+ ], ActiveSummaryComponent);
+ return ActiveSummaryComponent;
+ }());
+
+ var CompetencyModule = /** @class */ (function () {
+ function CompetencyModule() {
+ }
+ CompetencyModule = __decorate([
+ core.NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ common.CommonModule,
+ material.MatTabsModule,
+ material.MatIconModule,
+ material.MatExpansionModule,
+ http.HttpClientModule,
+ core$1.CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+ ], CompetencyModule);
+ return CompetencyModule;
+ }());
+
+ exports.CompetencyDashboardComponent = CompetencyDashboardComponent;
+ exports.CompetencyModule = CompetencyModule;
+ exports.GainedComptencyCardComponent = GainedComptencyCardComponent;
+ exports.RequestUtil = RequestUtil;
+ exports.RequiredComptencyCardComponent = RequiredComptencyCardComponent;
+ exports.ɵa = RequiredCompetencyService;
+ exports.ɵb = GainedService;
+ exports.ɵc = ActiveSummaryComponent;
+ exports.ɵd = ActiveSummaryService;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=aastrika-comptency-competency.umd.js.map
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.js.map
new file mode 100644
index 0000000..0752b25
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-competency.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n"],"names":["_.isEmpty","_.get","_.reduce","_.forEach","tslib_1.__extends","urlConfig","HttpClient","Injectable","DataService","mergeMap","of","Component","forkJoin","EventEmitter","Location","tslib_1.__decorate","Output","_.findIndex","_.map","_.values","_.merge","_.keyBy","ConfigService","NgModule","CommonModule","MatTabsModule","MatIconModule","MatExpansionModule","HttpClientModule","CoreModule"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.min.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.min.js
new file mode 100644
index 0000000..11f3415
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.min.js
@@ -0,0 +1,16 @@
+!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/core"),require("rxjs"),require("rxjs/operators"),require("lodash"),require("@aastrika/comptency/core"),require("@angular/common/http"),require("@angular/common"),require("lodash-es"),require("@aastrika/comptency/entry-module"),require("@angular/material")):"function"==typeof define&&define.amd?define("@aastrika/comptency/competency",["exports","@angular/core","rxjs","rxjs/operators","lodash","@aastrika/comptency/core","@angular/common/http","@angular/common","lodash-es","@aastrika/comptency/entry-module","@angular/material"],n):n(((e=e||self).aastrika=e.aastrika||{},e.aastrika.comptency=e.aastrika.comptency||{},e.aastrika.comptency.competency={}),e.ng.core,e.rxjs,e.rxjs.operators,e.lodash,e.aastrika.comptency.core,e.ng.common.http,e.ng.common,e.lodashEs,e.aastrika.comptency["entry-module"],e.ng.material)}(this,(function(e,n,t,r,i,a,o,c,l,d,s){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */var p=function(e,n){return(p=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,n){e.__proto__=n}||function(e,n){for(var t in n)n.hasOwnProperty(t)&&(e[t]=n[t])})(e,n)};function g(e,n){function t(){this.constructor=e}p(e,n),e.prototype=null===n?Object.create(n):(t.prototype=n.prototype,new t)}function u(e,n,t,r){var i,a=arguments.length,o=a<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,t,r);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(o=(a<3?i(o):a>3?i(n,t,o):i(n,t))||o);return a>3&&o&&Object.defineProperty(n,t,o),o}function m(e,n){var t="function"==typeof Symbol&&e[Symbol.iterator];if(!t)return e;var r,i,a=t.call(e),o=[];try{for(;(void 0===n||n-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(t=a.return)&&t.call(a)}finally{if(i)throw i.error}}return o}var f=function(){function e(){this.formatedActivities=function(e){if(!i.isEmpty(e))return e},this.formatedActivitityByPostion=function(e){if(i.get(e,"result")){var n=i.get(e,"result.response").children;if(n.length>0)return i.reduce(n,(function(e,n){return e.push({roles:i.get(n,"name"),id:i.get(n,"id"),description:i.get(n,"description")}),e}),[])}},this.formatedActivitityByRoleId=function(e){if(i.get(e,"result")){var n=i.get(e,"result.response").children;if(n.length>0)return i.reduce(n,(function(e,n){return e.push({title:i.get(n,"name"),cid:i.get(n,"id"),description:i.get(n,"description")}),e}),[])}},this.formatedCompetency=function(e){var n=[];return i.forEach(e,(function(e){if(i.get(e,"result")){var t=i.get(e,"result.response").children;t.length>0&&i.forEach(t,(function(t){n.push({competency:i.get(t,"name"),id:i.get(t,"id"),description:i.get(t,"description"),levels:["Level 4","Level 5"],cid:i.get(e,"result.response").id})}))}})),n}}return e.prototype.formatedGainedCompetency=function(e,n){var t=this,r=[];return i.forEach(e,(function(e){var a=i.get(e,"id");i.forEach(n,(function(e){if(e.competencies.hasOwnProperty(a)){var n=e.competencies[a];r.push({title:i.get(n,"additionalParams.competencyName"),logs:t.acquiredPassbookLogs(i.get(n,"acquiredDetails")),proficiencyLevels:t.acauiredChannelColourCode(i.get(n,"acquiredDetails"))})}}))})),r},e.prototype.acquiredPassbookLogs=function(e){var n=[];return e.length>0&&i.forEach(e,(function(e){n.push({header:i.get(e,"courseName")?i.get(e,"courseName"):"",date:i.get(e,"createdDate"),description:i.get(e,"additionalParams.description"),keyboardArrowUp:!0,level:i.get(e,"competencyLevelId")})})),n},e.prototype.acauiredChannelColourCode=function(e){var n=[{color:"#FFFBB0",displayLevel:1,selected:!1},{color:"#FFFBB0",displayLevel:2,selected:!1},{color:"#FFFBB0",displayLevel:3,selected:!1},{color:"#FFFBB0",displayLevel:4,selected:!1},{color:"#FFFBB0",displayLevel:5,selected:!1}];return i.forEach(e,(function(e){switch(i.get(e,"acquiredChannel")){case"course":i.forEach(n,(function(n){n.displayLevel==i.get(e,"competencyLevelId")&&(n.color="#FFFBB0",n.selected=!0)}));break;case"selfAssessment":i.forEach(n,(function(n){n.displayLevel==i.get(e,"competencyLevelId")&&(n.color="#7CB5E6",n.selected=!0)}));break;case"admin":i.forEach(n,(function(n){n.displayLevel==i.get(e,"competencyLevelId")&&(n.color="#A4DFCA",n.selected=!0)}));break;default:i.forEach(n,(function(n){n.displayLevel==i.get(e,"competencyLevelId")&&(n.color="#FFFBB0",n.selected=!1)}))}})),n},e}(),y=function(e){function t(n){return e.call(this,n)||this}return g(t,e),t.prototype.getRequiredCompetencyById=function(e){var n={url:a.urlConfig.getEntityById(3),data:e};return console.log("reqBody",n),this.post(n)},t.ctorParameters=function(){return[{type:o.HttpClient}]},t.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new t(n.ɵɵinject(o.HttpClient))},token:t,providedIn:"root"}),t=u([n.Injectable({providedIn:"root"})],t)}(a.DataService),h=function(){function e(e){this.requiredCompetencyService=e,this.competencyData=[{title:"Procurement and Distribution of HCM",description:"Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)",requiredLevel:"level 4"},{title:"Store management and planning and coordination of THR and Dry ration",description:"Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ",requiredLevel:"level 4"},{title:"Procurement and Distribution of HCM",description:"Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)",requiredLevel:"level 4"},{title:"Early Childhood Care Education",description:"Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ",requiredLevel:"level 4"},{title:"Procurement and Distribution of HCM",description:"Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)",requiredLevel:"level 4"},{title:"Early Childhood Care Education",description:"Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ",requiredLevel:"level 4"}],this.panelOpenState=!0,this.customCollapsedHeight="100px",this.customExpandedHeight="100px",this.loading=!1,this.logs=[{index:1,header:"Understands HCM guidelines"},{index:2,header:"Lists raw material required"},{index:3,header:"Plans for storage"},{index:4,header:"Motivates the AWH and children on optimal hygiene and handwashing practices"},{index:5,header:"Course-Name Completion"}],this.requestUtil=new f}return e.prototype.ngOnInit=function(){var e=this;this.unsubscribe=this.getRequiredByPostion().pipe(r.mergeMap((function(n){var r=e.requestUtil.formatedActivitityById(n);return t.of(r)}))).subscribe((function(e){console.log(e)}))},e.prototype.getRequiredByPostion=function(){return this.requiredCompetencyService.getRequiredCompetencyById({filter:{isDetail:!0}})},e.prototype.ngOnDestroy=function(){this.unsubscribe.unsubscribe()},e.ctorParameters=function(){return[{type:y}]},e=u([n.Component({selector:"lib-required-comptency-card",template:'\r\n
\r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]})],e)}(),v=function(e){function t(n){return e.call(this,n)||this}return g(t,e),t.prototype.fetchUserPassbook=function(e){var n={url:a.urlConfig.getUserPassbook(),data:e};return this.post(n)},t.prototype.fetchAllEntity=function(e){var n={url:a.urlConfig.getAllEntity(),data:e};return this.post(n)},t.ctorParameters=function(){return[{type:o.HttpClient}]},t.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new t(n.ɵɵinject(o.HttpClient))},token:t,providedIn:"root"}),t=u([n.Injectable({providedIn:"root"})],t)}(a.DataService),b=function(){function e(e){this.gainedService=e,this.loading=!1,this.panelOpenState=!1,this.requestUtil=new f}return e.prototype.ngOnInit=function(){var e=this;this.loading=!0;var n=this.getAllEntity(),r=this.getAllUserPassbook();t.forkJoin([n,r]).subscribe((function(n){var t=e.requestUtil.formatedGainedCompetency(n[0].result.response,n[1].result.content);e.gainedproficencyData=t,e.loading=!1}))},e.prototype.getAllUserPassbook=function(){return this.gainedService.fetchUserPassbook({request:{typeName:"competency"}})},e.prototype.getAllEntity=function(){return this.gainedService.fetchAllEntity({search:{type:"Competency"}})},e.ctorParameters=function(){return[{type:v}]},e=u([n.Component({selector:"lib-gained-comptency-card",template:' \r\n\r\n\r\n \x3c!--
\r\n {{date}}\r\n
--\x3e\r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:\'dd/MM/yyyy\'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]})],e)}(),x=function(){function e(e){this.location=e,this.stateChange=new n.EventEmitter,this.tabIndex=0}return e.prototype.ngOnInit=function(){},e.prototype.navigateBack=function(){this.location.back()},e.prototype.changeTab=function(e){this.tabIndex=e.index},e.prototype.startSelfAssessment=function(){this.stateChange.emit({navigation:!0})},e.ctorParameters=function(){return[{type:c.Location}]},u([n.Output()],e.prototype,"stateChange",void 0),e=u([n.Component({selector:"lib-competency-dashboard",template:'\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \x3c!--
--\x3e\r\n \x3c!-- \r\n
\r\n
\r\n --\x3e\r\n
\r\n\r\n \x3c!-- gained --\x3e\r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \x3c!-- Active Summary --\x3e\r\n \r\n \r\n \r\n\r\n \x3c!-- required --\x3e\r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]})],e)}(),C=function(e){function t(n){return e.call(this,n)||this}return g(t,e),t.prototype.getActivityById=function(e){var n={url:a.urlConfig.getEntityById(e.id),data:e};return this.post(n)},t.ctorParameters=function(){return[{type:o.HttpClient}]},t.ngInjectableDef=n.ɵɵdefineInjectable({factory:function(){return new t(n.ɵɵinject(o.HttpClient))},token:t,providedIn:"root"}),t=u([n.Injectable({providedIn:"root"})],t)}(a.DataService),w=function(){function e(e,n){this.activeSummaryService=e,this.configService=n,this.panelOpenState=!0,this.loading=!1,this.acordianLoading=!1,this.requestUtil=new f}return e.prototype.ngOnInit=function(){var e=this;this.loading=!0,this.unsubscribe=this.getActivityByRole().pipe(r.mergeMap((function(n){var r=e.requestUtil.formatedActivitityByPostion(n);return t.of(r)}))).subscribe((function(n){e.loading=!1,e.roleactivitySummaries=n})),this.profileData=JSON.parse(this.configService.getConfig()).profileData[0].designation},e.prototype.getActivityByRole=function(){var e={filter:{isDetail:!0},id:"AWW"===this.profileData?95:1};return this.activeSummaryService.getActivityById(e)},e.prototype.getActivityByRoleId=function(e){var n=this;this.panelOpenState=!0,this.acordianLoading=!0;var i=l.findIndex(this.roleactivitySummaries,{id:e});this.roleactivitySummaries[i].activities=[],this.getEntityById(e).pipe(r.mergeMap((function(e){var r=n.requestUtil.formatedActivitityByRoleId(e);n.roleactivitySummaries[i].activities=r;var a=l.map(n.roleactivitySummaries[i].activities,"cid"),o=[];return l.forEach(a,(function(e){o.push(n.getEntityById(e))})),n.acordianLoading=!1,t.forkJoin.apply(void 0,function(){for(var e=[],n=0;n\r\n\r\n \r\n
\r\n \r\n \r\n \r\n 0">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]})],e)}(),k=function(){function e(){}return e=u([n.NgModule({declarations:[h,b,x,w],imports:[c.CommonModule,s.MatTabsModule,s.MatIconModule,s.MatExpansionModule,o.HttpClientModule,a.CoreModule],exports:[h,b,x,w]})],e)}();e.CompetencyDashboardComponent=x,e.CompetencyModule=k,e.GainedComptencyCardComponent=b,e.RequestUtil=f,e.RequiredComptencyCardComponent=h,e.ɵa=y,e.ɵb=v,e.ɵc=w,e.ɵd=C,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=aastrika-comptency-competency.umd.min.js.map
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.min.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.min.js.map
new file mode 100644
index 0000000..2031184
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-competency.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__read","o","n","m","Symbol","iterator","e","call","ar","next","done","push","value","error","RequestUtil","formatedActivities","data","_.isEmpty","formatedActivitityByPostion","_.get","children","_.reduce","result","roles","id","description","formatedActivitityByRoleId","title","cid","formatedCompetency","_.forEach","competency","levels","formatedGainedCompetency","entity","passbook","_this","response","passbookValue","competencies","logs","acquiredPassbookLogs","proficiencyLevels","acauiredChannelColourCode","acquiredDetails","header","date","keyboardArrowUp","level","color","displayLevel","selected","RequiredCompetencyService","_super","http","tslib_1.__extends","getRequiredCompetencyById","reqBody","httpOptions","url","urlConfig","getEntityById","console","log","post","HttpClient","Injectable","providedIn","DataService","RequiredComptencyCardComponent","requiredCompetencyService","competencyData","requiredLevel","panelOpenState","customCollapsedHeight","customExpandedHeight","loading","index","requestUtil","ngOnInit","unsubscribe","getRequiredByPostion","pipe","mergeMap","res","formatedResponse","formatedActivitityById","of","subscribe","filter","isDetail","ngOnDestroy","Component","selector","template","GainedService","fetchUserPassbook","getUserPassbook","fetchAllEntity","getAllEntity","GainedComptencyCardComponent","gainedService","allEntity","userPassbook","getAllUserPassbook","forkJoin","content","gainedproficencyData","request","typeName","search","type","CompetencyDashboardComponent","location","stateChange","EventEmitter","tabIndex","navigateBack","back","changeTab","event","startSelfAssessment","emit","navigation","Location","tslib_1.__decorate","Output","ActiveSummaryService","getActivityById","ActiveSummaryComponent","activeSummaryService","configService","acordianLoading","getActivityByRole","roleactivitySummaries","profileData","JSON","parse","getConfig","designation","getActivityByRoleId","_.findIndex","respone","cidArr","_.map","calls","apply","concat","__spread","_.values","_.merge","_.keyBy","ConfigService","CompetencyModule","NgModule","declarations","imports","CommonModule","MatTabsModule","MatIconModule","MatExpansionModule","HttpClientModule","CoreModule","exports"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n"]}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.js
new file mode 100644
index 0000000..426c690
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.js
@@ -0,0 +1,378 @@
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common/http'), require('rxjs/operators'), require('rxjs'), require('lodash-es'), require('@angular/common')) :
+ typeof define === 'function' && define.amd ? define('@aastrika/comptency/core', ['exports', '@angular/core', '@angular/common/http', 'rxjs/operators', 'rxjs', 'lodash-es', '@angular/common'], factory) :
+ (global = global || self, factory((global.aastrika = global.aastrika || {}, global.aastrika.comptency = global.aastrika.comptency || {}, global.aastrika.comptency.core = {}), global.ng.core, global.ng.common.http, global.rxjs.operators, global.rxjs, global.lodashEs, global.ng.common));
+}(this, (function (exports, core, http, operators, rxjs, lodashEs, common) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ }
+
+ function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ }
+
+ function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ }
+
+ function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+ }
+
+ function __awaiter(thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ }
+
+ function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+ }
+
+ function __createBinding(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+ }
+
+ function __exportStar(m, exports) {
+ for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
+ }
+
+ function __values(o) {
+ var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
+ if (m) return m.call(o);
+ if (o && typeof o.length === "number") return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+ throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
+ }
+
+ function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+ }
+
+ function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+ }
+
+ function __spreadArrays() {
+ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
+ for (var r = Array(s), k = 0, i = 0; i < il; i++)
+ for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
+ r[k] = a[j];
+ return r;
+ };
+
+ function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+ }
+
+ function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ }
+
+ function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ }
+
+ function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ }
+
+ function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };
+
+ function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+ }
+
+ function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+ }
+
+ function __classPrivateFieldGet(receiver, privateMap) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to get private field on non-instance");
+ }
+ return privateMap.get(receiver);
+ }
+
+ function __classPrivateFieldSet(receiver, privateMap, value) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to set private field on non-instance");
+ }
+ privateMap.set(receiver, value);
+ return value;
+ }
+
+ var ɵ0 = function () { return "" + urlConfig.host + urlConfig.apiSlug; }, ɵ1 = function () { return "" + urlConfig.host + urlConfig.apiProxy; }, ɵ2 = function (id) { return urlConfig.apiBasePath() + "/entityCompetency/getEntityById/" + id; }, ɵ3 = function () { return urlConfig.apiBasePath() + "/entityCompetency/getAllEntity"; }, ɵ4 = function () { return urlConfig.apiBaseProxy() + "/user/v1/passbook"; };
+ /**
+ * urlConfig to return the api url
+ *
+ * @author Aman Kumar Sharma
+ */
+ var urlConfig = {
+ // endpoint configs...!
+ // host: 'http://localhost:3002',
+ host: 'http://localhost:3000',
+ apiSlug: '/apis/protected/v8',
+ apiProxy: '/apis/proxies/v8',
+ apiBasePath: ɵ0,
+ apiBaseProxy: ɵ1,
+ getEntityById: ɵ2,
+ getAllEntity: ɵ3,
+ getUserPassbook: ɵ4,
+ };
+
+ /**
+ * DataService to make http call
+ *
+ * @author Aman Kumar Sharma
+ */
+ var DataService = /** @class */ (function () {
+ function DataService(http) {
+ this.http = http;
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ DataService.prototype.get = function (requestParam) {
+ var httpOptions = {
+ headers: requestParam.header ? requestParam.header : this.getHeader(),
+ params: requestParam.param,
+ observe: 'response'
+ };
+ return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(operators.mergeMap(function (_a) {
+ var body = _a.body, headers = _a.headers;
+ if (body.responseCode !== 'OK') {
+ return rxjs.throwError(body);
+ }
+ return rxjs.of(body);
+ }));
+ };
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ DataService.prototype.post = function (requestParam) {
+ var httpOptions = {
+ headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),
+ params: requestParam.param
+ };
+ // console.log('log in data service',requestParam)
+ return this.http.post(requestParam.url, requestParam.data, httpOptions).pipe(operators.mergeMap(function (data) {
+ if (data.responseCode === 200 || data.responseCode === 'OK') {
+ return rxjs.of(data);
+ }
+ else {
+ return rxjs.throwError(data);
+ }
+ }));
+ };
+ /**
+ * for preparing headers
+ */
+ DataService.prototype.getHeader = function (headers) {
+ var default_headers = {
+ 'Accept': 'application/json',
+ };
+ if (headers) {
+ return __assign({}, default_headers, headers);
+ }
+ else {
+ return __assign({}, default_headers);
+ }
+ };
+ DataService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ DataService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function DataService_Factory() { return new DataService(core.ɵɵinject(http.HttpClient)); }, token: DataService, providedIn: "root" });
+ DataService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], DataService);
+ return DataService;
+ }());
+
+ var AppLoaderComponent = /** @class */ (function () {
+ function AppLoaderComponent() {
+ }
+ AppLoaderComponent.prototype.ngOnInit = function () {
+ this.headerMessage = 'Please wait';
+ this.loaderMessage = 'We are fetching details';
+ if (this.data) {
+ this.headerMessage = lodashEs.get(this.data, 'headerMessage') || this.headerMessage;
+ this.loaderMessage = lodashEs.get(this.data, 'loaderMessage') || this.loaderMessage;
+ }
+ };
+ __decorate([
+ core.Input()
+ ], AppLoaderComponent.prototype, "data", void 0);
+ AppLoaderComponent = __decorate([
+ core.Component({
+ selector: 'lib-app-loader',
+ template: "\r\n \r\n \r\n ",
+ styles: [".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]
+ })
+ ], AppLoaderComponent);
+ return AppLoaderComponent;
+ }());
+
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ var CoreModule = /** @class */ (function () {
+ function CoreModule() {
+ }
+ CoreModule = __decorate([
+ core.NgModule({
+ imports: [
+ common.CommonModule,
+ http.HttpClientModule,
+ ],
+ declarations: [AppLoaderComponent],
+ exports: [AppLoaderComponent],
+ providers: [DataService]
+ })
+ ], CoreModule);
+ return CoreModule;
+ }());
+
+ exports.AppLoaderComponent = AppLoaderComponent;
+ exports.CoreModule = CoreModule;
+ exports.DataService = DataService;
+ exports.urlConfig = urlConfig;
+ exports.ɵ0 = ɵ0;
+ exports.ɵ1 = ɵ1;
+ exports.ɵ2 = ɵ2;
+ exports.ɵ3 = ɵ3;
+ exports.ɵ4 = ɵ4;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=aastrika-comptency-core.umd.js.map
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.js.map
new file mode 100644
index 0000000..e5bf137
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-core.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/core/config/url.config.ts","ng://@aastrika/comptency/core/services/data.service.ts","ng://@aastrika/comptency/core/components/app-loader/app-loader.component.ts","ng://@aastrika/comptency/core/core.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/**\r\n * urlConfig to return the api url \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\nexport const urlConfig = {\r\n // endpoint configs...!\r\n // host: 'http://localhost:3002',\r\n host: 'http://localhost:3000',\r\n apiSlug: '/apis/protected/v8',\r\n apiProxy: '/apis/proxies/v8',\r\n apiBasePath: () => `${urlConfig.host}${urlConfig.apiSlug}`,\r\n apiBaseProxy:() => `${urlConfig.host}${urlConfig.apiProxy}`,\r\n getEntityById: (id:number) => `${urlConfig.apiBasePath()}/entityCompetency/getEntityById/${id}`,\r\n getAllEntity: () => `${urlConfig.apiBasePath()}/entityCompetency/getAllEntity`,\r\n getUserPassbook: () => `${urlConfig.apiBaseProxy()}/user/v1/passbook`,\r\n}","import { Injectable } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport {mergeMap} from 'rxjs/operators'\r\nimport { of as observableOf, throwError as observableThrowError, Observable } from 'rxjs';\r\n/**\r\n * DataService to make http call\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DataService {\r\n /**\r\n * Contains base Url for api end points\r\n */\r\n baseUrl: string;\r\n /**\r\n * angular HttpClient\r\n */\r\n http: HttpClient;\r\n constructor(http:HttpClient) {\r\n this.http = http\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n get(requestParam:any):Observable{\r\n const httpOptions: any = {\r\n headers: requestParam.header ? requestParam.header : this.getHeader(),\r\n params: requestParam.param,\r\n observe: 'response'\r\n };\r\n return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(\r\n mergeMap(({ body, headers }: any) => {\r\n if (body.responseCode !== 'OK') {\r\n return observableThrowError(body);\r\n }\r\n return observableOf(body);\r\n }));\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n post(requestParam:any){\r\n const httpOptions:any = {\r\n headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),\r\n params: requestParam.param\r\n }\r\n // console.log('log in data service',requestParam)\r\n return this.http.post(requestParam.url,requestParam.data,httpOptions).pipe(\r\n mergeMap((data:any)=>{\r\n if(data.responseCode === 200 || data.responseCode === 'OK'){\r\n return observableOf(data);\r\n }else {\r\n return observableThrowError(data);\r\n }\r\n \r\n })\r\n )\r\n }\r\n /**\r\n * for preparing headers\r\n */\r\n private getHeader(headers?: any): any {\r\n \r\n const default_headers = {\r\n 'Accept': 'application/json',\r\n \r\n };\r\n \r\n if (headers) {\r\n return { ...default_headers, ...headers };\r\n } else {\r\n return { ...default_headers };\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\nimport * as _ from 'lodash-es'\r\n@Component({\r\n selector: 'lib-app-loader',\r\n templateUrl: './app-loader.component.html',\r\n styleUrls: ['./app-loader.component.scss']\r\n})\r\nexport class AppLoaderComponent implements OnInit {\r\n\r\n @Input() data;\r\n headerMessage: string;\r\n loaderMessage: string;\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n this.headerMessage = 'Please wait';\r\n this.loaderMessage = 'We are fetching details';\r\n if (this.data) {\r\n this.headerMessage = _.get(this.data, 'headerMessage') || this.headerMessage;\r\n this.loaderMessage = _.get(this.data, 'loaderMessage') || this.loaderMessage;\r\n }\r\n\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { DataService } from './services/data.service';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { AppLoaderComponent } from './components/app-loader/app-loader.component';\r\n/**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n HttpClientModule,\r\n ],\r\n declarations: [AppLoaderComponent],\r\n exports:[AppLoaderComponent],\r\n providers:[DataService]\r\n})\r\nexport class CoreModule { }\r\n"],"names":["mergeMap","observableThrowError","observableOf","HttpClient","Injectable","_.get","tslib_1.__decorate","Input","Component","NgModule","CommonModule","HttpClientModule"],"mappings":";;;;;;IAAA;IACA;;IAEA;IACA;;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,EAAC;;AAED,IAAO,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE;IAC7B,IAAI,IAAI,CAAC,GAAG,EAAE,CAAC;IACf,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC;IACvF,QAAQ,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACpB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,OAAO,MAAM,CAAC,qBAAqB,KAAK,UAAU;IACvE,QAAQ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,CAAC,qBAAqB,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;IAChF,YAAY,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,SAAS,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1F,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAClC,SAAS;IACT,IAAI,OAAO,CAAC,CAAC;IACb,CAAC;;AAED,IAAO,SAAS,UAAU,CAAC,UAAU,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE;IAC1D,IAAI,IAAI,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,MAAM,GAAG,IAAI,KAAK,IAAI,GAAG,IAAI,GAAG,MAAM,CAAC,wBAAwB,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,EAAE,CAAC,CAAC;IACjI,IAAI,IAAI,OAAO,OAAO,KAAK,QAAQ,IAAI,OAAO,OAAO,CAAC,QAAQ,KAAK,UAAU,EAAE,CAAC,GAAG,OAAO,CAAC,QAAQ,CAAC,UAAU,EAAE,MAAM,EAAE,GAAG,EAAE,IAAI,CAAC,CAAC;IACnI,SAAS,KAAK,IAAI,CAAC,GAAG,UAAU,CAAC,MAAM,GAAG,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,GAAG,UAAU,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC;IACtJ,IAAI,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;IAClE,CAAC;;AAED,IAAO,SAAS,OAAO,CAAC,UAAU,EAAE,SAAS,EAAE;IAC/C,IAAI,OAAO,UAAU,MAAM,EAAE,GAAG,EAAE,EAAE,SAAS,CAAC,MAAM,EAAE,GAAG,EAAE,UAAU,CAAC,CAAC,EAAE;IACzE,CAAC;;AAED,IAAO,SAAS,UAAU,CAAC,WAAW,EAAE,aAAa,EAAE;IACvD,IAAI,IAAI,OAAO,OAAO,KAAK,QAAQ,IAAI,OAAO,OAAO,CAAC,QAAQ,KAAK,UAAU,EAAE,OAAO,OAAO,CAAC,QAAQ,CAAC,WAAW,EAAE,aAAa,CAAC,CAAC;IACnI,CAAC;;AAED,IAAO,SAAS,SAAS,CAAC,OAAO,EAAE,UAAU,EAAE,CAAC,EAAE,SAAS,EAAE;IAC7D,IAAI,SAAS,KAAK,CAAC,KAAK,EAAE,EAAE,OAAO,KAAK,YAAY,CAAC,GAAG,KAAK,GAAG,IAAI,CAAC,CAAC,UAAU,OAAO,EAAE,EAAE,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE;IAChH,IAAI,OAAO,KAAK,CAAC,KAAK,CAAC,GAAG,OAAO,CAAC,EAAE,UAAU,OAAO,EAAE,MAAM,EAAE;IAC/D,QAAQ,SAAS,SAAS,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;IACnG,QAAQ,SAAS,QAAQ,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE;IACtG,QAAQ,SAAS,IAAI,CAAC,MAAM,EAAE,EAAE,MAAM,CAAC,IAAI,GAAG,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,QAAQ,CAAC,CAAC,EAAE;IACtH,QAAQ,IAAI,CAAC,CAAC,SAAS,GAAG,SAAS,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC;IAC9E,KAAK,CAAC,CAAC;IACP,CAAC;;AAED,IAAO,SAAS,WAAW,CAAC,OAAO,EAAE,IAAI,EAAE;IAC3C,IAAI,IAAI,CAAC,GAAG,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,WAAW,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE,EAAE,GAAG,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;IACrH,IAAI,OAAO,CAAC,GAAG,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE,OAAO,MAAM,KAAK,UAAU,KAAK,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,WAAW,EAAE,OAAO,IAAI,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;IAC7J,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,OAAO,UAAU,CAAC,EAAE,EAAE,OAAO,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE;IACtE,IAAI,SAAS,IAAI,CAAC,EAAE,EAAE;IACtB,QAAQ,IAAI,CAAC,EAAE,MAAM,IAAI,SAAS,CAAC,iCAAiC,CAAC,CAAC;IACtE,QAAQ,OAAO,CAAC,EAAE,IAAI;IACtB,YAAY,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;IACzK,YAAY,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC;IACpD,YAAY,QAAQ,EAAE,CAAC,CAAC,CAAC;IACzB,gBAAgB,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM;IAC9C,gBAAgB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC;IACxE,gBAAgB,KAAK,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS;IACjE,gBAAgB,KAAK,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS;IACjE,gBAAgB;IAChB,oBAAoB,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,SAAS,EAAE;IAChI,oBAAoB,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,EAAE;IAC1G,oBAAoB,IAAI,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,MAAM,EAAE;IACzF,oBAAoB,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC,CAAC,MAAM,EAAE;IACvF,oBAAoB,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC;IAC1C,oBAAoB,CAAC,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,SAAS;IAC3C,aAAa;IACb,YAAY,EAAE,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC;IACvC,SAAS,CAAC,OAAO,CAAC,EAAE,EAAE,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,SAAS,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,EAAE;IAClE,QAAQ,IAAI,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;IACzF,KAAK;IACL,CAAC;;AAED,IAAO,SAAS,eAAe,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE;IAC7C,IAAI,IAAI,EAAE,KAAK,SAAS,EAAE,EAAE,GAAG,CAAC,CAAC;IACjC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACjB,CAAC;;AAED,IAAO,SAAS,YAAY,CAAC,CAAC,EAAE,OAAO,EAAE;IACzC,IAAI,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,KAAK,SAAS,IAAI,CAAC,OAAO,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IAC1F,CAAC;;AAED,IAAO,SAAS,QAAQ,CAAC,CAAC,EAAE;IAC5B,IAAI,IAAI,CAAC,GAAG,OAAO,MAAM,KAAK,UAAU,IAAI,MAAM,CAAC,QAAQ,EAAE,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC;IAClF,IAAI,IAAI,CAAC,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAC5B,IAAI,IAAI,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,EAAE,OAAO;IAClD,QAAQ,IAAI,EAAE,YAAY;IAC1B,YAAY,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,KAAK,CAAC,CAAC;IAC/C,YAAY,OAAO,EAAE,KAAK,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,CAAC,EAAE,CAAC;IACpD,SAAS;IACT,KAAK,CAAC;IACN,IAAI,MAAM,IAAI,SAAS,CAAC,CAAC,GAAG,yBAAyB,GAAG,iCAAiC,CAAC,CAAC;IAC3F,CAAC;;AAED,IAAO,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE;IAC7B,IAAI,IAAI,CAAC,GAAG,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;IAC/D,IAAI,IAAI,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC;IACrB,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,GAAG,EAAE,EAAE,CAAC,CAAC;IACrC,IAAI,IAAI;IACR,QAAQ,OAAO,CAAC,CAAC,KAAK,KAAK,CAAC,IAAI,CAAC,EAAE,GAAG,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,EAAE,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;IACnF,KAAK;IACL,IAAI,OAAO,KAAK,EAAE,EAAE,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC,EAAE;IAC3C,YAAY;IACZ,QAAQ,IAAI;IACZ,YAAY,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAC7D,SAAS;IACT,gBAAgB,EAAE,IAAI,CAAC,EAAE,MAAM,CAAC,CAAC,KAAK,CAAC,EAAE;IACzC,KAAK;IACL,IAAI,OAAO,EAAE,CAAC;IACd,CAAC;;AAED,IAAO,SAAS,QAAQ,GAAG;IAC3B,IAAI,KAAK,IAAI,EAAE,GAAG,EAAE,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,EAAE;IACtD,QAAQ,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC7C,IAAI,OAAO,EAAE,CAAC;IACd,CAAC;;AAED,IAAO,SAAS,cAAc,GAAG;IACjC,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,SAAS,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC;IACxF,IAAI,KAAK,IAAI,CAAC,GAAG,KAAK,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE;IACpD,QAAQ,KAAK,IAAI,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,EAAE,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,EAAE,EAAE,CAAC,EAAE;IACzE,YAAY,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACxB,IAAI,OAAO,CAAC,CAAC;IACb,CAAC,CAAC;;AAEF,IAAO,SAAS,OAAO,CAAC,CAAC,EAAE;IAC3B,IAAI,OAAO,IAAI,YAAY,OAAO,IAAI,IAAI,CAAC,CAAC,GAAG,CAAC,EAAE,IAAI,IAAI,IAAI,OAAO,CAAC,CAAC,CAAC,CAAC;IACzE,CAAC;;AAED,IAAO,SAAS,gBAAgB,CAAC,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE;IACjE,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,IAAI,SAAS,CAAC,sCAAsC,CAAC,CAAC;IAC3F,IAAI,IAAI,CAAC,GAAG,SAAS,CAAC,KAAK,CAAC,OAAO,EAAE,UAAU,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,GAAG,EAAE,CAAC;IAClE,IAAI,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,GAAG,YAAY,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC;IAC1H,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,EAAE,EAAE,OAAO,IAAI,OAAO,CAAC,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,MAAM,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE;IAC9I,IAAI,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,OAAO,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,EAAE;IACtF,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,YAAY,OAAO,GAAG,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,OAAO,EAAE,MAAM,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE;IAC5H,IAAI,SAAS,OAAO,CAAC,KAAK,EAAE,EAAE,MAAM,CAAC,MAAM,EAAE,KAAK,CAAC,CAAC,EAAE;IACtD,IAAI,SAAS,MAAM,CAAC,KAAK,EAAE,EAAE,MAAM,CAAC,OAAO,EAAE,KAAK,CAAC,CAAC,EAAE;IACtD,IAAI,SAAS,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE;IACtF,CAAC;;AAED,IAAO,SAAS,gBAAgB,CAAC,CAAC,EAAE;IACpC,IAAI,IAAI,CAAC,EAAE,CAAC,CAAC;IACb,IAAI,OAAO,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,OAAO,EAAE,UAAU,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,GAAG,YAAY,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC;IAChJ,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,UAAU,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,KAAK,EAAE,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,CAAC,KAAK,QAAQ,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE;IACnJ,CAAC;;AAED,IAAO,SAAS,aAAa,CAAC,CAAC,EAAE;IACjC,IAAI,IAAI,CAAC,MAAM,CAAC,aAAa,EAAE,MAAM,IAAI,SAAS,CAAC,sCAAsC,CAAC,CAAC;IAC3F,IAAI,IAAI,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC;IACvC,IAAI,OAAO,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,OAAO,QAAQ,KAAK,UAAU,GAAG,QAAQ,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,IAAI,CAAC,OAAO,CAAC,EAAE,IAAI,CAAC,QAAQ,CAAC,EAAE,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,GAAG,YAAY,EAAE,OAAO,IAAI,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;IACrN,IAAI,SAAS,IAAI,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,IAAI,UAAU,CAAC,EAAE,EAAE,OAAO,IAAI,OAAO,CAAC,UAAU,OAAO,EAAE,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,CAAC,IAAI,EAAE,CAAC,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,EAAE;IACpK,IAAI,SAAS,MAAM,CAAC,OAAO,EAAE,MAAM,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,EAAE,OAAO,CAAC,EAAE,KAAK,EAAE,CAAC,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,CAAC,EAAE,EAAE,MAAM,CAAC,CAAC,EAAE;IAChI,CAAC;;AAED,IAAO,SAAS,oBAAoB,CAAC,MAAM,EAAE,GAAG,EAAE;IAClD,IAAI,IAAI,MAAM,CAAC,cAAc,EAAE,EAAE,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,KAAK,EAAE,EAAE,KAAK,EAAE,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,EAAE,MAAM,CAAC,GAAG,GAAG,GAAG,CAAC,EAAE;IACnH,IAAI,OAAO,MAAM,CAAC;IAClB,CAAC,CAAC;;AAEF,IAAO,SAAS,YAAY,CAAC,GAAG,EAAE;IAClC,IAAI,IAAI,GAAG,IAAI,GAAG,CAAC,UAAU,EAAE,OAAO,GAAG,CAAC;IAC1C,IAAI,IAAI,MAAM,GAAG,EAAE,CAAC;IACpB,IAAI,IAAI,GAAG,IAAI,IAAI,EAAE,KAAK,IAAI,CAAC,IAAI,GAAG,EAAE,IAAI,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,GAAG,CAAC,CAAC,CAAC,CAAC;IACnG,IAAI,MAAM,CAAC,OAAO,GAAG,GAAG,CAAC;IACzB,IAAI,OAAO,MAAM,CAAC;IAClB,CAAC;;AAED,IAAO,SAAS,eAAe,CAAC,GAAG,EAAE;IACrC,IAAI,OAAO,CAAC,GAAG,IAAI,GAAG,CAAC,UAAU,IAAI,GAAG,GAAG,EAAE,OAAO,EAAE,GAAG,EAAE,CAAC;IAC5D,CAAC;;AAED,IAAO,SAAS,sBAAsB,CAAC,QAAQ,EAAE,UAAU,EAAE;IAC7D,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE;IACnC,QAAQ,MAAM,IAAI,SAAS,CAAC,gDAAgD,CAAC,CAAC;IAC9E,KAAK;IACL,IAAI,OAAO,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;IACpC,CAAC;;AAED,IAAO,SAAS,sBAAsB,CAAC,QAAQ,EAAE,UAAU,EAAE,KAAK,EAAE;IACpE,IAAI,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,CAAC,EAAE;IACnC,QAAQ,MAAM,IAAI,SAAS,CAAC,gDAAgD,CAAC,CAAC;IAC9E,KAAK;IACL,IAAI,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;IACpC,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC;;aC9Mc,cAAM,OAAA,KAAG,SAAS,CAAC,IAAI,GAAG,SAAS,CAAC,OAAS,GAAA,OAC7C,cAAM,OAAA,KAAG,SAAS,CAAC,IAAI,GAAG,SAAS,CAAC,QAAU,GAAA,OAC5C,UAAC,EAAS,IAAK,OAAG,SAAS,CAAC,WAAW,EAAE,wCAAmC,EAAI,GAAA,OACjF,cAAM,OAAG,SAAS,CAAC,WAAW,EAAE,mCAAgC,GAAA,OAC7D,cAAM,OAAG,SAAS,CAAC,YAAY,EAAE,sBAAmB,GAAA;;;;;;AAVvE,QAAa,SAAS,GAAG;;;QAGvB,IAAI,EAAE,uBAAuB;QAC7B,OAAO,EAAE,oBAAoB;QAC7B,QAAQ,EAAE,kBAAkB;QAC5B,WAAW,IAA+C;QAC1D,YAAY,IAA+C;QAC3D,aAAa,IAAkF;QAC/F,YAAY,IAAkE;QAC9E,eAAe,IAAsD;KACtE;;ICZD;;;;;AAQA;QASE,qBAAY,IAAe;YACzB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAA;SAChB;;;;;;QAMF,yBAAG,GAAH,UAAI,YAAgB;YAClB,IAAM,WAAW,GAAQ;gBACvB,OAAO,EAAE,YAAY,CAAC,MAAM,GAAG,YAAY,CAAC,MAAM,GAAG,IAAI,CAAC,SAAS,EAAE;gBACrE,MAAM,EAAE,YAAY,CAAC,KAAK;gBAC1B,OAAO,EAAE,UAAU;aACpB,CAAC;YACF,OAAO,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,GAAG,YAAY,CAAC,GAAG,EAAE,WAAW,CAAC,CAAC,IAAI,CACrEA,kBAAQ,CAAC,UAAC,EAAsB;oBAApB,cAAI,EAAE,oBAAO;gBACvB,IAAI,IAAI,CAAC,YAAY,KAAK,IAAI,EAAE;oBAC9B,OAAOC,eAAoB,CAAC,IAAI,CAAC,CAAC;iBACnC;gBACD,OAAOC,OAAY,CAAC,IAAI,CAAC,CAAC;aAC3B,CAAC,CAAC,CAAC;SACP;;;;;;QAMD,0BAAI,GAAJ,UAAK,YAAgB;YACnB,IAAM,WAAW,GAAO;gBACtB,OAAO,EAAE,YAAY,CAAC,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,YAAY,CAAC,MAAM,CAAC,GAAG,IAAI,CAAC,SAAS,EAAE;gBACrF,MAAM,EAAE,YAAY,CAAC,KAAK;aAC3B,CAAA;;YAED,OAAO,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,GAAG,EAAC,YAAY,CAAC,IAAI,EAAC,WAAW,CAAC,CAAC,IAAI,CACxEF,kBAAQ,CAAC,UAAC,IAAQ;gBAChB,IAAG,IAAI,CAAC,YAAY,KAAK,GAAG,IAAI,IAAI,CAAC,YAAY,KAAK,IAAI,EAAC;oBACzD,OAAOE,OAAY,CAAC,IAAI,CAAC,CAAC;iBAC3B;qBAAK;oBACJ,OAAOD,eAAoB,CAAC,IAAI,CAAC,CAAC;iBACnC;aAEF,CAAC,CACH,CAAA;SACF;;;;QAIQ,+BAAS,GAAjB,UAAkB,OAAa;YAE9B,IAAM,eAAe,GAAG;gBACtB,QAAQ,EAAE,kBAAkB;aAE7B,CAAC;YAEF,IAAI,OAAO,EAAE;gBACX,oBAAY,eAAe,EAAK,OAAO,EAAG;aAC3C;iBAAM;gBACL,oBAAY,eAAe,EAAG;aAC/B;SACF;;oBA3DgBE,eAAU;;;QAThB,WAAW;YAHvBC,eAAU,CAAC;gBACV,UAAU,EAAE,MAAM;aACnB,CAAC;WACW,WAAW,CAqEvB;0BAjFD;KAYA;;;QCCE;SAAiB;QAEjB,qCAAQ,GAAR;YACE,IAAI,CAAC,aAAa,GAAG,aAAa,CAAC;YACnC,IAAI,CAAC,aAAa,GAAG,yBAAyB,CAAC;YAC/C,IAAI,IAAI,CAAC,IAAI,EAAE;gBACb,IAAI,CAAC,aAAa,GAAGC,YAAK,CAAC,IAAI,CAAC,IAAI,EAAE,eAAe,CAAC,IAAI,IAAI,CAAC,aAAa,CAAC;gBAC7E,IAAI,CAAC,aAAa,GAAGA,YAAK,CAAC,IAAI,CAAC,IAAI,EAAE,eAAe,CAAC,IAAI,IAAI,CAAC,aAAa,CAAC;aAC9E;SAEF;QAdQC;YAARC,UAAK,EAAE;wDAAM;QAFH,kBAAkB;YAL9BC,cAAS,CAAC;gBACT,QAAQ,EAAE,gBAAgB;gBAC1B,4IAA0C;;aAE3C,CAAC;WACW,kBAAkB,CAkB9B;QAAD,yBAAC;KAlBD;;ICFA;;;;;AAcA;QAAA;SAA2B;QAAd,UAAU;YATtBC,aAAQ,CAAC;gBACR,OAAO,EAAE;oBACPC,mBAAY;oBACZC,qBAAgB;iBACjB;gBACD,YAAY,EAAE,CAAC,kBAAkB,CAAC;gBAClC,OAAO,EAAC,CAAC,kBAAkB,CAAC;gBAC5B,SAAS,EAAC,CAAC,WAAW,CAAC;aACxB,CAAC;WACW,UAAU,CAAI;QAAD,iBAAC;KAA3B;;;;;;;;;;;;;;;;;;;;"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.min.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.min.js
new file mode 100644
index 0000000..ec71a0a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.min.js
@@ -0,0 +1,16 @@
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common/http"),require("rxjs/operators"),require("rxjs"),require("lodash-es"),require("@angular/common")):"function"==typeof define&&define.amd?define("@aastrika/comptency/core",["exports","@angular/core","@angular/common/http","rxjs/operators","rxjs","lodash-es","@angular/common"],t):t(((e=e||self).aastrika=e.aastrika||{},e.aastrika.comptency=e.aastrika.comptency||{},e.aastrika.comptency.core={}),e.ng.core,e.ng.common.http,e.rxjs.operators,e.rxjs,e.lodashEs,e.ng.common)}(this,(function(e,t,r,o,n,a,i){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */var s=function(){return(s=Object.assign||function(e){for(var t,r=1,o=arguments.length;r=0;s--)(n=e[s])&&(i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}var c=function(){return""+h.host+h.apiSlug},d=function(){return""+h.host+h.apiProxy},u=function(e){return h.apiBasePath()+"/entityCompetency/getEntityById/"+e},l=function(){return h.apiBasePath()+"/entityCompetency/getAllEntity"},f=function(){return h.apiBaseProxy()+"/user/v1/passbook"},h={host:"http://localhost:3000",apiSlug:"/apis/protected/v8",apiProxy:"/apis/proxies/v8",apiBasePath:c,apiBaseProxy:d,getEntityById:u,getAllEntity:l,getUserPassbook:f},g=function(){function e(e){this.http=e}return e.prototype.get=function(e){var t={headers:e.header?e.header:this.getHeader(),params:e.param,observe:"response"};return this.http.get(this.baseUrl+e.url,t).pipe(o.mergeMap((function(e){var t=e.body;e.headers;return"OK"!==t.responseCode?n.throwError(t):n.of(t)})))},e.prototype.post=function(e){var t={headers:e.header?this.getHeader(e.header):this.getHeader(),params:e.param};return this.http.post(e.url,e.data,t).pipe(o.mergeMap((function(e){return 200===e.responseCode||"OK"===e.responseCode?n.of(e):n.throwError(e)})))},e.prototype.getHeader=function(e){var t={Accept:"application/json"};return e?s({},t,e):s({},t)},e.ctorParameters=function(){return[{type:r.HttpClient}]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(r.HttpClient))},token:e,providedIn:"root"}),e=p([t.Injectable({providedIn:"root"})],e)}(),m=function(){function e(){}return e.prototype.ngOnInit=function(){this.headerMessage="Please wait",this.loaderMessage="We are fetching details",this.data&&(this.headerMessage=a.get(this.data,"headerMessage")||this.headerMessage,this.loaderMessage=a.get(this.data,"loaderMessage")||this.loaderMessage)},p([t.Input()],e.prototype,"data",void 0),e=p([t.Component({selector:"lib-app-loader",template:'\r\n \r\n \r\n ',styles:[".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]})],e)}(),y=function(){function e(){}return e=p([t.NgModule({imports:[i.CommonModule,r.HttpClientModule],declarations:[m],exports:[m],providers:[g]})],e)}();e.AppLoaderComponent=m,e.CoreModule=y,e.DataService=g,e.urlConfig=h,e.ɵ0=c,e.ɵ1=d,e.ɵ2=u,e.ɵ3=l,e.ɵ4=f,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=aastrika-comptency-core.umd.min.js.map
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.min.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.min.js.map
new file mode 100644
index 0000000..51ed14f
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-core.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/core/config/url.config.ts","ng://@aastrika/comptency/core/services/data.service.ts","ng://@aastrika/comptency/core/components/app-loader/app-loader.component.ts","ng://@aastrika/comptency/core/core.module.ts"],"names":["__assign","Object","assign","t","s","i","n","arguments","length","p","prototype","hasOwnProperty","call","apply","this","__decorate","decorators","target","key","desc","d","c","r","getOwnPropertyDescriptor","Reflect","decorate","defineProperty","urlConfig","host","apiSlug","ɵ1","apiProxy","ɵ2","id","apiBasePath","ɵ3","ɵ4","apiBaseProxy","ɵ0","getEntityById","getAllEntity","getUserPassbook","DataService","http","get","requestParam","httpOptions","headers","header","getHeader","params","param","observe","baseUrl","url","pipe","mergeMap","_a","body","responseCode","observableThrowError","observableOf","post","data","default_headers","Accept","HttpClient","Injectable","providedIn","AppLoaderComponent","ngOnInit","headerMessage","loaderMessage","_.get","tslib_1.__decorate","Input","Component","selector","template","CoreModule","NgModule","imports","CommonModule","HttpClientModule","declarations","exports","providers"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","/**\r\n * urlConfig to return the api url \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\nexport const urlConfig = {\r\n // endpoint configs...!\r\n // host: 'http://localhost:3002',\r\n host: 'http://localhost:3000',\r\n apiSlug: '/apis/protected/v8',\r\n apiProxy: '/apis/proxies/v8',\r\n apiBasePath: () => `${urlConfig.host}${urlConfig.apiSlug}`,\r\n apiBaseProxy:() => `${urlConfig.host}${urlConfig.apiProxy}`,\r\n getEntityById: (id:number) => `${urlConfig.apiBasePath()}/entityCompetency/getEntityById/${id}`,\r\n getAllEntity: () => `${urlConfig.apiBasePath()}/entityCompetency/getAllEntity`,\r\n getUserPassbook: () => `${urlConfig.apiBaseProxy()}/user/v1/passbook`,\r\n}","import { Injectable } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport {mergeMap} from 'rxjs/operators'\r\nimport { of as observableOf, throwError as observableThrowError, Observable } from 'rxjs';\r\n/**\r\n * DataService to make http call\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DataService {\r\n /**\r\n * Contains base Url for api end points\r\n */\r\n baseUrl: string;\r\n /**\r\n * angular HttpClient\r\n */\r\n http: HttpClient;\r\n constructor(http:HttpClient) {\r\n this.http = http\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n get(requestParam:any):Observable{\r\n const httpOptions: any = {\r\n headers: requestParam.header ? requestParam.header : this.getHeader(),\r\n params: requestParam.param,\r\n observe: 'response'\r\n };\r\n return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(\r\n mergeMap(({ body, headers }: any) => {\r\n if (body.responseCode !== 'OK') {\r\n return observableThrowError(body);\r\n }\r\n return observableOf(body);\r\n }));\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n post(requestParam:any){\r\n const httpOptions:any = {\r\n headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),\r\n params: requestParam.param\r\n }\r\n // console.log('log in data service',requestParam)\r\n return this.http.post(requestParam.url,requestParam.data,httpOptions).pipe(\r\n mergeMap((data:any)=>{\r\n if(data.responseCode === 200 || data.responseCode === 'OK'){\r\n return observableOf(data);\r\n }else {\r\n return observableThrowError(data);\r\n }\r\n \r\n })\r\n )\r\n }\r\n /**\r\n * for preparing headers\r\n */\r\n private getHeader(headers?: any): any {\r\n \r\n const default_headers = {\r\n 'Accept': 'application/json',\r\n \r\n };\r\n \r\n if (headers) {\r\n return { ...default_headers, ...headers };\r\n } else {\r\n return { ...default_headers };\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\nimport * as _ from 'lodash-es'\r\n@Component({\r\n selector: 'lib-app-loader',\r\n templateUrl: './app-loader.component.html',\r\n styleUrls: ['./app-loader.component.scss']\r\n})\r\nexport class AppLoaderComponent implements OnInit {\r\n\r\n @Input() data;\r\n headerMessage: string;\r\n loaderMessage: string;\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n this.headerMessage = 'Please wait';\r\n this.loaderMessage = 'We are fetching details';\r\n if (this.data) {\r\n this.headerMessage = _.get(this.data, 'headerMessage') || this.headerMessage;\r\n this.loaderMessage = _.get(this.data, 'loaderMessage') || this.loaderMessage;\r\n }\r\n\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { DataService } from './services/data.service';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { AppLoaderComponent } from './components/app-loader/app-loader.component';\r\n/**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n HttpClientModule,\r\n ],\r\n declarations: [AppLoaderComponent],\r\n exports:[AppLoaderComponent],\r\n providers:[DataService]\r\n})\r\nexport class CoreModule { }\r\n"]}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.js
new file mode 100644
index 0000000..5eb51a0
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.js
@@ -0,0 +1,359 @@
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/router'), require('rxjs'), require('@angular/common'), require('@angular/material')) :
+ typeof define === 'function' && define.amd ? define('@aastrika/comptency/entry-module', ['exports', '@angular/core', '@angular/router', 'rxjs', '@angular/common', '@angular/material'], factory) :
+ (global = global || self, factory((global.aastrika = global.aastrika || {}, global.aastrika.comptency = global.aastrika.comptency || {}, global.aastrika.comptency['entry-module'] = {}), global.ng.core, global.ng.router, global.rxjs, global.ng.common, global.ng.material));
+}(this, (function (exports, core, router, rxjs, common, material) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ }
+
+ function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ }
+
+ function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ }
+
+ function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+ }
+
+ function __awaiter(thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ }
+
+ function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+ }
+
+ function __createBinding(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+ }
+
+ function __exportStar(m, exports) {
+ for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
+ }
+
+ function __values(o) {
+ var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
+ if (m) return m.call(o);
+ if (o && typeof o.length === "number") return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+ throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
+ }
+
+ function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+ }
+
+ function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+ }
+
+ function __spreadArrays() {
+ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
+ for (var r = Array(s), k = 0, i = 0; i < il; i++)
+ for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
+ r[k] = a[j];
+ return r;
+ };
+
+ function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+ }
+
+ function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ }
+
+ function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ }
+
+ function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ }
+
+ function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };
+
+ function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+ }
+
+ function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+ }
+
+ function __classPrivateFieldGet(receiver, privateMap) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to get private field on non-instance");
+ }
+ return privateMap.get(receiver);
+ }
+
+ function __classPrivateFieldSet(receiver, privateMap, value) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to set private field on non-instance");
+ }
+ privateMap.set(receiver, value);
+ return value;
+ }
+
+ var SlefAssessmentEntryComponent = /** @class */ (function () {
+ function SlefAssessmentEntryComponent(router) {
+ this.router = router;
+ this.stateChange = new core.EventEmitter();
+ }
+ SlefAssessmentEntryComponent.prototype.ngOnInit = function () {
+ };
+ SlefAssessmentEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ SlefAssessmentEntryComponent.ctorParameters = function () { return [
+ { type: router.Router }
+ ]; };
+ __decorate([
+ core.Output()
+ ], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+ SlefAssessmentEntryComponent = __decorate([
+ core.Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], SlefAssessmentEntryComponent);
+ return SlefAssessmentEntryComponent;
+ }());
+
+ var CompetencyEntryComponent = /** @class */ (function () {
+ function CompetencyEntryComponent() {
+ this.stateChange = new core.EventEmitter();
+ }
+ CompetencyEntryComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ __decorate([
+ core.Output()
+ ], CompetencyEntryComponent.prototype, "stateChange", void 0);
+ CompetencyEntryComponent = __decorate([
+ core.Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], CompetencyEntryComponent);
+ return CompetencyEntryComponent;
+ }());
+
+ var ConfigurationContext = /** @class */ (function () {
+ function ConfigurationContext() {
+ }
+ return ConfigurationContext;
+ }());
+
+ var ConfigService = /** @class */ (function () {
+ function ConfigService(context) {
+ this.config$ = new rxjs.BehaviorSubject({});
+ this._config = this.config$.asObservable();
+ if (context) {
+ console.log('context log in config service ------ ', context);
+ this.setConfig(context);
+ }
+ }
+ ConfigService.prototype.setConfig = function (context) {
+ this.config$.next(context);
+ };
+ ConfigService.prototype.getConfig = function () {
+ var config;
+ this._config.subscribe(function (res) {
+ config = res;
+ });
+ return config;
+ };
+ ConfigService.ctorParameters = function () { return [
+ { type: ConfigurationContext, decorators: [{ type: core.Optional }] }
+ ]; };
+ ConfigService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ConfigService_Factory() { return new ConfigService(core.ɵɵinject(ConfigurationContext, 8)); }, token: ConfigService, providedIn: "root" });
+ ConfigService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ }),
+ __param(0, core.Optional())
+ ], ConfigService);
+ return ConfigService;
+ }());
+
+ var EntryModule = /** @class */ (function () {
+ function EntryModule() {
+ }
+ EntryModule_1 = EntryModule;
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ EntryModule.forRoot = function (configContext) {
+ console.log("Preparing to handle configuration context.");
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ };
+ var EntryModule_1;
+ EntryModule = EntryModule_1 = __decorate([
+ core.NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ common.CommonModule,
+ router.RouterModule,
+ material.MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+ ], EntryModule);
+ return EntryModule;
+ }());
+
+ exports.CompetencyEntryComponent = CompetencyEntryComponent;
+ exports.ConfigService = ConfigService;
+ exports.EntryModule = EntryModule;
+ exports.SlefAssessmentEntryComponent = SlefAssessmentEntryComponent;
+ exports.ɵa = ConfigurationContext;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=aastrika-comptency-entry-module.umd.js.map
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.js.map
new file mode 100644
index 0000000..80c521a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-entry-module.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/services/config.service.ts","ng://@aastrika/comptency/entry-module/entry-module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { Injectable, Optional } from '@angular/core';\r\nimport { Subject,BehaviorSubject } from 'rxjs';\r\nimport { ConfigurationContext } from './configuration-context';\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ConfigService {\r\n public config$: Subject = new BehaviorSubject({});\r\n private _config = this.config$.asObservable()\r\n constructor(@Optional() context: ConfigurationContext, ) { \r\n if(context){\r\n console.log('context log in config service ------ ', context)\r\n this.setConfig(context)\r\n }\r\n }\r\n public setConfig(context) {\r\n this.config$.next(context)\r\n }\r\n public getConfig(){\r\n let config :any \r\n this._config.subscribe((res:any)=>{\r\n config = res\r\n })\r\n return config\r\n }\r\n \r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n"],"names":["EventEmitter","Router","tslib_1.__decorate","Output","Component","BehaviorSubject","Optional","Injectable","tslib_1.__param","NgModule","CommonModule","RouterModule","MatIconModule"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.min.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.min.js
new file mode 100644
index 0000000..892e78a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.min.js
@@ -0,0 +1,16 @@
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/router"),require("rxjs"),require("@angular/common"),require("@angular/material")):"function"==typeof define&&define.amd?define("@aastrika/comptency/entry-module",["exports","@angular/core","@angular/router","rxjs","@angular/common","@angular/material"],t):t(((e=e||self).aastrika=e.aastrika||{},e.aastrika.comptency=e.aastrika.comptency||{},e.aastrika.comptency["entry-module"]={}),e.ng.core,e.ng.router,e.rxjs,e.ng.common,e.ng.material)}(this,(function(e,t,o,n,r,a){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */function i(e,t,o,n){var r,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,o):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,o,n);else for(var c=e.length-1;c>=0;c--)(r=e[c])&&(i=(a<3?r(i):a>3?r(t,o,i):r(t,o))||i);return a>3&&i&&Object.defineProperty(t,o,i),i}var c=function(){function e(e){this.router=e,this.stateChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.navigateTo=function(){this.stateChange.emit({navigation:!0})},e.ctorParameters=function(){return[{type:o.Router}]},i([t.Output()],e.prototype,"stateChange",void 0),e=i([t.Component({selector:"lib-slef-assessment-entry",template:' Self Assessment\r\n ',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]})],e)}(),u=function(){function e(){this.stateChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.navigateTo=function(){this.stateChange.emit({navigation:!0})},i([t.Output()],e.prototype,"stateChange",void 0),e=i([t.Component({selector:"lib-competency-entry",template:' Competency Dashboard\r\n ',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]})],e)}(),p=function(){},f=function(){function e(e){this.config$=new n.BehaviorSubject({}),this._config=this.config$.asObservable(),e&&(console.log("context log in config service ------ ",e),this.setConfig(e))}var o,r;return e.prototype.setConfig=function(e){this.config$.next(e)},e.prototype.getConfig=function(){var e;return this._config.subscribe((function(t){e=t})),e},e.ctorParameters=function(){return[{type:p,decorators:[{type:t.Optional}]}]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e(t.ɵɵinject(p,8))},token:e,providedIn:"root"}),e=i([t.Injectable({providedIn:"root"}),(o=0,r=t.Optional(),function(e,t){r(e,t,o)})],e)}(),l=function(){function e(){}var n;return n=e,e.forRoot=function(e){return console.log("Preparing to handle configuration context."),console.log("config data ------",e.config),{ngModule:n,providers:[{provide:p,useValue:e.config}]}},e=n=i([t.NgModule({declarations:[c,u],imports:[r.CommonModule,o.RouterModule,a.MatIconModule],exports:[c,u],providers:[]})],e)}();e.CompetencyEntryComponent=u,e.ConfigService=f,e.EntryModule=l,e.SlefAssessmentEntryComponent=c,e.ɵa=p,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=aastrika-comptency-entry-module.umd.min.js.map
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.min.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.min.js.map
new file mode 100644
index 0000000..b5f765d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-entry-module.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/services/config.service.ts","ng://@aastrika/comptency/entry-module/entry-module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","SlefAssessmentEntryComponent","router","this","stateChange","EventEmitter","prototype","ngOnInit","navigateTo","emit","navigation","Router","tslib_1.__decorate","Output","Component","selector","template","CompetencyEntryComponent","ConfigService","context","config$","BehaviorSubject","_config","asObservable","console","log","setConfig","paramIndex","decorator","next","getConfig","config","subscribe","res","ConfigurationContext","type","Optional","Injectable","providedIn","tslib_1.__param","EntryModule","forRoot","configContext","ngModule","EntryModule_1","providers","provide","useValue","NgModule","declarations","imports","CommonModule","RouterModule","MatIconModule","exports"],"mappings":";;;;;;;;;;;;;;oFAoDO,SAASA,EAAWC,EAAYC,EAAQC,EAAKC,GAChD,IAA2HC,EAAvHC,EAAIC,UAAUC,OAAQC,EAAIH,EAAI,EAAIJ,EAAkB,OAATE,EAAgBA,EAAOM,OAAOC,yBAAyBT,EAAQC,GAAOC,EACrH,GAAuB,iBAAZQ,SAAoD,mBAArBA,QAAQC,SAAyBJ,EAAIG,QAAQC,SAASZ,EAAYC,EAAQC,EAAKC,QACpH,IAAK,IAAIU,EAAIb,EAAWO,OAAS,EAAGM,GAAK,EAAGA,KAAST,EAAIJ,EAAWa,MAAIL,GAAKH,EAAI,EAAID,EAAEI,GAAKH,EAAI,EAAID,EAAEH,EAAQC,EAAKM,GAAKJ,EAAEH,EAAQC,KAASM,GAChJ,OAAOH,EAAI,GAAKG,GAAKC,OAAOK,eAAeb,EAAQC,EAAKM,GAAIA,mBC/C9D,SAAAO,EAAmBC,GAAAC,KAAAD,OAAAA,EADTC,KAAAC,YAAiC,IAAIC,EAAAA,aAUjD,OAPEJ,EAAAK,UAAAC,SAAA,aAGAN,EAAAK,UAAAE,WAAA,WACEL,KAAKC,YAAYK,KAAK,CAACC,YAAa,8CANZC,EAAAA,UADhBC,EAAAA,CAATC,EAAAA,4CADUZ,EAA4BhB,EAAA,CALxC6B,EAAAA,UAAU,CACTC,SAAU,4BACVC,SAAA,ioBAGWf,mBCEX,SAAAgB,IADUd,KAAAC,YAAiC,IAAIC,EAAAA,aAUjD,OAPEY,EAAAX,UAAAC,SAAA,aAGAU,EAAAX,UAAAE,WAAA,WACEL,KAAKC,YAAYK,KAAK,CAACC,YAAa,KAP5BE,EAAAA,CAATC,EAAAA,4CADUI,EAAwBhC,EAAA,CALpC6B,EAAAA,UAAU,CACTC,SAAU,uBACVC,SAAA,soBAGWC,QCPb,0BCSE,SAAAC,EAAwBC,GAFjBhB,KAAAiB,QAAwB,IAAIC,EAAAA,gBAAqB,IAChDlB,KAAAmB,QAAUnB,KAAKiB,QAAQG,eAE1BJ,IACDK,QAAQC,IAAI,wCAAyCN,GACrDhB,KAAKuB,UAAUP,IJ+Cd,IAAiBQ,EAAYC,SI5C3BV,EAAAZ,UAAAoB,UAAP,SAAiBP,GACfhB,KAAKiB,QAAQS,KAAKV,IAEbD,EAAAZ,UAAAwB,UAAP,WACE,IAAIC,EAIJ,OAHA5B,KAAKmB,QAAQU,WAAU,SAACC,GACtBF,EAAUE,KAELF,4CAdwBG,EAAoBhD,WAAA,CAAA,CAAAiD,KAAxCC,EAAAA,oIAHFlB,EAAajC,EAAA,CAHzBoD,EAAAA,WAAW,CACVC,WAAY,UJuDUX,EIlDTY,EJkDqBX,EIlDrBQ,EAAAA,WJmDJ,SAAUjD,EAAQC,GAAOwC,EAAUzC,EAAQC,EAAKuC,MItD9CT,mBCcb,SAAAsB,WAgBA,SAhBaA,EAMJA,EAAAC,QAAP,SAAeC,GAGb,OAFAlB,QAAQC,IAAI,8CACZD,QAAQC,IAAI,qBAAqBiB,EAAcX,QACxC,CACLY,SAAUC,EACVC,UAAW,CACT,CAACC,QAASZ,EAAsBa,SAAUL,EAAcX,WAZnDS,EAAWI,EAAA3D,EAAA,CAbvB+D,EAAAA,SAAS,CACRC,aAAc,CAAChD,EAA8BgB,GAC7CiC,QAAS,CACPC,EAAAA,aACAC,EAAAA,aACAC,EAAAA,eAEFC,QAAS,CACPrD,EACAgB,GAEF4B,UAAU,MAECL","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { Injectable, Optional } from '@angular/core';\r\nimport { Subject,BehaviorSubject } from 'rxjs';\r\nimport { ConfigurationContext } from './configuration-context';\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ConfigService {\r\n public config$: Subject = new BehaviorSubject({});\r\n private _config = this.config$.asObservable()\r\n constructor(@Optional() context: ConfigurationContext, ) { \r\n if(context){\r\n console.log('context log in config service ------ ', context)\r\n this.setConfig(context)\r\n }\r\n }\r\n public setConfig(context) {\r\n this.config$.next(context)\r\n }\r\n public getConfig(){\r\n let config :any \r\n this._config.subscribe((res:any)=>{\r\n config = res\r\n })\r\n return config\r\n }\r\n \r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n"]}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.js
new file mode 100644
index 0000000..2a89dfb
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.js
@@ -0,0 +1,299 @@
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('@angular/material')) :
+ typeof define === 'function' && define.amd ? define('@aastrika/comptency/self-assessment', ['exports', '@angular/core', '@angular/common', '@angular/material'], factory) :
+ (global = global || self, factory((global.aastrika = global.aastrika || {}, global.aastrika.comptency = global.aastrika.comptency || {}, global.aastrika.comptency['self-assessment'] = {}), global.ng.core, global.ng.common, global.ng.material));
+}(this, (function (exports, core, common, material) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ }
+
+ function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ }
+
+ function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ }
+
+ function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+ }
+
+ function __awaiter(thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ }
+
+ function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+ }
+
+ function __createBinding(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+ }
+
+ function __exportStar(m, exports) {
+ for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
+ }
+
+ function __values(o) {
+ var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
+ if (m) return m.call(o);
+ if (o && typeof o.length === "number") return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+ throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
+ }
+
+ function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+ }
+
+ function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+ }
+
+ function __spreadArrays() {
+ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
+ for (var r = Array(s), k = 0, i = 0; i < il; i++)
+ for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
+ r[k] = a[j];
+ return r;
+ };
+
+ function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+ }
+
+ function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ }
+
+ function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ }
+
+ function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ }
+
+ function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };
+
+ function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+ }
+
+ function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+ }
+
+ function __classPrivateFieldGet(receiver, privateMap) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to get private field on non-instance");
+ }
+ return privateMap.get(receiver);
+ }
+
+ function __classPrivateFieldSet(receiver, privateMap, value) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to set private field on non-instance");
+ }
+ privateMap.set(receiver, value);
+ return value;
+ }
+
+ var SelfAssessmentCardComponent = /** @class */ (function () {
+ function SelfAssessmentCardComponent() {
+ }
+ SelfAssessmentCardComponent.prototype.ngOnInit = function () {
+ };
+ __decorate([
+ core.Input()
+ ], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+ SelfAssessmentCardComponent = __decorate([
+ core.Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+ ], SelfAssessmentCardComponent);
+ return SelfAssessmentCardComponent;
+ }());
+
+ var SelfAssessmentComponent = /** @class */ (function () {
+ function SelfAssessmentComponent(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ SelfAssessmentComponent.prototype.ngOnInit = function () {
+ };
+ SelfAssessmentComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ SelfAssessmentComponent.ctorParameters = function () { return [
+ { type: common.Location }
+ ]; };
+ SelfAssessmentComponent = __decorate([
+ core.Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+ ], SelfAssessmentComponent);
+ return SelfAssessmentComponent;
+ }());
+
+ var SelfAssessmentModule = /** @class */ (function () {
+ function SelfAssessmentModule() {
+ }
+ SelfAssessmentModule = __decorate([
+ core.NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ common.CommonModule,
+ material.MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+ ], SelfAssessmentModule);
+ return SelfAssessmentModule;
+ }());
+
+ exports.SelfAssessmentCardComponent = SelfAssessmentCardComponent;
+ exports.SelfAssessmentComponent = SelfAssessmentComponent;
+ exports.SelfAssessmentModule = SelfAssessmentModule;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=aastrika-comptency-self-assessment.umd.js.map
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.js.map
new file mode 100644
index 0000000..a5fc864
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-self-assessment.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n"],"names":["tslib_1.__decorate","Input","Component","Location","NgModule","CommonModule","MatIconModule"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.min.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.min.js
new file mode 100644
index 0000000..d6678cc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.min.js
@@ -0,0 +1,16 @@
+!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("@angular/material")):"function"==typeof define&&define.amd?define("@aastrika/comptency/self-assessment",["exports","@angular/core","@angular/common","@angular/material"],e):e(((n=n||self).aastrika=n.aastrika||{},n.aastrika.comptency=n.aastrika.comptency||{},n.aastrika.comptency["self-assessment"]={}),n.ng.core,n.ng.common,n.ng.material)}(this,(function(n,e,t,r){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */function o(n,e,t,r){var o,a=arguments.length,i=a<3?e:null===r?r=Object.getOwnPropertyDescriptor(e,t):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(n,e,t,r);else for(var c=n.length-1;c>=0;c--)(o=n[c])&&(i=(a<3?o(i):a>3?o(e,t,i):o(e,t))||i);return a>3&&i&&Object.defineProperty(e,t,i),i}var a=function(){function n(){}return n.prototype.ngOnInit=function(){},o([e.Input()],n.prototype,"cardData",void 0),n=o([e.Component({selector:"lib-self-assessment-card",template:'\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]})],n)}(),i=function(){function n(n){this.location=n,this.gainedproficencyData=[{title:"Sector Meetings",description:"Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings"},{title:"Counselling ",description:"Lorem ipsum dolor sit amet, consectetur"}]}return n.prototype.ngOnInit=function(){},n.prototype.navigateBack=function(){this.location.back()},n.ctorParameters=function(){return[{type:t.Location}]},n=o([e.Component({selector:"lib-self-assessment",template:'\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n',styles:[".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]})],n)}(),c=function(){function n(){}return n=o([e.NgModule({declarations:[a,i],imports:[t.CommonModule,r.MatIconModule],exports:[a,i]})],n)}();n.SelfAssessmentCardComponent=a,n.SelfAssessmentComponent=i,n.SelfAssessmentModule=c,Object.defineProperty(n,"__esModule",{value:!0})}));
+//# sourceMappingURL=aastrika-comptency-self-assessment.umd.min.js.map
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.min.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.min.js.map
new file mode 100644
index 0000000..9c75464
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency-self-assessment.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","SelfAssessmentCardComponent","prototype","ngOnInit","tslib_1.__decorate","Input","Component","selector","template","SelfAssessmentComponent","location","this","gainedproficencyData","title","description","navigateBack","back","Location","SelfAssessmentModule","NgModule","declarations","imports","CommonModule","MatIconModule","exports"],"mappings":";;;;;;;;;;;;;;oFAoDO,SAASA,EAAWC,EAAYC,EAAQC,EAAKC,GAChD,IAA2HC,EAAvHC,EAAIC,UAAUC,OAAQC,EAAIH,EAAI,EAAIJ,EAAkB,OAATE,EAAgBA,EAAOM,OAAOC,yBAAyBT,EAAQC,GAAOC,EACrH,GAAuB,iBAAZQ,SAAoD,mBAArBA,QAAQC,SAAyBJ,EAAIG,QAAQC,SAASZ,EAAYC,EAAQC,EAAKC,QACpH,IAAK,IAAIU,EAAIb,EAAWO,OAAS,EAAGM,GAAK,EAAGA,KAAST,EAAIJ,EAAWa,MAAIL,GAAKH,EAAI,EAAID,EAAEI,GAAKH,EAAI,EAAID,EAAEH,EAAQC,EAAKM,GAAKJ,EAAEH,EAAQC,KAASM,GAChJ,OAAOH,EAAI,GAAKG,GAAKC,OAAOK,eAAeb,EAAQC,EAAKM,GAAIA,mBC5C9D,SAAAO,KAKF,OAHEA,EAAAC,UAAAC,SAAA,aALSC,EAAAA,CAARC,EAAAA,wCAFUJ,EAA2BhB,EAAA,CALvCqB,EAAAA,UAAU,CACTC,SAAU,2BACVC,SAAA,w1CAGWP,mBCgBX,SAAAQ,EACUC,GAAAC,KAAAD,SAAAA,EAdVC,KAAAC,qBAAuB,CACrB,CACEC,MAAO,kBACPC,YAAa,oGAGf,CACED,MAAO,eACPC,YAAa,4CAgBnB,OAPEL,EAAAP,UAAAC,SAAA,aAGAM,EAAAP,UAAAa,aAAA,WACEJ,KAAKD,SAASM,iDAPIC,EAAAA,YAhBTR,EAAuBxB,EAAA,CALnCqB,EAAAA,UAAU,CACTC,SAAU,sBACVC,SAAA,kyBAGWC,mBCOb,SAAAS,KAAoC,OAAvBA,EAAoBjC,EAAA,CARhCkC,EAAAA,SAAS,CACRC,aAAc,CAACnB,EAA6BQ,GAC5CY,QAAS,CACPC,EAAAA,aACAC,EAAAA,eAEFC,QAAQ,CAACvB,EAA6BQ,MAE3BS","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n"]}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.js
new file mode 100644
index 0000000..1267853
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.js
@@ -0,0 +1,970 @@
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('@angular/router'), require('@angular/material'), require('@angular/common/http'), require('rxjs'), require('rxjs/operators'), require('lodash'), require('@aastrika/comptency/core'), require('lodash-es'), require('@aastrika/comptency/entry-module')) :
+ typeof define === 'function' && define.amd ? define('@aastrika/comptency', ['exports', '@angular/core', '@angular/common', '@angular/router', '@angular/material', '@angular/common/http', 'rxjs', 'rxjs/operators', 'lodash', '@aastrika/comptency/core', 'lodash-es', '@aastrika/comptency/entry-module'], factory) :
+ (global = global || self, factory((global.aastrika = global.aastrika || {}, global.aastrika.comptency = {}), global.ng.core, global.ng.common, global.ng.router, global.ng.material, global.ng.common.http, global.rxjs, global.rxjs.operators, global.lodash, global.aastrika.comptency.core, global.lodashEs, global.aastrika.comptency['entry-module']));
+}(this, (function (exports, core, common, router, material, http, rxjs, operators, lodash, core$1, lodashEs, entryModule) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ }
+
+ function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ }
+
+ function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ }
+
+ function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+ }
+
+ function __awaiter(thisArg, _arguments, P, generator) {
+ function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ }
+
+ function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+ }
+
+ function __createBinding(o, m, k, k2) {
+ if (k2 === undefined) k2 = k;
+ o[k2] = m[k];
+ }
+
+ function __exportStar(m, exports) {
+ for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) exports[p] = m[p];
+ }
+
+ function __values(o) {
+ var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
+ if (m) return m.call(o);
+ if (o && typeof o.length === "number") return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+ throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
+ }
+
+ function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+ }
+
+ function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+ }
+
+ function __spreadArrays() {
+ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
+ for (var r = Array(s), k = 0, i = 0; i < il; i++)
+ for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
+ r[k] = a[j];
+ return r;
+ };
+
+ function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+ }
+
+ function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ }
+
+ function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ }
+
+ function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ }
+
+ function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };
+
+ function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+ }
+
+ function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+ }
+
+ function __classPrivateFieldGet(receiver, privateMap) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to get private field on non-instance");
+ }
+ return privateMap.get(receiver);
+ }
+
+ function __classPrivateFieldSet(receiver, privateMap, value) {
+ if (!privateMap.has(receiver)) {
+ throw new TypeError("attempted to set private field on non-instance");
+ }
+ privateMap.set(receiver, value);
+ return value;
+ }
+
+ var SlefAssessmentEntryComponent = /** @class */ (function () {
+ function SlefAssessmentEntryComponent(router) {
+ this.router = router;
+ this.stateChange = new core.EventEmitter();
+ }
+ SlefAssessmentEntryComponent.prototype.ngOnInit = function () {
+ };
+ SlefAssessmentEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ SlefAssessmentEntryComponent.ctorParameters = function () { return [
+ { type: router.Router }
+ ]; };
+ __decorate([
+ core.Output()
+ ], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+ SlefAssessmentEntryComponent = __decorate([
+ core.Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], SlefAssessmentEntryComponent);
+ return SlefAssessmentEntryComponent;
+ }());
+
+ var CompetencyEntryComponent = /** @class */ (function () {
+ function CompetencyEntryComponent() {
+ this.stateChange = new core.EventEmitter();
+ }
+ CompetencyEntryComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ __decorate([
+ core.Output()
+ ], CompetencyEntryComponent.prototype, "stateChange", void 0);
+ CompetencyEntryComponent = __decorate([
+ core.Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], CompetencyEntryComponent);
+ return CompetencyEntryComponent;
+ }());
+
+ var ConfigurationContext = /** @class */ (function () {
+ function ConfigurationContext() {
+ }
+ return ConfigurationContext;
+ }());
+
+ var EntryModule = /** @class */ (function () {
+ function EntryModule() {
+ }
+ EntryModule_1 = EntryModule;
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ EntryModule.forRoot = function (configContext) {
+ console.log("Preparing to handle configuration context.");
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ };
+ var EntryModule_1;
+ EntryModule = EntryModule_1 = __decorate([
+ core.NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ common.CommonModule,
+ router.RouterModule,
+ material.MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+ ], EntryModule);
+ return EntryModule;
+ }());
+
+ var SelfAssessmentCardComponent = /** @class */ (function () {
+ function SelfAssessmentCardComponent() {
+ }
+ SelfAssessmentCardComponent.prototype.ngOnInit = function () {
+ };
+ __decorate([
+ core.Input()
+ ], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+ SelfAssessmentCardComponent = __decorate([
+ core.Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+ ], SelfAssessmentCardComponent);
+ return SelfAssessmentCardComponent;
+ }());
+
+ var SelfAssessmentComponent = /** @class */ (function () {
+ function SelfAssessmentComponent(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ SelfAssessmentComponent.prototype.ngOnInit = function () {
+ };
+ SelfAssessmentComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ SelfAssessmentComponent.ctorParameters = function () { return [
+ { type: common.Location }
+ ]; };
+ SelfAssessmentComponent = __decorate([
+ core.Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+ ], SelfAssessmentComponent);
+ return SelfAssessmentComponent;
+ }());
+
+ var SelfAssessmentModule = /** @class */ (function () {
+ function SelfAssessmentModule() {
+ }
+ SelfAssessmentModule = __decorate([
+ core.NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ common.CommonModule,
+ material.MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+ ], SelfAssessmentModule);
+ return SelfAssessmentModule;
+ }());
+
+ var RequestUtil = /** @class */ (function () {
+ function RequestUtil() {
+ this.formatedActivities = function (data) {
+ if (!lodash.isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = function (data) {
+ if (lodash.get(data, 'result')) {
+ var children = lodash.get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = lodash.reduce(children, function (result, value) {
+ result.push({
+ 'roles': lodash.get(value, 'name'),
+ 'id': lodash.get(value, 'id'),
+ 'description': lodash.get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = function (data) {
+ if (lodash.get(data, 'result')) {
+ var children = lodash.get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = lodash.reduce(children, function (result, value) {
+ result.push({
+ 'title': lodash.get(value, 'name'),
+ 'cid': lodash.get(value, 'id'),
+ 'description': lodash.get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = function (data) {
+ var result = [];
+ lodash.forEach(data, function (data) {
+ if (lodash.get(data, 'result')) {
+ var children = lodash.get(data, 'result.response').children;
+ if (children.length > 0) {
+ lodash.forEach(children, function (value) {
+ result.push({
+ 'competency': lodash.get(value, 'name'),
+ 'id': lodash.get(value, 'id'),
+ 'description': lodash.get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': lodash.get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ RequestUtil.prototype.formatedGainedCompetency = function (entity, passbook) {
+ var _this = this;
+ var response = [];
+ lodash.forEach(entity, function (value) {
+ var cid = lodash.get(value, 'id');
+ lodash.forEach(passbook, function (passbookValue) {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ var competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': lodash.get(competency, 'additionalParams.competencyName'),
+ 'logs': _this.acquiredPassbookLogs(lodash.get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': _this.acauiredChannelColourCode(lodash.get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ };
+ RequestUtil.prototype.acquiredPassbookLogs = function (acquiredDetails) {
+ var response = [];
+ if (acquiredDetails.length > 0) {
+ lodash.forEach(acquiredDetails, function (value) {
+ response.push({
+ 'header': lodash.get(value, 'courseName') ? lodash.get(value, 'courseName') : '',
+ 'date': lodash.get(value, 'createdDate'),
+ 'description': lodash.get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': lodash.get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ };
+ RequestUtil.prototype.acauiredChannelColourCode = function (acquiredDetails) {
+ var response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ lodash.forEach(acquiredDetails, function (value) {
+ var channel = lodash.get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ lodash.forEach(response, function (level) {
+ if (level.displayLevel == lodash.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ };
+ return RequestUtil;
+ }());
+
+ /**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+ var RequiredCompetencyService = /** @class */ (function (_super) {
+ __extends(RequiredCompetencyService, _super);
+ function RequiredCompetencyService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ RequiredCompetencyService.prototype.getRequiredCompetencyById = function (reqBody) {
+ var httpOptions = {
+ url: core$1.urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ };
+ RequiredCompetencyService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ RequiredCompetencyService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(core.ɵɵinject(http.HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+ RequiredCompetencyService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], RequiredCompetencyService);
+ return RequiredCompetencyService;
+ }(core$1.DataService));
+
+ var RequiredComptencyCardComponent = /** @class */ (function () {
+ function RequiredComptencyCardComponent(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ RequiredComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(operators.mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityById(res);
+ return rxjs.of(formatedResponse);
+ })).subscribe(function (res) {
+ console.log(res);
+ });
+ };
+ RequiredComptencyCardComponent.prototype.getRequiredByPostion = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ };
+ RequiredComptencyCardComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ RequiredComptencyCardComponent.ctorParameters = function () { return [
+ { type: RequiredCompetencyService }
+ ]; };
+ RequiredComptencyCardComponent = __decorate([
+ core.Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+ ], RequiredComptencyCardComponent);
+ return RequiredComptencyCardComponent;
+ }());
+
+ /**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+ var GainedService = /** @class */ (function (_super) {
+ __extends(GainedService, _super);
+ function GainedService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ GainedService.prototype.fetchUserPassbook = function (reqBody) {
+ var httpOptions = {
+ url: core$1.urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.prototype.fetchAllEntity = function (reqBody) {
+ var httpOptions = {
+ url: core$1.urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ GainedService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(core.ɵɵinject(http.HttpClient)); }, token: GainedService, providedIn: "root" });
+ GainedService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], GainedService);
+ return GainedService;
+ }(core$1.DataService));
+
+ var GainedComptencyCardComponent = /** @class */ (function () {
+ function GainedComptencyCardComponent(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ GainedComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ var allEntity = this.getAllEntity();
+ var userPassbook = this.getAllUserPassbook();
+ rxjs.forkJoin([allEntity, userPassbook]).subscribe(function (res) {
+ var response = _this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ _this.gainedproficencyData = response;
+ _this.loading = false;
+ });
+ };
+ GainedComptencyCardComponent.prototype.getAllUserPassbook = function () {
+ var reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ };
+ GainedComptencyCardComponent.prototype.getAllEntity = function () {
+ var reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ };
+ GainedComptencyCardComponent.ctorParameters = function () { return [
+ { type: GainedService }
+ ]; };
+ GainedComptencyCardComponent = __decorate([
+ core.Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+ ], GainedComptencyCardComponent);
+ return GainedComptencyCardComponent;
+ }());
+
+ var CompetencyDashboardComponent = /** @class */ (function () {
+ function CompetencyDashboardComponent(location) {
+ this.location = location;
+ this.stateChange = new core.EventEmitter();
+ this.tabIndex = 0;
+ }
+ CompetencyDashboardComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyDashboardComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ CompetencyDashboardComponent.prototype.changeTab = function (event) {
+ this.tabIndex = event.index;
+ };
+ CompetencyDashboardComponent.prototype.startSelfAssessment = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ CompetencyDashboardComponent.ctorParameters = function () { return [
+ { type: common.Location }
+ ]; };
+ __decorate([
+ core.Output()
+ ], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+ CompetencyDashboardComponent = __decorate([
+ core.Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+ ], CompetencyDashboardComponent);
+ return CompetencyDashboardComponent;
+ }());
+
+ /**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+ var ActiveSummaryService = /** @class */ (function (_super) {
+ __extends(ActiveSummaryService, _super);
+ function ActiveSummaryService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ ActiveSummaryService.prototype.getActivityById = function (reqBody) {
+ // console.log('calling getActivityById>>')
+ var httpOptions = {
+ url: core$1.urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ };
+ ActiveSummaryService.ctorParameters = function () { return [
+ { type: http.HttpClient }
+ ]; };
+ ActiveSummaryService.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(core.ɵɵinject(http.HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ ActiveSummaryService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ })
+ ], ActiveSummaryService);
+ return ActiveSummaryService;
+ }(core$1.DataService));
+
+ var ActiveSummaryComponent = /** @class */ (function () {
+ function ActiveSummaryComponent(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ActiveSummaryComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(operators.mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityByPostion(res);
+ return rxjs.of(formatedResponse);
+ })).subscribe(function (res) {
+ _this.loading = false;
+ _this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ };
+ ActiveSummaryComponent.prototype.getActivityByRole = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.getActivityByRoleId = function (id) {
+ var _this = this;
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ var index = lodashEs.findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(operators.mergeMap(function (res) {
+ var respone = _this.requestUtil.formatedActivitityByRoleId(res);
+ _this.roleactivitySummaries[index]['activities'] = respone;
+ var cidArr = lodashEs.map(_this.roleactivitySummaries[index]['activities'], 'cid');
+ var calls = [];
+ lodashEs.forEach(cidArr, function (value) {
+ calls.push(_this.getEntityById(value));
+ });
+ _this.acordianLoading = false;
+ return rxjs.forkJoin.apply(void 0, __spread(calls));
+ })).subscribe(function (res) {
+ var response = _this.requestUtil.formatedCompetency(res);
+ _this.roleactivitySummaries[index]['activities'] = lodashEs.values(lodashEs.merge(lodashEs.keyBy(response, 'cid'), lodashEs.keyBy(_this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ };
+ ActiveSummaryComponent.prototype.getEntityById = function (id) {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ ActiveSummaryComponent.ctorParameters = function () { return [
+ { type: ActiveSummaryService },
+ { type: entryModule.ConfigService }
+ ]; };
+ ActiveSummaryComponent = __decorate([
+ core.Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+ ], ActiveSummaryComponent);
+ return ActiveSummaryComponent;
+ }());
+
+ var CompetencyModule = /** @class */ (function () {
+ function CompetencyModule() {
+ }
+ CompetencyModule = __decorate([
+ core.NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ common.CommonModule,
+ material.MatTabsModule,
+ material.MatIconModule,
+ material.MatExpansionModule,
+ http.HttpClientModule,
+ core$1.CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+ ], CompetencyModule);
+ return CompetencyModule;
+ }());
+
+ exports.CompetencyModule = CompetencyModule;
+ exports.EntryModule = EntryModule;
+ exports.SelfAssessmentModule = SelfAssessmentModule;
+ exports.ɵa = SlefAssessmentEntryComponent;
+ exports.ɵb = CompetencyEntryComponent;
+ exports.ɵc = SelfAssessmentCardComponent;
+ exports.ɵd = SelfAssessmentComponent;
+ exports.ɵe = RequiredComptencyCardComponent;
+ exports.ɵf = RequiredCompetencyService;
+ exports.ɵg = GainedComptencyCardComponent;
+ exports.ɵh = GainedService;
+ exports.ɵi = CompetencyDashboardComponent;
+ exports.ɵj = ActiveSummaryComponent;
+ exports.ɵk = ActiveSummaryService;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=aastrika-comptency.umd.js.map
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.js.map
new file mode 100644
index 0000000..631ee29
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/entry-module.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts","ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n","import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n"],"names":["EventEmitter","Router","tslib_1.__decorate","Output","Component","NgModule","CommonModule","RouterModule","MatIconModule","Input","Location","_.isEmpty","_.get","_.reduce","_.forEach","tslib_1.__extends","urlConfig","HttpClient","Injectable","DataService","mergeMap","of","forkJoin","_.findIndex","_.map","_.values","_.merge","_.keyBy","ConfigService","MatTabsModule","MatExpansionModule","HttpClientModule","CoreModule"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.min.js b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.min.js
new file mode 100644
index 0000000..05a797b
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.min.js
@@ -0,0 +1,16 @@
+!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common"),require("@angular/router"),require("@angular/material"),require("@angular/common/http"),require("rxjs"),require("rxjs/operators"),require("lodash"),require("@aastrika/comptency/core"),require("lodash-es"),require("@aastrika/comptency/entry-module")):"function"==typeof define&&define.amd?define("@aastrika/comptency",["exports","@angular/core","@angular/common","@angular/router","@angular/material","@angular/common/http","rxjs","rxjs/operators","lodash","@aastrika/comptency/core","lodash-es","@aastrika/comptency/entry-module"],t):t(((e=e||self).aastrika=e.aastrika||{},e.aastrika.comptency={}),e.ng.core,e.ng.common,e.ng.router,e.ng.material,e.ng.common.http,e.rxjs,e.rxjs.operators,e.lodash,e.aastrika.comptency.core,e.lodashEs,e.aastrika.comptency["entry-module"])}(this,(function(e,t,n,r,i,o,a,c,l,s,p,d){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation.
+
+ Permission to use, copy, modify, and/or distribute this software for any
+ purpose with or without fee is hereby granted.
+
+ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+ REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+ INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+ OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ PERFORMANCE OF THIS SOFTWARE.
+ ***************************************************************************** */var g=function(e,t){return(g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function u(e,t){function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function m(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var c=e.length-1;c>=0;c--)(i=e[c])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}function f(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,o=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(e){i={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}var y=function(){function e(e){this.router=e,this.stateChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.navigateTo=function(){this.stateChange.emit({navigation:!0})},e.ctorParameters=function(){return[{type:r.Router}]},m([t.Output()],e.prototype,"stateChange",void 0),e=m([t.Component({selector:"lib-slef-assessment-entry",template:' Self Assessment\r\n ',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]})],e)}(),h=function(){function e(){this.stateChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){},e.prototype.navigateTo=function(){this.stateChange.emit({navigation:!0})},m([t.Output()],e.prototype,"stateChange",void 0),e=m([t.Component({selector:"lib-competency-entry",template:' Competency Dashboard\r\n ',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]})],e)}(),v=function(){},b=function(){function e(){}var o;return o=e,e.forRoot=function(e){return console.log("Preparing to handle configuration context."),console.log("config data ------",e.config),{ngModule:o,providers:[{provide:v,useValue:e.config}]}},e=o=m([t.NgModule({declarations:[y,h],imports:[n.CommonModule,r.RouterModule,i.MatIconModule],exports:[y,h],providers:[]})],e)}(),x=function(){function e(){}return e.prototype.ngOnInit=function(){},m([t.Input()],e.prototype,"cardData",void 0),e=m([t.Component({selector:"lib-self-assessment-card",template:'\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]})],e)}(),w=function(){function e(e){this.location=e,this.gainedproficencyData=[{title:"Sector Meetings",description:"Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings"},{title:"Counselling ",description:"Lorem ipsum dolor sit amet, consectetur"}]}return e.prototype.ngOnInit=function(){},e.prototype.navigateBack=function(){this.location.back()},e.ctorParameters=function(){return[{type:n.Location}]},e=m([t.Component({selector:"lib-self-assessment",template:'\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n',styles:[".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]})],e)}(),C=function(){function e(){}return e=m([t.NgModule({declarations:[x,w],imports:[n.CommonModule,i.MatIconModule],exports:[x,w]})],e)}(),F=function(){function e(){this.formatedActivities=function(e){if(!l.isEmpty(e))return e},this.formatedActivitityByPostion=function(e){if(l.get(e,"result")){var t=l.get(e,"result.response").children;if(t.length>0)return l.reduce(t,(function(e,t){return e.push({roles:l.get(t,"name"),id:l.get(t,"id"),description:l.get(t,"description")}),e}),[])}},this.formatedActivitityByRoleId=function(e){if(l.get(e,"result")){var t=l.get(e,"result.response").children;if(t.length>0)return l.reduce(t,(function(e,t){return e.push({title:l.get(t,"name"),cid:l.get(t,"id"),description:l.get(t,"description")}),e}),[])}},this.formatedCompetency=function(e){var t=[];return l.forEach(e,(function(e){if(l.get(e,"result")){var n=l.get(e,"result.response").children;n.length>0&&l.forEach(n,(function(n){t.push({competency:l.get(n,"name"),id:l.get(n,"id"),description:l.get(n,"description"),levels:["Level 4","Level 5"],cid:l.get(e,"result.response").id})}))}})),t}}return e.prototype.formatedGainedCompetency=function(e,t){var n=this,r=[];return l.forEach(e,(function(e){var i=l.get(e,"id");l.forEach(t,(function(e){if(e.competencies.hasOwnProperty(i)){var t=e.competencies[i];r.push({title:l.get(t,"additionalParams.competencyName"),logs:n.acquiredPassbookLogs(l.get(t,"acquiredDetails")),proficiencyLevels:n.acauiredChannelColourCode(l.get(t,"acquiredDetails"))})}}))})),r},e.prototype.acquiredPassbookLogs=function(e){var t=[];return e.length>0&&l.forEach(e,(function(e){t.push({header:l.get(e,"courseName")?l.get(e,"courseName"):"",date:l.get(e,"createdDate"),description:l.get(e,"additionalParams.description"),keyboardArrowUp:!0,level:l.get(e,"competencyLevelId")})})),t},e.prototype.acauiredChannelColourCode=function(e){var t=[{color:"#FFFBB0",displayLevel:1,selected:!1},{color:"#FFFBB0",displayLevel:2,selected:!1},{color:"#FFFBB0",displayLevel:3,selected:!1},{color:"#FFFBB0",displayLevel:4,selected:!1},{color:"#FFFBB0",displayLevel:5,selected:!1}];return l.forEach(e,(function(e){switch(l.get(e,"acquiredChannel")){case"course":l.forEach(t,(function(t){t.displayLevel==l.get(e,"competencyLevelId")&&(t.color="#FFFBB0",t.selected=!0)}));break;case"selfAssessment":l.forEach(t,(function(t){t.displayLevel==l.get(e,"competencyLevelId")&&(t.color="#7CB5E6",t.selected=!0)}));break;case"admin":l.forEach(t,(function(t){t.displayLevel==l.get(e,"competencyLevelId")&&(t.color="#A4DFCA",t.selected=!0)}));break;default:l.forEach(t,(function(t){t.displayLevel==l.get(e,"competencyLevelId")&&(t.color="#FFFBB0",t.selected=!1)}))}})),t},e}(),k=function(e){function n(t){return e.call(this,t)||this}return u(n,e),n.prototype.getRequiredCompetencyById=function(e){var t={url:s.urlConfig.getEntityById(3),data:e};return console.log("reqBody",t),this.post(t)},n.ctorParameters=function(){return[{type:o.HttpClient}]},n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n(t.ɵɵinject(o.HttpClient))},token:n,providedIn:"root"}),n=m([t.Injectable({providedIn:"root"})],n)}(s.DataService),E=function(){function e(e){this.requiredCompetencyService=e,this.competencyData=[{title:"Procurement and Distribution of HCM",description:"Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)",requiredLevel:"level 4"},{title:"Store management and planning and coordination of THR and Dry ration",description:"Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ",requiredLevel:"level 4"},{title:"Procurement and Distribution of HCM",description:"Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)",requiredLevel:"level 4"},{title:"Early Childhood Care Education",description:"Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ",requiredLevel:"level 4"},{title:"Procurement and Distribution of HCM",description:"Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)",requiredLevel:"level 4"},{title:"Early Childhood Care Education",description:"Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ",requiredLevel:"level 4"}],this.panelOpenState=!0,this.customCollapsedHeight="100px",this.customExpandedHeight="100px",this.loading=!1,this.logs=[{index:1,header:"Understands HCM guidelines"},{index:2,header:"Lists raw material required"},{index:3,header:"Plans for storage"},{index:4,header:"Motivates the AWH and children on optimal hygiene and handwashing practices"},{index:5,header:"Course-Name Completion"}],this.requestUtil=new F}return e.prototype.ngOnInit=function(){var e=this;this.unsubscribe=this.getRequiredByPostion().pipe(c.mergeMap((function(t){var n=e.requestUtil.formatedActivitityById(t);return a.of(n)}))).subscribe((function(e){console.log(e)}))},e.prototype.getRequiredByPostion=function(){return this.requiredCompetencyService.getRequiredCompetencyById({filter:{isDetail:!0}})},e.prototype.ngOnDestroy=function(){this.unsubscribe.unsubscribe()},e.ctorParameters=function(){return[{type:k}]},e=m([t.Component({selector:"lib-required-comptency-card",template:'\r\n
\r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]})],e)}(),I=function(e){function n(t){return e.call(this,t)||this}return u(n,e),n.prototype.fetchUserPassbook=function(e){var t={url:s.urlConfig.getUserPassbook(),data:e};return this.post(t)},n.prototype.fetchAllEntity=function(e){var t={url:s.urlConfig.getAllEntity(),data:e};return this.post(t)},n.ctorParameters=function(){return[{type:o.HttpClient}]},n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n(t.ɵɵinject(o.HttpClient))},token:n,providedIn:"root"}),n=m([t.Injectable({providedIn:"root"})],n)}(s.DataService),D=function(){function e(e){this.gainedService=e,this.loading=!1,this.panelOpenState=!1,this.requestUtil=new F}return e.prototype.ngOnInit=function(){var e=this;this.loading=!0;var t=this.getAllEntity(),n=this.getAllUserPassbook();a.forkJoin([t,n]).subscribe((function(t){var n=e.requestUtil.formatedGainedCompetency(t[0].result.response,t[1].result.content);e.gainedproficencyData=n,e.loading=!1}))},e.prototype.getAllUserPassbook=function(){return this.gainedService.fetchUserPassbook({request:{typeName:"competency"}})},e.prototype.getAllEntity=function(){return this.gainedService.fetchAllEntity({search:{type:"Competency"}})},e.ctorParameters=function(){return[{type:I}]},e=m([t.Component({selector:"lib-gained-comptency-card",template:' \r\n\r\n\r\n \x3c!--
\r\n {{date}}\r\n
--\x3e\r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:\'dd/MM/yyyy\'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]})],e)}(),B=function(){function e(e){this.location=e,this.stateChange=new t.EventEmitter,this.tabIndex=0}return e.prototype.ngOnInit=function(){},e.prototype.navigateBack=function(){this.location.back()},e.prototype.changeTab=function(e){this.tabIndex=e.index},e.prototype.startSelfAssessment=function(){this.stateChange.emit({navigation:!0})},e.ctorParameters=function(){return[{type:n.Location}]},m([t.Output()],e.prototype,"stateChange",void 0),e=m([t.Component({selector:"lib-competency-dashboard",template:'\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \x3c!--
--\x3e\r\n \x3c!-- \r\n
\r\n
\r\n --\x3e\r\n
\r\n\r\n \x3c!-- gained --\x3e\r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \x3c!-- Active Summary --\x3e\r\n \r\n \r\n \r\n\r\n \x3c!-- required --\x3e\r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]})],e)}(),A=function(e){function n(t){return e.call(this,t)||this}return u(n,e),n.prototype.getActivityById=function(e){var t={url:s.urlConfig.getEntityById(e.id),data:e};return this.post(t)},n.ctorParameters=function(){return[{type:o.HttpClient}]},n.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new n(t.ɵɵinject(o.HttpClient))},token:n,providedIn:"root"}),n=m([t.Injectable({providedIn:"root"})],n)}(s.DataService),S=function(){function e(e,t){this.activeSummaryService=e,this.configService=t,this.panelOpenState=!0,this.loading=!1,this.acordianLoading=!1,this.requestUtil=new F}return e.prototype.ngOnInit=function(){var e=this;this.loading=!0,this.unsubscribe=this.getActivityByRole().pipe(c.mergeMap((function(t){var n=e.requestUtil.formatedActivitityByPostion(t);return a.of(n)}))).subscribe((function(t){e.loading=!1,e.roleactivitySummaries=t})),this.profileData=JSON.parse(this.configService.getConfig()).profileData[0].designation},e.prototype.getActivityByRole=function(){var e={filter:{isDetail:!0},id:"AWW"===this.profileData?95:1};return this.activeSummaryService.getActivityById(e)},e.prototype.getActivityByRoleId=function(e){var t=this;this.panelOpenState=!0,this.acordianLoading=!0;var n=p.findIndex(this.roleactivitySummaries,{id:e});this.roleactivitySummaries[n].activities=[],this.getEntityById(e).pipe(c.mergeMap((function(e){var r=t.requestUtil.formatedActivitityByRoleId(e);t.roleactivitySummaries[n].activities=r;var i=p.map(t.roleactivitySummaries[n].activities,"cid"),o=[];return p.forEach(i,(function(e){o.push(t.getEntityById(e))})),t.acordianLoading=!1,a.forkJoin.apply(void 0,function(){for(var e=[],t=0;t\r\n\r\n \r\n
\r\n \r\n \r\n \r\n 0">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n',styles:[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]})],e)}(),M=function(){function e(){}return e=m([t.NgModule({declarations:[E,D,B,S],imports:[n.CommonModule,i.MatTabsModule,i.MatIconModule,i.MatExpansionModule,o.HttpClientModule,s.CoreModule],exports:[E,D,B,S]})],e)}();e.CompetencyModule=M,e.EntryModule=b,e.SelfAssessmentModule=C,e.ɵa=y,e.ɵb=h,e.ɵc=x,e.ɵd=w,e.ɵe=E,e.ɵf=k,e.ɵg=D,e.ɵh=I,e.ɵi=B,e.ɵj=S,e.ɵk=A,Object.defineProperty(e,"__esModule",{value:!0})}));
+//# sourceMappingURL=aastrika-comptency.umd.min.js.map
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.min.js.map b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.min.js.map
new file mode 100644
index 0000000..a44cd44
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/bundles/aastrika-comptency.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/entry-module.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts","ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts"],"names":["extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","this","constructor","prototype","create","__decorate","decorators","target","key","desc","c","arguments","length","r","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__read","o","n","m","Symbol","iterator","e","call","ar","next","done","push","value","error","SlefAssessmentEntryComponent","router","stateChange","EventEmitter","ngOnInit","navigateTo","emit","navigation","Router","tslib_1.__decorate","Output","Component","selector","template","CompetencyEntryComponent","ConfigurationContext","EntryModule","forRoot","configContext","console","log","config","ngModule","EntryModule_1","providers","provide","useValue","NgModule","declarations","imports","CommonModule","RouterModule","MatIconModule","exports","SelfAssessmentCardComponent","Input","SelfAssessmentComponent","location","gainedproficencyData","title","description","navigateBack","back","Location","SelfAssessmentModule","RequestUtil","formatedActivities","data","_.isEmpty","formatedActivitityByPostion","_.get","children","_.reduce","result","roles","id","formatedActivitityByRoleId","cid","formatedCompetency","_.forEach","competency","levels","formatedGainedCompetency","entity","passbook","_this","response","passbookValue","competencies","logs","acquiredPassbookLogs","proficiencyLevels","acauiredChannelColourCode","acquiredDetails","header","date","keyboardArrowUp","level","color","displayLevel","selected","RequiredCompetencyService","_super","http","tslib_1.__extends","getRequiredCompetencyById","reqBody","httpOptions","url","urlConfig","getEntityById","post","HttpClient","Injectable","providedIn","DataService","RequiredComptencyCardComponent","requiredCompetencyService","competencyData","requiredLevel","panelOpenState","customCollapsedHeight","customExpandedHeight","loading","index","requestUtil","unsubscribe","getRequiredByPostion","pipe","mergeMap","res","formatedResponse","formatedActivitityById","of","subscribe","filter","isDetail","ngOnDestroy","GainedService","fetchUserPassbook","getUserPassbook","fetchAllEntity","getAllEntity","GainedComptencyCardComponent","gainedService","allEntity","userPassbook","getAllUserPassbook","forkJoin","content","request","typeName","search","type","CompetencyDashboardComponent","tabIndex","changeTab","event","startSelfAssessment","ActiveSummaryService","getActivityById","ActiveSummaryComponent","activeSummaryService","configService","acordianLoading","getActivityByRole","roleactivitySummaries","profileData","JSON","parse","getConfig","designation","getActivityByRoleId","_.findIndex","respone","cidArr","_.map","calls","apply","concat","__spread","_.values","_.merge","_.keyBy","ConfigService","CompetencyModule","MatTabsModule","MatExpansionModule","HttpClientModule","CoreModule"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation.\r\n\r\nPermission to use, copy, modify, and/or distribute this software for any\r\npurpose with or without fee is hereby granted.\r\n\r\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\r\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\r\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\r\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\r\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\r\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\r\nPERFORMANCE OF THIS SOFTWARE.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __createBinding(o, m, k, k2) {\r\n if (k2 === undefined) k2 = k;\r\n o[k2] = m[k];\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (p !== \"default\" && !exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\r\n if (m) return m.call(o);\r\n if (o && typeof o.length === \"number\") return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n\r\nexport function __classPrivateFieldGet(receiver, privateMap) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to get private field on non-instance\");\r\n }\r\n return privateMap.get(receiver);\r\n}\r\n\r\nexport function __classPrivateFieldSet(receiver, privateMap, value) {\r\n if (!privateMap.has(receiver)) {\r\n throw new TypeError(\"attempted to set private field on non-instance\");\r\n }\r\n privateMap.set(receiver, value);\r\n return value;\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n","import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n"]}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/competency/aastrika-comptency-competency.d.ts b/competency-ui-lib/dist/competency-ui/competency/aastrika-comptency-competency.d.ts
new file mode 100644
index 0000000..d95b3d9
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/aastrika-comptency-competency.d.ts
@@ -0,0 +1,8 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ActiveSummaryComponent as ɵc } from './components/active-summary/active-summary.component';
+export { ActiveSummaryService as ɵd } from './services/active-summary.service';
+export { GainedService as ɵb } from './services/gained.service';
+export { RequiredCompetencyService as ɵa } from './services/required-competency.service';
diff --git a/competency-ui-lib/dist/competency-ui/competency/aastrika-comptency-competency.metadata.json b/competency-ui-lib/dist/competency-ui/competency/aastrika-comptency-competency.metadata.json
new file mode 100644
index 0000000..3120aea
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/aastrika-comptency-competency.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":4,"metadata":{"RequiredComptencyCardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-required-comptency-card","template":"\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}],"getRequiredByPostion":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"GainedComptencyCardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"lib-gained-comptency-card","template":" \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵb"}]}],"ngOnInit":[{"__symbolic":"method"}],"getAllUserPassbook":[{"__symbolic":"method"}],"getAllEntity":[{"__symbolic":"method"}]}},"CompetencyDashboardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-competency-dashboard","template":"\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]}]}],"members":{"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"Location","line":11,"character":32}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateBack":[{"__symbolic":"method"}],"changeTab":[{"__symbolic":"method"}],"startSelfAssessment":[{"__symbolic":"method"}]}},"CompetencyModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"RequiredComptencyCardComponent"},{"__symbolic":"reference","name":"GainedComptencyCardComponent"},{"__symbolic":"reference","name":"CompetencyDashboardComponent"},{"__symbolic":"reference","name":"ɵc"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatTabsModule","line":17,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":18,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatExpansionModule","line":19,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":20,"character":4},{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"CoreModule","line":21,"character":4}],"exports":[{"__symbolic":"reference","name":"RequiredComptencyCardComponent"},{"__symbolic":"reference","name":"GainedComptencyCardComponent"},{"__symbolic":"reference","name":"CompetencyDashboardComponent"},{"__symbolic":"reference","name":"ɵc"}]}]}],"members":{}},"RequestUtil":{"__symbolic":"class","members":{"formatedGainedCompetency":[{"__symbolic":"method"}],"acquiredPassbookLogs":[{"__symbolic":"method"}],"acauiredChannelColourCode":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"DataService","line":12,"character":47},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":19}]}],"getRequiredCompetencyById":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵb":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"DataService","line":14,"character":35},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":16,"character":19}]}],"fetchUserPassbook":[{"__symbolic":"method"}],"fetchAllEntity":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-active-summary","template":" \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵd"},{"__symbolic":"reference","module":"@aastrika/comptency/entry-module","name":"ConfigService","line":26,"character":87}]}],"ngOnInit":[{"__symbolic":"method"}],"getActivityByRole":[{"__symbolic":"method"}],"getActivityByRoleId":[{"__symbolic":"method"}],"getEntityById":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@aastrika/comptency/core","name":"DataService","line":12,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":14,"character":19}]}],"getActivityById":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}}},"origins":{"RequiredComptencyCardComponent":"./components/required-comptency-card/required-comptency-card.component","GainedComptencyCardComponent":"./components/gained-comptency-card/gained-comptency-card.component","CompetencyDashboardComponent":"./components/competency-dashboard/competency-dashboard.component","CompetencyModule":"./competency.module","RequestUtil":"./services/request-util","ɵa":"./services/required-competency.service","ɵb":"./services/gained.service","ɵc":"./components/active-summary/active-summary.component","ɵd":"./services/active-summary.service"},"importAs":"@aastrika/comptency/competency"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/competency/competency.module.d.ts b/competency-ui-lib/dist/competency-ui/competency/competency.module.d.ts
new file mode 100644
index 0000000..3e04942
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/competency.module.d.ts
@@ -0,0 +1,2 @@
+export declare class CompetencyModule {
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/components/active-summary/active-summary.component.d.ts b/competency-ui-lib/dist/competency-ui/competency/components/active-summary/active-summary.component.d.ts
new file mode 100644
index 0000000..f978515
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/components/active-summary/active-summary.component.d.ts
@@ -0,0 +1,26 @@
+import { OnInit } from '@angular/core';
+import { ActiveSummaryService } from '../../services/active-summary.service';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+export declare class ActiveSummaryComponent implements OnInit {
+ activeSummaryService: ActiveSummaryService;
+ configService: ConfigService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ panelOpenState: Boolean;
+ requestUtil: any;
+ private unsubscribe;
+ roleactivitySummaries: any;
+ activitySummaries: any;
+ loading: boolean;
+ acordianLoading: boolean;
+ profileData: any;
+ constructor(activeSummaryService: ActiveSummaryService, configService: ConfigService);
+ ngOnInit(): void;
+ private getActivityByRole;
+ getActivityByRoleId(id: any): void;
+ getEntityById(id: any): import("rxjs").Observable;
+ ngOnDestroy(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/components/competency-dashboard/competency-dashboard.component.d.ts b/competency-ui-lib/dist/competency-ui/competency/components/competency-dashboard/competency-dashboard.component.d.ts
new file mode 100644
index 0000000..9259234
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/components/competency-dashboard/competency-dashboard.component.d.ts
@@ -0,0 +1,12 @@
+import { EventEmitter, OnInit } from '@angular/core';
+import { Location } from '@angular/common';
+export declare class CompetencyDashboardComponent implements OnInit {
+ private location;
+ stateChange: EventEmitter;
+ tabIndex: number;
+ constructor(location: Location);
+ ngOnInit(): void;
+ navigateBack(): void;
+ changeTab(event: any): void;
+ startSelfAssessment(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/components/gained-comptency-card/gained-comptency-card.component.d.ts b/competency-ui-lib/dist/competency-ui/competency/components/gained-comptency-card/gained-comptency-card.component.d.ts
new file mode 100644
index 0000000..d984e6a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/components/gained-comptency-card/gained-comptency-card.component.d.ts
@@ -0,0 +1,13 @@
+import { OnInit } from '@angular/core';
+import { GainedService } from '../../services/gained.service';
+export declare class GainedComptencyCardComponent implements OnInit {
+ gainedService: GainedService;
+ requestUtil: any;
+ loading: boolean;
+ panelOpenState: Boolean;
+ gainedproficencyData: any;
+ constructor(gainedService: GainedService);
+ ngOnInit(): void;
+ private getAllUserPassbook;
+ private getAllEntity;
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/components/required-comptency-card/required-comptency-card.component.d.ts b/competency-ui-lib/dist/competency-ui/competency/components/required-comptency-card/required-comptency-card.component.d.ts
new file mode 100644
index 0000000..4b78391
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/components/required-comptency-card/required-comptency-card.component.d.ts
@@ -0,0 +1,24 @@
+import { OnDestroy, OnInit } from '@angular/core';
+import { RequiredCompetencyService } from '../../services/required-competency.service';
+export declare class RequiredComptencyCardComponent implements OnInit, OnDestroy {
+ private requiredCompetencyService;
+ competencyData: {
+ title: string;
+ description: string;
+ requiredLevel: string;
+ }[];
+ panelOpenState: Boolean;
+ customCollapsedHeight: string;
+ customExpandedHeight: string;
+ private unsubscribe;
+ requestUtil: any;
+ loading: boolean;
+ constructor(requiredCompetencyService: RequiredCompetencyService);
+ ngOnInit(): void;
+ private getRequiredByPostion;
+ logs: {
+ index: number;
+ header: string;
+ }[];
+ ngOnDestroy(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/package.json b/competency-ui-lib/dist/competency-ui/competency/package.json
new file mode 100644
index 0000000..403c595
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/package.json
@@ -0,0 +1,13 @@
+{
+ "main": "../bundles/aastrika-comptency-competency.umd.js",
+ "module": "../fesm5/aastrika-comptency-competency.js",
+ "es2015": "../fesm2015/aastrika-comptency-competency.js",
+ "esm5": "../esm5/competency/aastrika-comptency-competency.js",
+ "esm2015": "../esm2015/competency/aastrika-comptency-competency.js",
+ "fesm5": "../fesm5/aastrika-comptency-competency.js",
+ "fesm2015": "../fesm2015/aastrika-comptency-competency.js",
+ "typings": "aastrika-comptency-competency.d.ts",
+ "metadata": "aastrika-comptency-competency.metadata.json",
+ "sideEffects": false,
+ "name": "@aastrika/comptency/competency"
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/public-api.d.ts b/competency-ui-lib/dist/competency-ui/competency/public-api.d.ts
new file mode 100644
index 0000000..c782c3d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/public-api.d.ts
@@ -0,0 +1,5 @@
+export * from './components/required-comptency-card/required-comptency-card.component';
+export * from './components/gained-comptency-card/gained-comptency-card.component';
+export * from './components/competency-dashboard/competency-dashboard.component';
+export * from './competency.module';
+export * from './services/request-util';
diff --git a/competency-ui-lib/dist/competency-ui/competency/services/active-summary.service.d.ts b/competency-ui-lib/dist/competency-ui/competency/services/active-summary.service.d.ts
new file mode 100644
index 0000000..449ae89
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/services/active-summary.service.d.ts
@@ -0,0 +1,15 @@
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+export declare class ActiveSummaryService extends DataService {
+ constructor(http: HttpClient);
+ /**
+ * for making getall activity api calls
+ *
+ */
+ getActivityById(reqBody: any): import("rxjs").Observable;
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/services/gained.service.d.ts b/competency-ui-lib/dist/competency-ui/competency/services/gained.service.d.ts
new file mode 100644
index 0000000..635c5f6
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/services/gained.service.d.ts
@@ -0,0 +1,17 @@
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import { Observable } from 'rxjs';
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+export declare class GainedService extends DataService {
+ constructor(http: HttpClient);
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ fetchUserPassbook(reqBody: any): Observable;
+ fetchAllEntity(reqBody: any): Observable;
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/services/request-util.d.ts b/competency-ui-lib/dist/competency-ui/competency/services/request-util.d.ts
new file mode 100644
index 0000000..c04facc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/services/request-util.d.ts
@@ -0,0 +1,17 @@
+export declare class RequestUtil {
+ formatedActivities: (data: any) => any;
+ formatedActivitityByPostion: (data: any) => any[];
+ formatedActivitityByRoleId: (data: any) => any[];
+ formatedCompetency: (data: any) => any[];
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ formatedGainedCompetency(entity: any, passbook: any): any[];
+ acquiredPassbookLogs(acquiredDetails: any): any[];
+ acauiredChannelColourCode(acquiredDetails: any): {
+ 'color': string;
+ 'displayLevel': number;
+ 'selected': boolean;
+ }[];
+}
diff --git a/competency-ui-lib/dist/competency-ui/competency/services/required-competency.service.d.ts b/competency-ui-lib/dist/competency-ui/competency/services/required-competency.service.d.ts
new file mode 100644
index 0000000..5caa394
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/competency/services/required-competency.service.d.ts
@@ -0,0 +1,15 @@
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+export declare class RequiredCompetencyService extends DataService {
+ constructor(http: HttpClient);
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ getRequiredCompetencyById(reqBody: any): import("rxjs").Observable;
+}
diff --git a/competency-ui-lib/dist/competency-ui/core/aastrika-comptency-core.d.ts b/competency-ui-lib/dist/competency-ui/core/aastrika-comptency-core.d.ts
new file mode 100644
index 0000000..e5daacf
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/aastrika-comptency-core.d.ts
@@ -0,0 +1,4 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
diff --git a/competency-ui-lib/dist/competency-ui/core/aastrika-comptency-core.metadata.json b/competency-ui-lib/dist/competency-ui/core/aastrika-comptency-core.metadata.json
new file mode 100644
index 0000000..091404e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/aastrika-comptency-core.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":4,"metadata":{"urlConfig":{"__symbolic":"error","message":"Lambda not supported","line":11,"character":15,"module":"./config/url.config"},"DataService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":21,"character":19}]}],"get":[{"__symbolic":"method"}],"post":[{"__symbolic":"method"}],"getHeader":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"AppLoaderComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-app-loader","template":"\r\n \r\n \r\n ","styles":[".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]}]}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"CoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":13,"character":4}],"declarations":[{"__symbolic":"reference","name":"AppLoaderComponent"}],"exports":[{"__symbolic":"reference","name":"AppLoaderComponent"}],"providers":[{"__symbolic":"reference","name":"DataService"}]}]}],"members":{}}},"origins":{"urlConfig":"./config/url.config","DataService":"./services/data.service","AppLoaderComponent":"./components/app-loader/app-loader.component","CoreModule":"./core.module"},"importAs":"@aastrika/comptency/core"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/core/components/app-loader/app-loader.component.d.ts b/competency-ui-lib/dist/competency-ui/core/components/app-loader/app-loader.component.d.ts
new file mode 100644
index 0000000..55d7a5f
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/components/app-loader/app-loader.component.d.ts
@@ -0,0 +1,8 @@
+import { OnInit } from '@angular/core';
+export declare class AppLoaderComponent implements OnInit {
+ data: any;
+ headerMessage: string;
+ loaderMessage: string;
+ constructor();
+ ngOnInit(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/core/config/url.config.d.ts b/competency-ui-lib/dist/competency-ui/core/config/url.config.d.ts
new file mode 100644
index 0000000..c5e64f1
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/config/url.config.d.ts
@@ -0,0 +1,15 @@
+/**
+ * urlConfig to return the api url
+ *
+ * @author Aman Kumar Sharma
+ */
+export declare const urlConfig: {
+ host: string;
+ apiSlug: string;
+ apiProxy: string;
+ apiBasePath: () => string;
+ apiBaseProxy: () => string;
+ getEntityById: (id: number) => string;
+ getAllEntity: () => string;
+ getUserPassbook: () => string;
+};
diff --git a/competency-ui-lib/dist/competency-ui/core/core.module.d.ts b/competency-ui-lib/dist/competency-ui/core/core.module.d.ts
new file mode 100644
index 0000000..53a7128
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/core.module.d.ts
@@ -0,0 +1,7 @@
+/**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+export declare class CoreModule {
+}
diff --git a/competency-ui-lib/dist/competency-ui/core/package.json b/competency-ui-lib/dist/competency-ui/core/package.json
new file mode 100644
index 0000000..aa6c7bf
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/package.json
@@ -0,0 +1,13 @@
+{
+ "main": "../bundles/aastrika-comptency-core.umd.js",
+ "module": "../fesm5/aastrika-comptency-core.js",
+ "es2015": "../fesm2015/aastrika-comptency-core.js",
+ "esm5": "../esm5/core/aastrika-comptency-core.js",
+ "esm2015": "../esm2015/core/aastrika-comptency-core.js",
+ "fesm5": "../fesm5/aastrika-comptency-core.js",
+ "fesm2015": "../fesm2015/aastrika-comptency-core.js",
+ "typings": "aastrika-comptency-core.d.ts",
+ "metadata": "aastrika-comptency-core.metadata.json",
+ "sideEffects": false,
+ "name": "@aastrika/comptency/core"
+}
diff --git a/competency-ui-lib/dist/competency-ui/core/public-api.d.ts b/competency-ui-lib/dist/competency-ui/core/public-api.d.ts
new file mode 100644
index 0000000..03c40dc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/public-api.d.ts
@@ -0,0 +1,4 @@
+export * from './config/url.config';
+export * from './services/data.service';
+export * from './components/app-loader/app-loader.component';
+export * from './core.module';
diff --git a/competency-ui-lib/dist/competency-ui/core/services/data.service.d.ts b/competency-ui-lib/dist/competency-ui/core/services/data.service.d.ts
new file mode 100644
index 0000000..8bde415
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/core/services/data.service.d.ts
@@ -0,0 +1,34 @@
+import { HttpClient } from '@angular/common/http';
+import { Observable } from 'rxjs';
+/**
+ * DataService to make http call
+ *
+ * @author Aman Kumar Sharma
+ */
+export declare class DataService {
+ /**
+ * Contains base Url for api end points
+ */
+ baseUrl: string;
+ /**
+ * angular HttpClient
+ */
+ http: HttpClient;
+ constructor(http: HttpClient);
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ get(requestParam: any): Observable;
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ post(requestParam: any): Observable;
+ /**
+ * for preparing headers
+ */
+ private getHeader;
+}
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/aastrika-comptency-entry-module.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/aastrika-comptency-entry-module.d.ts
new file mode 100644
index 0000000..857b526
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/aastrika-comptency-entry-module.d.ts
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ConfigurationContext as ɵa } from './services/configuration-context';
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/aastrika-comptency-entry-module.metadata.json b/competency-ui-lib/dist/competency-ui/entry-module/aastrika-comptency-entry-module.metadata.json
new file mode 100644
index 0000000..1e719c3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/aastrika-comptency-entry-module.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":4,"metadata":{"SlefAssessmentEntryComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-slef-assessment-entry","template":" Self Assessment\r\n ","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]}]}],"members":{"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":9,"character":28}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateTo":[{"__symbolic":"method"}]}},"CompetencyEntryComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-competency-entry","template":" Competency Dashboard\r\n ","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]}]}],"members":{"stateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":8,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}],"navigateTo":[{"__symbolic":"method"}]}},"ConfigService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":9,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"setConfig":[{"__symbolic":"method"}],"getConfig":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"EntryModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SlefAssessmentEntryComponent"},{"__symbolic":"reference","name":"CompetencyEntryComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":11,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":12,"character":4}],"exports":[{"__symbolic":"reference","name":"SlefAssessmentEntryComponent"},{"__symbolic":"reference","name":"CompetencyEntryComponent"}],"providers":[]}]}],"members":{}},"ɵa":{"__symbolic":"class","members":{}}},"origins":{"SlefAssessmentEntryComponent":"./components/slef-assessment-entry/slef-assessment-entry.component","CompetencyEntryComponent":"./components/competency-entry/competency-entry.component","ConfigService":"./services/config.service","EntryModule":"./entry-module","ɵa":"./services/configuration-context"},"importAs":"@aastrika/comptency/entry-module"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/components/competency-entry/competency-entry.component.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/components/competency-entry/competency-entry.component.d.ts
new file mode 100644
index 0000000..0ca461c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/components/competency-entry/competency-entry.component.d.ts
@@ -0,0 +1,7 @@
+import { EventEmitter, OnInit } from '@angular/core';
+export declare class CompetencyEntryComponent implements OnInit {
+ stateChange: EventEmitter;
+ constructor();
+ ngOnInit(): void;
+ navigateTo(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.d.ts
new file mode 100644
index 0000000..6df6d8c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.d.ts
@@ -0,0 +1,9 @@
+import { EventEmitter, OnInit } from '@angular/core';
+import { Router } from '@angular/router';
+export declare class SlefAssessmentEntryComponent implements OnInit {
+ router: Router;
+ stateChange: EventEmitter;
+ constructor(router: Router);
+ ngOnInit(): void;
+ navigateTo(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/entry-module.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/entry-module.d.ts
new file mode 100644
index 0000000..4410db6
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/entry-module.d.ts
@@ -0,0 +1,10 @@
+import { ModuleWithProviders } from '@angular/core';
+import { ConfigurationContext } from './services/configuration-context';
+export declare class EntryModule {
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ static forRoot(configContext: ConfigurationContext): ModuleWithProviders;
+}
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/package.json b/competency-ui-lib/dist/competency-ui/entry-module/package.json
new file mode 100644
index 0000000..35bcc87
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/package.json
@@ -0,0 +1,13 @@
+{
+ "main": "../bundles/aastrika-comptency-entry-module.umd.js",
+ "module": "../fesm5/aastrika-comptency-entry-module.js",
+ "es2015": "../fesm2015/aastrika-comptency-entry-module.js",
+ "esm5": "../esm5/entry-module/aastrika-comptency-entry-module.js",
+ "esm2015": "../esm2015/entry-module/aastrika-comptency-entry-module.js",
+ "fesm5": "../fesm5/aastrika-comptency-entry-module.js",
+ "fesm2015": "../fesm2015/aastrika-comptency-entry-module.js",
+ "typings": "aastrika-comptency-entry-module.d.ts",
+ "metadata": "aastrika-comptency-entry-module.metadata.json",
+ "sideEffects": false,
+ "name": "@aastrika/comptency/entry-module"
+}
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/public-api.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/public-api.d.ts
new file mode 100644
index 0000000..4b3901a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/public-api.d.ts
@@ -0,0 +1,4 @@
+export * from './components/slef-assessment-entry/slef-assessment-entry.component';
+export * from './components/competency-entry/competency-entry.component';
+export * from './services/config.service';
+export * from './entry-module';
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/services/config.service.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/services/config.service.d.ts
new file mode 100644
index 0000000..e299b24
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/services/config.service.d.ts
@@ -0,0 +1,9 @@
+import { Subject } from 'rxjs';
+import { ConfigurationContext } from './configuration-context';
+export declare class ConfigService {
+ config$: Subject;
+ private _config;
+ constructor(context: ConfigurationContext);
+ setConfig(context: any): void;
+ getConfig(): any;
+}
diff --git a/competency-ui-lib/dist/competency-ui/entry-module/services/configuration-context.d.ts b/competency-ui-lib/dist/competency-ui/entry-module/services/configuration-context.d.ts
new file mode 100644
index 0000000..3b5503d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/entry-module/services/configuration-context.d.ts
@@ -0,0 +1,3 @@
+export declare class ConfigurationContext {
+ config: any;
+}
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/aastrika-comptency.js b/competency-ui-lib/dist/competency-ui/esm2015/aastrika-comptency.js
new file mode 100644
index 0000000..4c8a371
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/aastrika-comptency.js
@@ -0,0 +1,16 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ActiveSummaryComponent as ɵj } from './competency/components/active-summary/active-summary.component';
+export { CompetencyDashboardComponent as ɵi } from './competency/components/competency-dashboard/competency-dashboard.component';
+export { GainedComptencyCardComponent as ɵg } from './competency/components/gained-comptency-card/gained-comptency-card.component';
+export { RequiredComptencyCardComponent as ɵe } from './competency/components/required-comptency-card/required-comptency-card.component';
+export { ActiveSummaryService as ɵk } from './competency/services/active-summary.service';
+export { GainedService as ɵh } from './competency/services/gained.service';
+export { RequiredCompetencyService as ɵf } from './competency/services/required-competency.service';
+export { CompetencyEntryComponent as ɵb } from './entry-module/components/competency-entry/competency-entry.component';
+export { SlefAssessmentEntryComponent as ɵa } from './entry-module/components/slef-assessment-entry/slef-assessment-entry.component';
+export { SelfAssessmentCardComponent as ɵc } from './self-assessment/components/self-assessment-card/self-assessment-card.component';
+export { SelfAssessmentComponent as ɵd } from './self-assessment/components/self-assessment/self-assessment.component';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbImFhc3RyaWthLWNvbXB0ZW5jeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxzQkFBc0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUM3RyxPQUFPLEVBQUMsNEJBQTRCLElBQUksRUFBRSxFQUFDLE1BQU0sNkVBQTZFLENBQUM7QUFDL0gsT0FBTyxFQUFDLDRCQUE0QixJQUFJLEVBQUUsRUFBQyxNQUFNLCtFQUErRSxDQUFDO0FBQ2pJLE9BQU8sRUFBQyw4QkFBOEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxtRkFBbUYsQ0FBQztBQUN2SSxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sOENBQThDLENBQUM7QUFDeEYsT0FBTyxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSxzQ0FBc0MsQ0FBQztBQUN6RSxPQUFPLEVBQUMseUJBQXlCLElBQUksRUFBRSxFQUFDLE1BQU0sbURBQW1ELENBQUM7QUFDbEcsT0FBTyxFQUFDLHdCQUF3QixJQUFJLEVBQUUsRUFBQyxNQUFNLHVFQUF1RSxDQUFDO0FBQ3JILE9BQU8sRUFBQyw0QkFBNEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxpRkFBaUYsQ0FBQztBQUNuSSxPQUFPLEVBQUMsMkJBQTJCLElBQUksRUFBRSxFQUFDLE1BQU0sa0ZBQWtGLENBQUM7QUFDbkksT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLHdFQUF3RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FjdGl2ZVN1bW1hcnlDb21wb25lbnQgYXMgybVqfSBmcm9tICcuL2NvbXBldGVuY3kvY29tcG9uZW50cy9hY3RpdmUtc3VtbWFyeS9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQnO1xuZXhwb3J0IHtDb21wZXRlbmN5RGFzaGJvYXJkQ29tcG9uZW50IGFzIMm1aX0gZnJvbSAnLi9jb21wZXRlbmN5L2NvbXBvbmVudHMvY29tcGV0ZW5jeS1kYXNoYm9hcmQvY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50JztcbmV4cG9ydCB7R2FpbmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vY29tcGV0ZW5jeS9jb21wb25lbnRzL2dhaW5lZC1jb21wdGVuY3ktY2FyZC9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50JztcbmV4cG9ydCB7UmVxdWlyZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IGFzIMm1ZX0gZnJvbSAnLi9jb21wZXRlbmN5L2NvbXBvbmVudHMvcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQvcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50JztcbmV4cG9ydCB7QWN0aXZlU3VtbWFyeVNlcnZpY2UgYXMgybVrfSBmcm9tICcuL2NvbXBldGVuY3kvc2VydmljZXMvYWN0aXZlLXN1bW1hcnkuc2VydmljZSc7XG5leHBvcnQge0dhaW5lZFNlcnZpY2UgYXMgybVofSBmcm9tICcuL2NvbXBldGVuY3kvc2VydmljZXMvZ2FpbmVkLnNlcnZpY2UnO1xuZXhwb3J0IHtSZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlIGFzIMm1Zn0gZnJvbSAnLi9jb21wZXRlbmN5L3NlcnZpY2VzL3JlcXVpcmVkLWNvbXBldGVuY3kuc2VydmljZSc7XG5leHBvcnQge0NvbXBldGVuY3lFbnRyeUNvbXBvbmVudCBhcyDJtWJ9IGZyb20gJy4vZW50cnktbW9kdWxlL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1lbnRyeS9jb21wZXRlbmN5LWVudHJ5LmNvbXBvbmVudCc7XG5leHBvcnQge1NsZWZBc3Nlc3NtZW50RW50cnlDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2VudHJ5LW1vZHVsZS9jb21wb25lbnRzL3NsZWYtYXNzZXNzbWVudC1lbnRyeS9zbGVmLWFzc2Vzc21lbnQtZW50cnkuY29tcG9uZW50JztcbmV4cG9ydCB7U2VsZkFzc2Vzc21lbnRDYXJkQ29tcG9uZW50IGFzIMm1Y30gZnJvbSAnLi9zZWxmLWFzc2Vzc21lbnQvY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQtY2FyZC9zZWxmLWFzc2Vzc21lbnQtY2FyZC5jb21wb25lbnQnO1xuZXhwb3J0IHtTZWxmQXNzZXNzbWVudENvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vc2VsZi1hc3Nlc3NtZW50L2NvbXBvbmVudHMvc2VsZi1hc3Nlc3NtZW50L3NlbGYtYXNzZXNzbWVudC5jb21wb25lbnQnOyJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/aastrika-comptency-competency.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/aastrika-comptency-competency.js
new file mode 100644
index 0000000..f193639
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/aastrika-comptency-competency.js
@@ -0,0 +1,9 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ActiveSummaryComponent as ɵc } from './components/active-summary/active-summary.component';
+export { ActiveSummaryService as ɵd } from './services/active-summary.service';
+export { GainedService as ɵb } from './services/gained.service';
+export { RequiredCompetencyService as ɵa } from './services/required-competency.service';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LWNvbXBldGVuY3kuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvbXBldGVuY3kvIiwic291cmNlcyI6WyJhYXN0cmlrYS1jb21wdGVuY3ktY29tcGV0ZW5jeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxzQkFBc0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxzREFBc0QsQ0FBQztBQUNsRyxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sbUNBQW1DLENBQUM7QUFDN0UsT0FBTyxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM5RCxPQUFPLEVBQUMseUJBQXlCLElBQUksRUFBRSxFQUFDLE1BQU0sd0NBQXdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWN0aXZlU3VtbWFyeUNvbXBvbmVudCBhcyDJtWN9IGZyb20gJy4vY29tcG9uZW50cy9hY3RpdmUtc3VtbWFyeS9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQnO1xuZXhwb3J0IHtBY3RpdmVTdW1tYXJ5U2VydmljZSBhcyDJtWR9IGZyb20gJy4vc2VydmljZXMvYWN0aXZlLXN1bW1hcnkuc2VydmljZSc7XG5leHBvcnQge0dhaW5lZFNlcnZpY2UgYXMgybVifSBmcm9tICcuL3NlcnZpY2VzL2dhaW5lZC5zZXJ2aWNlJztcbmV4cG9ydCB7UmVxdWlyZWRDb21wZXRlbmN5U2VydmljZSBhcyDJtWF9IGZyb20gJy4vc2VydmljZXMvcmVxdWlyZWQtY29tcGV0ZW5jeS5zZXJ2aWNlJzsiXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/competency.module.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/competency.module.js
new file mode 100644
index 0000000..d1b7496
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/competency.module.js
@@ -0,0 +1,37 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { HttpClientModule } from '@angular/common/http';
+import { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';
+import { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';
+import { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';
+import { ActiveSummaryComponent } from './components/active-summary/active-summary.component';
+import { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';
+import { CoreModule } from '@aastrika/comptency/core';
+let CompetencyModule = class CompetencyModule {
+};
+CompetencyModule = tslib_1.__decorate([
+ NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ CommonModule,
+ MatTabsModule,
+ MatIconModule,
+ MatExpansionModule,
+ HttpClientModule,
+ CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+], CompetencyModule);
+export { CompetencyModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGV0ZW5jeS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvbXBldGVuY3kvIiwic291cmNlcyI6WyJjb21wZXRlbmN5Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFHLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUE7QUFDeEQsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sd0VBQXdFLENBQUM7QUFDeEgsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sb0VBQW9FLENBQUM7QUFDbEgsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sa0VBQWtFLENBQUM7QUFDaEgsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDOUYsT0FBTyxFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNyRixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFxQnRELElBQWEsZ0JBQWdCLEdBQTdCLE1BQWEsZ0JBQWdCO0NBQUksQ0FBQTtBQUFwQixnQkFBZ0I7SUFwQjVCLFFBQVEsQ0FBQztRQUNSLFlBQVksRUFBRTtZQUNaLDhCQUE4QjtZQUM5Qiw0QkFBNEI7WUFDNUIsNEJBQTRCO1lBQzVCLHNCQUFzQjtTQUFDO1FBQ3pCLE9BQU8sRUFBRTtZQUNQLFlBQVk7WUFDWixhQUFhO1lBQ2IsYUFBYTtZQUNiLGtCQUFrQjtZQUNsQixnQkFBZ0I7WUFDaEIsVUFBVTtTQUNYO1FBQ0QsT0FBTyxFQUFFLENBQUMsOEJBQThCO1lBQ3RDLDRCQUE0QjtZQUM1Qiw0QkFBNEI7WUFDNUIsc0JBQXNCO1NBQ3ZCO0tBQ0YsQ0FBQztHQUNXLGdCQUFnQixDQUFJO1NBQXBCLGdCQUFnQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcbmltcG9ydCB7ICBIdHRwQ2xpZW50TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnXHJcbmltcG9ydCB7IFJlcXVpcmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHYWluZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2dhaW5lZC1jb21wdGVuY3ktY2FyZC9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ29tcGV0ZW5jeURhc2hib2FyZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9jb21wZXRlbmN5LWRhc2hib2FyZC9jb21wZXRlbmN5LWRhc2hib2FyZC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBY3RpdmVTdW1tYXJ5Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FjdGl2ZS1zdW1tYXJ5L2FjdGl2ZS1zdW1tYXJ5LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE1hdFRhYnNNb2R1bGUsIE1hdEljb25Nb2R1bGUsIE1hdEV4cGFuc2lvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuaW1wb3J0IHsgQ29yZU1vZHVsZSB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZSc7XHJcbkBOZ01vZHVsZSh7XHJcbiAgZGVjbGFyYXRpb25zOiBbXHJcbiAgICBSZXF1aXJlZENvbXB0ZW5jeUNhcmRDb21wb25lbnQsIFxyXG4gICAgR2FpbmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCwgXHJcbiAgICBDb21wZXRlbmN5RGFzaGJvYXJkQ29tcG9uZW50LCBcclxuICAgIEFjdGl2ZVN1bW1hcnlDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIE1hdFRhYnNNb2R1bGUsXHJcbiAgICBNYXRJY29uTW9kdWxlLFxyXG4gICAgTWF0RXhwYW5zaW9uTW9kdWxlLFxyXG4gICAgSHR0cENsaWVudE1vZHVsZSxcclxuICAgIENvcmVNb2R1bGVcclxuICBdLFxyXG4gIGV4cG9ydHM6IFtSZXF1aXJlZENvbXB0ZW5jeUNhcmRDb21wb25lbnQsXHJcbiAgICBHYWluZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50LFxyXG4gICAgQ29tcGV0ZW5jeURhc2hib2FyZENvbXBvbmVudCxcclxuICAgIEFjdGl2ZVN1bW1hcnlDb21wb25lbnRcclxuICBdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb21wZXRlbmN5TW9kdWxlIHsgfVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/components/active-summary/active-summary.component.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/active-summary/active-summary.component.js
new file mode 100644
index 0000000..93051fd
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/active-summary/active-summary.component.js
@@ -0,0 +1,88 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { RequestUtil } from '../../services/request-util';
+import { ActiveSummaryService } from '../../services/active-summary.service';
+import { mergeMap } from 'rxjs/operators';
+import { forkJoin, of } from 'rxjs';
+import * as _ from 'lodash-es';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+let ActiveSummaryComponent = class ActiveSummaryComponent {
+ constructor(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res) => {
+ const formatedResponse = this.requestUtil.formatedActivitityByPostion(res);
+ return of(formatedResponse);
+ })).subscribe((res) => {
+ this.loading = false;
+ this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ }
+ getActivityByRole() {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ }
+ getActivityByRoleId(id) {
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ const index = _.findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(mergeMap((res) => {
+ const respone = this.requestUtil.formatedActivitityByRoleId(res);
+ this.roleactivitySummaries[index]['activities'] = respone;
+ const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid');
+ let calls = [];
+ _.forEach(cidArr, (value) => {
+ calls.push(this.getEntityById(value));
+ });
+ this.acordianLoading = false;
+ return forkJoin(...calls);
+ })).subscribe((res) => {
+ const response = this.requestUtil.formatedCompetency(res);
+ this.roleactivitySummaries[index]['activities'] = _.values(_.merge(_.keyBy(response, 'cid'), _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ }
+ getEntityById(id) {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ }
+ ngOnDestroy() {
+ this.unsubscribe.unsubscribe();
+ }
+};
+ActiveSummaryComponent.ctorParameters = () => [
+ { type: ActiveSummaryService },
+ { type: ConfigService }
+];
+ActiveSummaryComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+], ActiveSummaryComponent);
+export { ActiveSummaryComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZlLXN1bW1hcnkuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9hY3RpdmUtc3VtbWFyeS9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQW9CLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDMUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQWdCLE1BQU0sTUFBTSxDQUFDO0FBQ2xELE9BQU8sS0FBSyxDQUFDLE1BQU0sV0FBVyxDQUFDO0FBQy9CLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQU1qRSxJQUFhLHNCQUFzQixHQUFuQyxNQUFhLHNCQUFzQjtJQWNqQyxZQUFtQixvQkFBMEMsRUFBUyxhQUE0QjtRQUEvRSx5QkFBb0IsR0FBcEIsb0JBQW9CLENBQXNCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWU7UUFibEc7Ozs7U0FJQztRQUNELG1CQUFjLEdBQVksSUFBSSxDQUFBO1FBSzlCLFlBQU8sR0FBRyxLQUFLLENBQUE7UUFDZixvQkFBZSxHQUFHLEtBQUssQ0FBQTtRQUdyQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksV0FBVyxFQUFFLENBQUE7SUFFdEMsQ0FBQztJQUVELFFBQVE7UUFDUCxJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQTtRQUNuQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxHQUFPLEVB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QyxFQUFFLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUN4RSxDQUFDLENBQUMsQ0FBQTtJQUVKLENBQUM7SUFDRCxhQUFhLENBQUMsRUFBTTtRQUNsQixNQUFNLE9BQU8sR0FBRztZQUNkLE1BQU0sRUFBRTtnQkFDTixVQUFVLEVBQUUsSUFBSTthQUNqQjtZQUNELEVBQUUsRUFBRSxFQUFFO1NBQ1AsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLG9CQUFvQixDQUFDLGVBQWUsQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUMzRCxDQUFDO0lBQ0QsV0FBVztRQUNULElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDaEMsQ0FBQztDQUNGLENBQUE7O1lBaEUwQyxvQkFBb0I7WUFBd0IsYUFBYTs7QUFkdkYsc0JBQXNCO0lBTGxDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxvQkFBb0I7UUFDOUIsdXVEQUE4Qzs7S0FFL0MsQ0FBQztHQUNXLHNCQUFzQixDQThFbEM7U0E5RVksc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJlcXVlc3RVdGlsIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvcmVxdWVzdC11dGlsJztcclxuaW1wb3J0IHsgQWN0aXZlU3VtbWFyeVNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9hY3RpdmUtc3VtbWFyeS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgbWVyZ2VNYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IGZvcmtKb2luLCBvZiwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCAqIGFzIF8gZnJvbSAnbG9kYXNoLWVzJztcclxuaW1wb3J0IHsgQ29uZmlnU2VydmljZSB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvZW50cnktbW9kdWxlJztcclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItYWN0aXZlLXN1bW1hcnknLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vYWN0aXZlLXN1bW1hcnkuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWN0aXZlU3VtbWFyeUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgLyoqXHJcbiAqIENvcmUgTW9kdWxlICBcclxuICpcclxuICogQGF1dGhvciBBbWFuIEt1bWFyIFNoYXJtYSA8YW1hbmt1bWFyLnNoYXJtYUB0YXJlbnRvLmNvbT5cclxuICovXHJcbiAgcGFuZWxPcGVuU3RhdGU6IEJvb2xlYW4gPSB0cnVlXHJcbiAgcmVxdWVzdFV0aWw6IGFueVxyXG4gIHByaXZhdGUgdW5zdWJzY3JpYmU6IFN1YnNjcmlwdGlvbjtcclxuICByb2xlYWN0aXZpdHlTdW1tYXJpZXM6YW55XHJcbiAgYWN0aXZpdHlTdW1tYXJpZXM6YW55XHJcbiAgbG9hZGluZyA9IGZhbHNlXHJcbiAgYWNvcmRpYW5Mb2FkaW5nID0gZmFsc2VcclxuICBwcm9maWxlRGF0YTphbnlcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgYWN0aXZlU3VtbWFyeVNlcnZpY2U6IEFjdGl2ZVN1bW1hcnlTZXJ2aWNlLCBwdWJsaWMgY29uZmlnU2VydmljZTogQ29uZmlnU2VydmljZSkge1xyXG4gICAgdGhpcy5yZXF1ZXN0VXRpbCA9IG5ldyBSZXF1ZXN0VXRpbCgpXHJcblxyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgIHRoaXMubG9hZGluZyA9IHRydWVcclxuICAgdGhpcy51bnN1YnNjcmliZSA9IHRoaXMuZ2V0QWN0aXZpdHlCeVJvbGUoKS5waXBlKG1lcmdlTWFwKChyZXM6YW55KT0+e1xyXG4gICAgICBjb25zdCBmb3JtYXRlZFJlc3BvbnNlID0gIHRoaXMucmVxdWVzdFV0aWwuZm9ybWF0ZWRBY3Rpdml0aXR5QnlQb3N0aW9uKHJlcylcclxuICAgICAgcmV0dXJuIG9mKGZvcm1hdGVkUmVzcG9uc2UpXHJcbiAgICB9KSkuc3Vic2NyaWJlKChyZXM6IGFueSkgPT4ge1xyXG4gICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZVxyXG4gICAgICB0aGlzLnJvbGVhY3Rpdml0eVN1bW1hcmllcyA9IHJlc1xyXG4gICAgfSlcclxuICAgIFxyXG4gICAgdGhpcy5wcm9maWxlRGF0YSA9IEpTT04ucGFyc2UodGhpcy5jb25maWdTZXJ2aWNlLmdldENvbmZpZygpKSEucHJvZmlsZURhdGFbMF0uZGVzaWduYXRpb25cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBnZXRBY3Rpdml0eUJ5Um9sZSgpIHtcclxuICAgIGNvbnN0IHJlcUJvZHkgPSB7XHJcbiAgICAgIGZpbHRlcjoge1xyXG4gICAgICAgIFwiaXNEZXRhaWxcIjogdHJ1ZVxyXG4gICAgICB9LFxyXG4gICAgICBpZDogdGhpcy5wcm9maWxlRGF0YSA9PT0gJ0FXVycgPyA5NSA6IDFcclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5hY3RpdmVTdW1tYXJ5U2VydmljZS5nZXRBY3Rpdml0eUJ5SWQocmVxQm9keSlcclxuICB9XHJcblxyXG4gIHB1YmxpYyBnZXRBY3Rpdml0eUJ5Um9sZUlkKGlkOmFueSl7XHJcbiAgICB0aGlzLnBhbmVsT3BlblN0YXRlID0gdHJ1ZVxyXG4gICAgdGhpcy5hY29yZGlhbkxvYWRpbmcgPSB0cnVlXHJcbiAgICBjb25zdCBpbmRleCA9IF8uZmluZEluZGV4KHRoaXMucm9sZWFjdGl2aXR5U3VtbWFyaWVzLCB7J2lkJzogaWR9KVxyXG4gICAgdGhpcy5yb2xlYWN0aXZpdHlTdW1tYXJpZXNbaW5kZXhdWydhY3Rpdml0aWVzJ10gPSBbXVxyXG4gICAgdGhpcy5nZXRFbnRpdHlCeUlkKGlkKS5waXBlKG1lcmdlTWFwKChyZXMpPT57XHJcbiAgICAgIGNvbnN0IHJlc3BvbmUgPSB0aGlzLnJlcXVlc3RVdGlsLmZvcm1hdGVkQWN0aXZpdGl0eUJ5Um9sZUlkKHJlcylcclxuICAgICAgdGhpcy5yb2xlYWN0aXZpdHlTdW1tYXJpZXNbaW5kZXhdWydhY3Rpdml0aWVzJ10gPSByZXNwb25lXHJcbiAgICAgIGNvbnN0IGNpZEFyciA9IF8ubWFwKHRoaXMucm9sZWFjdGl2aXR5U3VtbWFyaWVzW2luZGV4XVsnYWN0aXZpdGllcyddLCAnY2lkJylcclxuICAgICAgbGV0IGNhbGxzID0gW107XHJcbiAgICAgIF8uZm9yRWFjaChjaWRBcnIsKHZhbHVlOmFueSk9PntcclxuICAgICAgICBjYWxscy5wdXNoKHRoaXMuZ2V0RW50aXR5QnlJZCh2YWx1ZSkpXHJcbiAgICAgIH0pXHJcbiAgICAgIHRoaXMuYWNvcmRpYW5Mb2FkaW5nID0gZmFsc2VcclxuICAgICAgcmV0dXJuIGZvcmtKb2luKC4uLmNhbGxzKVxyXG4gICAgfSkpLnN1YnNjcmliZSgocmVzOmFueSk9PntcclxuICAgICAgXHJcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gdGhpcy5yZXF1ZXN0VXRpbC5mb3JtYXRlZENvbXBldGVuY3kocmVzKVxyXG4gICAgICB0aGlzLnJvbGVhY3Rpdml0eVN1bW1hcmllc1tpbmRleF1bJ2FjdGl2aXRpZXMnXSA9IF8udmFsdWVzKCBfLm1lcmdlKF8ua2V5QnkocmVzcG9uc2UsICdjaWQnKSwgXHJcbiAgICAgICAgICAgXy5rZXlCeSh0aGlzLnJvbGVhY3Rpdml0eVN1bW1hcmllc1tpbmRleF1bJ2FjdGl2aXRpZXMnXSwgJ2NpZCcpKSlcclxuICAgIH0pXHJcbiAgICBcclxuICB9XHJcbiAgZ2V0RW50aXR5QnlJZChpZDphbnkpe1xyXG4gICAgY29uc3QgcmVxQm9keSA9IHtcclxuICAgICAgZmlsdGVyOiB7XHJcbiAgICAgICAgXCJpc0RldGFpbFwiOiB0cnVlXHJcbiAgICAgIH0sXHJcbiAgICAgIGlkOiBpZFxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLmFjdGl2ZVN1bW1hcnlTZXJ2aWNlLmdldEFjdGl2aXR5QnlJZChyZXFCb2R5KVxyXG4gIH1cclxuICBuZ09uRGVzdHJveSgpIHtcclxuICAgIHRoaXMudW5zdWJzY3JpYmUudW5zdWJzY3JpYmUoKVxyXG4gIH1cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/components/competency-dashboard/competency-dashboard.component.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/competency-dashboard/competency-dashboard.component.js
new file mode 100644
index 0000000..2f92176
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/competency-dashboard/competency-dashboard.component.js
@@ -0,0 +1,36 @@
+import * as tslib_1 from "tslib";
+import { Component, EventEmitter, Output } from '@angular/core';
+import { Location } from '@angular/common';
+let CompetencyDashboardComponent = class CompetencyDashboardComponent {
+ constructor(location) {
+ this.location = location;
+ this.stateChange = new EventEmitter();
+ this.tabIndex = 0;
+ }
+ ngOnInit() {
+ }
+ navigateBack() {
+ this.location.back();
+ }
+ changeTab(event) {
+ this.tabIndex = event.index;
+ }
+ startSelfAssessment() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+CompetencyDashboardComponent.ctorParameters = () => [
+ { type: Location }
+];
+tslib_1.__decorate([
+ Output()
+], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+CompetencyDashboardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+], CompetencyDashboardComponent);
+export { CompetencyDashboardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9jb21wZXRlbmN5LWRhc2hib2FyZC9jb21wZXRlbmN5LWRhc2hib2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFVLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUE7QUFPMUMsSUFBYSw0QkFBNEIsR0FBekMsTUFBYSw0QkFBNEI7SUFHdkMsWUFBb0IsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUY1QixnQkFBVyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzlELGFBQVEsR0FBRyxDQUFDLENBQUM7SUFFWixDQUFDO0lBRUYsUUFBUTtJQUNSLENBQUM7SUFFRCxZQUFZO1FBQ1YsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUN0QixDQUFDO0lBQ0QsU0FBUyxDQUFDLEtBQVM7UUFDakIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDO0lBQzlCLENBQUM7SUFDRCxtQkFBbUI7UUFDakIsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQTtJQUM1QyxDQUFDO0NBRUYsQ0FBQTs7WUFoQitCLFFBQVE7O0FBRjVCO0lBQVQsTUFBTSxFQUFFO2lFQUFxRDtBQURuRCw0QkFBNEI7SUFMeEMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLDBCQUEwQjtRQUNwQyxpMkRBQW9EOztLQUVyRCxDQUFDO0dBQ1csNEJBQTRCLENBbUJ4QztTQW5CWSw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgT25Jbml0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTG9jYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb21tb24nXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xpYi1jb21wZXRlbmN5LWRhc2hib2FyZCcsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL2NvbXBldGVuY3ktZGFzaGJvYXJkLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9jb21wZXRlbmN5LWRhc2hib2FyZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb21wZXRlbmN5RGFzaGJvYXJkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBAT3V0cHV0KCkgc3RhdGVDaGFuZ2U6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIHRhYkluZGV4ID0gMDtcclxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvY2F0aW9uOiBMb2NhdGlvbikge1xyXG4gICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gIH1cclxuXHJcbiAgbmF2aWdhdGVCYWNrKCkge1xyXG4gICAgdGhpcy5sb2NhdGlvbi5iYWNrKClcclxuICB9XHJcbiAgY2hhbmdlVGFiKGV2ZW50OmFueSl7XHJcbiAgICB0aGlzLnRhYkluZGV4ID0gZXZlbnQuaW5kZXg7XHJcbiAgfVxyXG4gIHN0YXJ0U2VsZkFzc2Vzc21lbnQoKSB7XHJcbiAgICB0aGlzLnN0YXRlQ2hhbmdlLmVtaXQoeyduYXZpZ2F0aW9uJzp0cnVlfSlcclxuICB9XHJcblxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/components/gained-comptency-card/gained-comptency-card.component.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/gained-comptency-card/gained-comptency-card.component.js
new file mode 100644
index 0000000..0ebcdb7
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/gained-comptency-card/gained-comptency-card.component.js
@@ -0,0 +1,51 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { forkJoin } from 'rxjs';
+import { GainedService } from '../../services/gained.service';
+import { RequestUtil } from '../../services/request-util';
+let GainedComptencyCardComponent = class GainedComptencyCardComponent {
+ constructor(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ this.loading = true;
+ const allEntity = this.getAllEntity();
+ const userPassbook = this.getAllUserPassbook();
+ forkJoin([allEntity, userPassbook]).subscribe((res) => {
+ const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ this.gainedproficencyData = response;
+ this.loading = false;
+ });
+ }
+ getAllUserPassbook() {
+ const reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ }
+ getAllEntity() {
+ const reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ }
+};
+GainedComptencyCardComponent.ctorParameters = () => [
+ { type: GainedService }
+];
+GainedComptencyCardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+], GainedComptencyCardComponent);
+export { GainedComptencyCardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29tcGV0ZW5jeS8iLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkL2dhaW5lZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFFbEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNoQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDOUQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBTzFELElBQWEsNEJBQTRCLEdBQXpDLE1BQWEsNEJBQTRCO0lBTXZDLFlBQ1MsYUFBNEI7UUFBNUIsa0JBQWEsR0FBYixhQUFhLENBQWU7UUFKckMsWUFBTyxHQUFHLEtBQUssQ0FBQTtRQUNmLG1CQUFjLEdBQVksS0FBSyxDQUFDO1FBTTlCLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxXQUFXLEVBQUUsQ0FBQTtJQUN0QyxDQUFDO0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFBO1FBQ25CLE1BQU0sU0FBUyxHQUFHLElBQUksQ0FBQyxZQUFZLEVBQUUsQ0FBQTtRQUNyQyxNQUFNLFlBQVksR0FBRyxJQUFJLENBQUMsa0JBQWtCLEVBQUUsQ0FBQTtRQUM5QyxRQUFRLENBQUMsQ0FBQyxTQUFTLEVBQUMsWUFBWSxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFHLEVBQUMsRUFBRTtZQUNsRCxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLHdCQUF3QixDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLENBQUE7WUFDekcsSUFBSSxDQUFDLG9CQUFvQixHQUFHLFFBQVEsQ0FBQTtZQUNwQyxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQTtRQUN0QixDQUFDLENBQUMsQ0FBQTtJQUNKLENBQUM7SUFFTyxrQkFBa0I7UUFDeEIsTUFBTSxPQUFPLEdBQUc7WUFDZCxTQUFTLEVBQUU7Z0JBQ1QsVUFBVSxFQUFFLFlBQVk7YUFDekI7U0FDRixDQUFDO1FBQ0YsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ3RELENBQUM7SUFHTyxZQUFZO1FBQ2xCLE1BQU0sT0FBTyxHQUFHO1lBQ2QsUUFBUSxFQUFFO2dCQUNSLE1BQU0sRUFBRSxZQUFZO2FBQ3JCO1NBQ0YsQ0FBQztRQUNGLE9BQVEsSUFBSSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDcEQsQ0FBQztDQUNGLENBQUE7O1lBbkN5QixhQUFhOztBQVAxQiw0QkFBNEI7SUFMeEMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLDJCQUEyQjtRQUNyQyw0dEdBQXFEOztLQUV0RCxDQUFDO0dBQ1csNEJBQTRCLENBMEN4QztTQTFDWSw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBwaXBlIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IGZvcmtKb2luIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IEdhaW5lZFNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9nYWluZWQuc2VydmljZSc7XHJcbmltcG9ydCB7IFJlcXVlc3RVdGlsIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvcmVxdWVzdC11dGlsJztcclxuaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gtZXMnO1xyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xpYi1nYWluZWQtY29tcHRlbmN5LWNhcmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2dhaW5lZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHYWluZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcbiAgcmVxdWVzdFV0aWw6IGFueVxyXG4gIGxvYWRpbmcgPSBmYWxzZVxyXG4gIHBhbmVsT3BlblN0YXRlOiBCb29sZWFuID0gZmFsc2U7XHJcbiAgZ2FpbmVkcHJvZmljZW5jeURhdGE6YW55XHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwdWJsaWMgZ2FpbmVkU2VydmljZTogR2FpbmVkU2VydmljZVxyXG5cclxuICApIHtcclxuICAgIHRoaXMucmVxdWVzdFV0aWwgPSBuZXcgUmVxdWVzdFV0aWwoKVxyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmxvYWRpbmcgPSB0cnVlXHJcbiAgICBjb25zdCBhbGxFbnRpdHkgPSB0aGlzLmdldEFsbEVudGl0eSgpXHJcbiAgICBjb25zdCB1c2VyUGFzc2Jvb2sgPSB0aGlzLmdldEFsbFVzZXJQYXNzYm9vaygpXHJcbiAgICBmb3JrSm9pbihbYWxsRW50aXR5LHVzZXJQYXNzYm9va10pLnN1YnNjcmliZSgocmVzKT0+e1xyXG4gICAgICBjb25zdCByZXNwb25zZSA9IHRoaXMucmVxdWVzdFV0aWwuZm9ybWF0ZWRHYWluZWRDb21wZXRlbmN5KHJlc1swXS5yZXN1bHQucmVzcG9uc2UsIHJlc1sxXS5yZXN1bHQuY29udGVudClcclxuICAgICAgdGhpcy5nYWluZWRwcm9maWNlbmN5RGF0YSA9IHJlc3BvbnNlXHJcbiAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlXHJcbiAgICB9KVxyXG4gIH1cclxuIFxyXG4gIHByaXZhdGUgZ2V0QWxsVXNlclBhc3Nib29rKCkge1xyXG4gICAgY29uc3QgcmVxQm9keSA9IHtcclxuICAgICAgXCJyZXF1ZXN0XCI6IHtcclxuICAgICAgICBcInR5cGVOYW1lXCI6IFwiY29tcGV0ZW5jeVwiXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5nYWluZWRTZXJ2aWNlLmZldGNoVXNlclBhc3Nib29rKHJlcUJvZHkpXHJcbiAgfVxyXG5cclxuXHJcbiAgcHJpdmF0ZSBnZXRBbGxFbnRpdHkoKSB7XHJcbiAgICBjb25zdCByZXFCb2R5ID0ge1xyXG4gICAgICBcInNlYXJjaFwiOiB7XHJcbiAgICAgICAgXCJ0eXBlXCI6IFwiQ29tcGV0ZW5jeVwiXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gIHRoaXMuZ2FpbmVkU2VydmljZS5mZXRjaEFsbEVudGl0eShyZXFCb2R5KVxyXG4gIH1cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/components/required-comptency-card/required-comptency-card.component.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/required-comptency-card/required-comptency-card.component.js
new file mode 100644
index 0000000..1bb8636
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/components/required-comptency-card/required-comptency-card.component.js
@@ -0,0 +1,102 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { of } from 'rxjs';
+import { mergeMap } from 'rxjs/operators';
+import { RequestUtil } from '../../services/request-util';
+import { RequiredCompetencyService } from '../../services/required-competency.service';
+let RequiredComptencyCardComponent = class RequiredComptencyCardComponent {
+ constructor(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res) => {
+ const formatedResponse = this.requestUtil.formatedActivitityById(res);
+ return of(formatedResponse);
+ })).subscribe((res) => {
+ console.log(res);
+ });
+ }
+ getRequiredByPostion() {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ }
+ ngOnDestroy() {
+ this.unsubscribe.unsubscribe();
+ }
+};
+RequiredComptencyCardComponent.ctorParameters = () => [
+ { type: RequiredCompetencyService }
+];
+RequiredComptencyCardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+], RequiredComptencyCardComponent);
+export { RequiredComptencyCardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXFCLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxFQUFFLEVBQWdCLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMxQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDMUQsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFPdkYsSUFBYSw4QkFBOEIsR0FBM0MsTUFBYSw4QkFBOEI7SUEwQ3pDLFlBQ1UseUJBQW9EO1FBQXBELDhCQUF5QixHQUF6Qix5QkFBeUIsQ0FBMkI7UUF6QzlELG1CQUFjLEdBQUc7WUFDZjtnQkFDRSxLQUFLLEVBQUUscUNBQXFDO2dCQUM1QyxXQUFXLEVBQUUsK0pBQStKO2dCQUM1SyxhQUFhLEVBQUUsU0FBUzthQUN6QjtZQUNEO2dCQUNFLEtBQUssRUFBRSxzRUFBc0U7Z0JBQzdFLFdBQVcsRUFBRSwwR0FBMEc7Z0JBQ3ZILGFBQWEsRUFBRSxTQUFTO2FBQ3pCO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLHFDQUFxQztnQkFDNUMsV0FBVyxFQUFFLCtKQUErSjtnQkFDNUssYUFBYSxFQUFFLFNBQVM7YUFDekI7WUFDRDtnQkFDRSxLQUFLLEVBQUUsZ0NBQWdDO2dCQUN2QyxXQUFXLEVBQUUsMEdBQTBHO2dCQUN2SCxhQUFhLEVBQUUsU0FBUzthQUN6QjtZQUNEO2dCQUNFLEtBQUssRUFBRSxxQ0FBcUM7Z0JBQzVDLFdBQVcsRUFBRSwrSkFBK0o7Z0JBQzVLLGFBQWEsRUFBRSxTQUFTO2FBQ3pCO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLGdDQUFnQztnQkFDdkMsV0FBVyxFQUFFLDBHQUEwRztnQkFDdkgsYUFBYSxFQUFFLFNBQVM7YUFDekI7U0FDRixDQUFBO1FBRUQsbUJBQWMsR0FBWSxJQUFJLENBQUE7UUFDOUIsMEJBQXFCLEdBQUcsT0FBTyxDQUFBO1FBQy9CLHlCQUFvQixHQUFHLE9BQU8sQ0FBQTtRQUc5QixZQUFPLEdBQUcsS0FBSyxDQUFBO1FBMkJmLFNBQUksR0FBRztZQUNMO2dCQUNFLEtBQUssRUFBRSxDQUFDO2dCQUNSLE1BQU0sRUFBRSw0QkFBNEI7YUFDckM7WUFDRDtnQkFDRSxLQUFLLEVBQUUsQ0FBQztnQkFDUixNQUFNLEVBQUUsNkJBQTZCO2FBQ3RDO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLENBQUM7Z0JBQ1IsTUFBTSxFQUFFLG1CQUFtQjthQUM1QjtZQUNEO2dCQUNFLEtBQUssRUFBRSxDQUFDO2dCQUNSLE1BQU0sRUFBRSw2RUFBNkU7YUFDdEY7WUFDRDtnQkFDRSxLQUFLLEVBQUUsQ0FBQztnQkFDUixNQUFNLEVBQUUsd0JBQXdCO2FBQ2pDO1NBRUYsQ0FBQTtRQTVDQyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksV0FBVyxFQUFFLENBQUE7SUFDdEMsQ0FBQztJQUVELFFBQVE7UUFDTixzQkFBc0I7UUFDdEIsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsb0JBQW9CLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUMsR0FBTyxFQUFDLEVBQUU7WUFDdEUsTUFBTSxnQkFBZ0IsR0FBSSxJQUFJLENBQUMsV0FBVyxDQUFDLHNCQUFzQixDQUFDLEdBQUcsQ0FBQyxDQUFBO1lBQ3RFLE9BQU8sRUFBRSxDQUFDLGdCQUFnQixDQUFDLENBQUE7UUFDN0IsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxHQUFRLEVBQUUsRUFBRTtZQUN6QixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2xCLENBQUMsQ0FBQyxDQUFBO0lBQ0osQ0FBQztJQUVPLG9CQUFvQjtRQUMxQixNQUFNLE9BQU8sR0FBRztZQUNkLE1BQU0sRUFBRTtnQkFDTixVQUFVLEVBQUUsSUFBSTthQUNqQjtTQUNGLENBQUM7UUFDRixPQUFPLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyx5QkFBeUIsQ0FBQyxPQUFPLENBQUMsQ0FBQTtJQUMxRSxDQUFDO0lBMEJELFdBQVc7UUFDVCxJQUFJLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQ2hDLENBQUM7Q0FDRixDQUFBOztZQW5Ec0MseUJBQXlCOztBQTNDbkQsOEJBQThCO0lBTDFDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSw2QkFBNkI7UUFDdkMsd25EQUF1RDs7S0FFeEQsQ0FBQztHQUNXLDhCQUE4QixDQThGMUM7U0E5RlksOEJBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkRlc3Ryb3ksIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBvZiwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IG1lcmdlTWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBSZXF1ZXN0VXRpbCB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3JlcXVlc3QtdXRpbCc7XHJcbmltcG9ydCB7IFJlcXVpcmVkQ29tcGV0ZW5jeVNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9yZXF1aXJlZC1jb21wZXRlbmN5LnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgUmVxdWlyZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG5cclxuICBjb21wZXRlbmN5RGF0YSA9IFtcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdQcm9jdXJlbWVudCBhbmQgRGlzdHJpYnV0aW9uIG9mIEhDTScsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTWFuYWdlcyBwcm9jdXJlbWVudCBhbmQgc3RvcmUgcmF3IG1hdGVyaWFscyBmb3IgSENNcyBhcyBwZXIgdGhlIHByZS1kZWNpZGVkIG1lbnUgU3VwZXJ2aXNlcyB0aGUgcHJlcGFyYXRpb24gYW5kIGRpc3RyaWJ1dGlvbiBvZiBIQ00gYnkgQW5nYW53YWRpIEhlbHBlciAoQVdIKScsXHJcbiAgICAgIHJlcXVpcmVkTGV2ZWw6ICdsZXZlbCA0J1xyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdTdG9yZSBtYW5hZ2VtZW50IGFuZCBwbGFubmluZyBhbmQgY29vcmRpbmF0aW9uIG9mIFRIUiBhbmQgRHJ5IHJhdGlvbicsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTW9iaWxpemVzIGNoaWxkcmVuIGFuZCBjb25kdWN0cyBFQ0NFIGFjdGl2aXRpZXMgYXMgcGVyIHRoZSB5ZWFybHkgYWN0aXZpdHkgY2FsZW5kYXIgYW5kIHRoZSBFQ0NFIG1hbnVhbCAnLFxyXG4gICAgICByZXF1aXJlZExldmVsOiAnbGV2ZWwgNCdcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIHRpdGxlOiAnUHJvY3VyZW1lbnQgYW5kIERpc3RyaWJ1dGlvbiBvZiBIQ00nLFxyXG4gICAgICBkZXNjcmlwdGlvbjogJ01hbmFnZXMgcHJvY3VyZW1lbnQgYW5kIHN0b3JlIHJhdyBtYXRlcmlhbHMgZm9yIEhDTXMgYXMgcGVyIHRoZSBwcmUtZGVjaWRlZCBtZW51IFN1cGVydmlzZXMgdGhlIHByZXBhcmF0aW9uIGFuZCBkaXN0cmlidXRpb24gb2YgSENNIGJ5IEFuZ2Fud2FkaSBIZWxwZXIgKEFXSCknLFxyXG4gICAgICByZXF1aXJlZExldmVsOiAnbGV2ZWwgNCdcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIHRpdGxlOiAnRWFybHkgQ2hpbGRob29kIENhcmUgRWR1Y2F0aW9uJyxcclxuICAgICAgZGVzY3JpcHRpb246ICdNb2JpbGl6ZXMgY2hpbGRyZW4gYW5kIGNvbmR1Y3RzIEVDQ0UgYWN0aXZpdGllcyBhcyBwZXIgdGhlIHllYXJseSBhY3Rpdml0eSBjYWxlbmRhciBhbmQgdGhlIEVDQ0UgbWFudWFsICcsXHJcbiAgICAgIHJlcXVpcmVkTGV2ZWw6ICdsZXZlbCA0J1xyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdQcm9jdXJlbWVudCBhbmQgRGlzdHJpYnV0aW9uIG9mIEhDTScsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTWFuYWdlcyBwcm9jdXJlbWVudCBhbmQgc3RvcmUgcmF3IG1hdGVyaWFscyBmb3IgSENNcyBhcyBwZXIgdGhlIHByZS1kZWNpZGVkIG1lbnUgU3VwZXJ2aXNlcyB0aGUgcHJlcGFyYXRpb24gYW5kIGRpc3RyaWJ1dGlvbiBvZiBIQ00gYnkgQW5nYW53YWRpIEhlbHBlciAoQVdIKScsXHJcbiAgICAgIHJlcXVpcmVkTGV2ZWw6ICdsZXZlbCA0J1xyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdFYXJseSBDaGlsZGhvb2QgQ2FyZSBFZHVjYXRpb24nLFxyXG4gICAgICBkZXNjcmlwdGlvbjogJ01vYmlsaXplcyBjaGlsZHJlbiBhbmQgY29uZHVjdHMgRUNDRSBhY3Rpdml0aWVzIGFzIHBlciB0aGUgeWVhcmx5IGFjdGl2aXR5IGNhbGVuZGFyIGFuZCB0aGUgRUNDRSBtYW51YWwgJyxcclxuICAgICAgcmVxdWlyZWRMZXZlbDogJ2xldmVsIDQnXHJcbiAgICB9LFxyXG4gIF1cclxuXHJcbiAgcGFuZWxPcGVuU3RhdGU6IEJvb2xlYW4gPSB0cnVlXHJcbiAgY3VzdG9tQ29sbGFwc2VkSGVpZ2h0ID0gJzEwMHB4J1xyXG4gIGN1c3RvbUV4cGFuZGVkSGVpZ2h0ID0gJzEwMHB4J1xyXG4gIHByaXZhdGUgdW5zdWJzY3JpYmU6IFN1YnNjcmlwdGlvbjtcclxuICByZXF1ZXN0VXRpbDogYW55XHJcbiAgbG9hZGluZyA9IGZhbHNlXHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlOiBSZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlXHJcbiAgKSB7IFxyXG4gICAgdGhpcy5yZXF1ZXN0VXRpbCA9IG5ldyBSZXF1ZXN0VXRpbCgpXHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIC8vIHRoaXMubG9hZGluZyA9IHRydWVcclxuICAgIHRoaXMudW5zdWJzY3JpYmUgPSB0aGlzLmdldFJlcXVpcmVkQnlQb3N0aW9uKCkucGlwZShtZXJnZU1hcCgocmVzOmFueSk9PntcclxuICAgICAgY29uc3QgZm9ybWF0ZWRSZXNwb25zZSA9ICB0aGlzLnJlcXVlc3RVdGlsLmZvcm1hdGVkQWN0aXZpdGl0eUJ5SWQocmVzKVxyXG4gICAgICByZXR1cm4gb2YoZm9ybWF0ZWRSZXNwb25zZSlcclxuICAgIH0pKS5zdWJzY3JpYmUoKHJlczogYW55KSA9PiB7XHJcbiAgICAgIGNvbnNvbGUubG9nKHJlcylcclxuICAgIH0pXHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGdldFJlcXVpcmVkQnlQb3N0aW9uKCkge1xyXG4gICAgY29uc3QgcmVxQm9keSA9IHtcclxuICAgICAgZmlsdGVyOiB7XHJcbiAgICAgICAgXCJpc0RldGFpbFwiOiB0cnVlXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5yZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlLmdldFJlcXVpcmVkQ29tcGV0ZW5jeUJ5SWQocmVxQm9keSlcclxuICB9XHJcblxyXG4gIGxvZ3MgPSBbXHJcbiAgICB7XHJcbiAgICAgIGluZGV4OiAxLFxyXG4gICAgICBoZWFkZXI6ICdVbmRlcnN0YW5kcyBIQ00gZ3VpZGVsaW5lcycsXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBpbmRleDogMixcclxuICAgICAgaGVhZGVyOiAnTGlzdHMgcmF3IG1hdGVyaWFsIHJlcXVpcmVkJyxcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIGluZGV4OiAzLFxyXG4gICAgICBoZWFkZXI6ICdQbGFucyBmb3Igc3RvcmFnZScsXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBpbmRleDogNCxcclxuICAgICAgaGVhZGVyOiAnTW90aXZhdGVzIHRoZSBBV0ggYW5kIGNoaWxkcmVuIG9uIG9wdGltYWwgaHlnaWVuZSBhbmQgaGFuZHdhc2hpbmcgcHJhY3RpY2VzJyxcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIGluZGV4OiA1LFxyXG4gICAgICBoZWFkZXI6ICdDb3Vyc2UtTmFtZSBDb21wbGV0aW9uJyxcclxuICAgIH0sXHJcbiAgICBcclxuICBdXHJcbiAgXHJcbiAgbmdPbkRlc3Ryb3koKSB7XHJcbiAgICB0aGlzLnVuc3Vic2NyaWJlLnVuc3Vic2NyaWJlKClcclxuICB9XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/public-api.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/public-api.js
new file mode 100644
index 0000000..0d8e4cb
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/public-api.js
@@ -0,0 +1,6 @@
+export * from './components/required-comptency-card/required-comptency-card.component';
+export * from './components/gained-comptency-card/gained-comptency-card.component';
+export * from './components/competency-dashboard/competency-dashboard.component';
+export * from './competency.module';
+export * from './services/request-util';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29tcGV0ZW5jeS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyx3RUFBd0UsQ0FBQTtBQUN0RixjQUFjLG9FQUFvRSxDQUFBO0FBQ2xGLGNBQWMsa0VBQWtFLENBQUE7QUFDaEYsY0FBYyxxQkFBcUIsQ0FBQTtBQUNuQyxjQUFjLHlCQUF5QixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL3JlcXVpcmVkLWNvbXB0ZW5jeS1jYXJkL3JlcXVpcmVkLWNvbXB0ZW5jeS1jYXJkLmNvbXBvbmVudCdcclxuZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL2dhaW5lZC1jb21wdGVuY3ktY2FyZC9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50J1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1kYXNoYm9hcmQvY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50J1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbXBldGVuY3kubW9kdWxlJ1xyXG5leHBvcnQgKiBmcm9tICcuL3NlcnZpY2VzL3JlcXVlc3QtdXRpbCciXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/services/active-summary.service.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/active-summary.service.js
new file mode 100644
index 0000000..1f8df35
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/active-summary.service.js
@@ -0,0 +1,41 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import { urlConfig } from '@aastrika/comptency/core';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+let ActiveSummaryService = class ActiveSummaryService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ getActivityById(reqBody) {
+ // console.log('calling getActivityById>>')
+ const httpOptions = {
+ url: urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ }
+};
+ActiveSummaryService.ctorParameters = () => [
+ { type: HttpClient }
+];
+ActiveSummaryService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(i0.ɵɵinject(i1.HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ActiveSummaryService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], ActiveSummaryService);
+export { ActiveSummaryService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZlLXN1bW1hcnkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29tcGV0ZW5jeS8iLCJzb3VyY2VzIjpbInNlcnZpY2VzL2FjdGl2ZS1zdW1tYXJ5LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsU0FBUyxFQUFHLE1BQU0sMEJBQTBCLENBQUM7OztBQUN0RDs7OztHQUlHO0FBSUgsSUFBYSxvQkFBb0IsR0FBakMsTUFBYSxvQkFBcUIsU0FBUSxXQUFXO0lBRW5ELFlBQVksSUFBZTtRQUN6QixLQUFLLENBQUMsSUFBSSxDQUFDLENBQUE7SUFDYixDQUFDO0lBRUE7OztNQUdFO0lBQ00sZUFBZSxDQUFDLE9BQVc7UUFDaEMsMkNBQTJDO1FBQzNDLE1BQU0sV0FBVyxHQUFRO1lBQ3ZCLEdBQUcsRUFBRSxTQUFTLENBQUMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUM7WUFDeEMsSUFBSSxFQUFFLE9BQU87U0FDZCxDQUFDO1FBQ0YscUNBQXFDO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQTtJQUMvQixDQUFDO0NBQ0osQ0FBQTs7WUFqQmtCLFVBQVU7OztBQUZoQixvQkFBb0I7SUFIaEMsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQztHQUNXLG9CQUFvQixDQW1CaEM7U0FuQlksb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEYXRhU2VydmljZSB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZSc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IHVybENvbmZpZyAgfSBmcm9tICdAYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUnO1xyXG4vKipcclxuICogQWN0aXZlU3VtbWFyeVNlcnZpY2UgdG8gZXh0ZW5kIERhdGEgU2VydmljZSBcclxuICpcclxuICogQGF1dGhvciBBbWFuIEt1bWFyIFNoYXJtYSA8YW1hbmt1bWFyLnNoYXJtYUB0YXJlbnRvLmNvbT5cclxuICovXHJcbkBJbmplY3RhYmxlKHtcclxuICBwcm92aWRlZEluOiAncm9vdCdcclxufSlcclxuZXhwb3J0IGNsYXNzIEFjdGl2ZVN1bW1hcnlTZXJ2aWNlIGV4dGVuZHMgRGF0YVNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3RvcihodHRwOkh0dHBDbGllbnQpIHtcclxuICAgIHN1cGVyKGh0dHApXHJcbiAgfVxyXG5cclxuICAgLyoqXHJcbiAgICogZm9yIG1ha2luZyBnZXRhbGwgYWN0aXZpdHkgYXBpIGNhbGxzXHJcbiAgICogXHJcbiAgICovXHJcbiAgICBwdWJsaWMgZ2V0QWN0aXZpdHlCeUlkKHJlcUJvZHk6YW55KXtcclxuICAgICAgLy8gY29uc29sZS5sb2coJ2NhbGxpbmcgZ2V0QWN0aXZpdHlCeUlkPj4nKVxyXG4gICAgICBjb25zdCBodHRwT3B0aW9uczogYW55ID0ge1xyXG4gICAgICAgIHVybDogdXJsQ29uZmlnLmdldEVudGl0eUJ5SWQocmVxQm9keS5pZCksXHJcbiAgICAgICAgZGF0YTogcmVxQm9keVxyXG4gICAgICB9O1xyXG4gICAgICAvLyBjb25zb2xlLmxvZygncmVxQm9keScsaHR0cE9wdGlvbnMpXHJcbiAgICAgIHJldHVybiB0aGlzLnBvc3QoaHR0cE9wdGlvbnMpXHJcbiAgICB9XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/services/gained.service.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/gained.service.js
new file mode 100644
index 0000000..8d50b7e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/gained.service.js
@@ -0,0 +1,45 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { DataService, urlConfig } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+let GainedService = class GainedService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ fetchUserPassbook(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ }
+ fetchAllEntity(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ }
+};
+GainedService.ctorParameters = () => [
+ { type: HttpClient }
+];
+GainedService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(i0.ɵɵinject(i1.HttpClient)); }, token: GainedService, providedIn: "root" });
+GainedService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], GainedService);
+export { GainedService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FpbmVkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvbXBldGVuY3kvIiwic291cmNlcyI6WyJzZXJ2aWNlcy9nYWluZWQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7O0FBR2xEOzs7O0dBSUc7QUFLSCxJQUFhLGFBQWEsR0FBMUIsTUFBYSxhQUFjLFNBQVEsV0FBVztJQUU1QyxZQUFZLElBQWU7UUFDekIsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ2IsQ0FBQztJQUVEOzs7T0FHRztJQUVLLGlCQUFpQixDQUFDLE9BQVc7UUFFbkMsTUFBTSxXQUFXLEdBQVE7WUFDdkIsR0FBRyxFQUFFLFNBQVMsQ0FBQyxlQUFlLEVBQUU7WUFDaEMsSUFBSSxFQUFFLE9BQU87U0FDZCxDQUFDO1FBQ0YsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBQy9CLENBQUM7SUFHTSxjQUFjLENBQUMsT0FBVztRQUUvQixNQUFNLFdBQVcsR0FBUTtZQUN2QixHQUFHLEVBQUUsU0FBUyxDQUFDLFlBQVksRUFBRTtZQUM3QixJQUFJLEVBQUUsT0FBTztTQUNkLENBQUM7UUFDRixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDL0IsQ0FBQztDQUNGLENBQUE7O1lBM0JrQixVQUFVOzs7QUFGaEIsYUFBYTtJQUh6QixVQUFVLENBQUM7UUFDVixVQUFVLEVBQUUsTUFBTTtLQUNuQixDQUFDO0dBQ1csYUFBYSxDQTZCekI7U0E3QlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRGF0YVNlcnZpY2UsIHVybENvbmZpZyB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZSc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IGZvcmtKb2luLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XHJcblxyXG4vKipcclxuICogR2FpbmVkU2VydmljZSB0byBleHRlbmQgRGF0YSBTZXJ2aWNlIFxyXG4gKlxyXG4gKiBAYXV0aG9yIFZpc2hhbGkgU2FrYXIgPHZpc2hhbGkuc2FrYXJAdGFyZW50by5jb20+XHJcbiAqL1xyXG5cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgR2FpbmVkU2VydmljZSBleHRlbmRzIERhdGFTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoaHR0cDpIdHRwQ2xpZW50KSB7XHJcbiAgICBzdXBlcihodHRwKVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogZm9yIG1ha2luZyBnZXRhbGwgR2FpbmVkIGFwaSBjYWxsc1xyXG4gICAqIFxyXG4gICAqL1xyXG5cclxuICAgcHVibGljIGZldGNoVXNlclBhc3Nib29rKHJlcUJvZHk6YW55KXtcclxuICAgIFxyXG4gICAgY29uc3QgaHR0cE9wdGlvbnM6IGFueSA9IHtcclxuICAgICAgdXJsOiB1cmxDb25maWcuZ2V0VXNlclBhc3Nib29rKCksXHJcbiAgICAgIGRhdGE6IHJlcUJvZHlcclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5wb3N0KGh0dHBPcHRpb25zKVxyXG4gIH1cclxuXHJcbiAgXHJcbiAgcHVibGljIGZldGNoQWxsRW50aXR5KHJlcUJvZHk6YW55KXtcclxuICAgIFxyXG4gICAgY29uc3QgaHR0cE9wdGlvbnM6IGFueSA9IHtcclxuICAgICAgdXJsOiB1cmxDb25maWcuZ2V0QWxsRW50aXR5KCksXHJcbiAgICAgIGRhdGE6IHJlcUJvZHlcclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5wb3N0KGh0dHBPcHRpb25zKVxyXG4gIH1cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/services/request-util.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/request-util.js
new file mode 100644
index 0000000..d323f9b
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/request-util.js
@@ -0,0 +1,170 @@
+import * as _ from 'lodash';
+export class RequestUtil {
+ constructor() {
+ this.formatedActivities = (data) => {
+ if (!_.isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = (data) => {
+ if (_.get(data, 'result')) {
+ const children = _.get(data, 'result.response').children;
+ if (children.length > 0) {
+ const result = _.reduce(children, (result, value) => {
+ result.push({
+ 'roles': _.get(value, 'name'),
+ 'id': _.get(value, 'id'),
+ 'description': _.get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = (data) => {
+ if (_.get(data, 'result')) {
+ const children = _.get(data, 'result.response').children;
+ if (children.length > 0) {
+ const result = _.reduce(children, (result, value) => {
+ result.push({
+ 'title': _.get(value, 'name'),
+ 'cid': _.get(value, 'id'),
+ 'description': _.get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = (data) => {
+ let result = [];
+ _.forEach(data, (data) => {
+ if (_.get(data, 'result')) {
+ const children = _.get(data, 'result.response').children;
+ if (children.length > 0) {
+ _.forEach(children, (value) => {
+ result.push({
+ 'competency': _.get(value, 'name'),
+ 'id': _.get(value, 'id'),
+ 'description': _.get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': _.get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ formatedGainedCompetency(entity, passbook) {
+ let response = [];
+ _.forEach(entity, (value) => {
+ const cid = _.get(value, 'id');
+ _.forEach(passbook, (passbookValue) => {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ const competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': _.get(competency, 'additionalParams.competencyName'),
+ 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ }
+ acquiredPassbookLogs(acquiredDetails) {
+ let response = [];
+ if (acquiredDetails.length > 0) {
+ _.forEach(acquiredDetails, (value) => {
+ response.push({
+ 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',
+ 'date': _.get(value, 'createdDate'),
+ 'description': _.get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': _.get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ }
+ acauiredChannelColourCode(acquiredDetails) {
+ let response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ _.forEach(acquiredDetails, (value) => {
+ const channel = _.get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ _.forEach(response, (level) => {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ _.forEach(response, (level) => {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ _.forEach(response, (level) => {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ _.forEach(response, (level) => {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ }
+}
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC11dGlsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsic2VydmljZXMvcmVxdWVzdC11dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxDQUFDLE1BQU0sUUFBUSxDQUFDO0FBQzVCLE1BQU0sT0FBTyxXQUFXO0lBQXhCO1FBQ0UsdUJBQWtCLEdBQUcsQ0FBQyxJQUFTLEVBQUUsRUFBRTtZQUNqQyxJQUFJLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRTtnQkFDcEIsT0FBTyxJQUFJLENBQUE7YUFDWjtRQUVILENBQUMsQ0FBQTtRQUNELGdDQUEyQixHQUFHLENBQUMsSUFBUyxFQUFFLEVBQUU7WUFDMUMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsRUFBRTtnQkFDekIsTUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsaUJBQWlCLENBQUMsQ0FBQyxRQUFRLENBQUE7Z0JBQ3hELElBQUksUUFBUSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7b0JBQ3ZCLE1BQU0sTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLENBQUMsTUFBTSxFQUFFLEtBQUssRUFBRSxFQUFFO3dCQUNsRCxNQUFNLENBQUMsSUFBSSxDQUFDOzRCQUNWLE9BQU8sRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUM7NEJBQzdCLElBQUksRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxJQUFJLENBQUM7NEJBQ3hCLGFBQWEsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssRUFBRSxhQUFhLENBQUM7eUJBQzNDLENBQUMsQ0FBQTt3QkFDRixPQUFPLE1BQU0sQ0FBQTtvQkFDZixDQUFDLEVBQUUsRUFBRSxDQUFD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QUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gnO1xyXG5leHBvcnQgY2xhc3MgUmVxdWVzdFV0aWwge1xyXG4gIGZvcm1hdGVkQWN0aXZpdGllcyA9IChkYXRhOiBhbnkpID0+IHtcclxuICAgIGlmICghXy5pc0VtcHR5KGRhdGEpKSB7XHJcbiAgICAgIHJldHVybiBkYXRhXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBmb3JtYXRlZEFjdGl2aXRpdHlCeVBvc3Rpb24gPSAoZGF0YTogYW55KSA9PiB7XHJcbiAgICBpZiAoXy5nZXQoZGF0YSwgJ3Jlc3VsdCcpKSB7XHJcbiAgICAgIGNvbnN0IGNoaWxkcmVuID0gXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmNoaWxkcmVuXHJcbiAgICAgIGlmIChjaGlsZHJlbi5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gXy5yZWR1Y2UoY2hpbGRyZW4sIChyZXN1bHQsIHZhbHVlKSA9PiB7XHJcbiAgICAgICAgICByZXN1bHQucHVzaCh7XHJcbiAgICAgICAgICAgICdyb2xlcyc6IF8uZ2V0KHZhbHVlLCAnbmFtZScpLFxyXG4gICAgICAgICAgICAnaWQnOiBfLmdldCh2YWx1ZSwgJ2lkJyksXHJcbiAgICAgICAgICAgICdkZXNjcmlwdGlvbic6IF8uZ2V0KHZhbHVlLCAnZGVzY3JpcHRpb24nKSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICByZXR1cm4gcmVzdWx0XHJcbiAgICAgICAgfSwgW10pXHJcbiAgICAgICAgcmV0dXJuIHJlc3VsdFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgZm9ybWF0ZWRBY3Rpdml0aXR5QnlSb2xlSWQgPSAoZGF0YTogYW55KSA9PiB7XHJcbiAgICBpZiAoXy5nZXQoZGF0YSwgJ3Jlc3VsdCcpKSB7XHJcbiAgICAgIGNvbnN0IGNoaWxkcmVuID0gXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmNoaWxkcmVuXHJcbiAgICAgIGlmIChjaGlsZHJlbi5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gXy5yZWR1Y2UoY2hpbGRyZW4sIChyZXN1bHQsIHZhbHVlKSA9PiB7XHJcbiAgICAgICAgICByZXN1bHQucHVzaCh7XHJcbiAgICAgICAgICAgICd0aXRsZSc6IF8uZ2V0KHZhbHVlLCAnbmFtZScpLFxyXG4gICAgICAgICAgICAnY2lkJzogXy5nZXQodmFsdWUsICdpZCcpLFxyXG4gICAgICAgICAgICAnZGVzY3JpcHRpb24nOiBfLmdldCh2YWx1ZSwgJ2Rlc2NyaXB0aW9uJylcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICByZXR1cm4gcmVzdWx0XHJcbiAgICAgICAgfSxbXSlcclxuICAgICAgICByZXR1cm4gcmVzdWx0XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBmb3JtYXRlZENvbXBldGVuY3kgPSAoZGF0YTogYW55KSA9PiB7XHJcbiAgICBsZXQgcmVzdWx0ID0gW11cclxuICAgIF8uZm9yRWFjaChkYXRhLChkYXRhOmFueSk9PntcclxuICAgICAgaWYgKF8uZ2V0KGRhdGEsICdyZXN1bHQnKSkge1xyXG4gICAgICAgIGNvbnN0IGNoaWxkcmVuID0gXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmNoaWxkcmVuXHJcbiAgICAgICAgaWYgKGNoaWxkcmVuLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgIF8uZm9yRWFjaChjaGlsZHJlbiwgKHZhbHVlOmFueSk9PntcclxuICAgICAgICAgICAgcmVzdWx0LnB1c2goe1xyXG4gICAgICAgICAgICAgICdjb21wZXRlbmN5JzogXy5nZXQodmFsdWUsICduYW1lJyksXHJcbiAgICAgICAgICAgICAgJ2lkJzogXy5nZXQodmFsdWUsICdpZCcpLFxyXG4gICAgICAgICAgICAgICdkZXNjcmlwdGlvbic6IF8uZ2V0KHZhbHVlLCAnZGVzY3JpcHRpb24nKSxcclxuICAgICAgICAgICAgICAnbGV2ZWxzJzogWydMZXZlbCA0JywgJ0xldmVsIDUnXSxcclxuICAgICAgICAgICAgICAnY2lkJzogXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmlkXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSlcclxuICAgIHJldHVybiByZXN1bHRcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gKiB1dGlsIG1ldGhvZCB0byBmb3JtYXRlIHRoZSBnYWluZWQgY29tcGV0ZW5jeSAgXHJcbiAqIGZvciB1c2VyIFxyXG4gKi9cclxuXHJcbiAgZm9ybWF0ZWRHYWluZWRDb21wZXRlbmN5KGVudGl0eTphbnksIHBhc3Nib29rOmFueSl7XHJcbiAgICBsZXQgcmVzcG9uc2UgPSBbXVxyXG4gICAgXy5mb3JFYWNoKGVudGl0eSwodmFsdWU6YW55KT0+e1xyXG4gICAgICAgIGNvbnN0IGNpZCA9ICAgXy5nZXQodmFsdWUsICdpZCcpXHJcbiAgICAgICAgXy5mb3JFYWNoKHBhc3Nib29rLChwYXNzYm9va1ZhbHVlOmFueSk9PntcclxuICAgICAgICAgICBpZihwYXNzYm9va1ZhbHVlLmNvbXBldGVuY2llcy5oYXNPd25Qcm9wZXJ0eShjaWQpKXtcclxuICAgICAgICAgICAgICBjb25zdCBjb21wZXRlbmN5ID0gIHBhc3Nib29rVmFsdWUuY29tcGV0ZW5jaWVzW2NpZF1cclxuICAgICAgICAgICAgICByZXNwb25zZS5wdXNoKHtcclxuICAgICAgICAgICAgICAgICd0aXRsZSc6IF8uZ2V0KGNvbXBldGVuY3ksJ2FkZGl0aW9uYWxQYXJhbXMuY29tcGV0ZW5jeU5hbWUnKSxcclxuICAgICAgICAgICAgICAgICdsb2dzJzogdGhpcy5hY3F1aXJlZFBhc3Nib29rTG9ncyhfLmdldChjb21wZXRlbmN5LCAnYWNxdWlyZWREZXRhaWxzJykpLFxyXG4gICAgICAgICAgICAgICAgJ3Byb2ZpY2llbmN5TGV2ZWxzJzogdGhpcy5hY2F1aXJlZENoYW5uZWxDb2xvdXJDb2RlKF8uZ2V0KGNvbXBldGVuY3ksICdhY3F1aXJlZERldGFpbHMnKSlcclxuICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH0pXHJcbiAgICByZXR1cm4gcmVzcG9uc2VcclxuICB9XHJcbiAgYWNxdWlyZWRQYXNzYm9va0xvZ3MoYWNxdWlyZWREZXRhaWxzOmFueSl7XHJcbiAgICBsZXQgcmVzcG9uc2UgID0gW11cclxuICAgIGlmKGFjcXVpcmVkRGV0YWlscy5sZW5ndGg+MCl7XHJcbiAgICAgIF8uZm9yRWFjaChhY3F1aXJlZERldGFpbHMsKHZhbHVlOmFueSk9PntcclxuICAgICAgICAgIHJlc3BvbnNlLnB1c2goe1xyXG4gICAgICAgICAgICAnaGVhZGVyJzogXy5nZXQodmFsdWUsICdjb3Vyc2VOYW1lJykgPyBfLmdldCh2YWx1ZSwgJ2NvdXJzZU5hbWUnKSA6ICcnLFxyXG4gICAgICAgICAgICAnZGF0ZSc6ICBfLmdldCh2YWx1ZSwnY3JlYXRlZERhdGUnKSxcclxuICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJzogXy5nZXQodmFsdWUsICdhZGRpdGlvbmFsUGFyYW1zLmRlc2NyaXB0aW9uJyksXHJcbiAgICAgICAgICAgICdrZXlib2FyZEFycm93VXAnOnRydWUsXHJcbiAgICAgICAgICAgICdsZXZlbCc6IF8uZ2V0KHZhbHVlLCdjb21wZXRlbmN5TGV2ZWxJZCcpXHJcbiAgICAgICAgICB9KVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gICByZXR1cm4gcmVzcG9uc2VcclxuICB9XHJcbiAgYWNhdWlyZWRDaGFubmVsQ29sb3VyQ29kZShhY3F1aXJlZERldGFpbHM6YW55KXtcclxuICAgIGxldCByZXNwb25zZSAgPSBbXHJcbiAgICAge1xyXG4gICAgICAgJ2NvbG9yJzogJyNGRkZCQjAnLFxyXG4gICAgICAgJ2Rpc3BsYXlMZXZlbCc6IDEsXHJcbiAgICAgICAnc2VsZWN0ZWQnOiBmYWxzZSxcclxuICAgICB9LFxyXG4gICAgIHtcclxuICAgICAgICdjb2xvcic6ICcjRkZGQkIwJyxcclxuICAgICAgICdkaXNwbGF5TGV2ZWwnOiAyLFxyXG4gICAgICAgJ3NlbGVjdGVkJzogZmFsc2UsXHJcbiAgICAgfSxcclxuICAgICB7XHJcbiAgICAgICAnY29sb3InOiAnI0ZGRkJCMCcsXHJcbiAgICAgICAnZGlzcGxheUxldmVsJzogMyxcclxuICAgICAgICdzZWxlY3RlZCc6IGZhbHNlLFxyXG4gICAgIH0sXHJcbiAgICAge1xyXG4gICAgICAgJ2NvbG9yJzogJyNGRkZCQjAnLFxyXG4gICAgICAgJ2Rpc3BsYXlMZXZlbCc6IDQsXHJcbiAgICAgICAnc2VsZWN0ZWQnOiBmYWxzZSxcclxuICAgICB9LFxyXG4gICAgIHtcclxuICAgICAgICdjb2xvcic6ICcjRkZGQkIwJyxcclxuICAgICAgICdkaXNwbGF5TGV2ZWwnOiA1LFxyXG4gICAgICAgJ3NlbGVjdGVkJzogZmFsc2UsXHJcbiAgICAgfVxyXG4gICAgXVxyXG4gICBcclxuICAgXy5mb3JFYWNoKGFjcXVpcmVkRGV0YWlscywodmFsdWU6YW55KT0+e1xyXG4gICAgICAgY29uc3QgY2hhbm5lbCA9IF8uZ2V0KHZhbHVlLCdhY3F1aXJlZENoYW5uZWwnKVxyXG4gICAgICAgc3dpdGNoKGNoYW5uZWwpIHtcclxuICAgICAgICAgY2FzZSAnY291cnNlJzp7XHJcbiAgICAgICAgICAgXy5mb3JFYWNoKHJlc3BvbnNlLCAobGV2ZWw6YW55KT0+e1xyXG4gICAgICAgICAgICAgaWYobGV2ZWwuZGlzcGxheUxldmVsID09IF8uZ2V0KHZhbHVlLCdjb21wZXRlbmN5TGV2ZWxJZCcpKXtcclxuICAgICAgICAgICAgICAgbGV2ZWwuY29sb3IgPSAnI0ZGRkJCMCc7XHJcbiAgICAgICAgICAgICAgIGxldmVsLnNlbGVjdGVkID0gdHJ1ZVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH0gKVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgIGJyZWFrOyBcclxuICAgICAgICAgfVxyXG4gICAgICAgICBjYXNlICdzZWxmQXNzZXNzbWVudCc6e1xyXG4gICAgICAgICAgIF8uZm9yRWFjaChyZXNwb25zZSwgKGxldmVsOmFueSk9PntcclxuICAgICAgICAgICAgIGlmKGxldmVsLmRpc3BsYXlMZXZlbCA9PSBfLmdldCh2YWx1ZSwnY29tcGV0ZW5jeUxldmVsSWQnKSl7XHJcbiAgICAgICAgICAgICAgIGxldmVsLmNvbG9yID0gJyM3Q0I1RTYnO1xyXG4gICAgICAgICAgICAgICBsZXZlbC5zZWxlY3RlZCA9IHRydWVcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfSApXHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgIGJyZWFrOyBcclxuICAgICAgICAgfVxyXG4gICAgICAgICBjYXNlICdhZG1pbic6e1xyXG4gICAgICAgICAgIF8uZm9yRWFjaChyZXNwb25zZSwgKGxldmVsOmFueSk9PntcclxuICAgICAgICAgICAgIGlmKGxldmVsLmRpc3BsYXlMZXZlbCA9PSBfLmdldCh2YWx1ZSwnY29tcGV0ZW5jeUxldmVsSWQnKSl7XHJcbiAgICAgICAgICAgICAgIGxldmVsLmNvbG9yID0gJyNBNERGQ0EnO1xyXG4gICAgICAgICAgICAgICBsZXZlbC5zZWxlY3RlZCA9IHRydWVcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9IClcclxuICAgICAgICAgICBcclxuICAgICAgICAgICBicmVhazsgXHJcbiAgICAgICAgIH1cclxuICAgICAgICAgZGVmYXVsdDogeyBcclxuICAgICAgICAgICBfLmZvckVhY2gocmVzcG9uc2UsIChsZXZlbDphbnkpPT57XHJcbiAgICAgICAgICAgICBpZihsZXZlbC5kaXNwbGF5TGV2ZWwgPT0gXy5nZXQodmFsdWUsJ2NvbXBldGVuY3lMZXZlbElkJykpe1xyXG4gICAgICAgICAgICAgICBsZXZlbC5jb2xvciA9ICcjRkZGQkIwJztcclxuICAgICAgICAgICAgICAgbGV2ZWwuc2VsZWN0ZWQgPSBmYWxzZTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9IClcclxuICAgICAgICAgICBcclxuICAgICAgICAgICBicmVhazsgXHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgfSlcclxuICAgcmV0dXJuIHJlc3BvbnNlXHJcbiB9XHJcbn1cclxuXHJcblxyXG5cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/competency/services/required-competency.service.js b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/required-competency.service.js
new file mode 100644
index 0000000..caa470e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/competency/services/required-competency.service.js
@@ -0,0 +1,40 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import { urlConfig } from '@aastrika/comptency/core';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+let RequiredCompetencyService = class RequiredCompetencyService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ getRequiredCompetencyById(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ }
+};
+RequiredCompetencyService.ctorParameters = () => [
+ { type: HttpClient }
+];
+RequiredCompetencyService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(i0.ɵɵinject(i1.HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+RequiredCompetencyService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], RequiredCompetencyService);
+export { RequiredCompetencyService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZWQtY29tcGV0ZW5jeS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsic2VydmljZXMvcmVxdWlyZWQtY29tcGV0ZW5jeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRyxNQUFNLDBCQUEwQixDQUFDOzs7QUFDdEQ7Ozs7R0FJRztBQUlILElBQWEseUJBQXlCLEdBQXRDLE1BQWEseUJBQTBCLFNBQVEsV0FBVztJQUV4RCxZQUFZLElBQWU7UUFDekIsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ1osQ0FBQztJQUVGOzs7T0FHRztJQUVLLHlCQUF5QixDQUFDLE9BQVc7UUFDM0MsTUFBTSxXQUFXLEdBQVE7WUFDdkIsR0FBRyxFQUFFLFNBQVMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO1lBQy9CLElBQUksRUFBRSxPQUFPO1NBQ2QsQ0FBQztRQUNGLE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxFQUFDLFdBQVcsQ0FBQyxDQUFBO1FBQ2xDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQTtJQUMvQixDQUFDO0NBRUYsQ0FBQTs7WUFsQmtCLFVBQVU7OztBQUZoQix5QkFBeUI7SUFIckMsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQztHQUNXLHlCQUF5QixDQW9CckM7U0FwQlkseUJBQXlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEYXRhU2VydmljZSB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZSc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IHVybENvbmZpZyAgfSBmcm9tICdAYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUnO1xyXG4vKipcclxuICogUmVxdWlyZWRDb21wZXRlbmN5U2VydmljZSB0byBleHRlbmQgRGF0YSBTZXJ2aWNlIFxyXG4gKlxyXG4gKiBAYXV0aG9yIE1hbnN1ciBTaGFpayA8bWFuc3VyLnNoYWlrQHRhcmVudG8uY29tPlxyXG4gKi9cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgUmVxdWlyZWRDb21wZXRlbmN5U2VydmljZSBleHRlbmRzIERhdGFTZXJ2aWNlIHtcclxuXHJcbiAgY29uc3RydWN0b3IoaHR0cDpIdHRwQ2xpZW50KSB7XHJcbiAgICBzdXBlcihodHRwKVxyXG4gICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIGZvciBtYWtpbmcgZ2V0YWxsIHJlcXVpcmVkIGNvbXBldGVuY3kgYXBpIGNhbGxzXHJcbiAgICogXHJcbiAgICovXHJcblxyXG4gICBwdWJsaWMgZ2V0UmVxdWlyZWRDb21wZXRlbmN5QnlJZChyZXFCb2R5OmFueSl7XHJcbiAgICBjb25zdCBodHRwT3B0aW9uczogYW55ID0ge1xyXG4gICAgICB1cmw6IHVybENvbmZpZy5nZXRFbnRpdHlCeUlkKDMpLFxyXG4gICAgICBkYXRhOiByZXFCb2R5XHJcbiAgICB9O1xyXG4gICAgY29uc29sZS5sb2coJ3JlcUJvZHknLGh0dHBPcHRpb25zKVxyXG4gICAgcmV0dXJuIHRoaXMucG9zdChodHRwT3B0aW9ucylcclxuICB9XHJcbiAgXHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/core/aastrika-comptency-core.js b/competency-ui-lib/dist/competency-ui/esm2015/core/aastrika-comptency-core.js
new file mode 100644
index 0000000..280b2c0
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/core/aastrika-comptency-core.js
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LWNvcmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUvIiwic291cmNlcyI6WyJhYXN0cmlrYS1jb21wdGVuY3ktY29yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/core/components/app-loader/app-loader.component.js b/competency-ui-lib/dist/competency-ui/esm2015/core/components/app-loader/app-loader.component.js
new file mode 100644
index 0000000..47c5707
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/core/components/app-loader/app-loader.component.js
@@ -0,0 +1,26 @@
+import * as tslib_1 from "tslib";
+import { Component, Input } from '@angular/core';
+import * as _ from 'lodash-es';
+let AppLoaderComponent = class AppLoaderComponent {
+ constructor() { }
+ ngOnInit() {
+ this.headerMessage = 'Please wait';
+ this.loaderMessage = 'We are fetching details';
+ if (this.data) {
+ this.headerMessage = _.get(this.data, 'headerMessage') || this.headerMessage;
+ this.loaderMessage = _.get(this.data, 'loaderMessage') || this.loaderMessage;
+ }
+ }
+};
+tslib_1.__decorate([
+ Input()
+], AppLoaderComponent.prototype, "data", void 0);
+AppLoaderComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-app-loader',
+ template: "\r\n \r\n \r\n ",
+ styles: [".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]
+ })
+], AppLoaderComponent);
+export { AppLoaderComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWxvYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUvIiwic291cmNlcyI6WyJjb21wb25lbnRzL2FwcC1sb2FkZXIvYXBwLWxvYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ3pELE9BQU8sS0FBSyxDQUFDLE1BQU0sV0FBVyxDQUFBO0FBTTlCLElBQWEsa0JBQWtCLEdBQS9CLE1BQWEsa0JBQWtCO0lBTTdCLGdCQUFnQixDQUFDO0lBRWpCLFFBQVE7UUFDTixJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyxJQUFJLENBQUMsYUFBYSxHQUFHLHlCQUF5QixDQUFDO1FBQy9DLElBQUksSUFBSSxDQUFDLElBQUksRUFBRTtZQUNiLElBQUksQ0FBQyxhQUFhLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLGVBQWUsQ0FBQyxJQUFJLElBQUksQ0FBQyxhQUFhLENBQUM7WUFDN0UsSUFBSSxDQUFDLGFBQWEsR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsZUFBZSxDQUFDLElBQUksSUFBSSxDQUFDLGFBQWEsQ0FBQztTQUM5RTtJQUVILENBQUM7Q0FFRixDQUFBO0FBaEJVO0lBQVIsS0FBSyxFQUFFO2dEQUFNO0FBRkgsa0JBQWtCO0lBTDlCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxnQkFBZ0I7UUFDMUIsNElBQTBDOztLQUUzQyxDQUFDO0dBQ1csa0JBQWtCLENBa0I5QjtTQWxCWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gtZXMnXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGliLWFwcC1sb2FkZXInLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtbG9hZGVyLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9hcHAtbG9hZGVyLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcExvYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIEBJbnB1dCgpIGRhdGE7XHJcbiAgaGVhZGVyTWVzc2FnZTogc3RyaW5nO1xyXG4gIGxvYWRlck1lc3NhZ2U6IHN0cmluZztcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmhlYWRlck1lc3NhZ2UgPSAnUGxlYXNlIHdhaXQnO1xyXG4gICAgdGhpcy5sb2FkZXJNZXNzYWdlID0gJ1dlIGFyZSBmZXRjaGluZyBkZXRhaWxzJztcclxuICAgIGlmICh0aGlzLmRhdGEpIHtcclxuICAgICAgdGhpcy5oZWFkZXJNZXNzYWdlID0gXy5nZXQodGhpcy5kYXRhLCAnaGVhZGVyTWVzc2FnZScpIHx8IHRoaXMuaGVhZGVyTWVzc2FnZTtcclxuICAgICAgdGhpcy5sb2FkZXJNZXNzYWdlID0gXy5nZXQodGhpcy5kYXRhLCAnbG9hZGVyTWVzc2FnZScpIHx8IHRoaXMubG9hZGVyTWVzc2FnZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/core/config/url.config.js b/competency-ui-lib/dist/competency-ui/esm2015/core/config/url.config.js
new file mode 100644
index 0000000..f7cc1bb
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/core/config/url.config.js
@@ -0,0 +1,20 @@
+const ɵ0 = () => `${urlConfig.host}${urlConfig.apiSlug}`, ɵ1 = () => `${urlConfig.host}${urlConfig.apiProxy}`, ɵ2 = (id) => `${urlConfig.apiBasePath()}/entityCompetency/getEntityById/${id}`, ɵ3 = () => `${urlConfig.apiBasePath()}/entityCompetency/getAllEntity`, ɵ4 = () => `${urlConfig.apiBaseProxy()}/user/v1/passbook`;
+/**
+ * urlConfig to return the api url
+ *
+ * @author Aman Kumar Sharma
+ */
+export const urlConfig = {
+ // endpoint configs...!
+ // host: 'http://localhost:3002',
+ host: 'http://localhost:3000',
+ apiSlug: '/apis/protected/v8',
+ apiProxy: '/apis/proxies/v8',
+ apiBasePath: ɵ0,
+ apiBaseProxy: ɵ1,
+ getEntityById: ɵ2,
+ getAllEntity: ɵ3,
+ getUserPassbook: ɵ4,
+};
+export { ɵ0, ɵ1, ɵ2, ɵ3, ɵ4 };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZS8iLCJzb3VyY2VzIjpbImNvbmZpZy91cmwuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJXQVdlLEdBQUcsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLElBQUksR0FBRyxTQUFTLENBQUMsT0FBTyxFQUFFLE9BQzdDLEdBQUcsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLElBQUksR0FBRyxTQUFTLENBQUMsUUFBUSxFQUFFLE9BQzVDLENBQUMsRUFBUyxFQUFFLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxXQUFXLEVBQUUsbUNBQW1DLEVBQUUsRUFBRSxPQUNqRixHQUFHLEVBQUUsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxXQUFXLEVBQUUsZ0NBQWdDLE9BQzdELEdBQUcsRUFBRSxDQUFDLEdBQUcsU0FBUyxDQUFDLFlBQVksRUFBRSxtQkFBbUI7QUFmdkU7Ozs7R0FJRztBQUNILE1BQU0sQ0FBQyxNQUFNLFNBQVMsR0FBRztJQUN2Qix1QkFBdUI7SUFDdkIsaUNBQWlDO0lBQ2pDLElBQUksRUFBRSx1QkFBdUI7SUFDN0IsT0FBTyxFQUFFLG9CQUFvQjtJQUM3QixRQUFRLEVBQUUsa0JBQWtCO0lBQzVCLFdBQVcsSUFBK0M7SUFDMUQsWUFBWSxJQUErQztJQUMzRCxhQUFhLElBQWtGO0lBQy9GLFlBQVksSUFBa0U7SUFDOUUsZUFBZSxJQUFzRDtDQUN0RSxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIHVybENvbmZpZyB0byByZXR1cm4gdGhlIGFwaSB1cmwgXHJcbiAqXHJcbiAqIEBhdXRob3IgQW1hbiBLdW1hciBTaGFybWEgPGFtYW5rdW1hci5zaGFybWFAdGFyZW50by5jb20+XHJcbiAqL1xyXG5leHBvcnQgY29uc3QgdXJsQ29uZmlnID0ge1xyXG4gIC8vIGVuZHBvaW50IGNvbmZpZ3MuLi4hXHJcbiAgLy8gaG9zdDogJ2h0dHA6Ly9sb2NhbGhvc3Q6MzAwMicsXHJcbiAgaG9zdDogJ2h0dHA6Ly9sb2NhbGhvc3Q6MzAwMCcsXHJcbiAgYXBpU2x1ZzogJy9hcGlzL3Byb3RlY3RlZC92OCcsXHJcbiAgYXBpUHJveHk6ICcvYXBpcy9wcm94aWVzL3Y4JyxcclxuICBhcGlCYXNlUGF0aDogKCkgPT4gYCR7dXJsQ29uZmlnLmhvc3R9JHt1cmxDb25maWcuYXBpU2x1Z31gLFxyXG4gIGFwaUJhc2VQcm94eTooKSA9PiBgJHt1cmxDb25maWcuaG9zdH0ke3VybENvbmZpZy5hcGlQcm94eX1gLFxyXG4gIGdldEVudGl0eUJ5SWQ6IChpZDpudW1iZXIpID0+IGAke3VybENvbmZpZy5hcGlCYXNlUGF0aCgpfS9lbnRpdHlDb21wZXRlbmN5L2dldEVudGl0eUJ5SWQvJHtpZH1gLFxyXG4gIGdldEFsbEVudGl0eTogKCkgPT4gYCR7dXJsQ29uZmlnLmFwaUJhc2VQYXRoKCl9L2VudGl0eUNvbXBldGVuY3kvZ2V0QWxsRW50aXR5YCxcclxuICBnZXRVc2VyUGFzc2Jvb2s6ICgpID0+IGAke3VybENvbmZpZy5hcGlCYXNlUHJveHkoKX0vdXNlci92MS9wYXNzYm9va2AsXHJcbn0iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/core/core.module.js b/competency-ui-lib/dist/competency-ui/esm2015/core/core.module.js
new file mode 100644
index 0000000..6c33e43
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/core/core.module.js
@@ -0,0 +1,26 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { DataService } from './services/data.service';
+import { HttpClientModule } from '@angular/common/http';
+import { AppLoaderComponent } from './components/app-loader/app-loader.component';
+/**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+let CoreModule = class CoreModule {
+};
+CoreModule = tslib_1.__decorate([
+ NgModule({
+ imports: [
+ CommonModule,
+ HttpClientModule,
+ ],
+ declarations: [AppLoaderComponent],
+ exports: [AppLoaderComponent],
+ providers: [DataService]
+ })
+], CoreModule);
+export { CoreModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUvIiwic291cmNlcyI6WyJjb3JlLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3RELE9BQU8sRUFBRyxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFBO0FBQ3hELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ2xGOzs7O0dBSUc7QUFVSCxJQUFhLFVBQVUsR0FBdkIsTUFBYSxVQUFVO0NBQUksQ0FBQTtBQUFkLFVBQVU7SUFUdEIsUUFBUSxDQUFDO1FBQ1IsT0FBTyxFQUFFO1lBQ1AsWUFBWTtZQUNaLGdCQUFnQjtTQUNqQjtRQUNELFlBQVksRUFBRSxDQUFDLGtCQUFrQixDQUFDO1FBQ2xDLE9BQU8sRUFBQyxDQUFDLGtCQUFrQixDQUFDO1FBQzVCLFNBQVMsRUFBQyxDQUFDLFdBQVcsQ0FBQztLQUN4QixDQUFDO0dBQ1csVUFBVSxDQUFJO1NBQWQsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcbmltcG9ydCB7IERhdGFTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9kYXRhLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyAgSHR0cENsaWVudE1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJ1xyXG5pbXBvcnQgeyBBcHBMb2FkZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYXBwLWxvYWRlci9hcHAtbG9hZGVyLmNvbXBvbmVudCc7XHJcbi8qKlxyXG4gKiBDb3JlIE1vZHVsZSAgXHJcbiAqXHJcbiAqIEBhdXRob3IgQW1hbiBLdW1hciBTaGFybWEgPGFtYW5rdW1hci5zaGFybWFAdGFyZW50by5jb20+XHJcbiAqL1xyXG5ATmdNb2R1bGUoe1xyXG4gIGltcG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIEh0dHBDbGllbnRNb2R1bGUsXHJcbiAgXSxcclxuICBkZWNsYXJhdGlvbnM6IFtBcHBMb2FkZXJDb21wb25lbnRdLFxyXG4gIGV4cG9ydHM6W0FwcExvYWRlckNvbXBvbmVudF0sXHJcbiAgcHJvdmlkZXJzOltEYXRhU2VydmljZV1cclxufSlcclxuZXhwb3J0IGNsYXNzIENvcmVNb2R1bGUgeyB9XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/core/public-api.js b/competency-ui-lib/dist/competency-ui/esm2015/core/public-api.js
new file mode 100644
index 0000000..29a0a81
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/core/public-api.js
@@ -0,0 +1,5 @@
+export * from './config/url.config';
+export * from './services/data.service';
+export * from './components/app-loader/app-loader.component';
+export * from './core.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxxQkFBcUIsQ0FBQTtBQUNuQyxjQUFjLHlCQUF5QixDQUFBO0FBQ3ZDLGNBQWMsOENBQThDLENBQUE7QUFDNUQsY0FBYyxlQUFlLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy91cmwuY29uZmlnJ1xyXG5leHBvcnQgKiBmcm9tICcuL3NlcnZpY2VzL2RhdGEuc2VydmljZSdcclxuZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL2FwcC1sb2FkZXIvYXBwLWxvYWRlci5jb21wb25lbnQnXHJcbmV4cG9ydCAqIGZyb20gJy4vY29yZS5tb2R1bGUnIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/core/services/data.service.js b/competency-ui-lib/dist/competency-ui/esm2015/core/services/data.service.js
new file mode 100644
index 0000000..3eeeff4
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/core/services/data.service.js
@@ -0,0 +1,80 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { HttpClient } from '@angular/common/http';
+import { mergeMap } from 'rxjs/operators';
+import { of as observableOf, throwError as observableThrowError } from 'rxjs';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * DataService to make http call
+ *
+ * @author Aman Kumar Sharma
+ */
+let DataService = class DataService {
+ constructor(http) {
+ this.http = http;
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ get(requestParam) {
+ const httpOptions = {
+ headers: requestParam.header ? requestParam.header : this.getHeader(),
+ params: requestParam.param,
+ observe: 'response'
+ };
+ return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(mergeMap(({ body, headers }) => {
+ if (body.responseCode !== 'OK') {
+ return observableThrowError(body);
+ }
+ return observableOf(body);
+ }));
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ post(requestParam) {
+ const httpOptions = {
+ headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),
+ params: requestParam.param
+ };
+ // console.log('log in data service',requestParam)
+ return this.http.post(requestParam.url, requestParam.data, httpOptions).pipe(mergeMap((data) => {
+ if (data.responseCode === 200 || data.responseCode === 'OK') {
+ return observableOf(data);
+ }
+ else {
+ return observableThrowError(data);
+ }
+ }));
+ }
+ /**
+ * for preparing headers
+ */
+ getHeader(headers) {
+ const default_headers = {
+ 'Accept': 'application/json',
+ };
+ if (headers) {
+ return Object.assign({}, default_headers, headers);
+ }
+ else {
+ return Object.assign({}, default_headers);
+ }
+ }
+};
+DataService.ctorParameters = () => [
+ { type: HttpClient }
+];
+DataService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function DataService_Factory() { return new DataService(i0.ɵɵinject(i1.HttpClient)); }, token: DataService, providedIn: "root" });
+DataService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], DataService);
+export { DataService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb3JlLyIsInNvdXJjZXMiOlsic2VydmljZXMvZGF0YS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZ0JBQWdCLENBQUE7QUFDdkMsT0FBTyxFQUFFLEVBQUUsSUFBSSxZQUFZLEVBQUUsVUFBVSxJQUFJLG9CQUFvQixFQUFjLE1BQU0sTUFBTSxDQUFDOzs7QUFDMUY7Ozs7R0FJRztBQUlILElBQWEsV0FBVyxHQUF4QixNQUFhLFdBQVc7SUFTdEIsWUFBWSxJQUFlO1FBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFBO0lBQ2pCLENBQUM7SUFDRjs7OztPQUlHO0lBQ0gsR0FBRyxDQUFDLFlBQWdCO1FBQ2xCLE1BQU0sV0FBVyxHQUFRO1lBQ3ZCLE9BQU8sRUFBRSxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ3JFLE1BQU0sRUFBRSxZQUFZLENBQUMsS0FBSztZQUMxQixPQUFPLEVBQUUsVUFBVTtTQUNwQixDQUFDO1FBQ0YsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLFlBQVksQ0FBQyxHQUFHLEVBQUUsV0FBVyxDQUFDLENBQUMsSUFBSSxDQUNyRSxRQUFRLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQU8sRUFBRSxFQUFFO1lBQ2xDLElBQUksSUFBSSxDQUFDLFlBQVksS0FBSyxJQUFJLEVBQUU7Z0JBQzlCLE9BQU8sb0JBQW9CLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDbkM7WUFDRCxPQUFPLFlBQVksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUM1QixDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ1IsQ0FBQztJQUNBOzs7O01BSUU7SUFDSCxJQUFJLENBQUMsWUFBZ0I7UUFDbkIsTUFBTSxXQUFXLEdBQU87WUFDdEIsT0FBTyxFQUFFLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFO1lBQ3JGLE1BQU0sRUFBRSxZQUFZLENBQUMsS0FBSztTQUMzQixDQUFBO1FBQ0Qsa0RBQWtEO1FBQ2xELE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLEdBQUcsRUFBQyxZQUFZLENBQUMsSUFBSSxFQUFDLFdBQVcsQ0FBQyxDQUFDLElBQUksQ0FDeEUsUUFBUSxDQUFDLENBQUMsSUFBUSxFQUFDLEVBQUU7WUFDbkIsSUFBRyxJQUFJLENBQUMsWUFBWSxLQUFLLEdBQUcsSUFBSSxJQUFJLENBQUMsWUFBWSxLQUFLLElBQUksRUFBQztnQkFDekQsT0FBTyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDM0I7aUJBQUs7Z0JBQ0osT0FBTyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNuQztRQUVILENBQUMsQ0FBQyxDQUNILENBQUE7SUFDSCxDQUFDO0lBQ0Q7O09BRUc7SUFDTSxTQUFTLENBQUMsT0FBYTtRQUU5QixNQUFNLGVBQWUsR0FBRztZQUN0QixRQUFRLEVBQUUsa0JBQWtCO1NBRTdCLENBQUM7UUFFRixJQUFJLE9BQU8sRUFBRTtZQUNYLHlCQUFZLGVBQWUsRUFBSyxPQUFPLEVBQUc7U0FDM0M7YUFBTTtZQUNMLHlCQUFZLGVBQWUsRUFBRztTQUMvQjtJQUNILENBQUM7Q0FDRixDQUFBOztZQTVEa0IsVUFBVTs7O0FBVGhCLFdBQVc7SUFIdkIsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQztHQUNXLFdBQVcsQ0FxRXZCO1NBckVZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7bWVyZ2VNYXB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJ1xyXG5pbXBvcnQgeyBvZiBhcyBvYnNlcnZhYmxlT2YsIHRocm93RXJyb3IgYXMgb2JzZXJ2YWJsZVRocm93RXJyb3IsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuLyoqXHJcbiAqIERhdGFTZXJ2aWNlIHRvIG1ha2UgaHR0cCBjYWxsXHJcbiAqXHJcbiAqIEBhdXRob3IgQW1hbiBLdW1hciBTaGFybWEgPGFtYW5rdW1hci5zaGFybWFAdGFyZW50by5jb20+XHJcbiAqL1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBEYXRhU2VydmljZSB7XHJcbiAgICAvKipcclxuICAgKiBDb250YWlucyBiYXNlIFVybCBmb3IgYXBpIGVuZCBwb2ludHNcclxuICAgKi9cclxuICAgICBiYXNlVXJsOiBzdHJpbmc7XHJcbiAgICAvKipcclxuICAgKiBhbmd1bGFyIEh0dHBDbGllbnRcclxuICAgKi9cclxuICBodHRwOiBIdHRwQ2xpZW50O1xyXG4gIGNvbnN0cnVjdG9yKGh0dHA6SHR0cENsaWVudCkge1xyXG4gICAgdGhpcy5odHRwID0gaHR0cFxyXG4gICB9XHJcbiAgLyoqXHJcbiAgICogZm9yIG1ha2luZyBnZXQgYXBpIGNhbGxzXHJcbiAgICpcclxuICAgKiBAcGFyYW0gcmVxdWVzdFBhcmFtIGludGVyZmFjZVxyXG4gICAqL1xyXG4gIGdldChyZXF1ZXN0UGFyYW06YW55KTpPYnNlcnZhYmxlPGFueT57XHJcbiAgICBjb25zdCBodHRwT3B0aW9uczogYW55ID0ge1xyXG4gICAgICBoZWFkZXJzOiByZXF1ZXN0UGFyYW0uaGVhZGVyID8gcmVxdWVzdFBhcmFtLmhlYWRlciA6IHRoaXMuZ2V0SGVhZGVyKCksXHJcbiAgICAgIHBhcmFtczogcmVxdWVzdFBhcmFtLnBhcmFtLFxyXG4gICAgICBvYnNlcnZlOiAncmVzcG9uc2UnXHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQodGhpcy5iYXNlVXJsICsgcmVxdWVzdFBhcmFtLnVybCwgaHR0cE9wdGlvbnMpLnBpcGUoXHJcbiAgICAgIG1lcmdlTWFwKCh7IGJvZHksIGhlYWRlcnMgfTogYW55KSA9PiB7XHJcbiAgICAgICAgaWYgKGJvZHkucmVzcG9uc2VDb2RlICE9PSAnT0snKSB7XHJcbiAgICAgICAgICByZXR1cm4gb2JzZXJ2YWJsZVRocm93RXJyb3IoYm9keSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBvYnNlcnZhYmxlT2YoYm9keSk7XHJcbiAgICAgIH0pKTtcclxuICB9XHJcbiAgIC8qKlxyXG4gICAqIGZvciBtYWtpbmcgZ2V0IGFwaSBjYWxsc1xyXG4gICAqXHJcbiAgICogQHBhcmFtIHJlcXVlc3RQYXJhbSBpbnRlcmZhY2VcclxuICAgKi9cclxuICBwb3N0KHJlcXVlc3RQYXJhbTphbnkpe1xyXG4gICAgY29uc3QgaHR0cE9wdGlvbnM6YW55ID0ge1xyXG4gICAgICBoZWFkZXJzOiByZXF1ZXN0UGFyYW0uaGVhZGVyID8gdGhpcy5nZXRIZWFkZXIocmVxdWVzdFBhcmFtLmhlYWRlcikgOiB0aGlzLmdldEhlYWRlcigpLFxyXG4gICAgICBwYXJhbXM6IHJlcXVlc3RQYXJhbS5wYXJhbVxyXG4gICAgfVxyXG4gICAgLy8gY29uc29sZS5sb2coJ2xvZyBpbiBkYXRhIHNlcnZpY2UnLHJlcXVlc3RQYXJhbSlcclxuICAgIHJldHVybiB0aGlzLmh0dHAucG9zdChyZXF1ZXN0UGFyYW0udXJsLHJlcXVlc3RQYXJhbS5kYXRhLGh0dHBPcHRpb25zKS5waXBlKFxyXG4gICAgICBtZXJnZU1hcCgoZGF0YTphbnkpPT57XHJcbiAgICAgICAgaWYoZGF0YS5yZXNwb25zZUNvZGUgPT09IDIwMCB8fCBkYXRhLnJlc3BvbnNlQ29kZSA9PT0gJ09LJyl7XHJcbiAgICAgICAgICByZXR1cm4gb2JzZXJ2YWJsZU9mKGRhdGEpO1xyXG4gICAgICAgIH1lbHNlIHtcclxuICAgICAgICAgIHJldHVybiBvYnNlcnZhYmxlVGhyb3dFcnJvcihkYXRhKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgfVxyXG4gIC8qKlxyXG4gICAqIGZvciBwcmVwYXJpbmcgaGVhZGVyc1xyXG4gICAqL1xyXG4gICBwcml2YXRlIGdldEhlYWRlcihoZWFkZXJzPzogYW55KTogYW55IHtcclxuICAgIFxyXG4gICAgY29uc3QgZGVmYXVsdF9oZWFkZXJzID0ge1xyXG4gICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nLFxyXG4gICAgIFxyXG4gICAgfTtcclxuICAgIFxyXG4gICAgaWYgKGhlYWRlcnMpIHtcclxuICAgICAgcmV0dXJuIHsgLi4uZGVmYXVsdF9oZWFkZXJzLCAuLi5oZWFkZXJzIH07XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4geyAuLi5kZWZhdWx0X2hlYWRlcnMgfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/aastrika-comptency-entry-module.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/aastrika-comptency-entry-module.js
new file mode 100644
index 0000000..56f8b94
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/aastrika-comptency-entry-module.js
@@ -0,0 +1,6 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ConfigurationContext as ɵa } from './services/configuration-context';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LWVudHJ5LW1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvZW50cnktbW9kdWxlLyIsInNvdXJjZXMiOlsiYWFzdHJpa2EtY29tcHRlbmN5LWVudHJ5LW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxrQ0FBa0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtDb25maWd1cmF0aW9uQ29udGV4dCBhcyDJtWF9IGZyb20gJy4vc2VydmljZXMvY29uZmlndXJhdGlvbi1jb250ZXh0JzsiXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/components/competency-entry/competency-entry.component.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/components/competency-entry/competency-entry.component.js
new file mode 100644
index 0000000..285f570
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/components/competency-entry/competency-entry.component.js
@@ -0,0 +1,24 @@
+import * as tslib_1 from "tslib";
+import { Component, EventEmitter, Output } from '@angular/core';
+let CompetencyEntryComponent = class CompetencyEntryComponent {
+ constructor() {
+ this.stateChange = new EventEmitter();
+ }
+ ngOnInit() {
+ }
+ navigateTo() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+tslib_1.__decorate([
+ Output()
+], CompetencyEntryComponent.prototype, "stateChange", void 0);
+CompetencyEntryComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+], CompetencyEntryComponent);
+export { CompetencyEntryComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5LyIsInNvdXJjZXMiOlsiZW50cnktbW9kdWxlL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1lbnRyeS9jb21wZXRlbmN5LWVudHJ5LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBT3hFLElBQWEsd0JBQXdCLEdBQXJDLE1BQWEsd0JBQXdCO0lBRW5DO1FBRFUsZ0JBQVcsR0FBc0IsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQUM5QyxDQUFDO0lBRWpCLFFBQVE7SUFDUixDQUFDO0lBRUQsVUFBVTtRQUNSLElBQUksQ0FBQyxXQUFXLENBQUMsSUFBSSxDQUFDLEVBQUMsWUFBWSxFQUFDLElBQUksRUFBQyxDQUFDLENBQUE7SUFDNUMsQ0FBQztDQUVGLENBQUE7QUFWVztJQUFULE1BQU0sRUFBRTs2REFBcUQ7QUFEbkQsd0JBQXdCO0lBTHBDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxzQkFBc0I7UUFDaEMsc0hBQWdEOztLQUVqRCxDQUFDO0dBQ1csd0JBQXdCLENBV3BDO1NBWFksd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xpYi1jb21wZXRlbmN5LWVudHJ5JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb21wZXRlbmN5RW50cnlDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBPdXRwdXQoKSBzdGF0ZUNoYW5nZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBuYXZpZ2F0ZVRvKCl7XHJcbiAgICB0aGlzLnN0YXRlQ2hhbmdlLmVtaXQoeyduYXZpZ2F0aW9uJzp0cnVlfSlcclxuICB9XHJcblxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.js
new file mode 100644
index 0000000..856a6de
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.js
@@ -0,0 +1,29 @@
+import * as tslib_1 from "tslib";
+import { Component, EventEmitter, Output } from '@angular/core';
+import { Router } from '@angular/router';
+let SlefAssessmentEntryComponent = class SlefAssessmentEntryComponent {
+ constructor(router) {
+ this.router = router;
+ this.stateChange = new EventEmitter();
+ }
+ ngOnInit() {
+ }
+ navigateTo() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+SlefAssessmentEntryComponent.ctorParameters = () => [
+ { type: Router }
+];
+tslib_1.__decorate([
+ Output()
+], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+SlefAssessmentEntryComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+], SlefAssessmentEntryComponent);
+export { SlefAssessmentEntryComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJlbnRyeS1tb2R1bGUvY29tcG9uZW50cy9zbGVmLWFzc2Vzc21lbnQtZW50cnkvc2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU16QyxJQUFhLDRCQUE0QixHQUF6QyxNQUFhLDRCQUE0QjtJQUV2QyxZQUFtQixNQUFhO1FBQWIsV0FBTSxHQUFOLE1BQU0sQ0FBTztRQUR0QixnQkFBVyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO0lBQzFCLENBQUM7SUFFckMsUUFBUTtJQUNSLENBQUM7SUFFRCxVQUFVO1FBQ1IsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQTtJQUM1QyxDQUFDO0NBRUYsQ0FBQTs7WUFUMkIsTUFBTTs7QUFEdEI7SUFBVCxNQUFNLEVBQUU7aUVBQXFEO0FBRG5ELDRCQUE0QjtJQUx4QyxTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUsMkJBQTJCO1FBQ3JDLGlIQUFxRDs7S0FFdEQsQ0FBQztHQUNXLDRCQUE0QixDQVd4QztTQVhZLDRCQUE0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBPbkluaXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xpYi1zbGVmLWFzc2Vzc21lbnQtZW50cnknLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zbGVmLWFzc2Vzc21lbnQtZW50cnkuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3NsZWYtYXNzZXNzbWVudC1lbnRyeS5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTbGVmQXNzZXNzbWVudEVudHJ5Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuICBAT3V0cHV0KCkgc3RhdGVDaGFuZ2U6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByb3V0ZXI6Um91dGVyKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBuYXZpZ2F0ZVRvKCl7XHJcbiAgICB0aGlzLnN0YXRlQ2hhbmdlLmVtaXQoeyduYXZpZ2F0aW9uJzp0cnVlfSlcclxuICB9XHJcblxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/entry-module.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/entry-module.js
new file mode 100644
index 0000000..cd8f2d4
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/entry-module.js
@@ -0,0 +1,43 @@
+var EntryModule_1;
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';
+import { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';
+import { MatIconModule } from '@angular/material';
+import { RouterModule } from '@angular/router';
+import { ConfigurationContext } from './services/configuration-context';
+let EntryModule = EntryModule_1 = class EntryModule {
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ static forRoot(configContext) {
+ console.log(`Preparing to handle configuration context.`);
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ }
+};
+EntryModule = EntryModule_1 = tslib_1.__decorate([
+ NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ CommonModule,
+ RouterModule,
+ MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+], EntryModule);
+export { EntryModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnktbW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbImVudHJ5LW1vZHVsZS9lbnRyeS1tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFzQixNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sb0VBQW9FLENBQUM7QUFDbEgsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sMERBQTBELENBQUM7QUFDcEcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ2xELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQWN4RSxJQUFhLFdBQVcsbUJBQXhCLE1BQWEsV0FBVztJQUN0Qjs7OztLQUlDO0lBQ0QsTUFBTSxDQUFDLE9BQU8sQ0FBQyxhQUFtQztRQUNoRCxPQUFPLENBQUMsR0FBRyxDQUFDLDRDQUE0QyxDQUFDLENBQUM7UUFDMUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsRUFBQyxhQUFhLENBQUMsTUFBTSxDQUFDLENBQUE7UUFDdEQsT0FBTztZQUNMLFFBQVEsRUFBRSxhQUFXO1lBQ3JCLFNBQVMsRUFBRTtnQkFDVCxFQUFDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxRQUFRLEVBQUUsYUFBYSxDQUFDLE1BQU0sRUFBQzthQUNoRTtTQUNGLENBQUE7SUFDSCxDQUFDO0NBQ0YsQ0FBQTtBQWhCWSxXQUFXO0lBYnZCLFFBQVEsQ0FBQztRQUNSLFlBQVksRUFBRSxDQUFDLDRCQUE0QixFQUFFLHdCQUF3QixFQUFFO1FBQ3ZFLE9BQU8sRUFBRTtZQUNQLFlBQVk7WUFDWixZQUFZO1lBQ1osYUFBYTtTQUNkO1FBQ0QsT0FBTyxFQUFFO1lBQ1AsNEJBQTRCO1lBQzVCLHdCQUF3QjtTQUN6QjtRQUNELFNBQVMsRUFBQyxFQUFFO0tBQ2IsQ0FBQztHQUNXLFdBQVcsQ0FnQnZCO1NBaEJZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSAsTW9kdWxlV2l0aFByb3ZpZGVyc30gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XHJcbmltcG9ydCB7IFNsZWZBc3Nlc3NtZW50RW50cnlDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvc2xlZi1hc3Nlc3NtZW50LWVudHJ5L3NsZWYtYXNzZXNzbWVudC1lbnRyeS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDb21wZXRlbmN5RW50cnlDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1lbnRyeS9jb21wZXRlbmN5LWVudHJ5LmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE1hdEljb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XHJcbmltcG9ydCB7IFJvdXRlck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25Db250ZXh0IH0gZnJvbSAnLi9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLWNvbnRleHQnO1xyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1NsZWZBc3Nlc3NtZW50RW50cnlDb21wb25lbnQsIENvbXBldGVuY3lFbnRyeUNvbXBvbmVudCxdLFxyXG4gIGltcG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIFJvdXRlck1vZHVsZSxcclxuICAgIE1hdEljb25Nb2R1bGUsXHJcbiAgXSxcclxuICBleHBvcnRzOiBbXHJcbiAgICBTbGVmQXNzZXNzbWVudEVudHJ5Q29tcG9uZW50LFxyXG4gICAgQ29tcGV0ZW5jeUVudHJ5Q29tcG9uZW50LFxyXG4gIF0sXHJcbiAgcHJvdmlkZXJzOltdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBFbnRyeU1vZHVsZSB7IFxyXG4gIC8qKlxyXG4gKiBUYWtlIHRoZSBjb25maWcgZnJvbSBjb25zdW1pbmcgYXBwc1xyXG4gKlxyXG4gKiBAYXV0aG9yIEFtYW4gS3VtYXIgU2hhcm1hIDxhbWFua3VtYXIuc2hhcm1hQHRhcmVudG8uY29tPlxyXG4gKi9cclxuICBzdGF0aWMgZm9yUm9vdChjb25maWdDb250ZXh0OiBDb25maWd1cmF0aW9uQ29udGV4dCk6IE1vZHVsZVdpdGhQcm92aWRlcnMge1xyXG4gICAgY29uc29sZS5sb2coYFByZXBhcmluZyB0byBoYW5kbGUgY29uZmlndXJhdGlvbiBjb250ZXh0LmApO1xyXG4gICAgY29uc29sZS5sb2coJ2NvbmZpZyBkYXRhIC0tLS0tLScsY29uZmlnQ29udGV4dC5jb25maWcpXHJcbiAgICByZXR1cm4ge1xyXG4gICAgICBuZ01vZHVsZTogRW50cnlNb2R1bGUsXHJcbiAgICAgIHByb3ZpZGVyczogW1xyXG4gICAgICAgIHtwcm92aWRlOiBDb25maWd1cmF0aW9uQ29udGV4dCwgdXNlVmFsdWU6IGNvbmZpZ0NvbnRleHQuY29uZmlnfVxyXG4gICAgICBdXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/public-api.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/public-api.js
new file mode 100644
index 0000000..90b1343
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/public-api.js
@@ -0,0 +1,5 @@
+export * from './components/slef-assessment-entry/slef-assessment-entry.component';
+export * from './components/competency-entry/competency-entry.component';
+export * from './services/config.service';
+export * from './entry-module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvZW50cnktbW9kdWxlLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxjQUFjLG9FQUFvRSxDQUFBO0FBQ2xGLGNBQWMsMERBQTBELENBQUE7QUFDeEUsY0FBYywyQkFBMkIsQ0FBQTtBQUN6QyxjQUFjLGdCQUFnQixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmV4cG9ydCAqIGZyb20gJy4vY29tcG9uZW50cy9zbGVmLWFzc2Vzc21lbnQtZW50cnkvc2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudCdcclxuZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL2NvbXBldGVuY3ktZW50cnkvY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQnXHJcbmV4cG9ydCAqIGZyb20gJy4vc2VydmljZXMvY29uZmlnLnNlcnZpY2UnXHJcbmV4cG9ydCAqIGZyb20gJy4vZW50cnktbW9kdWxlJyJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/services/config.service.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/services/config.service.js
new file mode 100644
index 0000000..83e258a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/services/config.service.js
@@ -0,0 +1,38 @@
+import * as tslib_1 from "tslib";
+import { Injectable, Optional } from '@angular/core';
+import { BehaviorSubject } from 'rxjs';
+import { ConfigurationContext } from './configuration-context';
+import * as i0 from "@angular/core";
+import * as i1 from "./configuration-context";
+let ConfigService = class ConfigService {
+ constructor(context) {
+ this.config$ = new BehaviorSubject({});
+ this._config = this.config$.asObservable();
+ if (context) {
+ console.log('context log in config service ------ ', context);
+ this.setConfig(context);
+ }
+ }
+ setConfig(context) {
+ this.config$.next(context);
+ }
+ getConfig() {
+ let config;
+ this._config.subscribe((res) => {
+ config = res;
+ });
+ return config;
+ }
+};
+ConfigService.ctorParameters = () => [
+ { type: ConfigurationContext, decorators: [{ type: Optional }] }
+];
+ConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ConfigService_Factory() { return new ConfigService(i0.ɵɵinject(i1.ConfigurationContext, 8)); }, token: ConfigService, providedIn: "root" });
+ConfigService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ tslib_1.__param(0, Optional())
+], ConfigService);
+export { ConfigService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2VudHJ5LW1vZHVsZS8iLCJzb3VyY2VzIjpbInNlcnZpY2VzL2NvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyRCxPQUFPLEVBQVUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQy9DLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDOzs7QUFJL0QsSUFBYSxhQUFhLEdBQTFCLE1BQWEsYUFBYTtJQUd4QixZQUF3QixPQUE2QjtRQUY5QyxZQUFPLEdBQWlCLElBQUksZUFBZSxDQUFNLEVBQUUsQ0FBQyxDQUFDO1FBQ3BELFlBQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLFlBQVksRUFBRSxDQUFBO1FBRTNDLElBQUcsT0FBTyxFQUFDO1lBQ1QsT0FBTyxDQUFDLEdBQUcsQ0FBQyx1Q0FBdUMsRUFBRSxPQUFPLENBQUMsQ0FBQTtZQUM3RCxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxDQUFBO1NBQ3hCO0lBQ0gsQ0FBQztJQUNNLFNBQVMsQ0FBQyxPQUFPO1FBQ3RCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQzVCLENBQUM7SUFDTSxTQUFTO1FBQ2QsSUFBSSxNQUFXLENBQUE7UUFDZixJQUFJLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEdBQU8sRUFBQyxFQUFFO1lBQ2hDLE1BQU0sR0FBSSxHQUFHLENBQUE7UUFDZixDQUFDLENBQUMsQ0FBQTtRQUNGLE9BQU8sTUFBTSxDQUFBO0lBQ2YsQ0FBQztDQUVGLENBQUE7O1lBakJrQyxvQkFBb0IsdUJBQXhDLFFBQVE7OztBQUhWLGFBQWE7SUFIekIsVUFBVSxDQUFDO1FBQ1YsVUFBVSxFQUFFLE1BQU07S0FDbkIsQ0FBQztJQUlhLG1CQUFBLFFBQVEsRUFBRSxDQUFBO0dBSFosYUFBYSxDQW9CekI7U0FwQlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YmplY3QsQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25Db250ZXh0IH0gZnJvbSAnLi9jb25maWd1cmF0aW9uLWNvbnRleHQnO1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb25maWdTZXJ2aWNlIHtcclxuICBwdWJsaWMgY29uZmlnJDogU3ViamVjdDxhbnk+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxhbnk+KHt9KTtcclxuICBwcml2YXRlIF9jb25maWcgPSB0aGlzLmNvbmZpZyQuYXNPYnNlcnZhYmxlKClcclxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBjb250ZXh0OiBDb25maWd1cmF0aW9uQ29udGV4dCwgKSB7IFxyXG4gICAgaWYoY29udGV4dCl7XHJcbiAgICAgIGNvbnNvbGUubG9nKCdjb250ZXh0IGxvZyBpbiBjb25maWcgc2VydmljZSAtLS0tLS0gJywgY29udGV4dClcclxuICAgICAgdGhpcy5zZXRDb25maWcoY29udGV4dClcclxuICAgIH1cclxuICB9XHJcbiAgcHVibGljIHNldENvbmZpZyhjb250ZXh0KSB7XHJcbiAgICB0aGlzLmNvbmZpZyQubmV4dChjb250ZXh0KVxyXG4gIH1cclxuICBwdWJsaWMgZ2V0Q29uZmlnKCl7XHJcbiAgICBsZXQgY29uZmlnIDphbnkgXHJcbiAgICB0aGlzLl9jb25maWcuc3Vic2NyaWJlKChyZXM6YW55KT0+e1xyXG4gICAgICBjb25maWcgPSAgcmVzXHJcbiAgICB9KVxyXG4gICAgcmV0dXJuIGNvbmZpZ1xyXG4gIH1cclxuIFxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/entry-module/services/configuration-context.js b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/services/configuration-context.js
new file mode 100644
index 0000000..37a4b42
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/entry-module/services/configuration-context.js
@@ -0,0 +1,3 @@
+export class ConfigurationContext {
+}
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbi1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbImVudHJ5LW1vZHVsZS9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxPQUFPLG9CQUFvQjtDQUVoQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBDb25maWd1cmF0aW9uQ29udGV4dCB7XHJcbiAgICBjb25maWc6YW55XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/public-api.js b/competency-ui-lib/dist/competency-ui/esm2015/public-api.js
new file mode 100644
index 0000000..220b5a3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/public-api.js
@@ -0,0 +1,7 @@
+/*
+ * Public API Surface of competency-ui
+ */
+export * from './entry-module/entry-module';
+export * from './self-assessment/self-assessment.module';
+export * from './competency/competency.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBZSw2QkFBNkIsQ0FBQTtBQUM1QyxjQUFjLDBDQUEwQyxDQUFBO0FBQ3hELGNBQWMsZ0NBQWdDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgY29tcGV0ZW5jeS11aVxyXG4gKi9cclxuXHJcbmV4cG9ydCAqIGZyb20gICcuL2VudHJ5LW1vZHVsZS9lbnRyeS1tb2R1bGUnXHJcbmV4cG9ydCAqIGZyb20gJy4vc2VsZi1hc3Nlc3NtZW50L3NlbGYtYXNzZXNzbWVudC5tb2R1bGUnXHJcbmV4cG9ydCAqIGZyb20gJy4vY29tcGV0ZW5jeS9jb21wZXRlbmN5Lm1vZHVsZSciXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/aastrika-comptency-self-assessment.js b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/aastrika-comptency-self-assessment.js
new file mode 100644
index 0000000..f856fd3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/aastrika-comptency-self-assessment.js
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LXNlbGYtYXNzZXNzbWVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvc2VsZi1hc3Nlc3NtZW50LyIsInNvdXJjZXMiOlsiYWFzdHJpa2EtY29tcHRlbmN5LXNlbGYtYXNzZXNzbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/components/self-assessment-card/self-assessment-card.component.js b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/components/self-assessment-card/self-assessment-card.component.js
new file mode 100644
index 0000000..e731e1b
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/components/self-assessment-card/self-assessment-card.component.js
@@ -0,0 +1,19 @@
+import * as tslib_1 from "tslib";
+import { Component, Input } from '@angular/core';
+let SelfAssessmentCardComponent = class SelfAssessmentCardComponent {
+ constructor() { }
+ ngOnInit() {
+ }
+};
+tslib_1.__decorate([
+ Input()
+], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+SelfAssessmentCardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+], SelfAssessmentCardComponent);
+export { SelfAssessmentCardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZi1hc3Nlc3NtZW50LWNhcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbInNlbGYtYXNzZXNzbWVudC9jb21wb25lbnRzL3NlbGYtYXNzZXNzbWVudC1jYXJkL3NlbGYtYXNzZXNzbWVudC1jYXJkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFPekQsSUFBYSwyQkFBMkIsR0FBeEMsTUFBYSwyQkFBMkI7SUFLdEMsZ0JBQWdCLENBQUM7SUFFakIsUUFBUTtJQUNSLENBQUM7Q0FFRixDQUFBO0FBUlU7SUFBUixLQUFLLEVBQUU7NkRBQWM7QUFGWCwyQkFBMkI7SUFMdkMsU0FBUyxDQUFDO1FBQ1QsUUFBUSxFQUFFLDBCQUEwQjtRQUNwQyx3WEFBb0Q7O0tBRXJELENBQUM7R0FDVywyQkFBMkIsQ0FVdkM7U0FWWSwyQkFBMkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGliLXNlbGYtYXNzZXNzbWVudC1jYXJkJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vc2VsZi1hc3Nlc3NtZW50LWNhcmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3NlbGYtYXNzZXNzbWVudC1jYXJkLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIFNlbGZBc3Nlc3NtZW50Q2FyZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIEBJbnB1dCgpIGNhcmREYXRhOiBhbnlcclxuXHJcblxyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gIH1cclxuXHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/components/self-assessment/self-assessment.component.js b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/components/self-assessment/self-assessment.component.js
new file mode 100644
index 0000000..9af7ef6
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/components/self-assessment/self-assessment.component.js
@@ -0,0 +1,35 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { Location } from '@angular/common';
+let SelfAssessmentComponent = class SelfAssessmentComponent {
+ constructor(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ ngOnInit() {
+ }
+ navigateBack() {
+ this.location.back();
+ }
+};
+SelfAssessmentComponent.ctorParameters = () => [
+ { type: Location }
+];
+SelfAssessmentComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+], SelfAssessmentComponent);
+export { SelfAssessmentComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJzZWxmLWFzc2Vzc21lbnQvY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQvc2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUE7QUFPMUMsSUFBYSx1QkFBdUIsR0FBcEMsTUFBYSx1QkFBdUI7SUFlbEMsWUFDVSxRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBZDVCLHlCQUFvQixHQUFHO1lBQ3JCO2dCQUNFLEtBQUssRUFBRSxpQkFBaUI7Z0JBQ3hCLFdBQVcsRUFBRSxrR0FBa0c7YUFFaEg7WUFDRDtnQkFDRSxLQUFLLEVBQUUsY0FBYztnQkFDckIsV0FBVyxFQUFFLHlDQUF5QzthQUV2RDtTQUNGLENBQUE7SUFJRyxDQUFDO0lBRUwsUUFBUTtJQUNSLENBQUM7SUFFRCxZQUFZO1FBQ1YsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUN0QixDQUFDO0NBRUYsQ0FBQTs7WUFWcUIsUUFBUTs7QUFoQmpCLHVCQUF1QjtJQUxuQyxTQUFTLENBQUM7UUFDVCxRQUFRLEVBQUUscUJBQXFCO1FBQy9CLCtaQUErQzs7S0FFaEQsQ0FBQztHQUNXLHVCQUF1QixDQTBCbkM7U0ExQlksdUJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTG9jYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb21tb24nXHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xpYi1zZWxmLWFzc2Vzc21lbnQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zZWxmLWFzc2Vzc21lbnQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL3NlbGYtYXNzZXNzbWVudC5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBTZWxmQXNzZXNzbWVudENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIGdhaW5lZHByb2ZpY2VuY3lEYXRhID0gW1xyXG4gICAge1xyXG4gICAgICB0aXRsZTogJ1NlY3RvciBNZWV0aW5ncycsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnRG9jdW1lbnRzIGFuZCBkaXNjdXNzIEhDTSwgVEhSLCBncm93dGggbW9uaXRvcmluZyBhbmQgcmVmZXJyYWwgcmVsYXRlZCBpc3N1ZXMgaW4gc2VjdG9yIG1lZXRpbmdzJyxcclxuICAgICAgXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICB0aXRsZTogJ0NvdW5zZWxsaW5nICcsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyJyxcclxuICAgICAgXHJcbiAgICB9XHJcbiAgXVxyXG5cclxuICBjb25zdHJ1Y3RvcihcclxuICAgIHByaXZhdGUgbG9jYXRpb246IExvY2F0aW9uXHJcbiAgKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBuYXZpZ2F0ZUJhY2soKSB7XHJcbiAgICB0aGlzLmxvY2F0aW9uLmJhY2soKVxyXG4gIH1cclxuXHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/public-api.js b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/public-api.js
new file mode 100644
index 0000000..ff4316f
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/public-api.js
@@ -0,0 +1,4 @@
+export * from './components/self-assessment-card/self-assessment-card.component';
+export * from './components/self-assessment/self-assessment.component';
+export * from './self-assessment.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvc2VsZi1hc3Nlc3NtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLGtFQUFrRSxDQUFBO0FBQ2hGLGNBQWMsd0RBQXdELENBQUE7QUFDdEUsY0FBYywwQkFBMEIsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQtY2FyZC9zZWxmLWFzc2Vzc21lbnQtY2FyZC5jb21wb25lbnQnXHJcbmV4cG9ydCAqIGZyb20gJy4vY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQvc2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudCdcclxuZXhwb3J0ICogZnJvbSAnLi9zZWxmLWFzc2Vzc21lbnQubW9kdWxlJyJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/self-assessment.module.js b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/self-assessment.module.js
new file mode 100644
index 0000000..ebadc2e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm2015/self-assessment/self-assessment.module.js
@@ -0,0 +1,20 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';
+import { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';
+import { MatIconModule } from '@angular/material';
+let SelfAssessmentModule = class SelfAssessmentModule {
+};
+SelfAssessmentModule = tslib_1.__decorate([
+ NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ CommonModule,
+ MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+], SelfAssessmentModule);
+export { SelfAssessmentModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZi1hc3Nlc3NtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJzZWxmLWFzc2Vzc21lbnQvc2VsZi1hc3Nlc3NtZW50Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRyxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sa0VBQWtFLENBQUM7QUFDL0csT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDakcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBV2xELElBQWEsb0JBQW9CLEdBQWpDLE1BQWEsb0JBQW9CO0NBQUksQ0FBQTtBQUF4QixvQkFBb0I7SUFSaEMsUUFBUSxDQUFDO1FBQ1IsWUFBWSxFQUFFLENBQUMsMkJBQTJCLEVBQUUsdUJBQXVCLENBQUM7UUFDcEUsT0FBTyxFQUFFO1lBQ1AsWUFBWTtZQUNaLGFBQWE7U0FDZDtRQUNELE9BQU8sRUFBQyxDQUFDLDJCQUEyQixFQUFFLHVCQUF1QixDQUFDO0tBQy9ELENBQUM7R0FDVyxvQkFBb0IsQ0FBSTtTQUF4QixvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSAgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgU2VsZkFzc2Vzc21lbnRDYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NlbGYtYXNzZXNzbWVudC1jYXJkL3NlbGYtYXNzZXNzbWVudC1jYXJkLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFNlbGZBc3Nlc3NtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NlbGYtYXNzZXNzbWVudC9zZWxmLWFzc2Vzc21lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWF0SWNvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuXHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1NlbGZBc3Nlc3NtZW50Q2FyZENvbXBvbmVudCwgU2VsZkFzc2Vzc21lbnRDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIE1hdEljb25Nb2R1bGUsXHJcbiAgXSxcclxuICBleHBvcnRzOltTZWxmQXNzZXNzbWVudENhcmRDb21wb25lbnQsIFNlbGZBc3Nlc3NtZW50Q29tcG9uZW50XVxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2VsZkFzc2Vzc21lbnRNb2R1bGUgeyB9XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/aastrika-comptency.js b/competency-ui-lib/dist/competency-ui/esm5/aastrika-comptency.js
new file mode 100644
index 0000000..4c8a371
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/aastrika-comptency.js
@@ -0,0 +1,16 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ActiveSummaryComponent as ɵj } from './competency/components/active-summary/active-summary.component';
+export { CompetencyDashboardComponent as ɵi } from './competency/components/competency-dashboard/competency-dashboard.component';
+export { GainedComptencyCardComponent as ɵg } from './competency/components/gained-comptency-card/gained-comptency-card.component';
+export { RequiredComptencyCardComponent as ɵe } from './competency/components/required-comptency-card/required-comptency-card.component';
+export { ActiveSummaryService as ɵk } from './competency/services/active-summary.service';
+export { GainedService as ɵh } from './competency/services/gained.service';
+export { RequiredCompetencyService as ɵf } from './competency/services/required-competency.service';
+export { CompetencyEntryComponent as ɵb } from './entry-module/components/competency-entry/competency-entry.component';
+export { SlefAssessmentEntryComponent as ɵa } from './entry-module/components/slef-assessment-entry/slef-assessment-entry.component';
+export { SelfAssessmentCardComponent as ɵc } from './self-assessment/components/self-assessment-card/self-assessment-card.component';
+export { SelfAssessmentComponent as ɵd } from './self-assessment/components/self-assessment/self-assessment.component';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbImFhc3RyaWthLWNvbXB0ZW5jeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxzQkFBc0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxpRUFBaUUsQ0FBQztBQUM3RyxPQUFPLEVBQUMsNEJBQTRCLElBQUksRUFBRSxFQUFDLE1BQU0sNkVBQTZFLENBQUM7QUFDL0gsT0FBTyxFQUFDLDRCQUE0QixJQUFJLEVBQUUsRUFBQyxNQUFNLCtFQUErRSxDQUFDO0FBQ2pJLE9BQU8sRUFBQyw4QkFBOEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxtRkFBbUYsQ0FBQztBQUN2SSxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sOENBQThDLENBQUM7QUFDeEYsT0FBTyxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSxzQ0FBc0MsQ0FBQztBQUN6RSxPQUFPLEVBQUMseUJBQXlCLElBQUksRUFBRSxFQUFDLE1BQU0sbURBQW1ELENBQUM7QUFDbEcsT0FBTyxFQUFDLHdCQUF3QixJQUFJLEVBQUUsRUFBQyxNQUFNLHVFQUF1RSxDQUFDO0FBQ3JILE9BQU8sRUFBQyw0QkFBNEIsSUFBSSxFQUFFLEVBQUMsTUFBTSxpRkFBaUYsQ0FBQztBQUNuSSxPQUFPLEVBQUMsMkJBQTJCLElBQUksRUFBRSxFQUFDLE1BQU0sa0ZBQWtGLENBQUM7QUFDbkksT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLHdFQUF3RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuXG5leHBvcnQge0FjdGl2ZVN1bW1hcnlDb21wb25lbnQgYXMgybVqfSBmcm9tICcuL2NvbXBldGVuY3kvY29tcG9uZW50cy9hY3RpdmUtc3VtbWFyeS9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQnO1xuZXhwb3J0IHtDb21wZXRlbmN5RGFzaGJvYXJkQ29tcG9uZW50IGFzIMm1aX0gZnJvbSAnLi9jb21wZXRlbmN5L2NvbXBvbmVudHMvY29tcGV0ZW5jeS1kYXNoYm9hcmQvY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50JztcbmV4cG9ydCB7R2FpbmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCBhcyDJtWd9IGZyb20gJy4vY29tcGV0ZW5jeS9jb21wb25lbnRzL2dhaW5lZC1jb21wdGVuY3ktY2FyZC9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50JztcbmV4cG9ydCB7UmVxdWlyZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IGFzIMm1ZX0gZnJvbSAnLi9jb21wZXRlbmN5L2NvbXBvbmVudHMvcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQvcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50JztcbmV4cG9ydCB7QWN0aXZlU3VtbWFyeVNlcnZpY2UgYXMgybVrfSBmcm9tICcuL2NvbXBldGVuY3kvc2VydmljZXMvYWN0aXZlLXN1bW1hcnkuc2VydmljZSc7XG5leHBvcnQge0dhaW5lZFNlcnZpY2UgYXMgybVofSBmcm9tICcuL2NvbXBldGVuY3kvc2VydmljZXMvZ2FpbmVkLnNlcnZpY2UnO1xuZXhwb3J0IHtSZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlIGFzIMm1Zn0gZnJvbSAnLi9jb21wZXRlbmN5L3NlcnZpY2VzL3JlcXVpcmVkLWNvbXBldGVuY3kuc2VydmljZSc7XG5leHBvcnQge0NvbXBldGVuY3lFbnRyeUNvbXBvbmVudCBhcyDJtWJ9IGZyb20gJy4vZW50cnktbW9kdWxlL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1lbnRyeS9jb21wZXRlbmN5LWVudHJ5LmNvbXBvbmVudCc7XG5leHBvcnQge1NsZWZBc3Nlc3NtZW50RW50cnlDb21wb25lbnQgYXMgybVhfSBmcm9tICcuL2VudHJ5LW1vZHVsZS9jb21wb25lbnRzL3NsZWYtYXNzZXNzbWVudC1lbnRyeS9zbGVmLWFzc2Vzc21lbnQtZW50cnkuY29tcG9uZW50JztcbmV4cG9ydCB7U2VsZkFzc2Vzc21lbnRDYXJkQ29tcG9uZW50IGFzIMm1Y30gZnJvbSAnLi9zZWxmLWFzc2Vzc21lbnQvY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQtY2FyZC9zZWxmLWFzc2Vzc21lbnQtY2FyZC5jb21wb25lbnQnO1xuZXhwb3J0IHtTZWxmQXNzZXNzbWVudENvbXBvbmVudCBhcyDJtWR9IGZyb20gJy4vc2VsZi1hc3Nlc3NtZW50L2NvbXBvbmVudHMvc2VsZi1hc3Nlc3NtZW50L3NlbGYtYXNzZXNzbWVudC5jb21wb25lbnQnOyJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/aastrika-comptency-competency.js b/competency-ui-lib/dist/competency-ui/esm5/competency/aastrika-comptency-competency.js
new file mode 100644
index 0000000..f193639
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/aastrika-comptency-competency.js
@@ -0,0 +1,9 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ActiveSummaryComponent as ɵc } from './components/active-summary/active-summary.component';
+export { ActiveSummaryService as ɵd } from './services/active-summary.service';
+export { GainedService as ɵb } from './services/gained.service';
+export { RequiredCompetencyService as ɵa } from './services/required-competency.service';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LWNvbXBldGVuY3kuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvbXBldGVuY3kvIiwic291cmNlcyI6WyJhYXN0cmlrYS1jb21wdGVuY3ktY29tcGV0ZW5jeS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxzQkFBc0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxzREFBc0QsQ0FBQztBQUNsRyxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sbUNBQW1DLENBQUM7QUFDN0UsT0FBTyxFQUFDLGFBQWEsSUFBSSxFQUFFLEVBQUMsTUFBTSwyQkFBMkIsQ0FBQztBQUM5RCxPQUFPLEVBQUMseUJBQXlCLElBQUksRUFBRSxFQUFDLE1BQU0sd0NBQXdDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG5cbmV4cG9ydCB7QWN0aXZlU3VtbWFyeUNvbXBvbmVudCBhcyDJtWN9IGZyb20gJy4vY29tcG9uZW50cy9hY3RpdmUtc3VtbWFyeS9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQnO1xuZXhwb3J0IHtBY3RpdmVTdW1tYXJ5U2VydmljZSBhcyDJtWR9IGZyb20gJy4vc2VydmljZXMvYWN0aXZlLXN1bW1hcnkuc2VydmljZSc7XG5leHBvcnQge0dhaW5lZFNlcnZpY2UgYXMgybVifSBmcm9tICcuL3NlcnZpY2VzL2dhaW5lZC5zZXJ2aWNlJztcbmV4cG9ydCB7UmVxdWlyZWRDb21wZXRlbmN5U2VydmljZSBhcyDJtWF9IGZyb20gJy4vc2VydmljZXMvcmVxdWlyZWQtY29tcGV0ZW5jeS5zZXJ2aWNlJzsiXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/competency.module.js b/competency-ui-lib/dist/competency-ui/esm5/competency/competency.module.js
new file mode 100644
index 0000000..e7115be
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/competency.module.js
@@ -0,0 +1,40 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { HttpClientModule } from '@angular/common/http';
+import { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';
+import { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';
+import { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';
+import { ActiveSummaryComponent } from './components/active-summary/active-summary.component';
+import { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';
+import { CoreModule } from '@aastrika/comptency/core';
+var CompetencyModule = /** @class */ (function () {
+ function CompetencyModule() {
+ }
+ CompetencyModule = tslib_1.__decorate([
+ NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ CommonModule,
+ MatTabsModule,
+ MatIconModule,
+ MatExpansionModule,
+ HttpClientModule,
+ CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+ ], CompetencyModule);
+ return CompetencyModule;
+}());
+export { CompetencyModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGV0ZW5jeS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvbXBldGVuY3kvIiwic291cmNlcyI6WyJjb21wZXRlbmN5Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFHLGdCQUFnQixFQUFFLE1BQU0sc0JBQXNCLENBQUE7QUFDeEQsT0FBTyxFQUFFLDhCQUE4QixFQUFFLE1BQU0sd0VBQXdFLENBQUM7QUFDeEgsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sb0VBQW9FLENBQUM7QUFDbEgsT0FBTyxFQUFFLDRCQUE0QixFQUFFLE1BQU0sa0VBQWtFLENBQUM7QUFDaEgsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0RBQXNELENBQUM7QUFDOUYsT0FBTyxFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNyRixPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFxQnREO0lBQUE7SUFBZ0MsQ0FBQztJQUFwQixnQkFBZ0I7UUFwQjVCLFFBQVEsQ0FBQztZQUNSLFlBQVksRUFBRTtnQkFDWiw4QkFBOEI7Z0JBQzlCLDRCQUE0QjtnQkFDNUIsNEJBQTRCO2dCQUM1QixzQkFBc0I7YUFBQztZQUN6QixPQUFPLEVBQUU7Z0JBQ1AsWUFBWTtnQkFDWixhQUFhO2dCQUNiLGFBQWE7Z0JBQ2Isa0JBQWtCO2dCQUNsQixnQkFBZ0I7Z0JBQ2hCLFVBQVU7YUFDWDtZQUNELE9BQU8sRUFBRSxDQUFDLDhCQUE4QjtnQkFDdEMsNEJBQTRCO2dCQUM1Qiw0QkFBNEI7Z0JBQzVCLHNCQUFzQjthQUN2QjtTQUNGLENBQUM7T0FDVyxnQkFBZ0IsQ0FBSTtJQUFELHVCQUFDO0NBQUEsQUFBakMsSUFBaUM7U0FBcEIsZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgIEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCdcclxuaW1wb3J0IHsgUmVxdWlyZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3JlcXVpcmVkLWNvbXB0ZW5jeS1jYXJkL3JlcXVpcmVkLWNvbXB0ZW5jeS1jYXJkLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEdhaW5lZENvbXB0ZW5jeUNhcmRDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkL2dhaW5lZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBDb21wZXRlbmN5RGFzaGJvYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NvbXBldGVuY3ktZGFzaGJvYXJkL2NvbXBldGVuY3ktZGFzaGJvYXJkLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEFjdGl2ZVN1bW1hcnlDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvYWN0aXZlLXN1bW1hcnkvYWN0aXZlLXN1bW1hcnkuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWF0VGFic01vZHVsZSwgTWF0SWNvbk1vZHVsZSwgTWF0RXhwYW5zaW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5pbXBvcnQgeyBDb3JlTW9kdWxlIH0gZnJvbSAnQGFhc3RyaWthL2NvbXB0ZW5jeS9jb3JlJztcclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtcclxuICAgIFJlcXVpcmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCwgXHJcbiAgICBHYWluZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50LCBcclxuICAgIENvbXBldGVuY3lEYXNoYm9hcmRDb21wb25lbnQsIFxyXG4gICAgQWN0aXZlU3VtbWFyeUNvbXBvbmVudF0sXHJcbiAgaW1wb3J0czogW1xyXG4gICAgQ29tbW9uTW9kdWxlLFxyXG4gICAgTWF0VGFic01vZHVsZSxcclxuICAgIE1hdEljb25Nb2R1bGUsXHJcbiAgICBNYXRFeHBhbnNpb25Nb2R1bGUsXHJcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxyXG4gICAgQ29yZU1vZHVsZVxyXG4gIF0sXHJcbiAgZXhwb3J0czogW1JlcXVpcmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCxcclxuICAgIEdhaW5lZENvbXB0ZW5jeUNhcmRDb21wb25lbnQsXHJcbiAgICBDb21wZXRlbmN5RGFzaGJvYXJkQ29tcG9uZW50LFxyXG4gICAgQWN0aXZlU3VtbWFyeUNvbXBvbmVudFxyXG4gIF1cclxufSlcclxuZXhwb3J0IGNsYXNzIENvbXBldGVuY3lNb2R1bGUgeyB9XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/components/active-summary/active-summary.component.js b/competency-ui-lib/dist/competency-ui/esm5/competency/components/active-summary/active-summary.component.js
new file mode 100644
index 0000000..d2f2031
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/components/active-summary/active-summary.component.js
@@ -0,0 +1,91 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { RequestUtil } from '../../services/request-util';
+import { ActiveSummaryService } from '../../services/active-summary.service';
+import { mergeMap } from 'rxjs/operators';
+import { forkJoin, of } from 'rxjs';
+import * as _ from 'lodash-es';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+var ActiveSummaryComponent = /** @class */ (function () {
+ function ActiveSummaryComponent(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ActiveSummaryComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityByPostion(res);
+ return of(formatedResponse);
+ })).subscribe(function (res) {
+ _this.loading = false;
+ _this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ };
+ ActiveSummaryComponent.prototype.getActivityByRole = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.getActivityByRoleId = function (id) {
+ var _this = this;
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ var index = _.findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(mergeMap(function (res) {
+ var respone = _this.requestUtil.formatedActivitityByRoleId(res);
+ _this.roleactivitySummaries[index]['activities'] = respone;
+ var cidArr = _.map(_this.roleactivitySummaries[index]['activities'], 'cid');
+ var calls = [];
+ _.forEach(cidArr, function (value) {
+ calls.push(_this.getEntityById(value));
+ });
+ _this.acordianLoading = false;
+ return forkJoin.apply(void 0, tslib_1.__spread(calls));
+ })).subscribe(function (res) {
+ var response = _this.requestUtil.formatedCompetency(res);
+ _this.roleactivitySummaries[index]['activities'] = _.values(_.merge(_.keyBy(response, 'cid'), _.keyBy(_this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ };
+ ActiveSummaryComponent.prototype.getEntityById = function (id) {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ ActiveSummaryComponent.ctorParameters = function () { return [
+ { type: ActiveSummaryService },
+ { type: ConfigService }
+ ]; };
+ ActiveSummaryComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+ ], ActiveSummaryComponent);
+ return ActiveSummaryComponent;
+}());
+export { ActiveSummaryComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZlLXN1bW1hcnkuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9hY3RpdmUtc3VtbWFyeS9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQW9CLE1BQU0sZUFBZSxDQUFDO0FBQzVELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUM3RSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDMUMsT0FBTyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQWdCLE1BQU0sTUFBTSxDQUFDO0FBQ2xELE9BQU8sS0FBSyxDQUFDLE1BQU0sV0FBVyxDQUFDO0FBQy9CLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQU1qRTtJQWNFLGdDQUFtQixvQkFBMEMsRUFBUyxhQUE0QjtRQUEvRSx5QkFBb0IsR0FBcEIsb0JBQW9CLENBQXNCO1FBQVMsa0JBQWEsR0FBYixhQUFhLENBQWU7UUFibEc7Ozs7U0FJQztRQUNELG1CQUFjLEdBQVksSUFBSSxDQUFBO1FBSzlCLFlBQU8sR0FBRyxLQUFLLENBQUE7UUFDZixvQkFBZSxHQUFHLEtBQUssQ0FBQTtRQUdyQixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksV0FBVyxFQUFFLENBQUE7SUFFdEMsQ0FBQztJQUVELHlDQUFRLEdBQVI7UUFBQSxpQkFZQztRQVhBLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFBO1FBQ25CLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixFQUFFLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxVQUFDLEdBQU87WUFDL0QsSUFBTSxnQkFB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LENBQUE7SUFFSixDQUFDO0lBQ0QsOENBQWEsR0FBYixVQUFjLEVBQU07UUFDbEIsSUFBTSxPQUFPLEdBQUc7WUFDZCxNQUFNLEVBQUU7Z0JBQ04sVUFBVSxFQUFFLElBQUk7YUFDakI7WUFDRCxFQUFFLEVBQUUsRUFBRTtTQUNQLENBQUM7UUFDRixPQUFPLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDM0QsQ0FBQztJQUNELDRDQUFXLEdBQVg7UUFDRSxJQUFJLENBQUMsV0FBVyxDQUFDLFdBQVcsRUFBRSxDQUFBO0lBQ2hDLENBQUM7O2dCQS9Ed0Msb0JBQW9CO2dCQUF3QixhQUFhOztJQWR2RixzQkFBc0I7UUFMbEMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLG9CQUFvQjtZQUM5Qix1dURBQThDOztTQUUvQyxDQUFDO09BQ1csc0JBQXNCLENBOEVsQztJQUFELDZCQUFDO0NBQUEsQUE5RUQsSUE4RUM7U0E5RVksc0JBQXNCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsT25EZXN0cm95IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJlcXVlc3RVdGlsIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvcmVxdWVzdC11dGlsJztcclxuaW1wb3J0IHsgQWN0aXZlU3VtbWFyeVNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9hY3RpdmUtc3VtbWFyeS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgbWVyZ2VNYXAgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XHJcbmltcG9ydCB7IGZvcmtKb2luLCBvZiwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCAqIGFzIF8gZnJvbSAnbG9kYXNoLWVzJztcclxuaW1wb3J0IHsgQ29uZmlnU2VydmljZSB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvZW50cnktbW9kdWxlJztcclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItYWN0aXZlLXN1bW1hcnknLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9hY3RpdmUtc3VtbWFyeS5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vYWN0aXZlLXN1bW1hcnkuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQWN0aXZlU3VtbWFyeUNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgLyoqXHJcbiAqIENvcmUgTW9kdWxlICBcclxuICpcclxuICogQGF1dGhvciBBbWFuIEt1bWFyIFNoYXJtYSA8YW1hbmt1bWFyLnNoYXJtYUB0YXJlbnRvLmNvbT5cclxuICovXHJcbiAgcGFuZWxPcGVuU3RhdGU6IEJvb2xlYW4gPSB0cnVlXHJcbiAgcmVxdWVzdFV0aWw6IGFueVxyXG4gIHByaXZhdGUgdW5zdWJzY3JpYmU6IFN1YnNjcmlwdGlvbjtcclxuICByb2xlYWN0aXZpdHlTdW1tYXJpZXM6YW55XHJcbiAgYWN0aXZpdHlTdW1tYXJpZXM6YW55XHJcbiAgbG9hZGluZyA9IGZhbHNlXHJcbiAgYWNvcmRpYW5Mb2FkaW5nID0gZmFsc2VcclxuICBwcm9maWxlRGF0YTphbnlcclxuICBjb25zdHJ1Y3RvcihwdWJsaWMgYWN0aXZlU3VtbWFyeVNlcnZpY2U6IEFjdGl2ZVN1bW1hcnlTZXJ2aWNlLCBwdWJsaWMgY29uZmlnU2VydmljZTogQ29uZmlnU2VydmljZSkge1xyXG4gICAgdGhpcy5yZXF1ZXN0VXRpbCA9IG5ldyBSZXF1ZXN0VXRpbCgpXHJcblxyXG4gIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgIHRoaXMubG9hZGluZyA9IHRydWVcclxuICAgdGhpcy51bnN1YnNjcmliZSA9IHRoaXMuZ2V0QWN0aXZpdHlCeVJvbGUoKS5waXBlKG1lcmdlTWFwKChyZXM6YW55KT0+e1xyXG4gICAgICBjb25zdCBmb3JtYXRlZFJlc3BvbnNlID0gIHRoaXMucmVxdWVzdFV0aWwuZm9ybWF0ZWRBY3Rpdml0aXR5QnlQb3N0aW9uKHJlcylcclxuICAgICAgcmV0dXJuIG9mKGZvcm1hdGVkUmVzcG9uc2UpXHJcbiAgICB9KSkuc3Vic2NyaWJlKChyZXM6IGFueSkgPT4ge1xyXG4gICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZVxyXG4gICAgICB0aGlzLnJvbGVhY3Rpdml0eVN1bW1hcmllcyA9IHJlc1xyXG4gICAgfSlcclxuICAgIFxyXG4gICAgdGhpcy5wcm9maWxlRGF0YSA9IEpTT04ucGFyc2UodGhpcy5jb25maWdTZXJ2aWNlLmdldENvbmZpZygpKSEucHJvZmlsZURhdGFbMF0uZGVzaWduYXRpb25cclxuICAgIFxyXG4gIH1cclxuXHJcbiAgcHJpdmF0ZSBnZXRBY3Rpdml0eUJ5Um9sZSgpIHtcclxuICAgIGNvbnN0IHJlcUJvZHkgPSB7XHJcbiAgICAgIGZpbHRlcjoge1xyXG4gICAgICAgIFwiaXNEZXRhaWxcIjogdHJ1ZVxyXG4gICAgICB9LFxyXG4gICAgICBpZDogdGhpcy5wcm9maWxlRGF0YSA9PT0gJ0FXVycgPyA5NSA6IDFcclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5hY3RpdmVTdW1tYXJ5U2VydmljZS5nZXRBY3Rpdml0eUJ5SWQocmVxQm9keSlcclxuICB9XHJcblxyXG4gIHB1YmxpYyBnZXRBY3Rpdml0eUJ5Um9sZUlkKGlkOmFueSl7XHJcbiAgICB0aGlzLnBhbmVsT3BlblN0YXRlID0gdHJ1ZVxyXG4gICAgdGhpcy5hY29yZGlhbkxvYWRpbmcgPSB0cnVlXHJcbiAgICBjb25zdCBpbmRleCA9IF8uZmluZEluZGV4KHRoaXMucm9sZWFjdGl2aXR5U3VtbWFyaWVzLCB7J2lkJzogaWR9KVxyXG4gICAgdGhpcy5yb2xlYWN0aXZpdHlTdW1tYXJpZXNbaW5kZXhdWydhY3Rpdml0aWVzJ10gPSBbXVxyXG4gICAgdGhpcy5nZXRFbnRpdHlCeUlkKGlkKS5waXBlKG1lcmdlTWFwKChyZXMpPT57XHJcbiAgICAgIGNvbnN0IHJlc3BvbmUgPSB0aGlzLnJlcXVlc3RVdGlsLmZvcm1hdGVkQWN0aXZpdGl0eUJ5Um9sZUlkKHJlcylcclxuICAgICAgdGhpcy5yb2xlYWN0aXZpdHlTdW1tYXJpZXNbaW5kZXhdWydhY3Rpdml0aWVzJ10gPSByZXNwb25lXHJcbiAgICAgIGNvbnN0IGNpZEFyciA9IF8ubWFwKHRoaXMucm9sZWFjdGl2aXR5U3VtbWFyaWVzW2luZGV4XVsnYWN0aXZpdGllcyddLCAnY2lkJylcclxuICAgICAgbGV0IGNhbGxzID0gW107XHJcbiAgICAgIF8uZm9yRWFjaChjaWRBcnIsKHZhbHVlOmFueSk9PntcclxuICAgICAgICBjYWxscy5wdXNoKHRoaXMuZ2V0RW50aXR5QnlJZCh2YWx1ZSkpXHJcbiAgICAgIH0pXHJcbiAgICAgIHRoaXMuYWNvcmRpYW5Mb2FkaW5nID0gZmFsc2VcclxuICAgICAgcmV0dXJuIGZvcmtKb2luKC4uLmNhbGxzKVxyXG4gICAgfSkpLnN1YnNjcmliZSgocmVzOmFueSk9PntcclxuICAgICAgXHJcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gdGhpcy5yZXF1ZXN0VXRpbC5mb3JtYXRlZENvbXBldGVuY3kocmVzKVxyXG4gICAgICB0aGlzLnJvbGVhY3Rpdml0eVN1bW1hcmllc1tpbmRleF1bJ2FjdGl2aXRpZXMnXSA9IF8udmFsdWVzKCBfLm1lcmdlKF8ua2V5QnkocmVzcG9uc2UsICdjaWQnKSwgXHJcbiAgICAgICAgICAgXy5rZXlCeSh0aGlzLnJvbGVhY3Rpdml0eVN1bW1hcmllc1tpbmRleF1bJ2FjdGl2aXRpZXMnXSwgJ2NpZCcpKSlcclxuICAgIH0pXHJcbiAgICBcclxuICB9XHJcbiAgZ2V0RW50aXR5QnlJZChpZDphbnkpe1xyXG4gICAgY29uc3QgcmVxQm9keSA9IHtcclxuICAgICAgZmlsdGVyOiB7XHJcbiAgICAgICAgXCJpc0RldGFpbFwiOiB0cnVlXHJcbiAgICAgIH0sXHJcbiAgICAgIGlkOiBpZFxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLmFjdGl2ZVN1bW1hcnlTZXJ2aWNlLmdldEFjdGl2aXR5QnlJZChyZXFCb2R5KVxyXG4gIH1cclxuICBuZ09uRGVzdHJveSgpIHtcclxuICAgIHRoaXMudW5zdWJzY3JpYmUudW5zdWJzY3JpYmUoKVxyXG4gIH1cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/components/competency-dashboard/competency-dashboard.component.js b/competency-ui-lib/dist/competency-ui/esm5/competency/components/competency-dashboard/competency-dashboard.component.js
new file mode 100644
index 0000000..d9d466d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/components/competency-dashboard/competency-dashboard.component.js
@@ -0,0 +1,37 @@
+import * as tslib_1 from "tslib";
+import { Component, EventEmitter, Output } from '@angular/core';
+import { Location } from '@angular/common';
+var CompetencyDashboardComponent = /** @class */ (function () {
+ function CompetencyDashboardComponent(location) {
+ this.location = location;
+ this.stateChange = new EventEmitter();
+ this.tabIndex = 0;
+ }
+ CompetencyDashboardComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyDashboardComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ CompetencyDashboardComponent.prototype.changeTab = function (event) {
+ this.tabIndex = event.index;
+ };
+ CompetencyDashboardComponent.prototype.startSelfAssessment = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ CompetencyDashboardComponent.ctorParameters = function () { return [
+ { type: Location }
+ ]; };
+ tslib_1.__decorate([
+ Output()
+ ], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+ CompetencyDashboardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+ ], CompetencyDashboardComponent);
+ return CompetencyDashboardComponent;
+}());
+export { CompetencyDashboardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9jb21wZXRlbmN5LWRhc2hib2FyZC9jb21wZXRlbmN5LWRhc2hib2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFVLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN4RSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUE7QUFPMUM7SUFHRSxzQ0FBb0IsUUFBa0I7UUFBbEIsYUFBUSxHQUFSLFFBQVEsQ0FBVTtRQUY1QixnQkFBVyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO1FBQzlELGFBQVEsR0FBRyxDQUFDLENBQUM7SUFFWixDQUFDO0lBRUYsK0NBQVEsR0FBUjtJQUNBLENBQUM7SUFFRCxtREFBWSxHQUFaO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUN0QixDQUFDO0lBQ0QsZ0RBQVMsR0FBVCxVQUFVLEtBQVM7UUFDakIsSUFBSSxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDO0lBQzlCLENBQUM7SUFDRCwwREFBbUIsR0FBbkI7UUFDRSxJQUFJLENBQUMsV0FBVyxDQUFDLElBQUksQ0FBQyxFQUFDLFlBQVksRUFBQyxJQUFJLEVBQUMsQ0FBQyxDQUFBO0lBQzVDLENBQUM7O2dCQWQ2QixRQUFROztJQUY1QjtRQUFULE1BQU0sRUFBRTtxRUFBcUQ7SUFEbkQsNEJBQTRCO1FBTHhDLFNBQVMsQ0FBQztZQUNULFFBQVEsRUFBRSwwQkFBMEI7WUFDcEMsaTJEQUFvRDs7U0FFckQsQ0FBQztPQUNXLDRCQUE0QixDQW1CeEM7SUFBRCxtQ0FBQztDQUFBLEFBbkJELElBbUJDO1NBbkJZLDRCQUE0QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgRXZlbnRFbWl0dGVyLCBPbkluaXQsIE91dHB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBMb2NhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbidcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGliLWNvbXBldGVuY3ktZGFzaGJvYXJkJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogWycuL2NvbXBldGVuY3ktZGFzaGJvYXJkLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIENvbXBldGVuY3lEYXNoYm9hcmRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBPdXRwdXQoKSBzdGF0ZUNoYW5nZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgdGFiSW5kZXggPSAwO1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9jYXRpb246IExvY2F0aW9uKSB7XHJcbiAgIH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBuYXZpZ2F0ZUJhY2soKSB7XHJcbiAgICB0aGlzLmxvY2F0aW9uLmJhY2soKVxyXG4gIH1cclxuICBjaGFuZ2VUYWIoZXZlbnQ6YW55KXtcclxuICAgIHRoaXMudGFiSW5kZXggPSBldmVudC5pbmRleDtcclxuICB9XHJcbiAgc3RhcnRTZWxmQXNzZXNzbWVudCgpIHtcclxuICAgIHRoaXMuc3RhdGVDaGFuZ2UuZW1pdCh7J25hdmlnYXRpb24nOnRydWV9KVxyXG4gIH1cclxuXHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/components/gained-comptency-card/gained-comptency-card.component.js b/competency-ui-lib/dist/competency-ui/esm5/competency/components/gained-comptency-card/gained-comptency-card.component.js
new file mode 100644
index 0000000..efb2fd8
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/components/gained-comptency-card/gained-comptency-card.component.js
@@ -0,0 +1,53 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { forkJoin } from 'rxjs';
+import { GainedService } from '../../services/gained.service';
+import { RequestUtil } from '../../services/request-util';
+var GainedComptencyCardComponent = /** @class */ (function () {
+ function GainedComptencyCardComponent(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ GainedComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ var allEntity = this.getAllEntity();
+ var userPassbook = this.getAllUserPassbook();
+ forkJoin([allEntity, userPassbook]).subscribe(function (res) {
+ var response = _this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ _this.gainedproficencyData = response;
+ _this.loading = false;
+ });
+ };
+ GainedComptencyCardComponent.prototype.getAllUserPassbook = function () {
+ var reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ };
+ GainedComptencyCardComponent.prototype.getAllEntity = function () {
+ var reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ };
+ GainedComptencyCardComponent.ctorParameters = function () { return [
+ { type: GainedService }
+ ]; };
+ GainedComptencyCardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+ ], GainedComptencyCardComponent);
+ return GainedComptencyCardComponent;
+}());
+export { GainedComptencyCardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29tcGV0ZW5jeS8iLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkL2dhaW5lZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFFbEQsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUNoQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDOUQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBTzFEO0lBTUUsc0NBQ1MsYUFBNEI7UUFBNUIsa0JBQWEsR0FBYixhQUFhLENBQWU7UUFKckMsWUFBTyxHQUFHLEtBQUssQ0FBQTtRQUNmLG1CQUFjLEdBQVksS0FBSyxDQUFDO1FBTTlCLElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxXQUFXLEVBQUUsQ0FBQTtJQUN0QyxDQUFDO0lBRUQsK0NBQVEsR0FBUjtRQUFBLGlCQVNDO1FBUkMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUE7UUFDbkIsSUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLFlBQVksRUFBRSxDQUFBO1FBQ3JDLElBQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxrQkFBa0IsRUFBRSxDQUFBO1FBQzlDLFFBQVEsQ0FBQyxDQUFDLFNBQVMsRUFBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxVQUFDLEdBQUc7WUFDL0MsSUFBTSxRQUFRLEdBQUcsS0FBSSxDQUFDLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1lBQ3pHLEtBQUksQ0FBQyxvQkFBb0IsR0FBRyxRQUFRLENBQUE7WUFDcEMsS0FBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLENBQUE7UUFDdEIsQ0FBQyxDQUFDLENBQUE7SUFDSixDQUFDO0lBRU8seURBQWtCLEdBQTFCO1FBQ0UsSUFBTSxPQUFPLEdBQUc7WUFDZCxTQUFTLEVBQUU7Z0JBQ1QsVUFBVSxFQUFFLFlBQVk7YUFDekI7U0FDRixDQUFDO1FBQ0YsT0FBTyxJQUFJLENBQUMsYUFBYSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQ3RELENBQUM7SUFHTyxtREFBWSxHQUFwQjtRQUNFLElBQU0sT0FBTyxHQUFHO1lBQ2QsUUFBUSxFQUFFO2dCQUNSLE1BQU0sRUFBRSxZQUFZO2FBQ3JCO1NBQ0YsQ0FBQztRQUNGLE9BQVEsSUFBSSxDQUFDLGFBQWEsQ0FBQyxjQUFjLENBQUMsT0FBTyxDQUFDLENBQUE7SUFDcEQsQ0FBQzs7Z0JBbEN1QixhQUFhOztJQVAxQiw0QkFBNEI7UUFMeEMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLDJCQUEyQjtZQUNyQyw0dEdBQXFEOztTQUV0RCxDQUFDO09BQ1csNEJBQTRCLENBMEN4QztJQUFELG1DQUFDO0NBQUEsQUExQ0QsSUEwQ0M7U0ExQ1ksNEJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgcGlwZSB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBmb3JrSm9pbiB9IGZyb20gJ3J4anMnO1xyXG5pbXBvcnQgeyBHYWluZWRTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvZ2FpbmVkLnNlcnZpY2UnO1xyXG5pbXBvcnQgeyBSZXF1ZXN0VXRpbCB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3JlcXVlc3QtdXRpbCc7XHJcbmltcG9ydCAqIGFzIF8gZnJvbSAnbG9kYXNoLWVzJztcclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vZ2FpbmVkLWNvbXB0ZW5jeS1jYXJkLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgR2FpbmVkQ29tcHRlbmN5Q2FyZENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIHJlcXVlc3RVdGlsOiBhbnlcclxuICBsb2FkaW5nID0gZmFsc2VcclxuICBwYW5lbE9wZW5TdGF0ZTogQm9vbGVhbiA9IGZhbHNlO1xyXG4gIGdhaW5lZHByb2ZpY2VuY3lEYXRhOmFueVxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHVibGljIGdhaW5lZFNlcnZpY2U6IEdhaW5lZFNlcnZpY2VcclxuXHJcbiAgKSB7XHJcbiAgICB0aGlzLnJlcXVlc3RVdGlsID0gbmV3IFJlcXVlc3RVdGlsKClcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5sb2FkaW5nID0gdHJ1ZVxyXG4gICAgY29uc3QgYWxsRW50aXR5ID0gdGhpcy5nZXRBbGxFbnRpdHkoKVxyXG4gICAgY29uc3QgdXNlclBhc3Nib29rID0gdGhpcy5nZXRBbGxVc2VyUGFzc2Jvb2soKVxyXG4gICAgZm9ya0pvaW4oW2FsbEVudGl0eSx1c2VyUGFzc2Jvb2tdKS5zdWJzY3JpYmUoKHJlcyk9PntcclxuICAgICAgY29uc3QgcmVzcG9uc2UgPSB0aGlzLnJlcXVlc3RVdGlsLmZvcm1hdGVkR2FpbmVkQ29tcGV0ZW5jeShyZXNbMF0ucmVzdWx0LnJlc3BvbnNlLCByZXNbMV0ucmVzdWx0LmNvbnRlbnQpXHJcbiAgICAgIHRoaXMuZ2FpbmVkcHJvZmljZW5jeURhdGEgPSByZXNwb25zZVxyXG4gICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZVxyXG4gICAgfSlcclxuICB9XHJcbiBcclxuICBwcml2YXRlIGdldEFsbFVzZXJQYXNzYm9vaygpIHtcclxuICAgIGNvbnN0IHJlcUJvZHkgPSB7XHJcbiAgICAgIFwicmVxdWVzdFwiOiB7XHJcbiAgICAgICAgXCJ0eXBlTmFtZVwiOiBcImNvbXBldGVuY3lcIlxyXG4gICAgICB9XHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHRoaXMuZ2FpbmVkU2VydmljZS5mZXRjaFVzZXJQYXNzYm9vayhyZXFCb2R5KVxyXG4gIH1cclxuXHJcblxyXG4gIHByaXZhdGUgZ2V0QWxsRW50aXR5KCkge1xyXG4gICAgY29uc3QgcmVxQm9keSA9IHtcclxuICAgICAgXCJzZWFyY2hcIjoge1xyXG4gICAgICAgIFwidHlwZVwiOiBcIkNvbXBldGVuY3lcIlxyXG4gICAgICB9XHJcbiAgICB9O1xyXG4gICAgcmV0dXJuICB0aGlzLmdhaW5lZFNlcnZpY2UuZmV0Y2hBbGxFbnRpdHkocmVxQm9keSlcclxuICB9XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/components/required-comptency-card/required-comptency-card.component.js b/competency-ui-lib/dist/competency-ui/esm5/competency/components/required-comptency-card/required-comptency-card.component.js
new file mode 100644
index 0000000..6db97c0
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/components/required-comptency-card/required-comptency-card.component.js
@@ -0,0 +1,104 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { of } from 'rxjs';
+import { mergeMap } from 'rxjs/operators';
+import { RequestUtil } from '../../services/request-util';
+import { RequiredCompetencyService } from '../../services/required-competency.service';
+var RequiredComptencyCardComponent = /** @class */ (function () {
+ function RequiredComptencyCardComponent(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ RequiredComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityById(res);
+ return of(formatedResponse);
+ })).subscribe(function (res) {
+ console.log(res);
+ });
+ };
+ RequiredComptencyCardComponent.prototype.getRequiredByPostion = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ };
+ RequiredComptencyCardComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ RequiredComptencyCardComponent.ctorParameters = function () { return [
+ { type: RequiredCompetencyService }
+ ]; };
+ RequiredComptencyCardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+ ], RequiredComptencyCardComponent);
+ return RequiredComptencyCardComponent;
+}());
+export { RequiredComptencyCardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsiY29tcG9uZW50cy9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQXFCLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxFQUFFLEVBQWdCLE1BQU0sTUFBTSxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMxQyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDMUQsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFPdkY7SUEwQ0Usd0NBQ1UseUJBQW9EO1FBQXBELDhCQUF5QixHQUF6Qix5QkFBeUIsQ0FBMkI7UUF6QzlELG1CQUFjLEdBQUc7WUFDZjtnQkFDRSxLQUFLLEVBQUUscUNBQXFDO2dCQUM1QyxXQUFXLEVBQUUsK0pBQStKO2dCQUM1SyxhQUFhLEVBQUUsU0FBUzthQUN6QjtZQUNEO2dCQUNFLEtBQUssRUFBRSxzRUFBc0U7Z0JBQzdFLFdBQVcsRUFBRSwwR0FBMEc7Z0JBQ3ZILGFBQWEsRUFBRSxTQUFTO2FBQ3pCO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLHFDQUFxQztnQkFDNUMsV0FBVyxFQUFFLCtKQUErSjtnQkFDNUssYUFBYSxFQUFFLFNBQVM7YUFDekI7WUFDRDtnQkFDRSxLQUFLLEVBQUUsZ0NBQWdDO2dCQUN2QyxXQUFXLEVBQUUsMEdBQTBHO2dCQUN2SCxhQUFhLEVBQUUsU0FBUzthQUN6QjtZQUNEO2dCQUNFLEtBQUssRUFBRSxxQ0FBcUM7Z0JBQzVDLFdBQVcsRUFBRSwrSkFBK0o7Z0JBQzVLLGFBQWEsRUFBRSxTQUFTO2FBQ3pCO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLGdDQUFnQztnQkFDdkMsV0FBVyxFQUFFLDBHQUEwRztnQkFDdkgsYUFBYSxFQUFFLFNBQVM7YUFDekI7U0FDRixDQUFBO1FBRUQsbUJBQWMsR0FBWSxJQUFJLENBQUE7UUFDOUIsMEJBQXFCLEdBQUcsT0FBTyxDQUFBO1FBQy9CLHlCQUFvQixHQUFHLE9BQU8sQ0FBQTtRQUc5QixZQUFPLEdBQUcsS0FBSyxDQUFBO1FBMkJmLFNBQUksR0FBRztZQUNMO2dCQUNFLEtBQUssRUFBRSxDQUFDO2dCQUNSLE1BQU0sRUFBRSw0QkFBNEI7YUFDckM7WUFDRDtnQkFDRSxLQUFLLEVBQUUsQ0FBQztnQkFDUixNQUFNLEVBQUUsNkJBQTZCO2FBQ3RDO1lBQ0Q7Z0JBQ0UsS0FBSyxFQUFFLENBQUM7Z0JBQ1IsTUFBTSxFQUFFLG1CQUFtQjthQUM1QjtZQUNEO2dCQUNFLEtBQUssRUFBRSxDQUFDO2dCQUNSLE1BQU0sRUFBRSw2RUFBNkU7YUFDdEY7WUFDRDtnQkFDRSxLQUFLLEVBQUUsQ0FBQztnQkFDUixNQUFNLEVBQUUsd0JBQXdCO2FBQ2pDO1NBRUYsQ0FBQTtRQTVDQyxJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksV0FBVyxFQUFFLENBQUE7SUFDdEMsQ0FBQztJQUVELGlEQUFRLEdBQVI7UUFBQSxpQkFRQztRQVBDLHNCQUFzQjtRQUN0QixJQUFJLENBQUMsV0FBVyxHQUFHLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsVUFBQyxHQUFPO1lBQ25FLElBQU0sZ0JBQWdCLEdBQUksS0FBSSxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQyxHQUFHLENBQUMsQ0FBQTtZQUN0RSxPQUFPLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFBO1FBQzdCLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBUyxDQUFDLFVBQUMsR0FBUTtZQUNyQixPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2xCLENBQUMsQ0FBQyxDQUFBO0lBQ0osQ0FBQztJQUVPLDZEQUFvQixHQUE1QjtRQUNFLElBQU0sT0FBTyxHQUFHO1lBQ2QsTUFBTSxFQUFFO2dCQUNOLFVBQVUsRUFBRSxJQUFJO2FBQ2pCO1NBQ0YsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLHlCQUF5QixDQUFDLHlCQUF5QixDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQzFFLENBQUM7SUEwQkQsb0RBQVcsR0FBWDtRQUNFLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLENBQUE7SUFDaEMsQ0FBQzs7Z0JBbERvQyx5QkFBeUI7O0lBM0NuRCw4QkFBOEI7UUFMMUMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLDZCQUE2QjtZQUN2Qyx3bkRBQXVEOztTQUV4RCxDQUFDO09BQ1csOEJBQThCLENBOEYxQztJQUFELHFDQUFDO0NBQUEsQUE5RkQsSUE4RkM7U0E5RlksOEJBQThCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkRlc3Ryb3ksIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBvZiwgU3Vic2NyaXB0aW9uIH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IG1lcmdlTWFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xyXG5pbXBvcnQgeyBSZXF1ZXN0VXRpbCB9IGZyb20gJy4uLy4uL3NlcnZpY2VzL3JlcXVlc3QtdXRpbCc7XHJcbmltcG9ydCB7IFJlcXVpcmVkQ29tcGV0ZW5jeVNlcnZpY2UgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9yZXF1aXJlZC1jb21wZXRlbmN5LnNlcnZpY2UnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9yZXF1aXJlZC1jb21wdGVuY3ktY2FyZC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vcmVxdWlyZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgUmVxdWlyZWRDb21wdGVuY3lDYXJkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG5cclxuICBjb21wZXRlbmN5RGF0YSA9IFtcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdQcm9jdXJlbWVudCBhbmQgRGlzdHJpYnV0aW9uIG9mIEhDTScsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTWFuYWdlcyBwcm9jdXJlbWVudCBhbmQgc3RvcmUgcmF3IG1hdGVyaWFscyBmb3IgSENNcyBhcyBwZXIgdGhlIHByZS1kZWNpZGVkIG1lbnUgU3VwZXJ2aXNlcyB0aGUgcHJlcGFyYXRpb24gYW5kIGRpc3RyaWJ1dGlvbiBvZiBIQ00gYnkgQW5nYW53YWRpIEhlbHBlciAoQVdIKScsXHJcbiAgICAgIHJlcXVpcmVkTGV2ZWw6ICdsZXZlbCA0J1xyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdTdG9yZSBtYW5hZ2VtZW50IGFuZCBwbGFubmluZyBhbmQgY29vcmRpbmF0aW9uIG9mIFRIUiBhbmQgRHJ5IHJhdGlvbicsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTW9iaWxpemVzIGNoaWxkcmVuIGFuZCBjb25kdWN0cyBFQ0NFIGFjdGl2aXRpZXMgYXMgcGVyIHRoZSB5ZWFybHkgYWN0aXZpdHkgY2FsZW5kYXIgYW5kIHRoZSBFQ0NFIG1hbnVhbCAnLFxyXG4gICAgICByZXF1aXJlZExldmVsOiAnbGV2ZWwgNCdcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIHRpdGxlOiAnUHJvY3VyZW1lbnQgYW5kIERpc3RyaWJ1dGlvbiBvZiBIQ00nLFxyXG4gICAgICBkZXNjcmlwdGlvbjogJ01hbmFnZXMgcHJvY3VyZW1lbnQgYW5kIHN0b3JlIHJhdyBtYXRlcmlhbHMgZm9yIEhDTXMgYXMgcGVyIHRoZSBwcmUtZGVjaWRlZCBtZW51IFN1cGVydmlzZXMgdGhlIHByZXBhcmF0aW9uIGFuZCBkaXN0cmlidXRpb24gb2YgSENNIGJ5IEFuZ2Fud2FkaSBIZWxwZXIgKEFXSCknLFxyXG4gICAgICByZXF1aXJlZExldmVsOiAnbGV2ZWwgNCdcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIHRpdGxlOiAnRWFybHkgQ2hpbGRob29kIENhcmUgRWR1Y2F0aW9uJyxcclxuICAgICAgZGVzY3JpcHRpb246ICdNb2JpbGl6ZXMgY2hpbGRyZW4gYW5kIGNvbmR1Y3RzIEVDQ0UgYWN0aXZpdGllcyBhcyBwZXIgdGhlIHllYXJseSBhY3Rpdml0eSBjYWxlbmRhciBhbmQgdGhlIEVDQ0UgbWFudWFsICcsXHJcbiAgICAgIHJlcXVpcmVkTGV2ZWw6ICdsZXZlbCA0J1xyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdQcm9jdXJlbWVudCBhbmQgRGlzdHJpYnV0aW9uIG9mIEhDTScsXHJcbiAgICAgIGRlc2NyaXB0aW9uOiAnTWFuYWdlcyBwcm9jdXJlbWVudCBhbmQgc3RvcmUgcmF3IG1hdGVyaWFscyBmb3IgSENNcyBhcyBwZXIgdGhlIHByZS1kZWNpZGVkIG1lbnUgU3VwZXJ2aXNlcyB0aGUgcHJlcGFyYXRpb24gYW5kIGRpc3RyaWJ1dGlvbiBvZiBIQ00gYnkgQW5nYW53YWRpIEhlbHBlciAoQVdIKScsXHJcbiAgICAgIHJlcXVpcmVkTGV2ZWw6ICdsZXZlbCA0J1xyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdFYXJseSBDaGlsZGhvb2QgQ2FyZSBFZHVjYXRpb24nLFxyXG4gICAgICBkZXNjcmlwdGlvbjogJ01vYmlsaXplcyBjaGlsZHJlbiBhbmQgY29uZHVjdHMgRUNDRSBhY3Rpdml0aWVzIGFzIHBlciB0aGUgeWVhcmx5IGFjdGl2aXR5IGNhbGVuZGFyIGFuZCB0aGUgRUNDRSBtYW51YWwgJyxcclxuICAgICAgcmVxdWlyZWRMZXZlbDogJ2xldmVsIDQnXHJcbiAgICB9LFxyXG4gIF1cclxuXHJcbiAgcGFuZWxPcGVuU3RhdGU6IEJvb2xlYW4gPSB0cnVlXHJcbiAgY3VzdG9tQ29sbGFwc2VkSGVpZ2h0ID0gJzEwMHB4J1xyXG4gIGN1c3RvbUV4cGFuZGVkSGVpZ2h0ID0gJzEwMHB4J1xyXG4gIHByaXZhdGUgdW5zdWJzY3JpYmU6IFN1YnNjcmlwdGlvbjtcclxuICByZXF1ZXN0VXRpbDogYW55XHJcbiAgbG9hZGluZyA9IGZhbHNlXHJcblxyXG4gIGNvbnN0cnVjdG9yKFxyXG4gICAgcHJpdmF0ZSByZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlOiBSZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlXHJcbiAgKSB7IFxyXG4gICAgdGhpcy5yZXF1ZXN0VXRpbCA9IG5ldyBSZXF1ZXN0VXRpbCgpXHJcbiAgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICAgIC8vIHRoaXMubG9hZGluZyA9IHRydWVcclxuICAgIHRoaXMudW5zdWJzY3JpYmUgPSB0aGlzLmdldFJlcXVpcmVkQnlQb3N0aW9uKCkucGlwZShtZXJnZU1hcCgocmVzOmFueSk9PntcclxuICAgICAgY29uc3QgZm9ybWF0ZWRSZXNwb25zZSA9ICB0aGlzLnJlcXVlc3RVdGlsLmZvcm1hdGVkQWN0aXZpdGl0eUJ5SWQocmVzKVxyXG4gICAgICByZXR1cm4gb2YoZm9ybWF0ZWRSZXNwb25zZSlcclxuICAgIH0pKS5zdWJzY3JpYmUoKHJlczogYW55KSA9PiB7XHJcbiAgICAgIGNvbnNvbGUubG9nKHJlcylcclxuICAgIH0pXHJcbiAgfVxyXG5cclxuICBwcml2YXRlIGdldFJlcXVpcmVkQnlQb3N0aW9uKCkge1xyXG4gICAgY29uc3QgcmVxQm9keSA9IHtcclxuICAgICAgZmlsdGVyOiB7XHJcbiAgICAgICAgXCJpc0RldGFpbFwiOiB0cnVlXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gdGhpcy5yZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlLmdldFJlcXVpcmVkQ29tcGV0ZW5jeUJ5SWQocmVxQm9keSlcclxuICB9XHJcblxyXG4gIGxvZ3MgPSBbXHJcbiAgICB7XHJcbiAgICAgIGluZGV4OiAxLFxyXG4gICAgICBoZWFkZXI6ICdVbmRlcnN0YW5kcyBIQ00gZ3VpZGVsaW5lcycsXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBpbmRleDogMixcclxuICAgICAgaGVhZGVyOiAnTGlzdHMgcmF3IG1hdGVyaWFsIHJlcXVpcmVkJyxcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIGluZGV4OiAzLFxyXG4gICAgICBoZWFkZXI6ICdQbGFucyBmb3Igc3RvcmFnZScsXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICBpbmRleDogNCxcclxuICAgICAgaGVhZGVyOiAnTW90aXZhdGVzIHRoZSBBV0ggYW5kIGNoaWxkcmVuIG9uIG9wdGltYWwgaHlnaWVuZSBhbmQgaGFuZHdhc2hpbmcgcHJhY3RpY2VzJyxcclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIGluZGV4OiA1LFxyXG4gICAgICBoZWFkZXI6ICdDb3Vyc2UtTmFtZSBDb21wbGV0aW9uJyxcclxuICAgIH0sXHJcbiAgICBcclxuICBdXHJcbiAgXHJcbiAgbmdPbkRlc3Ryb3koKSB7XHJcbiAgICB0aGlzLnVuc3Vic2NyaWJlLnVuc3Vic2NyaWJlKClcclxuICB9XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/public-api.js b/competency-ui-lib/dist/competency-ui/esm5/competency/public-api.js
new file mode 100644
index 0000000..0d8e4cb
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/public-api.js
@@ -0,0 +1,6 @@
+export * from './components/required-comptency-card/required-comptency-card.component';
+export * from './components/gained-comptency-card/gained-comptency-card.component';
+export * from './components/competency-dashboard/competency-dashboard.component';
+export * from './competency.module';
+export * from './services/request-util';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29tcGV0ZW5jeS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyx3RUFBd0UsQ0FBQTtBQUN0RixjQUFjLG9FQUFvRSxDQUFBO0FBQ2xGLGNBQWMsa0VBQWtFLENBQUE7QUFDaEYsY0FBYyxxQkFBcUIsQ0FBQTtBQUNuQyxjQUFjLHlCQUF5QixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL3JlcXVpcmVkLWNvbXB0ZW5jeS1jYXJkL3JlcXVpcmVkLWNvbXB0ZW5jeS1jYXJkLmNvbXBvbmVudCdcclxuZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL2dhaW5lZC1jb21wdGVuY3ktY2FyZC9nYWluZWQtY29tcHRlbmN5LWNhcmQuY29tcG9uZW50J1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1kYXNoYm9hcmQvY29tcGV0ZW5jeS1kYXNoYm9hcmQuY29tcG9uZW50J1xyXG5leHBvcnQgKiBmcm9tICcuL2NvbXBldGVuY3kubW9kdWxlJ1xyXG5leHBvcnQgKiBmcm9tICcuL3NlcnZpY2VzL3JlcXVlc3QtdXRpbCciXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/services/active-summary.service.js b/competency-ui-lib/dist/competency-ui/esm5/competency/services/active-summary.service.js
new file mode 100644
index 0000000..5d93c1d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/services/active-summary.service.js
@@ -0,0 +1,43 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import { urlConfig } from '@aastrika/comptency/core';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+var ActiveSummaryService = /** @class */ (function (_super) {
+ tslib_1.__extends(ActiveSummaryService, _super);
+ function ActiveSummaryService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ ActiveSummaryService.prototype.getActivityById = function (reqBody) {
+ // console.log('calling getActivityById>>')
+ var httpOptions = {
+ url: urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ };
+ ActiveSummaryService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ ActiveSummaryService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(i0.ɵɵinject(i1.HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ ActiveSummaryService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], ActiveSummaryService);
+ return ActiveSummaryService;
+}(DataService));
+export { ActiveSummaryService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aXZlLXN1bW1hcnkuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29tcGV0ZW5jeS8iLCJzb3VyY2VzIjpbInNlcnZpY2VzL2FjdGl2ZS1zdW1tYXJ5LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDM0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUUsU0FBUyxFQUFHLE1BQU0sMEJBQTBCLENBQUM7OztBQUN0RDs7OztHQUlHO0FBSUg7SUFBMEMsZ0RBQVc7SUFFbkQsOEJBQVksSUFBZTtlQUN6QixrQkFBTSxJQUFJLENBQUM7SUFDYixDQUFDO0lBRUE7OztNQUdFO0lBQ00sOENBQWUsR0FBdEIsVUFBdUIsT0FBVztRQUNoQywyQ0FBMkM7UUFDM0MsSUFBTSxXQUFXLEdBQVE7WUFDdkIsR0FBRyxFQUFFLFNBQVMsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztZQUN4QyxJQUFJLEVBQUUsT0FBTztTQUNkLENBQUM7UUFDRixxQ0FBcUM7UUFDckMsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBQy9CLENBQUM7O2dCQWhCYyxVQUFVOzs7SUFGaEIsb0JBQW9CO1FBSGhDLFVBQVUsQ0FBQztZQUNWLFVBQVUsRUFBRSxNQUFNO1NBQ25CLENBQUM7T0FDVyxvQkFBb0IsQ0FtQmhDOytCQS9CRDtDQStCQyxBQW5CRCxDQUEwQyxXQUFXLEdBbUJwRDtTQW5CWSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERhdGFTZXJ2aWNlIH0gZnJvbSAnQGFhc3RyaWthL2NvbXB0ZW5jeS9jb3JlJztcclxuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHsgdXJsQ29uZmlnICB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZSc7XHJcbi8qKlxyXG4gKiBBY3RpdmVTdW1tYXJ5U2VydmljZSB0byBleHRlbmQgRGF0YSBTZXJ2aWNlIFxyXG4gKlxyXG4gKiBAYXV0aG9yIEFtYW4gS3VtYXIgU2hhcm1hIDxhbWFua3VtYXIuc2hhcm1hQHRhcmVudG8uY29tPlxyXG4gKi9cclxuQEluamVjdGFibGUoe1xyXG4gIHByb3ZpZGVkSW46ICdyb290J1xyXG59KVxyXG5leHBvcnQgY2xhc3MgQWN0aXZlU3VtbWFyeVNlcnZpY2UgZXh0ZW5kcyBEYXRhU2VydmljZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGh0dHA6SHR0cENsaWVudCkge1xyXG4gICAgc3VwZXIoaHR0cClcclxuICB9XHJcblxyXG4gICAvKipcclxuICAgKiBmb3IgbWFraW5nIGdldGFsbCBhY3Rpdml0eSBhcGkgY2FsbHNcclxuICAgKiBcclxuICAgKi9cclxuICAgIHB1YmxpYyBnZXRBY3Rpdml0eUJ5SWQocmVxQm9keTphbnkpe1xyXG4gICAgICAvLyBjb25zb2xlLmxvZygnY2FsbGluZyBnZXRBY3Rpdml0eUJ5SWQ+PicpXHJcbiAgICAgIGNvbnN0IGh0dHBPcHRpb25zOiBhbnkgPSB7XHJcbiAgICAgICAgdXJsOiB1cmxDb25maWcuZ2V0RW50aXR5QnlJZChyZXFCb2R5LmlkKSxcclxuICAgICAgICBkYXRhOiByZXFCb2R5XHJcbiAgICAgIH07XHJcbiAgICAgIC8vIGNvbnNvbGUubG9nKCdyZXFCb2R5JyxodHRwT3B0aW9ucylcclxuICAgICAgcmV0dXJuIHRoaXMucG9zdChodHRwT3B0aW9ucylcclxuICAgIH1cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/services/gained.service.js b/competency-ui-lib/dist/competency-ui/esm5/competency/services/gained.service.js
new file mode 100644
index 0000000..9329748
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/services/gained.service.js
@@ -0,0 +1,47 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { DataService, urlConfig } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+var GainedService = /** @class */ (function (_super) {
+ tslib_1.__extends(GainedService, _super);
+ function GainedService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ GainedService.prototype.fetchUserPassbook = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.prototype.fetchAllEntity = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ GainedService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(i0.ɵɵinject(i1.HttpClient)); }, token: GainedService, providedIn: "root" });
+ GainedService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], GainedService);
+ return GainedService;
+}(DataService));
+export { GainedService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FpbmVkLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvbXBldGVuY3kvIiwic291cmNlcyI6WyJzZXJ2aWNlcy9nYWluZWQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsV0FBVyxFQUFFLFNBQVMsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQzs7O0FBR2xEOzs7O0dBSUc7QUFLSDtJQUFtQyx5Q0FBVztJQUU1Qyx1QkFBWSxJQUFlO2VBQ3pCLGtCQUFNLElBQUksQ0FBQztJQUNiLENBQUM7SUFFRDs7O09BR0c7SUFFSyx5Q0FBaUIsR0FBeEIsVUFBeUIsT0FBVztRQUVuQyxJQUFNLFdBQVcsR0FBUTtZQUN2QixHQUFHLEVBQUUsU0FBUyxDQUFDLGVBQWUsRUFBRTtZQUNoQyxJQUFJLEVBQUUsT0FBTztTQUNkLENBQUM7UUFDRixPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDL0IsQ0FBQztJQUdNLHNDQUFjLEdBQXJCLFVBQXNCLE9BQVc7UUFFL0IsSUFBTSxXQUFXLEdBQVE7WUFDdkIsR0FBRyxFQUFFLFNBQVMsQ0FBQyxZQUFZLEVBQUU7WUFDN0IsSUFBSSxFQUFFLE9BQU87U0FDZCxDQUFDO1FBQ0YsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFBO0lBQy9CLENBQUM7O2dCQTFCZ0IsVUFBVTs7O0lBRmhCLGFBQWE7UUFIekIsVUFBVSxDQUFDO1lBQ1YsVUFBVSxFQUFFLE1BQU07U0FDbkIsQ0FBQztPQUNXLGFBQWEsQ0E2QnpCO3dCQTNDRDtDQTJDQyxBQTdCRCxDQUFtQyxXQUFXLEdBNkI3QztTQTdCWSxhQUFhIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEYXRhU2VydmljZSwgdXJsQ29uZmlnIH0gZnJvbSAnQGFhc3RyaWthL2NvbXB0ZW5jeS9jb3JlJztcclxuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHsgZm9ya0pvaW4sIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuXHJcbi8qKlxyXG4gKiBHYWluZWRTZXJ2aWNlIHRvIGV4dGVuZCBEYXRhIFNlcnZpY2UgXHJcbiAqXHJcbiAqIEBhdXRob3IgVmlzaGFsaSBTYWthciA8dmlzaGFsaS5zYWthckB0YXJlbnRvLmNvbT5cclxuICovXHJcblxyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBHYWluZWRTZXJ2aWNlIGV4dGVuZHMgRGF0YVNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3RvcihodHRwOkh0dHBDbGllbnQpIHtcclxuICAgIHN1cGVyKGh0dHApXHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBmb3IgbWFraW5nIGdldGFsbCBHYWluZWQgYXBpIGNhbGxzXHJcbiAgICogXHJcbiAgICovXHJcblxyXG4gICBwdWJsaWMgZmV0Y2hVc2VyUGFzc2Jvb2socmVxQm9keTphbnkpe1xyXG4gICAgXHJcbiAgICBjb25zdCBodHRwT3B0aW9uczogYW55ID0ge1xyXG4gICAgICB1cmw6IHVybENvbmZpZy5nZXRVc2VyUGFzc2Jvb2soKSxcclxuICAgICAgZGF0YTogcmVxQm9keVxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnBvc3QoaHR0cE9wdGlvbnMpXHJcbiAgfVxyXG5cclxuICBcclxuICBwdWJsaWMgZmV0Y2hBbGxFbnRpdHkocmVxQm9keTphbnkpe1xyXG4gICAgXHJcbiAgICBjb25zdCBodHRwT3B0aW9uczogYW55ID0ge1xyXG4gICAgICB1cmw6IHVybENvbmZpZy5nZXRBbGxFbnRpdHkoKSxcclxuICAgICAgZGF0YTogcmVxQm9keVxyXG4gICAgfTtcclxuICAgIHJldHVybiB0aGlzLnBvc3QoaHR0cE9wdGlvbnMpXHJcbiAgfVxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/services/request-util.js b/competency-ui-lib/dist/competency-ui/esm5/competency/services/request-util.js
new file mode 100644
index 0000000..bba602c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/services/request-util.js
@@ -0,0 +1,173 @@
+import * as _ from 'lodash';
+var RequestUtil = /** @class */ (function () {
+ function RequestUtil() {
+ this.formatedActivities = function (data) {
+ if (!_.isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = function (data) {
+ if (_.get(data, 'result')) {
+ var children = _.get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = _.reduce(children, function (result, value) {
+ result.push({
+ 'roles': _.get(value, 'name'),
+ 'id': _.get(value, 'id'),
+ 'description': _.get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = function (data) {
+ if (_.get(data, 'result')) {
+ var children = _.get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = _.reduce(children, function (result, value) {
+ result.push({
+ 'title': _.get(value, 'name'),
+ 'cid': _.get(value, 'id'),
+ 'description': _.get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = function (data) {
+ var result = [];
+ _.forEach(data, function (data) {
+ if (_.get(data, 'result')) {
+ var children = _.get(data, 'result.response').children;
+ if (children.length > 0) {
+ _.forEach(children, function (value) {
+ result.push({
+ 'competency': _.get(value, 'name'),
+ 'id': _.get(value, 'id'),
+ 'description': _.get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': _.get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ RequestUtil.prototype.formatedGainedCompetency = function (entity, passbook) {
+ var _this = this;
+ var response = [];
+ _.forEach(entity, function (value) {
+ var cid = _.get(value, 'id');
+ _.forEach(passbook, function (passbookValue) {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ var competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': _.get(competency, 'additionalParams.competencyName'),
+ 'logs': _this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': _this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ };
+ RequestUtil.prototype.acquiredPassbookLogs = function (acquiredDetails) {
+ var response = [];
+ if (acquiredDetails.length > 0) {
+ _.forEach(acquiredDetails, function (value) {
+ response.push({
+ 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',
+ 'date': _.get(value, 'createdDate'),
+ 'description': _.get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': _.get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ };
+ RequestUtil.prototype.acauiredChannelColourCode = function (acquiredDetails) {
+ var response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ _.forEach(acquiredDetails, function (value) {
+ var channel = _.get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ _.forEach(response, function (level) {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ _.forEach(response, function (level) {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ _.forEach(response, function (level) {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ _.forEach(response, function (level) {
+ if (level.displayLevel == _.get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ };
+ return RequestUtil;
+}());
+export { RequestUtil };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWVzdC11dGlsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsic2VydmljZXMvcmVxdWVzdC11dGlsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sS0FBSyxDQUFDLE1BQU0sUUFBUSxDQUFDO0FBQzVCO0lBQUE7UUFDRSx1QkFBa0IsR0FBRyxVQUFDLElBQVM7WUFDN0IsSUFBSSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUU7Z0JBQ3BCLE9BQU8sSUFBSSxDQUFBO2FBQ1o7UUFFSCxDQUFDLENBQUE7UUFDRCxnQ0FBMkIsR0FBRyxVQUFDLElBQVM7WUFDdEMsSUFBSSxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsRUFBRTtnQkFDekIsSUFBTSxRQUFRLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEVBQUUsaUJBQWlCLENBQUMsQ0FBQyxRQUFRLENBQUE7Z0JBQ3hELElBQUksUUFBUSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7b0JBQ3ZCLElBQU0sTUFBTSxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLFVBQUMsTUFBTSxFQUFFLEtBQUs7d0JBQzlDLE1BQU0sQ0FBQyxJQUFJLENBQUM7NEJBQ1YsT0FBTyxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLE1BQU0sQ0FBQzs0QkFDN0IsSUFBSSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQzs0QkFDeEIsYUFBYSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFFLGFBQWEsQ0FBQzt5QkFDM0MsQ0FBQyxDQUFBO3dCQUNGLE9BQU8sTUFBTSxDQUFBO29CQUNmLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQTtvQkFDTixPQUFPLE1BQU0sQ0FBQTtpQkFDZDthQUVGO1FBRUgsQ0FB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Q0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsbUJBQW1CLENBQUMsRUFBQzs0QkFDeEQsS0FBSyxDQUFDLEtBQUssR0FBRyxTQUFTLENBQUM7NEJBQ3hCLEtBQUssQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFBO3lCQUV0QjtvQkFDSCxDQUFDLENBQUUsQ0FBQTtvQkFFSCxNQUFNO2lCQUNQO2dCQUNELEtBQUssT0FBTyxDQUFDLENBQUE7b0JBQ1gsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLEVBQUUsVUFBQyxLQUFTO3dCQUM1QixJQUFHLEtBQUssQ0FBQyxZQUFZLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxLQUFLLEVBQUMsbUJBQW1CLENBQUMsRUFBQzs0QkFDeEQsS0FBSyxDQUFDLEtBQUssR0FBRyxTQUFTLENBQUM7NEJBQ3hCLEtBQUssQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFBO3lCQUN0QjtvQkFDSCxDQUFDLENBQUUsQ0FBQTtvQkFFSCxNQUFNO2lCQUNQO2dCQUNELE9BQU8sQ0FBQyxDQUFDO29CQUNQLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxFQUFFLFVBQUMsS0FBUzt3QkFDNUIsSUFBRyxLQUFLLENBQUMsWUFBWSxJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFDLG1CQUFtQixDQUFDLEVBQUM7NEJBQ3hELEtBQUssQ0FBQyxLQUFLLEdBQUcsU0FBUyxDQUFDOzRCQUN4QixLQUFLLENBQUMsUUFBUSxHQUFHLEtBQUssQ0FBQzt5QkFDeEI7b0JBQ0gsQ0FBQyxDQUFFLENBQUE7b0JBRUgsTUFBTTtpQkFDUDthQUNGO1FBQ0wsQ0FBQyxDQUFDLENBQUE7UUFDRixPQUFPLFFBQVEsQ0FBQTtJQUNqQixDQUFDO0lBQ0Ysa0JBQUM7QUFBRCxDQUFDLEFBbkxELElBbUxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gnO1xyXG5leHBvcnQgY2xhc3MgUmVxdWVzdFV0aWwge1xyXG4gIGZvcm1hdGVkQWN0aXZpdGllcyA9IChkYXRhOiBhbnkpID0+IHtcclxuICAgIGlmICghXy5pc0VtcHR5KGRhdGEpKSB7XHJcbiAgICAgIHJldHVybiBkYXRhXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBmb3JtYXRlZEFjdGl2aXRpdHlCeVBvc3Rpb24gPSAoZGF0YTogYW55KSA9PiB7XHJcbiAgICBpZiAoXy5nZXQoZGF0YSwgJ3Jlc3VsdCcpKSB7XHJcbiAgICAgIGNvbnN0IGNoaWxkcmVuID0gXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmNoaWxkcmVuXHJcbiAgICAgIGlmIChjaGlsZHJlbi5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gXy5yZWR1Y2UoY2hpbGRyZW4sIChyZXN1bHQsIHZhbHVlKSA9PiB7XHJcbiAgICAgICAgICByZXN1bHQucHVzaCh7XHJcbiAgICAgICAgICAgICdyb2xlcyc6IF8uZ2V0KHZhbHVlLCAnbmFtZScpLFxyXG4gICAgICAgICAgICAnaWQnOiBfLmdldCh2YWx1ZSwgJ2lkJyksXHJcbiAgICAgICAgICAgICdkZXNjcmlwdGlvbic6IF8uZ2V0KHZhbHVlLCAnZGVzY3JpcHRpb24nKSxcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICByZXR1cm4gcmVzdWx0XHJcbiAgICAgICAgfSwgW10pXHJcbiAgICAgICAgcmV0dXJuIHJlc3VsdFxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgZm9ybWF0ZWRBY3Rpdml0aXR5QnlSb2xlSWQgPSAoZGF0YTogYW55KSA9PiB7XHJcbiAgICBpZiAoXy5nZXQoZGF0YSwgJ3Jlc3VsdCcpKSB7XHJcbiAgICAgIGNvbnN0IGNoaWxkcmVuID0gXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmNoaWxkcmVuXHJcbiAgICAgIGlmIChjaGlsZHJlbi5sZW5ndGggPiAwKSB7XHJcbiAgICAgICAgY29uc3QgcmVzdWx0ID0gXy5yZWR1Y2UoY2hpbGRyZW4sIChyZXN1bHQsIHZhbHVlKSA9PiB7XHJcbiAgICAgICAgICByZXN1bHQucHVzaCh7XHJcbiAgICAgICAgICAgICd0aXRsZSc6IF8uZ2V0KHZhbHVlLCAnbmFtZScpLFxyXG4gICAgICAgICAgICAnY2lkJzogXy5nZXQodmFsdWUsICdpZCcpLFxyXG4gICAgICAgICAgICAnZGVzY3JpcHRpb24nOiBfLmdldCh2YWx1ZSwgJ2Rlc2NyaXB0aW9uJylcclxuICAgICAgICAgIH0pXHJcbiAgICAgICAgICByZXR1cm4gcmVzdWx0XHJcbiAgICAgICAgfSxbXSlcclxuICAgICAgICByZXR1cm4gcmVzdWx0XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBmb3JtYXRlZENvbXBldGVuY3kgPSAoZGF0YTogYW55KSA9PiB7XHJcbiAgICBsZXQgcmVzdWx0ID0gW11cclxuICAgIF8uZm9yRWFjaChkYXRhLChkYXRhOmFueSk9PntcclxuICAgICAgaWYgKF8uZ2V0KGRhdGEsICdyZXN1bHQnKSkge1xyXG4gICAgICAgIGNvbnN0IGNoaWxkcmVuID0gXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmNoaWxkcmVuXHJcbiAgICAgICAgaWYgKGNoaWxkcmVuLmxlbmd0aCA+IDApIHtcclxuICAgICAgICAgIF8uZm9yRWFjaChjaGlsZHJlbiwgKHZhbHVlOmFueSk9PntcclxuICAgICAgICAgICAgcmVzdWx0LnB1c2goe1xyXG4gICAgICAgICAgICAgICdjb21wZXRlbmN5JzogXy5nZXQodmFsdWUsICduYW1lJyksXHJcbiAgICAgICAgICAgICAgJ2lkJzogXy5nZXQodmFsdWUsICdpZCcpLFxyXG4gICAgICAgICAgICAgICdkZXNjcmlwdGlvbic6IF8uZ2V0KHZhbHVlLCAnZGVzY3JpcHRpb24nKSxcclxuICAgICAgICAgICAgICAnbGV2ZWxzJzogWydMZXZlbCA0JywgJ0xldmVsIDUnXSxcclxuICAgICAgICAgICAgICAnY2lkJzogXy5nZXQoZGF0YSwgJ3Jlc3VsdC5yZXNwb25zZScpLmlkXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICB9KVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSlcclxuICAgIHJldHVybiByZXN1bHRcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gKiB1dGlsIG1ldGhvZCB0byBmb3JtYXRlIHRoZSBnYWluZWQgY29tcGV0ZW5jeSAgXHJcbiAqIGZvciB1c2VyIFxyXG4gKi9cclxuXHJcbiAgZm9ybWF0ZWRHYWluZWRDb21wZXRlbmN5KGVudGl0eTphbnksIHBhc3Nib29rOmFueSl7XHJcbiAgICBsZXQgcmVzcG9uc2UgPSBbXVxyXG4gICAgXy5mb3JFYWNoKGVudGl0eSwodmFsdWU6YW55KT0+e1xyXG4gICAgICAgIGNvbnN0IGNpZCA9ICAgXy5nZXQodmFsdWUsICdpZCcpXHJcbiAgICAgICAgXy5mb3JFYWNoKHBhc3Nib29rLChwYXNzYm9va1ZhbHVlOmFueSk9PntcclxuICAgICAgICAgICBpZihwYXNzYm9va1ZhbHVlLmNvbXBldGVuY2llcy5oYXNPd25Qcm9wZXJ0eShjaWQpKXtcclxuICAgICAgICAgICAgICBjb25zdCBjb21wZXRlbmN5ID0gIHBhc3Nib29rVmFsdWUuY29tcGV0ZW5jaWVzW2NpZF1cclxuICAgICAgICAgICAgICByZXNwb25zZS5wdXNoKHtcclxuICAgICAgICAgICAgICAgICd0aXRsZSc6IF8uZ2V0KGNvbXBldGVuY3ksJ2FkZGl0aW9uYWxQYXJhbXMuY29tcGV0ZW5jeU5hbWUnKSxcclxuICAgICAgICAgICAgICAgICdsb2dzJzogdGhpcy5hY3F1aXJlZFBhc3Nib29rTG9ncyhfLmdldChjb21wZXRlbmN5LCAnYWNxdWlyZWREZXRhaWxzJykpLFxyXG4gICAgICAgICAgICAgICAgJ3Byb2ZpY2llbmN5TGV2ZWxzJzogdGhpcy5hY2F1aXJlZENoYW5uZWxDb2xvdXJDb2RlKF8uZ2V0KGNvbXBldGVuY3ksICdhY3F1aXJlZERldGFpbHMnKSlcclxuICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH0pXHJcbiAgICByZXR1cm4gcmVzcG9uc2VcclxuICB9XHJcbiAgYWNxdWlyZWRQYXNzYm9va0xvZ3MoYWNxdWlyZWREZXRhaWxzOmFueSl7XHJcbiAgICBsZXQgcmVzcG9uc2UgID0gW11cclxuICAgIGlmKGFjcXVpcmVkRGV0YWlscy5sZW5ndGg+MCl7XHJcbiAgICAgIF8uZm9yRWFjaChhY3F1aXJlZERldGFpbHMsKHZhbHVlOmFueSk9PntcclxuICAgICAgICAgIHJlc3BvbnNlLnB1c2goe1xyXG4gICAgICAgICAgICAnaGVhZGVyJzogXy5nZXQodmFsdWUsICdjb3Vyc2VOYW1lJykgPyBfLmdldCh2YWx1ZSwgJ2NvdXJzZU5hbWUnKSA6ICcnLFxyXG4gICAgICAgICAgICAnZGF0ZSc6ICBfLmdldCh2YWx1ZSwnY3JlYXRlZERhdGUnKSxcclxuICAgICAgICAgICAgJ2Rlc2NyaXB0aW9uJzogXy5nZXQodmFsdWUsICdhZGRpdGlvbmFsUGFyYW1zLmRlc2NyaXB0aW9uJyksXHJcbiAgICAgICAgICAgICdrZXlib2FyZEFycm93VXAnOnRydWUsXHJcbiAgICAgICAgICAgICdsZXZlbCc6IF8uZ2V0KHZhbHVlLCdjb21wZXRlbmN5TGV2ZWxJZCcpXHJcbiAgICAgICAgICB9KVxyXG4gICAgICB9KVxyXG4gICAgfVxyXG4gICByZXR1cm4gcmVzcG9uc2VcclxuICB9XHJcbiAgYWNhdWlyZWRDaGFubmVsQ29sb3VyQ29kZShhY3F1aXJlZERldGFpbHM6YW55KXtcclxuICAgIGxldCByZXNwb25zZSAgPSBbXHJcbiAgICAge1xyXG4gICAgICAgJ2NvbG9yJzogJyNGRkZCQjAnLFxyXG4gICAgICAgJ2Rpc3BsYXlMZXZlbCc6IDEsXHJcbiAgICAgICAnc2VsZWN0ZWQnOiBmYWxzZSxcclxuICAgICB9LFxyXG4gICAgIHtcclxuICAgICAgICdjb2xvcic6ICcjRkZGQkIwJyxcclxuICAgICAgICdkaXNwbGF5TGV2ZWwnOiAyLFxyXG4gICAgICAgJ3NlbGVjdGVkJzogZmFsc2UsXHJcbiAgICAgfSxcclxuICAgICB7XHJcbiAgICAgICAnY29sb3InOiAnI0ZGRkJCMCcsXHJcbiAgICAgICAnZGlzcGxheUxldmVsJzogMyxcclxuICAgICAgICdzZWxlY3RlZCc6IGZhbHNlLFxyXG4gICAgIH0sXHJcbiAgICAge1xyXG4gICAgICAgJ2NvbG9yJzogJyNGRkZCQjAnLFxyXG4gICAgICAgJ2Rpc3BsYXlMZXZlbCc6IDQsXHJcbiAgICAgICAnc2VsZWN0ZWQnOiBmYWxzZSxcclxuICAgICB9LFxyXG4gICAgIHtcclxuICAgICAgICdjb2xvcic6ICcjRkZGQkIwJyxcclxuICAgICAgICdkaXNwbGF5TGV2ZWwnOiA1LFxyXG4gICAgICAgJ3NlbGVjdGVkJzogZmFsc2UsXHJcbiAgICAgfVxyXG4gICAgXVxyXG4gICBcclxuICAgXy5mb3JFYWNoKGFjcXVpcmVkRGV0YWlscywodmFsdWU6YW55KT0+e1xyXG4gICAgICAgY29uc3QgY2hhbm5lbCA9IF8uZ2V0KHZhbHVlLCdhY3F1aXJlZENoYW5uZWwnKVxyXG4gICAgICAgc3dpdGNoKGNoYW5uZWwpIHtcclxuICAgICAgICAgY2FzZSAnY291cnNlJzp7XHJcbiAgICAgICAgICAgXy5mb3JFYWNoKHJlc3BvbnNlLCAobGV2ZWw6YW55KT0+e1xyXG4gICAgICAgICAgICAgaWYobGV2ZWwuZGlzcGxheUxldmVsID09IF8uZ2V0KHZhbHVlLCdjb21wZXRlbmN5TGV2ZWxJZCcpKXtcclxuICAgICAgICAgICAgICAgbGV2ZWwuY29sb3IgPSAnI0ZGRkJCMCc7XHJcbiAgICAgICAgICAgICAgIGxldmVsLnNlbGVjdGVkID0gdHJ1ZVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH0gKVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgIGJyZWFrOyBcclxuICAgICAgICAgfVxyXG4gICAgICAgICBjYXNlICdzZWxmQXNzZXNzbWVudCc6e1xyXG4gICAgICAgICAgIF8uZm9yRWFjaChyZXNwb25zZSwgKGxldmVsOmFueSk9PntcclxuICAgICAgICAgICAgIGlmKGxldmVsLmRpc3BsYXlMZXZlbCA9PSBfLmdldCh2YWx1ZSwnY29tcGV0ZW5jeUxldmVsSWQnKSl7XHJcbiAgICAgICAgICAgICAgIGxldmVsLmNvbG9yID0gJyM3Q0I1RTYnO1xyXG4gICAgICAgICAgICAgICBsZXZlbC5zZWxlY3RlZCA9IHRydWVcclxuICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgfSApXHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgIGJyZWFrOyBcclxuICAgICAgICAgfVxyXG4gICAgICAgICBjYXNlICdhZG1pbic6e1xyXG4gICAgICAgICAgIF8uZm9yRWFjaChyZXNwb25zZSwgKGxldmVsOmFueSk9PntcclxuICAgICAgICAgICAgIGlmKGxldmVsLmRpc3BsYXlMZXZlbCA9PSBfLmdldCh2YWx1ZSwnY29tcGV0ZW5jeUxldmVsSWQnKSl7XHJcbiAgICAgICAgICAgICAgIGxldmVsLmNvbG9yID0gJyNBNERGQ0EnO1xyXG4gICAgICAgICAgICAgICBsZXZlbC5zZWxlY3RlZCA9IHRydWVcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9IClcclxuICAgICAgICAgICBcclxuICAgICAgICAgICBicmVhazsgXHJcbiAgICAgICAgIH1cclxuICAgICAgICAgZGVmYXVsdDogeyBcclxuICAgICAgICAgICBfLmZvckVhY2gocmVzcG9uc2UsIChsZXZlbDphbnkpPT57XHJcbiAgICAgICAgICAgICBpZihsZXZlbC5kaXNwbGF5TGV2ZWwgPT0gXy5nZXQodmFsdWUsJ2NvbXBldGVuY3lMZXZlbElkJykpe1xyXG4gICAgICAgICAgICAgICBsZXZlbC5jb2xvciA9ICcjRkZGQkIwJztcclxuICAgICAgICAgICAgICAgbGV2ZWwuc2VsZWN0ZWQgPSBmYWxzZTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICB9IClcclxuICAgICAgICAgICBcclxuICAgICAgICAgICBicmVhazsgXHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgfSlcclxuICAgcmV0dXJuIHJlc3BvbnNlXHJcbiB9XHJcbn1cclxuXHJcblxyXG5cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/competency/services/required-competency.service.js b/competency-ui-lib/dist/competency-ui/esm5/competency/services/required-competency.service.js
new file mode 100644
index 0000000..1e07a24
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/competency/services/required-competency.service.js
@@ -0,0 +1,42 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { DataService } from '@aastrika/comptency/core';
+import { HttpClient } from '@angular/common/http';
+import { urlConfig } from '@aastrika/comptency/core';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+var RequiredCompetencyService = /** @class */ (function (_super) {
+ tslib_1.__extends(RequiredCompetencyService, _super);
+ function RequiredCompetencyService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ RequiredCompetencyService.prototype.getRequiredCompetencyById = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ };
+ RequiredCompetencyService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ RequiredCompetencyService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(i0.ɵɵinject(i1.HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+ RequiredCompetencyService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], RequiredCompetencyService);
+ return RequiredCompetencyService;
+}(DataService));
+export { RequiredCompetencyService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVxdWlyZWQtY29tcGV0ZW5jeS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb21wZXRlbmN5LyIsInNvdXJjZXMiOlsic2VydmljZXMvcmVxdWlyZWQtY29tcGV0ZW5jeS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUN2RCxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRyxNQUFNLDBCQUEwQixDQUFDOzs7QUFDdEQ7Ozs7R0FJRztBQUlIO0lBQStDLHFEQUFXO0lBRXhELG1DQUFZLElBQWU7ZUFDekIsa0JBQU0sSUFBSSxDQUFDO0lBQ1osQ0FBQztJQUVGOzs7T0FHRztJQUVLLDZEQUF5QixHQUFoQyxVQUFpQyxPQUFXO1FBQzNDLElBQU0sV0FBVyxHQUFRO1lBQ3ZCLEdBQUcsRUFBRSxTQUFTLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztZQUMvQixJQUFJLEVBQUUsT0FBTztTQUNkLENBQUM7UUFDRixPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBQyxXQUFXLENBQUMsQ0FBQTtRQUNsQyxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUE7SUFDL0IsQ0FBQzs7Z0JBaEJnQixVQUFVOzs7SUFGaEIseUJBQXlCO1FBSHJDLFVBQVUsQ0FBQztZQUNWLFVBQVUsRUFBRSxNQUFNO1NBQ25CLENBQUM7T0FDVyx5QkFBeUIsQ0FvQnJDO29DQWhDRDtDQWdDQyxBQXBCRCxDQUErQyxXQUFXLEdBb0J6RDtTQXBCWSx5QkFBeUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERhdGFTZXJ2aWNlIH0gZnJvbSAnQGFhc3RyaWthL2NvbXB0ZW5jeS9jb3JlJztcclxuaW1wb3J0IHsgSHR0cENsaWVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcclxuaW1wb3J0IHsgdXJsQ29uZmlnICB9IGZyb20gJ0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZSc7XHJcbi8qKlxyXG4gKiBSZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlIHRvIGV4dGVuZCBEYXRhIFNlcnZpY2UgXHJcbiAqXHJcbiAqIEBhdXRob3IgTWFuc3VyIFNoYWlrIDxtYW5zdXIuc2hhaWtAdGFyZW50by5jb20+XHJcbiAqL1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBSZXF1aXJlZENvbXBldGVuY3lTZXJ2aWNlIGV4dGVuZHMgRGF0YVNlcnZpY2Uge1xyXG5cclxuICBjb25zdHJ1Y3RvcihodHRwOkh0dHBDbGllbnQpIHtcclxuICAgIHN1cGVyKGh0dHApXHJcbiAgIH1cclxuXHJcbiAgLyoqXHJcbiAgICogZm9yIG1ha2luZyBnZXRhbGwgcmVxdWlyZWQgY29tcGV0ZW5jeSBhcGkgY2FsbHNcclxuICAgKiBcclxuICAgKi9cclxuXHJcbiAgIHB1YmxpYyBnZXRSZXF1aXJlZENvbXBldGVuY3lCeUlkKHJlcUJvZHk6YW55KXtcclxuICAgIGNvbnN0IGh0dHBPcHRpb25zOiBhbnkgPSB7XHJcbiAgICAgIHVybDogdXJsQ29uZmlnLmdldEVudGl0eUJ5SWQoMyksXHJcbiAgICAgIGRhdGE6IHJlcUJvZHlcclxuICAgIH07XHJcbiAgICBjb25zb2xlLmxvZygncmVxQm9keScsaHR0cE9wdGlvbnMpXHJcbiAgICByZXR1cm4gdGhpcy5wb3N0KGh0dHBPcHRpb25zKVxyXG4gIH1cclxuICBcclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/core/aastrika-comptency-core.js b/competency-ui-lib/dist/competency-ui/esm5/core/aastrika-comptency-core.js
new file mode 100644
index 0000000..280b2c0
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/core/aastrika-comptency-core.js
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LWNvcmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUvIiwic291cmNlcyI6WyJhYXN0cmlrYS1jb21wdGVuY3ktY29yZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/core/components/app-loader/app-loader.component.js b/competency-ui-lib/dist/competency-ui/esm5/core/components/app-loader/app-loader.component.js
new file mode 100644
index 0000000..a7e1922
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/core/components/app-loader/app-loader.component.js
@@ -0,0 +1,28 @@
+import * as tslib_1 from "tslib";
+import { Component, Input } from '@angular/core';
+import * as _ from 'lodash-es';
+var AppLoaderComponent = /** @class */ (function () {
+ function AppLoaderComponent() {
+ }
+ AppLoaderComponent.prototype.ngOnInit = function () {
+ this.headerMessage = 'Please wait';
+ this.loaderMessage = 'We are fetching details';
+ if (this.data) {
+ this.headerMessage = _.get(this.data, 'headerMessage') || this.headerMessage;
+ this.loaderMessage = _.get(this.data, 'loaderMessage') || this.loaderMessage;
+ }
+ };
+ tslib_1.__decorate([
+ Input()
+ ], AppLoaderComponent.prototype, "data", void 0);
+ AppLoaderComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-app-loader',
+ template: "\r\n \r\n \r\n ",
+ styles: [".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]
+ })
+ ], AppLoaderComponent);
+ return AppLoaderComponent;
+}());
+export { AppLoaderComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLWxvYWRlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUvIiwic291cmNlcyI6WyJjb21wb25lbnRzL2FwcC1sb2FkZXIvYXBwLWxvYWRlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBQ3pELE9BQU8sS0FBSyxDQUFDLE1BQU0sV0FBVyxDQUFBO0FBTTlCO0lBTUU7SUFBZ0IsQ0FBQztJQUVqQixxQ0FBUSxHQUFSO1FBQ0UsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7UUFDbkMsSUFBSSxDQUFDLGFBQWEsR0FBRyx5QkFBeUIsQ0FBQztRQUMvQyxJQUFJLElBQUksQ0FBQyxJQUFJLEVBQUU7WUFDYixJQUFJLENBQUMsYUFBYSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxlQUFlLENBQUMsSUFBSSxJQUFJLENBQUMsYUFBYSxDQUFDO1lBQzdFLElBQUksQ0FBQyxhQUFhLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLGVBQWUsQ0FBQyxJQUFJLElBQUksQ0FBQyxhQUFhLENBQUM7U0FDOUU7SUFFSCxDQUFDO0lBZFE7UUFBUixLQUFLLEVBQUU7b0RBQU07SUFGSCxrQkFBa0I7UUFMOUIsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLGdCQUFnQjtZQUMxQiw0SUFBMEM7O1NBRTNDLENBQUM7T0FDVyxrQkFBa0IsQ0FrQjlCO0lBQUQseUJBQUM7Q0FBQSxBQWxCRCxJQWtCQztTQWxCWSxrQkFBa0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0ICogYXMgXyBmcm9tICdsb2Rhc2gtZXMnXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGliLWFwcC1sb2FkZXInLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9hcHAtbG9hZGVyLmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9hcHAtbG9hZGVyLmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIEFwcExvYWRlckNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcblxyXG4gIEBJbnB1dCgpIGRhdGE7XHJcbiAgaGVhZGVyTWVzc2FnZTogc3RyaW5nO1xyXG4gIGxvYWRlck1lc3NhZ2U6IHN0cmluZztcclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgICB0aGlzLmhlYWRlck1lc3NhZ2UgPSAnUGxlYXNlIHdhaXQnO1xyXG4gICAgdGhpcy5sb2FkZXJNZXNzYWdlID0gJ1dlIGFyZSBmZXRjaGluZyBkZXRhaWxzJztcclxuICAgIGlmICh0aGlzLmRhdGEpIHtcclxuICAgICAgdGhpcy5oZWFkZXJNZXNzYWdlID0gXy5nZXQodGhpcy5kYXRhLCAnaGVhZGVyTWVzc2FnZScpIHx8IHRoaXMuaGVhZGVyTWVzc2FnZTtcclxuICAgICAgdGhpcy5sb2FkZXJNZXNzYWdlID0gXy5nZXQodGhpcy5kYXRhLCAnbG9hZGVyTWVzc2FnZScpIHx8IHRoaXMubG9hZGVyTWVzc2FnZTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/core/config/url.config.js b/competency-ui-lib/dist/competency-ui/esm5/core/config/url.config.js
new file mode 100644
index 0000000..3e29070
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/core/config/url.config.js
@@ -0,0 +1,20 @@
+var ɵ0 = function () { return "" + urlConfig.host + urlConfig.apiSlug; }, ɵ1 = function () { return "" + urlConfig.host + urlConfig.apiProxy; }, ɵ2 = function (id) { return urlConfig.apiBasePath() + "/entityCompetency/getEntityById/" + id; }, ɵ3 = function () { return urlConfig.apiBasePath() + "/entityCompetency/getAllEntity"; }, ɵ4 = function () { return urlConfig.apiBaseProxy() + "/user/v1/passbook"; };
+/**
+ * urlConfig to return the api url
+ *
+ * @author Aman Kumar Sharma
+ */
+export var urlConfig = {
+ // endpoint configs...!
+ // host: 'http://localhost:3002',
+ host: 'http://localhost:3000',
+ apiSlug: '/apis/protected/v8',
+ apiProxy: '/apis/proxies/v8',
+ apiBasePath: ɵ0,
+ apiBaseProxy: ɵ1,
+ getEntityById: ɵ2,
+ getAllEntity: ɵ3,
+ getUserPassbook: ɵ4,
+};
+export { ɵ0, ɵ1, ɵ2, ɵ3, ɵ4 };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXJsLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZS8iLCJzb3VyY2VzIjpbImNvbmZpZy91cmwuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJTQVdlLGNBQU0sT0FBQSxLQUFHLFNBQVMsQ0FBQyxJQUFJLEdBQUcsU0FBUyxDQUFDLE9BQVMsRUFBdkMsQ0FBdUMsT0FDN0MsY0FBTSxPQUFBLEtBQUcsU0FBUyxDQUFDLElBQUksR0FBRyxTQUFTLENBQUMsUUFBVSxFQUF4QyxDQUF3QyxPQUM1QyxVQUFDLEVBQVMsSUFBSyxPQUFHLFNBQVMsQ0FBQyxXQUFXLEVBQUUsd0NBQW1DLEVBQUksRUFBakUsQ0FBaUUsT0FDakYsY0FBTSxPQUFHLFNBQVMsQ0FBQyxXQUFXLEVBQUUsbUNBQWdDLEVBQTFELENBQTBELE9BQzdELGNBQU0sT0FBRyxTQUFTLENBQUMsWUFBWSxFQUFFLHNCQUFtQixFQUE5QyxDQUE4QztBQWZ2RTs7OztHQUlHO0FBQ0gsTUFBTSxDQUFDLElBQU0sU0FBUyxHQUFHO0lBQ3ZCLHVCQUF1QjtJQUN2QixpQ0FBaUM7SUFDakMsSUFBSSxFQUFFLHVCQUF1QjtJQUM3QixPQUFPLEVBQUUsb0JBQW9CO0lBQzdCLFFBQVEsRUFBRSxrQkFBa0I7SUFDNUIsV0FBVyxJQUErQztJQUMxRCxZQUFZLElBQStDO0lBQzNELGFBQWEsSUFBa0Y7SUFDL0YsWUFBWSxJQUFrRTtJQUM5RSxlQUFlLElBQXNEO0NBQ3RFLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogdXJsQ29uZmlnIHRvIHJldHVybiB0aGUgYXBpIHVybCBcclxuICpcclxuICogQGF1dGhvciBBbWFuIEt1bWFyIFNoYXJtYSA8YW1hbmt1bWFyLnNoYXJtYUB0YXJlbnRvLmNvbT5cclxuICovXHJcbmV4cG9ydCBjb25zdCB1cmxDb25maWcgPSB7XHJcbiAgLy8gZW5kcG9pbnQgY29uZmlncy4uLiFcclxuICAvLyBob3N0OiAnaHR0cDovL2xvY2FsaG9zdDozMDAyJyxcclxuICBob3N0OiAnaHR0cDovL2xvY2FsaG9zdDozMDAwJyxcclxuICBhcGlTbHVnOiAnL2FwaXMvcHJvdGVjdGVkL3Y4JyxcclxuICBhcGlQcm94eTogJy9hcGlzL3Byb3hpZXMvdjgnLFxyXG4gIGFwaUJhc2VQYXRoOiAoKSA9PiBgJHt1cmxDb25maWcuaG9zdH0ke3VybENvbmZpZy5hcGlTbHVnfWAsXHJcbiAgYXBpQmFzZVByb3h5OigpID0+IGAke3VybENvbmZpZy5ob3N0fSR7dXJsQ29uZmlnLmFwaVByb3h5fWAsXHJcbiAgZ2V0RW50aXR5QnlJZDogKGlkOm51bWJlcikgPT4gYCR7dXJsQ29uZmlnLmFwaUJhc2VQYXRoKCl9L2VudGl0eUNvbXBldGVuY3kvZ2V0RW50aXR5QnlJZC8ke2lkfWAsXHJcbiAgZ2V0QWxsRW50aXR5OiAoKSA9PiBgJHt1cmxDb25maWcuYXBpQmFzZVBhdGgoKX0vZW50aXR5Q29tcGV0ZW5jeS9nZXRBbGxFbnRpdHlgLFxyXG4gIGdldFVzZXJQYXNzYm9vazogKCkgPT4gYCR7dXJsQ29uZmlnLmFwaUJhc2VQcm94eSgpfS91c2VyL3YxL3Bhc3Nib29rYCxcclxufSJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/core/core.module.js b/competency-ui-lib/dist/competency-ui/esm5/core/core.module.js
new file mode 100644
index 0000000..3875cb3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/core/core.module.js
@@ -0,0 +1,29 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { DataService } from './services/data.service';
+import { HttpClientModule } from '@angular/common/http';
+import { AppLoaderComponent } from './components/app-loader/app-loader.component';
+/**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+var CoreModule = /** @class */ (function () {
+ function CoreModule() {
+ }
+ CoreModule = tslib_1.__decorate([
+ NgModule({
+ imports: [
+ CommonModule,
+ HttpClientModule,
+ ],
+ declarations: [AppLoaderComponent],
+ exports: [AppLoaderComponent],
+ providers: [DataService]
+ })
+ ], CoreModule);
+ return CoreModule;
+}());
+export { CoreModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29yZS5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2NvcmUvIiwic291cmNlcyI6WyJjb3JlLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3RELE9BQU8sRUFBRyxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFBO0FBQ3hELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDhDQUE4QyxDQUFDO0FBQ2xGOzs7O0dBSUc7QUFVSDtJQUFBO0lBQTBCLENBQUM7SUFBZCxVQUFVO1FBVHRCLFFBQVEsQ0FBQztZQUNSLE9BQU8sRUFBRTtnQkFDUCxZQUFZO2dCQUNaLGdCQUFnQjthQUNqQjtZQUNELFlBQVksRUFBRSxDQUFDLGtCQUFrQixDQUFDO1lBQ2xDLE9BQU8sRUFBQyxDQUFDLGtCQUFrQixDQUFDO1lBQzVCLFNBQVMsRUFBQyxDQUFDLFdBQVcsQ0FBQztTQUN4QixDQUFDO09BQ1csVUFBVSxDQUFJO0lBQUQsaUJBQUM7Q0FBQSxBQUEzQixJQUEyQjtTQUFkLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBEYXRhU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvZGF0YS5zZXJ2aWNlJztcclxuaW1wb3J0IHsgIEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCdcclxuaW1wb3J0IHsgQXBwTG9hZGVyQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2FwcC1sb2FkZXIvYXBwLWxvYWRlci5jb21wb25lbnQnO1xyXG4vKipcclxuICogQ29yZSBNb2R1bGUgIFxyXG4gKlxyXG4gKiBAYXV0aG9yIEFtYW4gS3VtYXIgU2hhcm1hIDxhbWFua3VtYXIuc2hhcm1hQHRhcmVudG8uY29tPlxyXG4gKi9cclxuQE5nTW9kdWxlKHtcclxuICBpbXBvcnRzOiBbXHJcbiAgICBDb21tb25Nb2R1bGUsXHJcbiAgICBIdHRwQ2xpZW50TW9kdWxlLFxyXG4gIF0sXHJcbiAgZGVjbGFyYXRpb25zOiBbQXBwTG9hZGVyQ29tcG9uZW50XSxcclxuICBleHBvcnRzOltBcHBMb2FkZXJDb21wb25lbnRdLFxyXG4gIHByb3ZpZGVyczpbRGF0YVNlcnZpY2VdXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb3JlTW9kdWxlIHsgfVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/core/public-api.js b/competency-ui-lib/dist/competency-ui/esm5/core/public-api.js
new file mode 100644
index 0000000..29a0a81
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/core/public-api.js
@@ -0,0 +1,5 @@
+export * from './config/url.config';
+export * from './services/data.service';
+export * from './components/app-loader/app-loader.component';
+export * from './core.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvY29yZS8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyxxQkFBcUIsQ0FBQTtBQUNuQyxjQUFjLHlCQUF5QixDQUFBO0FBQ3ZDLGNBQWMsOENBQThDLENBQUE7QUFDNUQsY0FBYyxlQUFlLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2NvbmZpZy91cmwuY29uZmlnJ1xyXG5leHBvcnQgKiBmcm9tICcuL3NlcnZpY2VzL2RhdGEuc2VydmljZSdcclxuZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL2FwcC1sb2FkZXIvYXBwLWxvYWRlci5jb21wb25lbnQnXHJcbmV4cG9ydCAqIGZyb20gJy4vY29yZS5tb2R1bGUnIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/core/services/data.service.js b/competency-ui-lib/dist/competency-ui/esm5/core/services/data.service.js
new file mode 100644
index 0000000..1130a76
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/core/services/data.service.js
@@ -0,0 +1,82 @@
+import * as tslib_1 from "tslib";
+import { Injectable } from '@angular/core';
+import { HttpClient } from '@angular/common/http';
+import { mergeMap } from 'rxjs/operators';
+import { of as observableOf, throwError as observableThrowError } from 'rxjs';
+import * as i0 from "@angular/core";
+import * as i1 from "@angular/common/http";
+/**
+ * DataService to make http call
+ *
+ * @author Aman Kumar Sharma
+ */
+var DataService = /** @class */ (function () {
+ function DataService(http) {
+ this.http = http;
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ DataService.prototype.get = function (requestParam) {
+ var httpOptions = {
+ headers: requestParam.header ? requestParam.header : this.getHeader(),
+ params: requestParam.param,
+ observe: 'response'
+ };
+ return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(mergeMap(function (_a) {
+ var body = _a.body, headers = _a.headers;
+ if (body.responseCode !== 'OK') {
+ return observableThrowError(body);
+ }
+ return observableOf(body);
+ }));
+ };
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ DataService.prototype.post = function (requestParam) {
+ var httpOptions = {
+ headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),
+ params: requestParam.param
+ };
+ // console.log('log in data service',requestParam)
+ return this.http.post(requestParam.url, requestParam.data, httpOptions).pipe(mergeMap(function (data) {
+ if (data.responseCode === 200 || data.responseCode === 'OK') {
+ return observableOf(data);
+ }
+ else {
+ return observableThrowError(data);
+ }
+ }));
+ };
+ /**
+ * for preparing headers
+ */
+ DataService.prototype.getHeader = function (headers) {
+ var default_headers = {
+ 'Accept': 'application/json',
+ };
+ if (headers) {
+ return tslib_1.__assign({}, default_headers, headers);
+ }
+ else {
+ return tslib_1.__assign({}, default_headers);
+ }
+ };
+ DataService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ DataService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function DataService_Factory() { return new DataService(i0.ɵɵinject(i1.HttpClient)); }, token: DataService, providedIn: "root" });
+ DataService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], DataService);
+ return DataService;
+}());
+export { DataService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS9jb3JlLyIsInNvdXJjZXMiOlsic2VydmljZXMvZGF0YS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUNsRCxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sZ0JBQWdCLENBQUE7QUFDdkMsT0FBTyxFQUFFLEVBQUUsSUFBSSxZQUFZLEVBQUUsVUFBVSxJQUFJLG9CQUFvQixFQUFjLE1BQU0sTUFBTSxDQUFDOzs7QUFDMUY7Ozs7R0FJRztBQUlIO0lBU0UscUJBQVksSUFBZTtRQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQTtJQUNqQixDQUFDO0lBQ0Y7Ozs7T0FJRztJQUNILHlCQUFHLEdBQUgsVUFBSSxZQUFnQjtRQUNsQixJQUFNLFdBQVcsR0FBUTtZQUN2QixPQUFPLEVBQUUsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNyRSxNQUFNLEVBQUUsWUFBWSxDQUFDLEtBQUs7WUFDMUIsT0FBTyxFQUFFLFVBQVU7U0FDcEIsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxZQUFZLENBQUMsR0FBRyxFQUFFLFdBQVcsQ0FBQyxDQUFDLElBQUksQ0FDckUsUUFBUSxDQUFDLFVBQUMsRUFBc0I7Z0JBQXBCLGNBQUksRUFBRSxvQkFBTztZQUN2QixJQUFJLElBQUksQ0FBQyxZQUFZLEtBQUssSUFBSSxFQUFFO2dCQUM5QixPQUFPLG9CQUFvQixDQUFDLElBQUksQ0FBQyxDQUFDO2FBQ25DO1lBQ0QsT0FBTyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDNUIsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNSLENBQUM7SUFDQTs7OztNQUlFO0lBQ0gsMEJBQUksR0FBSixVQUFLLFlBQWdCO1FBQ25CLElBQU0sV0FBVyxHQUFPO1lBQ3RCLE9BQU8sRUFBRSxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLFlBQVksQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRTtZQUNyRixNQUFNLEVBQUUsWUFBWSxDQUFDLEtBQUs7U0FDM0IsQ0FBQTtRQUNELGtEQUFrRDtRQUNsRCxPQUFPLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxHQUFHLEVBQUMsWUFBWSxDQUFDLElBQUksRUFBQyxXQUFXLENBQUMsQ0FBQyxJQUFJLENBQ3hFLFFBQVEsQ0FBQyxVQUFDLElBQVE7WUFDaEIsSUFBRyxJQUFJLENBQUMsWUFBWSxLQUFLLEdBQUcsSUFBSSxJQUFJLENBQUMsWUFBWSxLQUFLLElBQUksRUFBQztnQkFDekQsT0FBTyxZQUFZLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDM0I7aUJBQUs7Z0JBQ0osT0FBTyxvQkFBb0IsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUNuQztRQUVILENBQUMsQ0FBQyxDQUNILENBQUE7SUFDSCxDQUFDO0lBQ0Q7O09BRUc7SUFDTSwrQkFBUyxHQUFqQixVQUFrQixPQUFhO1FBRTlCLElBQU0sZUFBZSxHQUFHO1lBQ3RCLFFBQVEsRUFBRSxrQkFBa0I7U0FFN0IsQ0FBQztRQUVGLElBQUksT0FBTyxFQUFFO1lBQ1gsNEJBQVksZUFBZSxFQUFLLE9BQU8sRUFBRztTQUMzQzthQUFNO1lBQ0wsNEJBQVksZUFBZSxFQUFHO1NBQy9CO0lBQ0gsQ0FBQzs7Z0JBM0RnQixVQUFVOzs7SUFUaEIsV0FBVztRQUh2QixVQUFVLENBQUM7WUFDVixVQUFVLEVBQUUsTUFBTTtTQUNuQixDQUFDO09BQ1csV0FBVyxDQXFFdkI7c0JBakZEO0NBaUZDLEFBckVELElBcUVDO1NBckVZLFdBQVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7bWVyZ2VNYXB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJ1xyXG5pbXBvcnQgeyBvZiBhcyBvYnNlcnZhYmxlT2YsIHRocm93RXJyb3IgYXMgb2JzZXJ2YWJsZVRocm93RXJyb3IsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcclxuLyoqXHJcbiAqIERhdGFTZXJ2aWNlIHRvIG1ha2UgaHR0cCBjYWxsXHJcbiAqXHJcbiAqIEBhdXRob3IgQW1hbiBLdW1hciBTaGFybWEgPGFtYW5rdW1hci5zaGFybWFAdGFyZW50by5jb20+XHJcbiAqL1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBEYXRhU2VydmljZSB7XHJcbiAgICAvKipcclxuICAgKiBDb250YWlucyBiYXNlIFVybCBmb3IgYXBpIGVuZCBwb2ludHNcclxuICAgKi9cclxuICAgICBiYXNlVXJsOiBzdHJpbmc7XHJcbiAgICAvKipcclxuICAgKiBhbmd1bGFyIEh0dHBDbGllbnRcclxuICAgKi9cclxuICBodHRwOiBIdHRwQ2xpZW50O1xyXG4gIGNvbnN0cnVjdG9yKGh0dHA6SHR0cENsaWVudCkge1xyXG4gICAgdGhpcy5odHRwID0gaHR0cFxyXG4gICB9XHJcbiAgLyoqXHJcbiAgICogZm9yIG1ha2luZyBnZXQgYXBpIGNhbGxzXHJcbiAgICpcclxuICAgKiBAcGFyYW0gcmVxdWVzdFBhcmFtIGludGVyZmFjZVxyXG4gICAqL1xyXG4gIGdldChyZXF1ZXN0UGFyYW06YW55KTpPYnNlcnZhYmxlPGFueT57XHJcbiAgICBjb25zdCBodHRwT3B0aW9uczogYW55ID0ge1xyXG4gICAgICBoZWFkZXJzOiByZXF1ZXN0UGFyYW0uaGVhZGVyID8gcmVxdWVzdFBhcmFtLmhlYWRlciA6IHRoaXMuZ2V0SGVhZGVyKCksXHJcbiAgICAgIHBhcmFtczogcmVxdWVzdFBhcmFtLnBhcmFtLFxyXG4gICAgICBvYnNlcnZlOiAncmVzcG9uc2UnXHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHRoaXMuaHR0cC5nZXQodGhpcy5iYXNlVXJsICsgcmVxdWVzdFBhcmFtLnVybCwgaHR0cE9wdGlvbnMpLnBpcGUoXHJcbiAgICAgIG1lcmdlTWFwKCh7IGJvZHksIGhlYWRlcnMgfTogYW55KSA9PiB7XHJcbiAgICAgICAgaWYgKGJvZHkucmVzcG9uc2VDb2RlICE9PSAnT0snKSB7XHJcbiAgICAgICAgICByZXR1cm4gb2JzZXJ2YWJsZVRocm93RXJyb3IoYm9keSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBvYnNlcnZhYmxlT2YoYm9keSk7XHJcbiAgICAgIH0pKTtcclxuICB9XHJcbiAgIC8qKlxyXG4gICAqIGZvciBtYWtpbmcgZ2V0IGFwaSBjYWxsc1xyXG4gICAqXHJcbiAgICogQHBhcmFtIHJlcXVlc3RQYXJhbSBpbnRlcmZhY2VcclxuICAgKi9cclxuICBwb3N0KHJlcXVlc3RQYXJhbTphbnkpe1xyXG4gICAgY29uc3QgaHR0cE9wdGlvbnM6YW55ID0ge1xyXG4gICAgICBoZWFkZXJzOiByZXF1ZXN0UGFyYW0uaGVhZGVyID8gdGhpcy5nZXRIZWFkZXIocmVxdWVzdFBhcmFtLmhlYWRlcikgOiB0aGlzLmdldEhlYWRlcigpLFxyXG4gICAgICBwYXJhbXM6IHJlcXVlc3RQYXJhbS5wYXJhbVxyXG4gICAgfVxyXG4gICAgLy8gY29uc29sZS5sb2coJ2xvZyBpbiBkYXRhIHNlcnZpY2UnLHJlcXVlc3RQYXJhbSlcclxuICAgIHJldHVybiB0aGlzLmh0dHAucG9zdChyZXF1ZXN0UGFyYW0udXJsLHJlcXVlc3RQYXJhbS5kYXRhLGh0dHBPcHRpb25zKS5waXBlKFxyXG4gICAgICBtZXJnZU1hcCgoZGF0YTphbnkpPT57XHJcbiAgICAgICAgaWYoZGF0YS5yZXNwb25zZUNvZGUgPT09IDIwMCB8fCBkYXRhLnJlc3BvbnNlQ29kZSA9PT0gJ09LJyl7XHJcbiAgICAgICAgICByZXR1cm4gb2JzZXJ2YWJsZU9mKGRhdGEpO1xyXG4gICAgICAgIH1lbHNlIHtcclxuICAgICAgICAgIHJldHVybiBvYnNlcnZhYmxlVGhyb3dFcnJvcihkYXRhKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH0pXHJcbiAgICApXHJcbiAgfVxyXG4gIC8qKlxyXG4gICAqIGZvciBwcmVwYXJpbmcgaGVhZGVyc1xyXG4gICAqL1xyXG4gICBwcml2YXRlIGdldEhlYWRlcihoZWFkZXJzPzogYW55KTogYW55IHtcclxuICAgIFxyXG4gICAgY29uc3QgZGVmYXVsdF9oZWFkZXJzID0ge1xyXG4gICAgICAnQWNjZXB0JzogJ2FwcGxpY2F0aW9uL2pzb24nLFxyXG4gICAgIFxyXG4gICAgfTtcclxuICAgIFxyXG4gICAgaWYgKGhlYWRlcnMpIHtcclxuICAgICAgcmV0dXJuIHsgLi4uZGVmYXVsdF9oZWFkZXJzLCAuLi5oZWFkZXJzIH07XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICByZXR1cm4geyAuLi5kZWZhdWx0X2hlYWRlcnMgfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/aastrika-comptency-entry-module.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/aastrika-comptency-entry-module.js
new file mode 100644
index 0000000..56f8b94
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/aastrika-comptency-entry-module.js
@@ -0,0 +1,6 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+export { ConfigurationContext as ɵa } from './services/configuration-context';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LWVudHJ5LW1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvZW50cnktbW9kdWxlLyIsInNvdXJjZXMiOlsiYWFzdHJpa2EtY29tcHRlbmN5LWVudHJ5LW1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDO0FBRTdCLE9BQU8sRUFBQyxvQkFBb0IsSUFBSSxFQUFFLEVBQUMsTUFBTSxrQ0FBa0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtDb25maWd1cmF0aW9uQ29udGV4dCBhcyDJtWF9IGZyb20gJy4vc2VydmljZXMvY29uZmlndXJhdGlvbi1jb250ZXh0JzsiXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/components/competency-entry/competency-entry.component.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/components/competency-entry/competency-entry.component.js
new file mode 100644
index 0000000..bd2b10a
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/components/competency-entry/competency-entry.component.js
@@ -0,0 +1,25 @@
+import * as tslib_1 from "tslib";
+import { Component, EventEmitter, Output } from '@angular/core';
+var CompetencyEntryComponent = /** @class */ (function () {
+ function CompetencyEntryComponent() {
+ this.stateChange = new EventEmitter();
+ }
+ CompetencyEntryComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ tslib_1.__decorate([
+ Output()
+ ], CompetencyEntryComponent.prototype, "stateChange", void 0);
+ CompetencyEntryComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], CompetencyEntryComponent);
+ return CompetencyEntryComponent;
+}());
+export { CompetencyEntryComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5LyIsInNvdXJjZXMiOlsiZW50cnktbW9kdWxlL2NvbXBvbmVudHMvY29tcGV0ZW5jeS1lbnRyeS9jb21wZXRlbmN5LWVudHJ5LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBT3hFO0lBRUU7UUFEVSxnQkFBVyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO0lBQzlDLENBQUM7SUFFakIsMkNBQVEsR0FBUjtJQUNBLENBQUM7SUFFRCw2Q0FBVSxHQUFWO1FBQ0UsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQTtJQUM1QyxDQUFDO0lBUlM7UUFBVCxNQUFNLEVBQUU7aUVBQXFEO0lBRG5ELHdCQUF3QjtRQUxwQyxTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsc0JBQXNCO1lBQ2hDLHNIQUFnRDs7U0FFakQsQ0FBQztPQUNXLHdCQUF3QixDQVdwQztJQUFELCtCQUFDO0NBQUEsQUFYRCxJQVdDO1NBWFksd0JBQXdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2xpYi1jb21wZXRlbmN5LWVudHJ5JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQuc2NzcyddXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb21wZXRlbmN5RW50cnlDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBPdXRwdXQoKSBzdGF0ZUNoYW5nZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxuICBuYXZpZ2F0ZVRvKCl7XHJcbiAgICB0aGlzLnN0YXRlQ2hhbmdlLmVtaXQoeyduYXZpZ2F0aW9uJzp0cnVlfSlcclxuICB9XHJcblxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.js
new file mode 100644
index 0000000..3165bd3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.js
@@ -0,0 +1,30 @@
+import * as tslib_1 from "tslib";
+import { Component, EventEmitter, Output } from '@angular/core';
+import { Router } from '@angular/router';
+var SlefAssessmentEntryComponent = /** @class */ (function () {
+ function SlefAssessmentEntryComponent(router) {
+ this.router = router;
+ this.stateChange = new EventEmitter();
+ }
+ SlefAssessmentEntryComponent.prototype.ngOnInit = function () {
+ };
+ SlefAssessmentEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ SlefAssessmentEntryComponent.ctorParameters = function () { return [
+ { type: Router }
+ ]; };
+ tslib_1.__decorate([
+ Output()
+ ], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+ SlefAssessmentEntryComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], SlefAssessmentEntryComponent);
+ return SlefAssessmentEntryComponent;
+}());
+export { SlefAssessmentEntryComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJlbnRyeS1tb2R1bGUvY29tcG9uZW50cy9zbGVmLWFzc2Vzc21lbnQtZW50cnkvc2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQU16QztJQUVFLHNDQUFtQixNQUFhO1FBQWIsV0FBTSxHQUFOLE1BQU0sQ0FBTztRQUR0QixnQkFBVyxHQUFzQixJQUFJLFlBQVksRUFBRSxDQUFDO0lBQzFCLENBQUM7SUFFckMsK0NBQVEsR0FBUjtJQUNBLENBQUM7SUFFRCxpREFBVSxHQUFWO1FBQ0UsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUMsRUFBQyxZQUFZLEVBQUMsSUFBSSxFQUFDLENBQUMsQ0FBQTtJQUM1QyxDQUFDOztnQkFQeUIsTUFBTTs7SUFEdEI7UUFBVCxNQUFNLEVBQUU7cUVBQXFEO0lBRG5ELDRCQUE0QjtRQUx4QyxTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUsMkJBQTJCO1lBQ3JDLGlIQUFxRDs7U0FFdEQsQ0FBQztPQUNXLDRCQUE0QixDQVd4QztJQUFELG1DQUFDO0NBQUEsQUFYRCxJQVdDO1NBWFksNEJBQTRCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIE9uSW5pdCwgT3V0cHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbGliLXNsZWYtYXNzZXNzbWVudC1lbnRyeScsXHJcbiAgdGVtcGxhdGVVcmw6ICcuL3NsZWYtYXNzZXNzbWVudC1lbnRyeS5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vc2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudC5zY3NzJ11cclxufSlcclxuZXhwb3J0IGNsYXNzIFNsZWZBc3Nlc3NtZW50RW50cnlDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG4gIEBPdXRwdXQoKSBzdGF0ZUNoYW5nZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XHJcbiAgY29uc3RydWN0b3IocHVibGljIHJvdXRlcjpSb3V0ZXIpIHsgfVxyXG5cclxuICBuZ09uSW5pdCgpIHtcclxuICB9XHJcblxyXG4gIG5hdmlnYXRlVG8oKXtcclxuICAgIHRoaXMuc3RhdGVDaGFuZ2UuZW1pdCh7J25hdmlnYXRpb24nOnRydWV9KVxyXG4gIH1cclxuXHJcbn1cclxuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/entry-module.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/entry-module.js
new file mode 100644
index 0000000..8ed92d8
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/entry-module.js
@@ -0,0 +1,47 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';
+import { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';
+import { MatIconModule } from '@angular/material';
+import { RouterModule } from '@angular/router';
+import { ConfigurationContext } from './services/configuration-context';
+var EntryModule = /** @class */ (function () {
+ function EntryModule() {
+ }
+ EntryModule_1 = EntryModule;
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ EntryModule.forRoot = function (configContext) {
+ console.log("Preparing to handle configuration context.");
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ };
+ var EntryModule_1;
+ EntryModule = EntryModule_1 = tslib_1.__decorate([
+ NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ CommonModule,
+ RouterModule,
+ MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+ ], EntryModule);
+ return EntryModule;
+}());
+export { EntryModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50cnktbW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbImVudHJ5LW1vZHVsZS9lbnRyeS1tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQXNCLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxvRUFBb0UsQ0FBQztBQUNsSCxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwwREFBMEQsQ0FBQztBQUNwRyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFDbEQsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBY3hFO0lBQUE7SUFnQkEsQ0FBQztvQkFoQlksV0FBVztJQUN0Qjs7OztLQUlDO0lBQ00sbUJBQU8sR0FBZCxVQUFlLGFBQW1DO1FBQ2hELE9BQU8sQ0FBQyxHQUFHLENBQUMsNENBQTRDLENBQUMsQ0FBQztRQUMxRCxPQUFPLENBQUMsR0FBRyxDQUFDLG9CQUFvQixFQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsQ0FBQTtRQUN0RCxPQUFPO1lBQ0wsUUFBUSxFQUFFLGFBQVc7WUFDckIsU0FBUyxFQUFFO2dCQUNULEVBQUMsT0FBTyxFQUFFLG9CQUFvQixFQUFFLFFBQVEsRUFBRSxhQUFhLENBQUMsTUFBTSxFQUFDO2FBQ2hFO1NBQ0YsQ0FBQTtJQUNILENBQUM7O0lBZlUsV0FBVztRQWJ2QixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyw0QkFBNEIsRUFBRSx3QkFBd0IsRUFBRTtZQUN2RSxPQUFPLEVBQUU7Z0JBQ1AsWUFBWTtnQkFDWixZQUFZO2dCQUNaLGFBQWE7YUFDZDtZQUNELE9BQU8sRUFBRTtnQkFDUCw0QkFBNEI7Z0JBQzVCLHdCQUF3QjthQUN6QjtZQUNELFNBQVMsRUFBQyxFQUFFO1NBQ2IsQ0FBQztPQUNXLFdBQVcsQ0FnQnZCO0lBQUQsa0JBQUM7Q0FBQSxBQWhCRCxJQWdCQztTQWhCWSxXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgLE1vZHVsZVdpdGhQcm92aWRlcnN9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xyXG5pbXBvcnQgeyBTbGVmQXNzZXNzbWVudEVudHJ5Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NsZWYtYXNzZXNzbWVudC1lbnRyeS9zbGVmLWFzc2Vzc21lbnQtZW50cnkuY29tcG9uZW50JztcclxuaW1wb3J0IHsgQ29tcGV0ZW5jeUVudHJ5Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2NvbXBldGVuY3ktZW50cnkvY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBNYXRJY29uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwnO1xyXG5pbXBvcnQgeyBSb3V0ZXJNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xyXG5pbXBvcnQgeyBDb25maWd1cmF0aW9uQ29udGV4dCB9IGZyb20gJy4vc2VydmljZXMvY29uZmlndXJhdGlvbi1jb250ZXh0JztcclxuQE5nTW9kdWxlKHtcclxuICBkZWNsYXJhdGlvbnM6IFtTbGVmQXNzZXNzbWVudEVudHJ5Q29tcG9uZW50LCBDb21wZXRlbmN5RW50cnlDb21wb25lbnQsXSxcclxuICBpbXBvcnRzOiBbXHJcbiAgICBDb21tb25Nb2R1bGUsXHJcbiAgICBSb3V0ZXJNb2R1bGUsXHJcbiAgICBNYXRJY29uTW9kdWxlLFxyXG4gIF0sXHJcbiAgZXhwb3J0czogW1xyXG4gICAgU2xlZkFzc2Vzc21lbnRFbnRyeUNvbXBvbmVudCxcclxuICAgIENvbXBldGVuY3lFbnRyeUNvbXBvbmVudCxcclxuICBdLFxyXG4gIHByb3ZpZGVyczpbXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgRW50cnlNb2R1bGUgeyBcclxuICAvKipcclxuICogVGFrZSB0aGUgY29uZmlnIGZyb20gY29uc3VtaW5nIGFwcHNcclxuICpcclxuICogQGF1dGhvciBBbWFuIEt1bWFyIFNoYXJtYSA8YW1hbmt1bWFyLnNoYXJtYUB0YXJlbnRvLmNvbT5cclxuICovXHJcbiAgc3RhdGljIGZvclJvb3QoY29uZmlnQ29udGV4dDogQ29uZmlndXJhdGlvbkNvbnRleHQpOiBNb2R1bGVXaXRoUHJvdmlkZXJzIHtcclxuICAgIGNvbnNvbGUubG9nKGBQcmVwYXJpbmcgdG8gaGFuZGxlIGNvbmZpZ3VyYXRpb24gY29udGV4dC5gKTtcclxuICAgIGNvbnNvbGUubG9nKCdjb25maWcgZGF0YSAtLS0tLS0nLGNvbmZpZ0NvbnRleHQuY29uZmlnKVxyXG4gICAgcmV0dXJuIHtcclxuICAgICAgbmdNb2R1bGU6IEVudHJ5TW9kdWxlLFxyXG4gICAgICBwcm92aWRlcnM6IFtcclxuICAgICAgICB7cHJvdmlkZTogQ29uZmlndXJhdGlvbkNvbnRleHQsIHVzZVZhbHVlOiBjb25maWdDb250ZXh0LmNvbmZpZ31cclxuICAgICAgXVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/public-api.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/public-api.js
new file mode 100644
index 0000000..90b1343
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/public-api.js
@@ -0,0 +1,5 @@
+export * from './components/slef-assessment-entry/slef-assessment-entry.component';
+export * from './components/competency-entry/competency-entry.component';
+export * from './services/config.service';
+export * from './entry-module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvZW50cnktbW9kdWxlLyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxjQUFjLG9FQUFvRSxDQUFBO0FBQ2xGLGNBQWMsMERBQTBELENBQUE7QUFDeEUsY0FBYywyQkFBMkIsQ0FBQTtBQUN6QyxjQUFjLGdCQUFnQixDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmV4cG9ydCAqIGZyb20gJy4vY29tcG9uZW50cy9zbGVmLWFzc2Vzc21lbnQtZW50cnkvc2xlZi1hc3Nlc3NtZW50LWVudHJ5LmNvbXBvbmVudCdcclxuZXhwb3J0ICogZnJvbSAnLi9jb21wb25lbnRzL2NvbXBldGVuY3ktZW50cnkvY29tcGV0ZW5jeS1lbnRyeS5jb21wb25lbnQnXHJcbmV4cG9ydCAqIGZyb20gJy4vc2VydmljZXMvY29uZmlnLnNlcnZpY2UnXHJcbmV4cG9ydCAqIGZyb20gJy4vZW50cnktbW9kdWxlJyJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/services/config.service.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/services/config.service.js
new file mode 100644
index 0000000..b469b7d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/services/config.service.js
@@ -0,0 +1,39 @@
+import * as tslib_1 from "tslib";
+import { Injectable, Optional } from '@angular/core';
+import { BehaviorSubject } from 'rxjs';
+import { ConfigurationContext } from './configuration-context';
+import * as i0 from "@angular/core";
+import * as i1 from "./configuration-context";
+var ConfigService = /** @class */ (function () {
+ function ConfigService(context) {
+ this.config$ = new BehaviorSubject({});
+ this._config = this.config$.asObservable();
+ if (context) {
+ console.log('context log in config service ------ ', context);
+ this.setConfig(context);
+ }
+ }
+ ConfigService.prototype.setConfig = function (context) {
+ this.config$.next(context);
+ };
+ ConfigService.prototype.getConfig = function () {
+ var config;
+ this._config.subscribe(function (res) {
+ config = res;
+ });
+ return config;
+ };
+ ConfigService.ctorParameters = function () { return [
+ { type: ConfigurationContext, decorators: [{ type: Optional }] }
+ ]; };
+ ConfigService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ConfigService_Factory() { return new ConfigService(i0.ɵɵinject(i1.ConfigurationContext, 8)); }, token: ConfigService, providedIn: "root" });
+ ConfigService = tslib_1.__decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ tslib_1.__param(0, Optional())
+ ], ConfigService);
+ return ConfigService;
+}());
+export { ConfigService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWFzdHJpa2EvY29tcHRlbmN5L2VudHJ5LW1vZHVsZS8iLCJzb3VyY2VzIjpbInNlcnZpY2VzL2NvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNyRCxPQUFPLEVBQVUsZUFBZSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQy9DLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDOzs7QUFJL0Q7SUFHRSx1QkFBd0IsT0FBNkI7UUFGOUMsWUFBTyxHQUFpQixJQUFJLGVBQWUsQ0FBTSxFQUFFLENBQUMsQ0FBQztRQUNwRCxZQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxZQUFZLEVBQUUsQ0FBQTtRQUUzQyxJQUFHLE9BQU8sRUFBQztZQUNULE9BQU8sQ0FBQyxHQUFHLENBQUMsdUNBQXVDLEVBQUUsT0FBTyxDQUFDLENBQUE7WUFDN0QsSUFBSSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQTtTQUN4QjtJQUNILENBQUM7SUFDTSxpQ0FBUyxHQUFoQixVQUFpQixPQUFPO1FBQ3RCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO0lBQzVCLENBQUM7SUFDTSxpQ0FBUyxHQUFoQjtRQUNFLElBQUksTUFBVyxDQUFBO1FBQ2YsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsVUFBQyxHQUFPO1lBQzdCLE1BQU0sR0FBSSxHQUFHLENBQUE7UUFDZixDQUFDLENBQUMsQ0FBQTtRQUNGLE9BQU8sTUFBTSxDQUFBO0lBQ2YsQ0FBQzs7Z0JBZmdDLG9CQUFvQix1QkFBeEMsUUFBUTs7O0lBSFYsYUFBYTtRQUh6QixVQUFVLENBQUM7WUFDVixVQUFVLEVBQUUsTUFBTTtTQUNuQixDQUFDO1FBSWEsbUJBQUEsUUFBUSxFQUFFLENBQUE7T0FIWixhQUFhLENBb0J6Qjt3QkExQkQ7Q0EwQkMsQUFwQkQsSUFvQkM7U0FwQlksYUFBYSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFN1YmplY3QsQmVoYXZpb3JTdWJqZWN0IH0gZnJvbSAncnhqcyc7XHJcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25Db250ZXh0IH0gZnJvbSAnLi9jb25maWd1cmF0aW9uLWNvbnRleHQnO1xyXG5ASW5qZWN0YWJsZSh7XHJcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBDb25maWdTZXJ2aWNlIHtcclxuICBwdWJsaWMgY29uZmlnJDogU3ViamVjdDxhbnk+ID0gbmV3IEJlaGF2aW9yU3ViamVjdDxhbnk+KHt9KTtcclxuICBwcml2YXRlIF9jb25maWcgPSB0aGlzLmNvbmZpZyQuYXNPYnNlcnZhYmxlKClcclxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBjb250ZXh0OiBDb25maWd1cmF0aW9uQ29udGV4dCwgKSB7IFxyXG4gICAgaWYoY29udGV4dCl7XHJcbiAgICAgIGNvbnNvbGUubG9nKCdjb250ZXh0IGxvZyBpbiBjb25maWcgc2VydmljZSAtLS0tLS0gJywgY29udGV4dClcclxuICAgICAgdGhpcy5zZXRDb25maWcoY29udGV4dClcclxuICAgIH1cclxuICB9XHJcbiAgcHVibGljIHNldENvbmZpZyhjb250ZXh0KSB7XHJcbiAgICB0aGlzLmNvbmZpZyQubmV4dChjb250ZXh0KVxyXG4gIH1cclxuICBwdWJsaWMgZ2V0Q29uZmlnKCl7XHJcbiAgICBsZXQgY29uZmlnIDphbnkgXHJcbiAgICB0aGlzLl9jb25maWcuc3Vic2NyaWJlKChyZXM6YW55KT0+e1xyXG4gICAgICBjb25maWcgPSAgcmVzXHJcbiAgICB9KVxyXG4gICAgcmV0dXJuIGNvbmZpZ1xyXG4gIH1cclxuIFxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/entry-module/services/configuration-context.js b/competency-ui-lib/dist/competency-ui/esm5/entry-module/services/configuration-context.js
new file mode 100644
index 0000000..bc7f596
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/entry-module/services/configuration-context.js
@@ -0,0 +1,7 @@
+var ConfigurationContext = /** @class */ (function () {
+ function ConfigurationContext() {
+ }
+ return ConfigurationContext;
+}());
+export { ConfigurationContext };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlndXJhdGlvbi1jb250ZXh0LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbImVudHJ5LW1vZHVsZS9zZXJ2aWNlcy9jb25maWd1cmF0aW9uLWNvbnRleHQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFBQTtJQUVBLENBQUM7SUFBRCwyQkFBQztBQUFELENBQUMsQUFGRCxJQUVDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIENvbmZpZ3VyYXRpb25Db250ZXh0IHtcclxuICAgIGNvbmZpZzphbnlcclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/public-api.js b/competency-ui-lib/dist/competency-ui/esm5/public-api.js
new file mode 100644
index 0000000..220b5a3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/public-api.js
@@ -0,0 +1,7 @@
+/*
+ * Public API Surface of competency-ui
+ */
+export * from './entry-module/entry-module';
+export * from './self-assessment/self-assessment.module';
+export * from './competency/competency.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJwdWJsaWMtYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBZSw2QkFBNkIsQ0FBQTtBQUM1QyxjQUFjLDBDQUEwQyxDQUFBO0FBQ3hELGNBQWMsZ0NBQWdDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgY29tcGV0ZW5jeS11aVxyXG4gKi9cclxuXHJcbmV4cG9ydCAqIGZyb20gICcuL2VudHJ5LW1vZHVsZS9lbnRyeS1tb2R1bGUnXHJcbmV4cG9ydCAqIGZyb20gJy4vc2VsZi1hc3Nlc3NtZW50L3NlbGYtYXNzZXNzbWVudC5tb2R1bGUnXHJcbmV4cG9ydCAqIGZyb20gJy4vY29tcGV0ZW5jeS9jb21wZXRlbmN5Lm1vZHVsZSciXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/self-assessment/aastrika-comptency-self-assessment.js b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/aastrika-comptency-self-assessment.js
new file mode 100644
index 0000000..f856fd3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/aastrika-comptency-self-assessment.js
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWFzdHJpa2EtY29tcHRlbmN5LXNlbGYtYXNzZXNzbWVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvc2VsZi1hc3Nlc3NtZW50LyIsInNvdXJjZXMiOlsiYWFzdHJpa2EtY29tcHRlbmN5LXNlbGYtYXNzZXNzbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7R0FFRztBQUVILGNBQWMsY0FBYyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpYy1hcGknO1xuIl19
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/self-assessment/components/self-assessment-card/self-assessment-card.component.js b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/components/self-assessment-card/self-assessment-card.component.js
new file mode 100644
index 0000000..fc569ac
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/components/self-assessment-card/self-assessment-card.component.js
@@ -0,0 +1,21 @@
+import * as tslib_1 from "tslib";
+import { Component, Input } from '@angular/core';
+var SelfAssessmentCardComponent = /** @class */ (function () {
+ function SelfAssessmentCardComponent() {
+ }
+ SelfAssessmentCardComponent.prototype.ngOnInit = function () {
+ };
+ tslib_1.__decorate([
+ Input()
+ ], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+ SelfAssessmentCardComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+ ], SelfAssessmentCardComponent);
+ return SelfAssessmentCardComponent;
+}());
+export { SelfAssessmentCardComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZi1hc3Nlc3NtZW50LWNhcmQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFhc3RyaWthL2NvbXB0ZW5jeS8iLCJzb3VyY2VzIjpbInNlbGYtYXNzZXNzbWVudC9jb21wb25lbnRzL3NlbGYtYXNzZXNzbWVudC1jYXJkL3NlbGYtYXNzZXNzbWVudC1jYXJkLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQVUsTUFBTSxlQUFlLENBQUM7QUFPekQ7SUFLRTtJQUFnQixDQUFDO0lBRWpCLDhDQUFRLEdBQVI7SUFDQSxDQUFDO0lBTlE7UUFBUixLQUFLLEVBQUU7aUVBQWM7SUFGWCwyQkFBMkI7UUFMdkMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLDBCQUEwQjtZQUNwQyx3WEFBb0Q7O1NBRXJELENBQUM7T0FDVywyQkFBMkIsQ0FVdkM7SUFBRCxrQ0FBQztDQUFBLEFBVkQsSUFVQztTQVZZLDJCQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItc2VsZi1hc3Nlc3NtZW50LWNhcmQnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9zZWxmLWFzc2Vzc21lbnQtY2FyZC5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbJy4vc2VsZi1hc3Nlc3NtZW50LWNhcmQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2VsZkFzc2Vzc21lbnRDYXJkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcbiAgQElucHV0KCkgY2FyZERhdGE6IGFueVxyXG5cclxuXHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/self-assessment/components/self-assessment/self-assessment.component.js b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/components/self-assessment/self-assessment.component.js
new file mode 100644
index 0000000..5fe8c91
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/components/self-assessment/self-assessment.component.js
@@ -0,0 +1,36 @@
+import * as tslib_1 from "tslib";
+import { Component } from '@angular/core';
+import { Location } from '@angular/common';
+var SelfAssessmentComponent = /** @class */ (function () {
+ function SelfAssessmentComponent(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ SelfAssessmentComponent.prototype.ngOnInit = function () {
+ };
+ SelfAssessmentComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ SelfAssessmentComponent.ctorParameters = function () { return [
+ { type: Location }
+ ]; };
+ SelfAssessmentComponent = tslib_1.__decorate([
+ Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+ ], SelfAssessmentComponent);
+ return SelfAssessmentComponent;
+}());
+export { SelfAssessmentComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJzZWxmLWFzc2Vzc21lbnQvY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQvc2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUNsRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0saUJBQWlCLENBQUE7QUFPMUM7SUFlRSxpQ0FDVSxRQUFrQjtRQUFsQixhQUFRLEdBQVIsUUFBUSxDQUFVO1FBZDVCLHlCQUFvQixHQUFHO1lBQ3JCO2dCQUNFLEtBQUssRUFBRSxpQkFBaUI7Z0JBQ3hCLFdBQVcsRUFBRSxrR0FBa0c7YUFFaEg7WUFDRDtnQkFDRSxLQUFLLEVBQUUsY0FBYztnQkFDckIsV0FBVyxFQUFFLHlDQUF5QzthQUV2RDtTQUNGLENBQUE7SUFJRyxDQUFDO0lBRUwsMENBQVEsR0FBUjtJQUNBLENBQUM7SUFFRCw4Q0FBWSxHQUFaO1FBQ0UsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQTtJQUN0QixDQUFDOztnQkFSbUIsUUFBUTs7SUFoQmpCLHVCQUF1QjtRQUxuQyxTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUUscUJBQXFCO1lBQy9CLCtaQUErQzs7U0FFaEQsQ0FBQztPQUNXLHVCQUF1QixDQTBCbkM7SUFBRCw4QkFBQztDQUFBLEFBMUJELElBMEJDO1NBMUJZLHVCQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IExvY2F0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJ1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdsaWItc2VsZi1hc3Nlc3NtZW50JyxcclxuICB0ZW1wbGF0ZVVybDogJy4vc2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudC5odG1sJyxcclxuICBzdHlsZVVybHM6IFsnLi9zZWxmLWFzc2Vzc21lbnQuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2VsZkFzc2Vzc21lbnRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xyXG5cclxuICBnYWluZWRwcm9maWNlbmN5RGF0YSA9IFtcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdTZWN0b3IgTWVldGluZ3MnLFxyXG4gICAgICBkZXNjcmlwdGlvbjogJ0RvY3VtZW50cyBhbmQgZGlzY3VzcyBIQ00sIFRIUiwgZ3Jvd3RoIG1vbml0b3JpbmcgYW5kIHJlZmVycmFsIHJlbGF0ZWQgaXNzdWVzIGluIHNlY3RvciBtZWV0aW5ncycsXHJcbiAgICAgIFxyXG4gICAgfSxcclxuICAgIHtcclxuICAgICAgdGl0bGU6ICdDb3Vuc2VsbGluZyAnLFxyXG4gICAgICBkZXNjcmlwdGlvbjogJ0xvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1cicsXHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIF1cclxuXHJcbiAgY29uc3RydWN0b3IoXHJcbiAgICBwcml2YXRlIGxvY2F0aW9uOiBMb2NhdGlvblxyXG4gICkgeyB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gIH1cclxuXHJcbiAgbmF2aWdhdGVCYWNrKCkge1xyXG4gICAgdGhpcy5sb2NhdGlvbi5iYWNrKClcclxuICB9XHJcblxyXG59XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/self-assessment/public-api.js b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/public-api.js
new file mode 100644
index 0000000..ff4316f
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/public-api.js
@@ -0,0 +1,4 @@
+export * from './components/self-assessment-card/self-assessment-card.component';
+export * from './components/self-assessment/self-assessment.component';
+export * from './self-assessment.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvc2VsZi1hc3Nlc3NtZW50LyIsInNvdXJjZXMiOlsicHVibGljLWFwaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLGtFQUFrRSxDQUFBO0FBQ2hGLGNBQWMsd0RBQXdELENBQUE7QUFDdEUsY0FBYywwQkFBMEIsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQtY2FyZC9zZWxmLWFzc2Vzc21lbnQtY2FyZC5jb21wb25lbnQnXHJcbmV4cG9ydCAqIGZyb20gJy4vY29tcG9uZW50cy9zZWxmLWFzc2Vzc21lbnQvc2VsZi1hc3Nlc3NtZW50LmNvbXBvbmVudCdcclxuZXhwb3J0ICogZnJvbSAnLi9zZWxmLWFzc2Vzc21lbnQubW9kdWxlJyJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/esm5/self-assessment/self-assessment.module.js b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/self-assessment.module.js
new file mode 100644
index 0000000..1f2e4da
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/esm5/self-assessment/self-assessment.module.js
@@ -0,0 +1,23 @@
+import * as tslib_1 from "tslib";
+import { NgModule } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';
+import { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';
+import { MatIconModule } from '@angular/material';
+var SelfAssessmentModule = /** @class */ (function () {
+ function SelfAssessmentModule() {
+ }
+ SelfAssessmentModule = tslib_1.__decorate([
+ NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ CommonModule,
+ MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+ ], SelfAssessmentModule);
+ return SelfAssessmentModule;
+}());
+export { SelfAssessmentModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZi1hc3Nlc3NtZW50Lm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYXN0cmlrYS9jb21wdGVuY3kvIiwic291cmNlcyI6WyJzZWxmLWFzc2Vzc21lbnQvc2VsZi1hc3Nlc3NtZW50Lm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRyxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLDJCQUEyQixFQUFFLE1BQU0sa0VBQWtFLENBQUM7QUFDL0csT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sd0RBQXdELENBQUM7QUFDakcsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBV2xEO0lBQUE7SUFBb0MsQ0FBQztJQUF4QixvQkFBb0I7UUFSaEMsUUFBUSxDQUFDO1lBQ1IsWUFBWSxFQUFFLENBQUMsMkJBQTJCLEVBQUUsdUJBQXVCLENBQUM7WUFDcEUsT0FBTyxFQUFFO2dCQUNQLFlBQVk7Z0JBQ1osYUFBYTthQUNkO1lBQ0QsT0FBTyxFQUFDLENBQUMsMkJBQTJCLEVBQUUsdUJBQXVCLENBQUM7U0FDL0QsQ0FBQztPQUNXLG9CQUFvQixDQUFJO0lBQUQsMkJBQUM7Q0FBQSxBQUFyQyxJQUFxQztTQUF4QixvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSAgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgU2VsZkFzc2Vzc21lbnRDYXJkQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NlbGYtYXNzZXNzbWVudC1jYXJkL3NlbGYtYXNzZXNzbWVudC1jYXJkLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFNlbGZBc3Nlc3NtZW50Q29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3NlbGYtYXNzZXNzbWVudC9zZWxmLWFzc2Vzc21lbnQuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWF0SWNvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsJztcclxuXHJcblxyXG5ATmdNb2R1bGUoe1xyXG4gIGRlY2xhcmF0aW9uczogW1NlbGZBc3Nlc3NtZW50Q2FyZENvbXBvbmVudCwgU2VsZkFzc2Vzc21lbnRDb21wb25lbnRdLFxyXG4gIGltcG9ydHM6IFtcclxuICAgIENvbW1vbk1vZHVsZSxcclxuICAgIE1hdEljb25Nb2R1bGUsXHJcbiAgXSxcclxuICBleHBvcnRzOltTZWxmQXNzZXNzbWVudENhcmRDb21wb25lbnQsIFNlbGZBc3Nlc3NtZW50Q29tcG9uZW50XVxyXG59KVxyXG5leHBvcnQgY2xhc3MgU2VsZkFzc2Vzc21lbnRNb2R1bGUgeyB9XHJcbiJdfQ==
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-competency.js b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-competency.js
new file mode 100644
index 0000000..7da35bc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-competency.js
@@ -0,0 +1,567 @@
+import { __decorate } from 'tslib';
+import { ɵɵdefineInjectable, ɵɵinject, Injectable, Component, EventEmitter, Output, NgModule } from '@angular/core';
+import { of, forkJoin } from 'rxjs';
+import { mergeMap } from 'rxjs/operators';
+import { isEmpty, get, reduce, forEach } from 'lodash';
+import { DataService, urlConfig, CoreModule } from '@aastrika/comptency/core';
+import { HttpClient, HttpClientModule } from '@angular/common/http';
+import { Location, CommonModule } from '@angular/common';
+import { findIndex, map, forEach as forEach$1, values, merge, keyBy } from 'lodash-es';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+import { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';
+
+class RequestUtil {
+ constructor() {
+ this.formatedActivities = (data) => {
+ if (!isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = (data) => {
+ if (get(data, 'result')) {
+ const children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ const result = reduce(children, (result, value) => {
+ result.push({
+ 'roles': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = (data) => {
+ if (get(data, 'result')) {
+ const children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ const result = reduce(children, (result, value) => {
+ result.push({
+ 'title': get(value, 'name'),
+ 'cid': get(value, 'id'),
+ 'description': get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = (data) => {
+ let result = [];
+ forEach(data, (data) => {
+ if (get(data, 'result')) {
+ const children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ forEach(children, (value) => {
+ result.push({
+ 'competency': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ formatedGainedCompetency(entity, passbook) {
+ let response = [];
+ forEach(entity, (value) => {
+ const cid = get(value, 'id');
+ forEach(passbook, (passbookValue) => {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ const competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': get(competency, 'additionalParams.competencyName'),
+ 'logs': this.acquiredPassbookLogs(get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': this.acauiredChannelColourCode(get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ }
+ acquiredPassbookLogs(acquiredDetails) {
+ let response = [];
+ if (acquiredDetails.length > 0) {
+ forEach(acquiredDetails, (value) => {
+ response.push({
+ 'header': get(value, 'courseName') ? get(value, 'courseName') : '',
+ 'date': get(value, 'createdDate'),
+ 'description': get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ }
+ acauiredChannelColourCode(acquiredDetails) {
+ let response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ forEach(acquiredDetails, (value) => {
+ const channel = get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ }
+}
+
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+let RequiredCompetencyService = class RequiredCompetencyService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ getRequiredCompetencyById(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ }
+};
+RequiredCompetencyService.ctorParameters = () => [
+ { type: HttpClient }
+];
+RequiredCompetencyService.ngInjectableDef = ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(ɵɵinject(HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+RequiredCompetencyService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], RequiredCompetencyService);
+
+let RequiredComptencyCardComponent = class RequiredComptencyCardComponent {
+ constructor(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res) => {
+ const formatedResponse = this.requestUtil.formatedActivitityById(res);
+ return of(formatedResponse);
+ })).subscribe((res) => {
+ console.log(res);
+ });
+ }
+ getRequiredByPostion() {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ }
+ ngOnDestroy() {
+ this.unsubscribe.unsubscribe();
+ }
+};
+RequiredComptencyCardComponent.ctorParameters = () => [
+ { type: RequiredCompetencyService }
+];
+RequiredComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+], RequiredComptencyCardComponent);
+
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+let GainedService = class GainedService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ fetchUserPassbook(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ }
+ fetchAllEntity(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ }
+};
+GainedService.ctorParameters = () => [
+ { type: HttpClient }
+];
+GainedService.ngInjectableDef = ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(ɵɵinject(HttpClient)); }, token: GainedService, providedIn: "root" });
+GainedService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], GainedService);
+
+let GainedComptencyCardComponent = class GainedComptencyCardComponent {
+ constructor(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ this.loading = true;
+ const allEntity = this.getAllEntity();
+ const userPassbook = this.getAllUserPassbook();
+ forkJoin([allEntity, userPassbook]).subscribe((res) => {
+ const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ this.gainedproficencyData = response;
+ this.loading = false;
+ });
+ }
+ getAllUserPassbook() {
+ const reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ }
+ getAllEntity() {
+ const reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ }
+};
+GainedComptencyCardComponent.ctorParameters = () => [
+ { type: GainedService }
+];
+GainedComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+], GainedComptencyCardComponent);
+
+let CompetencyDashboardComponent = class CompetencyDashboardComponent {
+ constructor(location) {
+ this.location = location;
+ this.stateChange = new EventEmitter();
+ this.tabIndex = 0;
+ }
+ ngOnInit() {
+ }
+ navigateBack() {
+ this.location.back();
+ }
+ changeTab(event) {
+ this.tabIndex = event.index;
+ }
+ startSelfAssessment() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+CompetencyDashboardComponent.ctorParameters = () => [
+ { type: Location }
+];
+__decorate([
+ Output()
+], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+CompetencyDashboardComponent = __decorate([
+ Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+], CompetencyDashboardComponent);
+
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+let ActiveSummaryService = class ActiveSummaryService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ getActivityById(reqBody) {
+ // console.log('calling getActivityById>>')
+ const httpOptions = {
+ url: urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ }
+};
+ActiveSummaryService.ctorParameters = () => [
+ { type: HttpClient }
+];
+ActiveSummaryService.ngInjectableDef = ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(ɵɵinject(HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ActiveSummaryService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], ActiveSummaryService);
+
+let ActiveSummaryComponent = class ActiveSummaryComponent {
+ constructor(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res) => {
+ const formatedResponse = this.requestUtil.formatedActivitityByPostion(res);
+ return of(formatedResponse);
+ })).subscribe((res) => {
+ this.loading = false;
+ this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ }
+ getActivityByRole() {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ }
+ getActivityByRoleId(id) {
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ const index = findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(mergeMap((res) => {
+ const respone = this.requestUtil.formatedActivitityByRoleId(res);
+ this.roleactivitySummaries[index]['activities'] = respone;
+ const cidArr = map(this.roleactivitySummaries[index]['activities'], 'cid');
+ let calls = [];
+ forEach$1(cidArr, (value) => {
+ calls.push(this.getEntityById(value));
+ });
+ this.acordianLoading = false;
+ return forkJoin(...calls);
+ })).subscribe((res) => {
+ const response = this.requestUtil.formatedCompetency(res);
+ this.roleactivitySummaries[index]['activities'] = values(merge(keyBy(response, 'cid'), keyBy(this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ }
+ getEntityById(id) {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ }
+ ngOnDestroy() {
+ this.unsubscribe.unsubscribe();
+ }
+};
+ActiveSummaryComponent.ctorParameters = () => [
+ { type: ActiveSummaryService },
+ { type: ConfigService }
+];
+ActiveSummaryComponent = __decorate([
+ Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+], ActiveSummaryComponent);
+
+let CompetencyModule = class CompetencyModule {
+};
+CompetencyModule = __decorate([
+ NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ CommonModule,
+ MatTabsModule,
+ MatIconModule,
+ MatExpansionModule,
+ HttpClientModule,
+ CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+], CompetencyModule);
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { CompetencyDashboardComponent, CompetencyModule, GainedComptencyCardComponent, RequestUtil, RequiredComptencyCardComponent, RequiredCompetencyService as ɵa, GainedService as ɵb, ActiveSummaryComponent as ɵc, ActiveSummaryService as ɵd };
+//# sourceMappingURL=aastrika-comptency-competency.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-competency.js.map b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-competency.js.map
new file mode 100644
index 0000000..2f6b887
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-competency.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-competency.js","sources":["ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts","ng://@aastrika/comptency/competency/aastrika-comptency-competency.ts"],"sourcesContent":["import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n\nexport {ActiveSummaryComponent as ɵc} from './components/active-summary/active-summary.component';\nexport {ActiveSummaryService as ɵd} from './services/active-summary.service';\nexport {GainedService as ɵb} from './services/gained.service';\nexport {RequiredCompetencyService as ɵa} from './services/required-competency.service';"],"names":["_.isEmpty","_.get","_.reduce","_.forEach","tslib_1.__decorate","_.findIndex","_.map","_.values","_.merge","_.keyBy"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-core.js b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-core.js
new file mode 100644
index 0000000..527eeef
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-core.js
@@ -0,0 +1,146 @@
+import { __decorate } from 'tslib';
+import { ɵɵdefineInjectable, ɵɵinject, Injectable, Input, Component, NgModule } from '@angular/core';
+import { HttpClient, HttpClientModule } from '@angular/common/http';
+import { mergeMap } from 'rxjs/operators';
+import { throwError, of } from 'rxjs';
+import { get } from 'lodash-es';
+import { CommonModule } from '@angular/common';
+
+const ɵ0 = () => `${urlConfig.host}${urlConfig.apiSlug}`, ɵ1 = () => `${urlConfig.host}${urlConfig.apiProxy}`, ɵ2 = (id) => `${urlConfig.apiBasePath()}/entityCompetency/getEntityById/${id}`, ɵ3 = () => `${urlConfig.apiBasePath()}/entityCompetency/getAllEntity`, ɵ4 = () => `${urlConfig.apiBaseProxy()}/user/v1/passbook`;
+/**
+ * urlConfig to return the api url
+ *
+ * @author Aman Kumar Sharma
+ */
+const urlConfig = {
+ // endpoint configs...!
+ // host: 'http://localhost:3002',
+ host: 'http://localhost:3000',
+ apiSlug: '/apis/protected/v8',
+ apiProxy: '/apis/proxies/v8',
+ apiBasePath: ɵ0,
+ apiBaseProxy: ɵ1,
+ getEntityById: ɵ2,
+ getAllEntity: ɵ3,
+ getUserPassbook: ɵ4,
+};
+
+/**
+ * DataService to make http call
+ *
+ * @author Aman Kumar Sharma
+ */
+let DataService = class DataService {
+ constructor(http) {
+ this.http = http;
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ get(requestParam) {
+ const httpOptions = {
+ headers: requestParam.header ? requestParam.header : this.getHeader(),
+ params: requestParam.param,
+ observe: 'response'
+ };
+ return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(mergeMap(({ body, headers }) => {
+ if (body.responseCode !== 'OK') {
+ return throwError(body);
+ }
+ return of(body);
+ }));
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ post(requestParam) {
+ const httpOptions = {
+ headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),
+ params: requestParam.param
+ };
+ // console.log('log in data service',requestParam)
+ return this.http.post(requestParam.url, requestParam.data, httpOptions).pipe(mergeMap((data) => {
+ if (data.responseCode === 200 || data.responseCode === 'OK') {
+ return of(data);
+ }
+ else {
+ return throwError(data);
+ }
+ }));
+ }
+ /**
+ * for preparing headers
+ */
+ getHeader(headers) {
+ const default_headers = {
+ 'Accept': 'application/json',
+ };
+ if (headers) {
+ return Object.assign({}, default_headers, headers);
+ }
+ else {
+ return Object.assign({}, default_headers);
+ }
+ }
+};
+DataService.ctorParameters = () => [
+ { type: HttpClient }
+];
+DataService.ngInjectableDef = ɵɵdefineInjectable({ factory: function DataService_Factory() { return new DataService(ɵɵinject(HttpClient)); }, token: DataService, providedIn: "root" });
+DataService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], DataService);
+
+let AppLoaderComponent = class AppLoaderComponent {
+ constructor() { }
+ ngOnInit() {
+ this.headerMessage = 'Please wait';
+ this.loaderMessage = 'We are fetching details';
+ if (this.data) {
+ this.headerMessage = get(this.data, 'headerMessage') || this.headerMessage;
+ this.loaderMessage = get(this.data, 'loaderMessage') || this.loaderMessage;
+ }
+ }
+};
+__decorate([
+ Input()
+], AppLoaderComponent.prototype, "data", void 0);
+AppLoaderComponent = __decorate([
+ Component({
+ selector: 'lib-app-loader',
+ template: "\r\n \r\n \r\n ",
+ styles: [".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]
+ })
+], AppLoaderComponent);
+
+/**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+let CoreModule = class CoreModule {
+};
+CoreModule = __decorate([
+ NgModule({
+ imports: [
+ CommonModule,
+ HttpClientModule,
+ ],
+ declarations: [AppLoaderComponent],
+ exports: [AppLoaderComponent],
+ providers: [DataService]
+ })
+], CoreModule);
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { AppLoaderComponent, CoreModule, DataService, urlConfig, ɵ0, ɵ1, ɵ2, ɵ3, ɵ4 };
+//# sourceMappingURL=aastrika-comptency-core.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-core.js.map b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-core.js.map
new file mode 100644
index 0000000..47b327e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-core.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-core.js","sources":["ng://@aastrika/comptency/core/config/url.config.ts","ng://@aastrika/comptency/core/services/data.service.ts","ng://@aastrika/comptency/core/components/app-loader/app-loader.component.ts","ng://@aastrika/comptency/core/core.module.ts","ng://@aastrika/comptency/core/aastrika-comptency-core.ts"],"sourcesContent":["/**\r\n * urlConfig to return the api url \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\nexport const urlConfig = {\r\n // endpoint configs...!\r\n // host: 'http://localhost:3002',\r\n host: 'http://localhost:3000',\r\n apiSlug: '/apis/protected/v8',\r\n apiProxy: '/apis/proxies/v8',\r\n apiBasePath: () => `${urlConfig.host}${urlConfig.apiSlug}`,\r\n apiBaseProxy:() => `${urlConfig.host}${urlConfig.apiProxy}`,\r\n getEntityById: (id:number) => `${urlConfig.apiBasePath()}/entityCompetency/getEntityById/${id}`,\r\n getAllEntity: () => `${urlConfig.apiBasePath()}/entityCompetency/getAllEntity`,\r\n getUserPassbook: () => `${urlConfig.apiBaseProxy()}/user/v1/passbook`,\r\n}","import { Injectable } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport {mergeMap} from 'rxjs/operators'\r\nimport { of as observableOf, throwError as observableThrowError, Observable } from 'rxjs';\r\n/**\r\n * DataService to make http call\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DataService {\r\n /**\r\n * Contains base Url for api end points\r\n */\r\n baseUrl: string;\r\n /**\r\n * angular HttpClient\r\n */\r\n http: HttpClient;\r\n constructor(http:HttpClient) {\r\n this.http = http\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n get(requestParam:any):Observable{\r\n const httpOptions: any = {\r\n headers: requestParam.header ? requestParam.header : this.getHeader(),\r\n params: requestParam.param,\r\n observe: 'response'\r\n };\r\n return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(\r\n mergeMap(({ body, headers }: any) => {\r\n if (body.responseCode !== 'OK') {\r\n return observableThrowError(body);\r\n }\r\n return observableOf(body);\r\n }));\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n post(requestParam:any){\r\n const httpOptions:any = {\r\n headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),\r\n params: requestParam.param\r\n }\r\n // console.log('log in data service',requestParam)\r\n return this.http.post(requestParam.url,requestParam.data,httpOptions).pipe(\r\n mergeMap((data:any)=>{\r\n if(data.responseCode === 200 || data.responseCode === 'OK'){\r\n return observableOf(data);\r\n }else {\r\n return observableThrowError(data);\r\n }\r\n \r\n })\r\n )\r\n }\r\n /**\r\n * for preparing headers\r\n */\r\n private getHeader(headers?: any): any {\r\n \r\n const default_headers = {\r\n 'Accept': 'application/json',\r\n \r\n };\r\n \r\n if (headers) {\r\n return { ...default_headers, ...headers };\r\n } else {\r\n return { ...default_headers };\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\nimport * as _ from 'lodash-es'\r\n@Component({\r\n selector: 'lib-app-loader',\r\n templateUrl: './app-loader.component.html',\r\n styleUrls: ['./app-loader.component.scss']\r\n})\r\nexport class AppLoaderComponent implements OnInit {\r\n\r\n @Input() data;\r\n headerMessage: string;\r\n loaderMessage: string;\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n this.headerMessage = 'Please wait';\r\n this.loaderMessage = 'We are fetching details';\r\n if (this.data) {\r\n this.headerMessage = _.get(this.data, 'headerMessage') || this.headerMessage;\r\n this.loaderMessage = _.get(this.data, 'loaderMessage') || this.loaderMessage;\r\n }\r\n\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { DataService } from './services/data.service';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { AppLoaderComponent } from './components/app-loader/app-loader.component';\r\n/**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n HttpClientModule,\r\n ],\r\n declarations: [AppLoaderComponent],\r\n exports:[AppLoaderComponent],\r\n providers:[DataService]\r\n})\r\nexport class CoreModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["observableThrowError","observableOf","_.get","tslib_1.__decorate"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-entry-module.js b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-entry-module.js
new file mode 100644
index 0000000..81e1d91
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-entry-module.js
@@ -0,0 +1,127 @@
+import { __decorate, __param } from 'tslib';
+import { EventEmitter, Output, Component, Optional, ɵɵdefineInjectable, ɵɵinject, Injectable, NgModule } from '@angular/core';
+import { Router, RouterModule } from '@angular/router';
+import { BehaviorSubject } from 'rxjs';
+import { CommonModule } from '@angular/common';
+import { MatIconModule } from '@angular/material';
+
+let SlefAssessmentEntryComponent = class SlefAssessmentEntryComponent {
+ constructor(router) {
+ this.router = router;
+ this.stateChange = new EventEmitter();
+ }
+ ngOnInit() {
+ }
+ navigateTo() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+SlefAssessmentEntryComponent.ctorParameters = () => [
+ { type: Router }
+];
+__decorate([
+ Output()
+], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+SlefAssessmentEntryComponent = __decorate([
+ Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+], SlefAssessmentEntryComponent);
+
+let CompetencyEntryComponent = class CompetencyEntryComponent {
+ constructor() {
+ this.stateChange = new EventEmitter();
+ }
+ ngOnInit() {
+ }
+ navigateTo() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+__decorate([
+ Output()
+], CompetencyEntryComponent.prototype, "stateChange", void 0);
+CompetencyEntryComponent = __decorate([
+ Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+], CompetencyEntryComponent);
+
+class ConfigurationContext {
+}
+
+let ConfigService = class ConfigService {
+ constructor(context) {
+ this.config$ = new BehaviorSubject({});
+ this._config = this.config$.asObservable();
+ if (context) {
+ console.log('context log in config service ------ ', context);
+ this.setConfig(context);
+ }
+ }
+ setConfig(context) {
+ this.config$.next(context);
+ }
+ getConfig() {
+ let config;
+ this._config.subscribe((res) => {
+ config = res;
+ });
+ return config;
+ }
+};
+ConfigService.ctorParameters = () => [
+ { type: ConfigurationContext, decorators: [{ type: Optional }] }
+];
+ConfigService.ngInjectableDef = ɵɵdefineInjectable({ factory: function ConfigService_Factory() { return new ConfigService(ɵɵinject(ConfigurationContext, 8)); }, token: ConfigService, providedIn: "root" });
+ConfigService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ __param(0, Optional())
+], ConfigService);
+
+var EntryModule_1;
+let EntryModule = EntryModule_1 = class EntryModule {
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ static forRoot(configContext) {
+ console.log(`Preparing to handle configuration context.`);
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ }
+};
+EntryModule = EntryModule_1 = __decorate([
+ NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ CommonModule,
+ RouterModule,
+ MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+], EntryModule);
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { CompetencyEntryComponent, ConfigService, EntryModule, SlefAssessmentEntryComponent, ConfigurationContext as ɵa };
+//# sourceMappingURL=aastrika-comptency-entry-module.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-entry-module.js.map b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-entry-module.js.map
new file mode 100644
index 0000000..7439261
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-entry-module.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-entry-module.js","sources":["ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/services/config.service.ts","ng://@aastrika/comptency/entry-module/entry-module.ts","ng://@aastrika/comptency/entry-module/aastrika-comptency-entry-module.ts"],"sourcesContent":["import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { Injectable, Optional } from '@angular/core';\r\nimport { Subject,BehaviorSubject } from 'rxjs';\r\nimport { ConfigurationContext } from './configuration-context';\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ConfigService {\r\n public config$: Subject = new BehaviorSubject({});\r\n private _config = this.config$.asObservable()\r\n constructor(@Optional() context: ConfigurationContext, ) { \r\n if(context){\r\n console.log('context log in config service ------ ', context)\r\n this.setConfig(context)\r\n }\r\n }\r\n public setConfig(context) {\r\n this.config$.next(context)\r\n }\r\n public getConfig(){\r\n let config :any \r\n this._config.subscribe((res:any)=>{\r\n config = res\r\n })\r\n return config\r\n }\r\n \r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n\nexport {ConfigurationContext as ɵa} from './services/configuration-context';"],"names":["tslib_1.__decorate","tslib_1.__param"],"mappings":";;;;;;;IAOa,4BAA4B,GAAzC,MAAa,4BAA4B;IAEvC,YAAmB,MAAa;QAAb,WAAM,GAAN,MAAM,CAAO;QADtB,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;KACzB;IAErC,QAAQ;KACP;IAED,UAAU;QACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;CAEF,CAAA;;YAT2B,MAAM;;AADtBA;IAAT,MAAM,EAAE;iEAAqD;AADnD,4BAA4B;IALxC,SAAS,CAAC;QACT,QAAQ,EAAE,2BAA2B;QACrC,iHAAqD;;KAEtD,CAAC;GACW,4BAA4B,CAWxC;;ICXY,wBAAwB,GAArC,MAAa,wBAAwB;IAEnC;QADU,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;KAC7C;IAEjB,QAAQ;KACP;IAED,UAAU;QACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;CAEF,CAAA;AAVWA;IAAT,MAAM,EAAE;6DAAqD;AADnD,wBAAwB;IALpC,SAAS,CAAC;QACT,QAAQ,EAAE,sBAAsB;QAChC,sHAAgD;;KAEjD,CAAC;GACW,wBAAwB,CAWpC;;MClBY,oBAAoB;CAEhC;;ICIY,aAAa,GAA1B,MAAa,aAAa;IAGxB,YAAwB,OAA6B;QAF9C,YAAO,GAAiB,IAAI,eAAe,CAAM,EAAE,CAAC,CAAC;QACpD,YAAO,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,CAAA;QAE3C,IAAG,OAAO,EAAC;YACT,OAAO,CAAC,GAAG,CAAC,uCAAuC,EAAE,OAAO,CAAC,CAAA;YAC7D,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;SACxB;KACF;IACM,SAAS,CAAC,OAAO;QACtB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;KAC3B;IACM,SAAS;QACd,IAAI,MAAW,CAAA;QACf,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,CAAC,GAAO;YAC7B,MAAM,GAAI,GAAG,CAAA;SACd,CAAC,CAAA;QACF,OAAO,MAAM,CAAA;KACd;CAEF,CAAA;;YAjBkC,oBAAoB,uBAAxC,QAAQ;;;AAHV,aAAa;IAHzB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;IAIaC,WAAA,QAAQ,EAAE,CAAA;GAHZ,aAAa,CAoBzB;;;ICNY,WAAW,mBAAxB,MAAa,WAAW;;;;;;IAMtB,OAAO,OAAO,CAAC,aAAmC;QAChD,OAAO,CAAC,GAAG,CAAC,4CAA4C,CAAC,CAAC;QAC1D,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAC,aAAa,CAAC,MAAM,CAAC,CAAA;QACtD,OAAO;YACL,QAAQ,EAAE,aAAW;YACrB,SAAS,EAAE;gBACT,EAAC,OAAO,EAAE,oBAAoB,EAAE,QAAQ,EAAE,aAAa,CAAC,MAAM,EAAC;aAChE;SACF,CAAA;KACF;CACF,CAAA;AAhBY,WAAW;IAbvB,QAAQ,CAAC;QACR,YAAY,EAAE,CAAC,4BAA4B,EAAE,wBAAwB,EAAE;QACvE,OAAO,EAAE;YACP,YAAY;YACZ,YAAY;YACZ,aAAa;SACd;QACD,OAAO,EAAE;YACP,4BAA4B;YAC5B,wBAAwB;SACzB;QACD,SAAS,EAAC,EAAE;KACb,CAAC;GACW,WAAW,CAgBvB;;ACpCD;;GAEG;;;;"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-self-assessment.js b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-self-assessment.js
new file mode 100644
index 0000000..0c31bdf
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-self-assessment.js
@@ -0,0 +1,71 @@
+import { __decorate } from 'tslib';
+import { Input, Component, NgModule } from '@angular/core';
+import { Location, CommonModule } from '@angular/common';
+import { MatIconModule } from '@angular/material';
+
+let SelfAssessmentCardComponent = class SelfAssessmentCardComponent {
+ constructor() { }
+ ngOnInit() {
+ }
+};
+__decorate([
+ Input()
+], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+SelfAssessmentCardComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+], SelfAssessmentCardComponent);
+
+let SelfAssessmentComponent = class SelfAssessmentComponent {
+ constructor(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ ngOnInit() {
+ }
+ navigateBack() {
+ this.location.back();
+ }
+};
+SelfAssessmentComponent.ctorParameters = () => [
+ { type: Location }
+];
+SelfAssessmentComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+], SelfAssessmentComponent);
+
+let SelfAssessmentModule = class SelfAssessmentModule {
+};
+SelfAssessmentModule = __decorate([
+ NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ CommonModule,
+ MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+], SelfAssessmentModule);
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { SelfAssessmentCardComponent, SelfAssessmentComponent, SelfAssessmentModule };
+//# sourceMappingURL=aastrika-comptency-self-assessment.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-self-assessment.js.map b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-self-assessment.js.map
new file mode 100644
index 0000000..4691c6d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency-self-assessment.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-self-assessment.js","sources":["ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts","ng://@aastrika/comptency/self-assessment/aastrika-comptency-self-assessment.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["tslib_1.__decorate"],"mappings":";;;;;IAOa,2BAA2B,GAAxC,MAAa,2BAA2B;IAKtC,iBAAiB;IAEjB,QAAQ;KACP;CAEF,CAAA;AARUA;IAAR,KAAK,EAAE;6DAAc;AAFX,2BAA2B;IALvC,SAAS,CAAC;QACT,QAAQ,EAAE,0BAA0B;QACpC,wXAAoD;;KAErD,CAAC;GACW,2BAA2B,CAUvC;;ICTY,uBAAuB,GAApC,MAAa,uBAAuB;IAelC,YACU,QAAkB;QAAlB,aAAQ,GAAR,QAAQ,CAAU;QAd5B,yBAAoB,GAAG;YACrB;gBACE,KAAK,EAAE,iBAAiB;gBACxB,WAAW,EAAE,kGAAkG;aAEhH;YACD;gBACE,KAAK,EAAE,cAAc;gBACrB,WAAW,EAAE,yCAAyC;aAEvD;SACF,CAAA;KAII;IAEL,QAAQ;KACP;IAED,YAAY;QACV,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAA;KACrB;CAEF,CAAA;;YAVqB,QAAQ;;AAhBjB,uBAAuB;IALnC,SAAS,CAAC;QACT,QAAQ,EAAE,qBAAqB;QAC/B,+ZAA+C;;KAEhD,CAAC;GACW,uBAAuB,CA0BnC;;ICnBY,oBAAoB,GAAjC,MAAa,oBAAoB;CAAI,CAAA;AAAxB,oBAAoB;IARhC,QAAQ,CAAC;QACR,YAAY,EAAE,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;QACpE,OAAO,EAAE;YACP,YAAY;YACZ,aAAa;SACd;QACD,OAAO,EAAC,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;KAC/D,CAAC;GACW,oBAAoB,CAAI;;ACfrC;;GAEG;;;;"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency.js b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency.js
new file mode 100644
index 0000000..03e585e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency.js
@@ -0,0 +1,715 @@
+import { __decorate } from 'tslib';
+import { EventEmitter, Output, Component, NgModule, Input, ɵɵdefineInjectable, ɵɵinject, Injectable } from '@angular/core';
+import { CommonModule, Location } from '@angular/common';
+import { Router, RouterModule } from '@angular/router';
+import { MatIconModule, MatTabsModule, MatExpansionModule } from '@angular/material';
+import { HttpClient, HttpClientModule } from '@angular/common/http';
+import { of, forkJoin } from 'rxjs';
+import { mergeMap } from 'rxjs/operators';
+import { isEmpty, get, reduce, forEach } from 'lodash';
+import { DataService, urlConfig, CoreModule } from '@aastrika/comptency/core';
+import { findIndex, map, forEach as forEach$1, values, merge, keyBy } from 'lodash-es';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+
+let SlefAssessmentEntryComponent = class SlefAssessmentEntryComponent {
+ constructor(router) {
+ this.router = router;
+ this.stateChange = new EventEmitter();
+ }
+ ngOnInit() {
+ }
+ navigateTo() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+SlefAssessmentEntryComponent.ctorParameters = () => [
+ { type: Router }
+];
+__decorate([
+ Output()
+], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+SlefAssessmentEntryComponent = __decorate([
+ Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+], SlefAssessmentEntryComponent);
+
+let CompetencyEntryComponent = class CompetencyEntryComponent {
+ constructor() {
+ this.stateChange = new EventEmitter();
+ }
+ ngOnInit() {
+ }
+ navigateTo() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+__decorate([
+ Output()
+], CompetencyEntryComponent.prototype, "stateChange", void 0);
+CompetencyEntryComponent = __decorate([
+ Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+], CompetencyEntryComponent);
+
+class ConfigurationContext {
+}
+
+var EntryModule_1;
+let EntryModule = EntryModule_1 = class EntryModule {
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ static forRoot(configContext) {
+ console.log(`Preparing to handle configuration context.`);
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ }
+};
+EntryModule = EntryModule_1 = __decorate([
+ NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ CommonModule,
+ RouterModule,
+ MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+], EntryModule);
+
+let SelfAssessmentCardComponent = class SelfAssessmentCardComponent {
+ constructor() { }
+ ngOnInit() {
+ }
+};
+__decorate([
+ Input()
+], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+SelfAssessmentCardComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+], SelfAssessmentCardComponent);
+
+let SelfAssessmentComponent = class SelfAssessmentComponent {
+ constructor(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ ngOnInit() {
+ }
+ navigateBack() {
+ this.location.back();
+ }
+};
+SelfAssessmentComponent.ctorParameters = () => [
+ { type: Location }
+];
+SelfAssessmentComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+], SelfAssessmentComponent);
+
+let SelfAssessmentModule = class SelfAssessmentModule {
+};
+SelfAssessmentModule = __decorate([
+ NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ CommonModule,
+ MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+], SelfAssessmentModule);
+
+class RequestUtil {
+ constructor() {
+ this.formatedActivities = (data) => {
+ if (!isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = (data) => {
+ if (get(data, 'result')) {
+ const children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ const result = reduce(children, (result, value) => {
+ result.push({
+ 'roles': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = (data) => {
+ if (get(data, 'result')) {
+ const children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ const result = reduce(children, (result, value) => {
+ result.push({
+ 'title': get(value, 'name'),
+ 'cid': get(value, 'id'),
+ 'description': get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = (data) => {
+ let result = [];
+ forEach(data, (data) => {
+ if (get(data, 'result')) {
+ const children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ forEach(children, (value) => {
+ result.push({
+ 'competency': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ formatedGainedCompetency(entity, passbook) {
+ let response = [];
+ forEach(entity, (value) => {
+ const cid = get(value, 'id');
+ forEach(passbook, (passbookValue) => {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ const competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': get(competency, 'additionalParams.competencyName'),
+ 'logs': this.acquiredPassbookLogs(get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': this.acauiredChannelColourCode(get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ }
+ acquiredPassbookLogs(acquiredDetails) {
+ let response = [];
+ if (acquiredDetails.length > 0) {
+ forEach(acquiredDetails, (value) => {
+ response.push({
+ 'header': get(value, 'courseName') ? get(value, 'courseName') : '',
+ 'date': get(value, 'createdDate'),
+ 'description': get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ }
+ acauiredChannelColourCode(acquiredDetails) {
+ let response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ forEach(acquiredDetails, (value) => {
+ const channel = get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ forEach(response, (level) => {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ }
+}
+
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+let RequiredCompetencyService = class RequiredCompetencyService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ getRequiredCompetencyById(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ }
+};
+RequiredCompetencyService.ctorParameters = () => [
+ { type: HttpClient }
+];
+RequiredCompetencyService.ngInjectableDef = ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(ɵɵinject(HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+RequiredCompetencyService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], RequiredCompetencyService);
+
+let RequiredComptencyCardComponent = class RequiredComptencyCardComponent {
+ constructor(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res) => {
+ const formatedResponse = this.requestUtil.formatedActivitityById(res);
+ return of(formatedResponse);
+ })).subscribe((res) => {
+ console.log(res);
+ });
+ }
+ getRequiredByPostion() {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ }
+ ngOnDestroy() {
+ this.unsubscribe.unsubscribe();
+ }
+};
+RequiredComptencyCardComponent.ctorParameters = () => [
+ { type: RequiredCompetencyService }
+];
+RequiredComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+], RequiredComptencyCardComponent);
+
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+let GainedService = class GainedService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ fetchUserPassbook(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ }
+ fetchAllEntity(reqBody) {
+ const httpOptions = {
+ url: urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ }
+};
+GainedService.ctorParameters = () => [
+ { type: HttpClient }
+];
+GainedService.ngInjectableDef = ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(ɵɵinject(HttpClient)); }, token: GainedService, providedIn: "root" });
+GainedService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], GainedService);
+
+let GainedComptencyCardComponent = class GainedComptencyCardComponent {
+ constructor(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ this.loading = true;
+ const allEntity = this.getAllEntity();
+ const userPassbook = this.getAllUserPassbook();
+ forkJoin([allEntity, userPassbook]).subscribe((res) => {
+ const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ this.gainedproficencyData = response;
+ this.loading = false;
+ });
+ }
+ getAllUserPassbook() {
+ const reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ }
+ getAllEntity() {
+ const reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ }
+};
+GainedComptencyCardComponent.ctorParameters = () => [
+ { type: GainedService }
+];
+GainedComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+], GainedComptencyCardComponent);
+
+let CompetencyDashboardComponent = class CompetencyDashboardComponent {
+ constructor(location) {
+ this.location = location;
+ this.stateChange = new EventEmitter();
+ this.tabIndex = 0;
+ }
+ ngOnInit() {
+ }
+ navigateBack() {
+ this.location.back();
+ }
+ changeTab(event) {
+ this.tabIndex = event.index;
+ }
+ startSelfAssessment() {
+ this.stateChange.emit({ 'navigation': true });
+ }
+};
+CompetencyDashboardComponent.ctorParameters = () => [
+ { type: Location }
+];
+__decorate([
+ Output()
+], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+CompetencyDashboardComponent = __decorate([
+ Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+], CompetencyDashboardComponent);
+
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+let ActiveSummaryService = class ActiveSummaryService extends DataService {
+ constructor(http) {
+ super(http);
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ getActivityById(reqBody) {
+ // console.log('calling getActivityById>>')
+ const httpOptions = {
+ url: urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ }
+};
+ActiveSummaryService.ctorParameters = () => [
+ { type: HttpClient }
+];
+ActiveSummaryService.ngInjectableDef = ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(ɵɵinject(HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ActiveSummaryService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+], ActiveSummaryService);
+
+let ActiveSummaryComponent = class ActiveSummaryComponent {
+ constructor(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ngOnInit() {
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res) => {
+ const formatedResponse = this.requestUtil.formatedActivitityByPostion(res);
+ return of(formatedResponse);
+ })).subscribe((res) => {
+ this.loading = false;
+ this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ }
+ getActivityByRole() {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ }
+ getActivityByRoleId(id) {
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ const index = findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(mergeMap((res) => {
+ const respone = this.requestUtil.formatedActivitityByRoleId(res);
+ this.roleactivitySummaries[index]['activities'] = respone;
+ const cidArr = map(this.roleactivitySummaries[index]['activities'], 'cid');
+ let calls = [];
+ forEach$1(cidArr, (value) => {
+ calls.push(this.getEntityById(value));
+ });
+ this.acordianLoading = false;
+ return forkJoin(...calls);
+ })).subscribe((res) => {
+ const response = this.requestUtil.formatedCompetency(res);
+ this.roleactivitySummaries[index]['activities'] = values(merge(keyBy(response, 'cid'), keyBy(this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ }
+ getEntityById(id) {
+ const reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ }
+ ngOnDestroy() {
+ this.unsubscribe.unsubscribe();
+ }
+};
+ActiveSummaryComponent.ctorParameters = () => [
+ { type: ActiveSummaryService },
+ { type: ConfigService }
+];
+ActiveSummaryComponent = __decorate([
+ Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+], ActiveSummaryComponent);
+
+let CompetencyModule = class CompetencyModule {
+};
+CompetencyModule = __decorate([
+ NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ CommonModule,
+ MatTabsModule,
+ MatIconModule,
+ MatExpansionModule,
+ HttpClientModule,
+ CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+], CompetencyModule);
+
+/*
+ * Public API Surface of competency-ui
+ */
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { CompetencyModule, EntryModule, SelfAssessmentModule, SlefAssessmentEntryComponent as ɵa, CompetencyEntryComponent as ɵb, SelfAssessmentCardComponent as ɵc, SelfAssessmentComponent as ɵd, RequiredComptencyCardComponent as ɵe, RequiredCompetencyService as ɵf, GainedComptencyCardComponent as ɵg, GainedService as ɵh, CompetencyDashboardComponent as ɵi, ActiveSummaryComponent as ɵj, ActiveSummaryService as ɵk };
+//# sourceMappingURL=aastrika-comptency.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency.js.map b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency.js.map
new file mode 100644
index 0000000..0d9515e
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm2015/aastrika-comptency.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency.js","sources":["ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/entry-module.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts","ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts","ng://@aastrika/comptency/public-api.ts","ng://@aastrika/comptency/aastrika-comptency.ts"],"sourcesContent":["import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n","import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n","/*\r\n * Public API Surface of competency-ui\r\n */\r\n\r\nexport * from './entry-module/entry-module'\r\nexport * from './self-assessment/self-assessment.module'\r\nexport * from './competency/competency.module'","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n\nexport {ActiveSummaryComponent as ɵj} from './competency/components/active-summary/active-summary.component';\nexport {CompetencyDashboardComponent as ɵi} from './competency/components/competency-dashboard/competency-dashboard.component';\nexport {GainedComptencyCardComponent as ɵg} from './competency/components/gained-comptency-card/gained-comptency-card.component';\nexport {RequiredComptencyCardComponent as ɵe} from './competency/components/required-comptency-card/required-comptency-card.component';\nexport {ActiveSummaryService as ɵk} from './competency/services/active-summary.service';\nexport {GainedService as ɵh} from './competency/services/gained.service';\nexport {RequiredCompetencyService as ɵf} from './competency/services/required-competency.service';\nexport {CompetencyEntryComponent as ɵb} from './entry-module/components/competency-entry/competency-entry.component';\nexport {SlefAssessmentEntryComponent as ɵa} from './entry-module/components/slef-assessment-entry/slef-assessment-entry.component';\nexport {SelfAssessmentCardComponent as ɵc} from './self-assessment/components/self-assessment-card/self-assessment-card.component';\nexport {SelfAssessmentComponent as ɵd} from './self-assessment/components/self-assessment/self-assessment.component';"],"names":["tslib_1.__decorate","_.isEmpty","_.get","_.reduce","_.forEach","_.findIndex","_.map","_.values","_.merge","_.keyBy"],"mappings":";;;;;;;;;;;;;IAOa,4BAA4B,GAAzC,MAAa,4BAA4B;IAEvC,YAAmB,MAAa;QAAb,WAAM,GAAN,MAAM,CAAO;QADtB,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;KACzB;IAErC,QAAQ;KACP;IAED,UAAU;QACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;CAEF,CAAA;;YAT2B,MAAM;;AADtBA;IAAT,MAAM,EAAE;iEAAqD;AADnD,4BAA4B;IALxC,SAAS,CAAC;QACT,QAAQ,EAAE,2BAA2B;QACrC,iHAAqD;;KAEtD,CAAC;GACW,4BAA4B,CAWxC;;ICXY,wBAAwB,GAArC,MAAa,wBAAwB;IAEnC;QADU,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;KAC7C;IAEjB,QAAQ;KACP;IAED,UAAU;QACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;CAEF,CAAA;AAVWA;IAAT,MAAM,EAAE;6DAAqD;AADnD,wBAAwB;IALpC,SAAS,CAAC;QACT,QAAQ,EAAE,sBAAsB;QAChC,sHAAgD;;KAEjD,CAAC;GACW,wBAAwB,CAWpC;;MClBY,oBAAoB;CAEhC;;;ICkBY,WAAW,mBAAxB,MAAa,WAAW;;;;;;IAMtB,OAAO,OAAO,CAAC,aAAmC;QAChD,OAAO,CAAC,GAAG,CAAC,4CAA4C,CAAC,CAAC;QAC1D,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAC,aAAa,CAAC,MAAM,CAAC,CAAA;QACtD,OAAO;YACL,QAAQ,EAAE,aAAW;YACrB,SAAS,EAAE;gBACT,EAAC,OAAO,EAAE,oBAAoB,EAAE,QAAQ,EAAE,aAAa,CAAC,MAAM,EAAC;aAChE;SACF,CAAA;KACF;CACF,CAAA;AAhBY,WAAW;IAbvB,QAAQ,CAAC;QACR,YAAY,EAAE,CAAC,4BAA4B,EAAE,wBAAwB,EAAE;QACvE,OAAO,EAAE;YACP,YAAY;YACZ,YAAY;YACZ,aAAa;SACd;QACD,OAAO,EAAE;YACP,4BAA4B;YAC5B,wBAAwB;SACzB;QACD,SAAS,EAAC,EAAE;KACb,CAAC;GACW,WAAW,CAgBvB;;IC7BY,2BAA2B,GAAxC,MAAa,2BAA2B;IAKtC,iBAAiB;IAEjB,QAAQ;KACP;CAEF,CAAA;AARUA;IAAR,KAAK,EAAE;6DAAc;AAFX,2BAA2B;IALvC,SAAS,CAAC;QACT,QAAQ,EAAE,0BAA0B;QACpC,wXAAoD;;KAErD,CAAC;GACW,2BAA2B,CAUvC;;ICTY,uBAAuB,GAApC,MAAa,uBAAuB;IAelC,YACU,QAAkB;QAAlB,aAAQ,GAAR,QAAQ,CAAU;QAd5B,yBAAoB,GAAG;YACrB;gBACE,KAAK,EAAE,iBAAiB;gBACxB,WAAW,EAAE,kGAAkG;aAEhH;YACD;gBACE,KAAK,EAAE,cAAc;gBACrB,WAAW,EAAE,yCAAyC;aAEvD;SACF,CAAA;KAII;IAEL,QAAQ;KACP;IAED,YAAY;QACV,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAA;KACrB;CAEF,CAAA;;YAVqB,QAAQ;;AAhBjB,uBAAuB;IALnC,SAAS,CAAC;QACT,QAAQ,EAAE,qBAAqB;QAC/B,+ZAA+C;;KAEhD,CAAC;GACW,uBAAuB,CA0BnC;;ICnBY,oBAAoB,GAAjC,MAAa,oBAAoB;CAAI,CAAA;AAAxB,oBAAoB;IARhC,QAAQ,CAAC;QACR,YAAY,EAAE,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;QACpE,OAAO,EAAE;YACP,YAAY;YACZ,aAAa;SACd;QACD,OAAO,EAAC,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;KAC/D,CAAC;GACW,oBAAoB,CAAI;;MCdxB,WAAW;IAAxB;QACE,uBAAkB,GAAG,CAAC,IAAS;YAC7B,IAAI,CAACC,OAAS,CAAC,IAAI,CAAC,EAAE;gBACpB,OAAO,IAAI,CAAA;aACZ;SAEF,CAAA;QACD,gCAA2B,GAAG,CAAC,IAAS;YACtC,IAAIC,GAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,EAAE;gBACzB,MAAM,QAAQ,GAAGA,GAAK,CAAC,IAAI,EAAE,iBAAiB,CAAC,CAAC,QAAQ,CAAA;gBACxD,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;oBACvB,MAAM,MAAM,GAAGC,MAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,EAAE,KAAK;wBAC9C,MAAM,CAAC,IAAI,CAAC;4BACV,OAAO,EAAED,GAAK,CAAC,KAAK,EAAE,MAAM,CAAC;4BAC7B,IAAI,EAAEA,GAAK,CAAC,KAAK,EAAE,IAAI,CAAC;4BACxB,aAAa,EAAEA,GAAK,CAAC,KAAK,EAAE,aAAa,CAAC;yBAC3C,CAAC,CAAA;wBACF,OAAO,MAAM,CAAA;qBACd,EAAE,EAAE,CAAC,CAAA;oBACN,OAAO,MAAM,CAAA;iBACd;aAEF;SAEF,CAAA;QACD,+BAA0B,GAAG,CAAC,IAAS;YACrC,IAAIA,GAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,EAAE;gBACzB,MAAM,QAAQ,GAAGA,GAAK,CAAC,IAAI,EAAE,iBAAiB,CAAC,CAAC,QAAQ,CAAA;gBACxD,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;oBACvB,MAAM,MAAM,GAAGC,MAAQ,CAAC,QAAQ,EAAE,CAAC,MAAM,EAAE,KAAK;wBAC9C,MAAM,CAAC,IAAI,CAAC;4BACV,OAAO,EAAED,GAAK,CAAC,KAAK,EAAE,MAAM,CAAC;4BAC7B,KAAK,EAAEA,GAAK,CAAC,KAAK,EAAE,IAAI,CAAC;4BACzB,aAAa,EAAEA,GAAK,CAAC,KAAK,EAAE,aAAa,CAAC;yBAC3C,CAAC,CAAA;wBACF,OAAO,MAAM,CAAA;qBACd,EAAC,EAAE,CAAC,CAAA;oBACL,OAAO,MAAM,CAAA;iBACd;aAEF;SAEF,CAAA;QACD,uBAAkB,GAAG,CAAC,IAAS;YAC7B,IAAI,MAAM,GAAG,EAAE,CAAA;YACfE,OAAS,CAAC,IAAI,EAAC,CAAC,IAAQ;gBACtB,IAAIF,GAAK,CAAC,IAAI,EAAE,QAAQ,CAAC,EAAE;oBACzB,MAAM,QAAQ,GAAGA,GAAK,CAAC,IAAI,EAAE,iBAAiB,CAAC,CAAC,QAAQ,CAAA;oBACxD,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;wBACvBE,OAAS,CAAC,QAAQ,EAAE,CAAC,KAAS;4BAC5B,MAAM,CAAC,IAAI,CAAC;gCACV,YAAY,EAAEF,GAAK,CAAC,KAAK,EAAE,MAAM,CAAC;gCAClC,IAAI,EAAEA,GAAK,CAAC,KAAK,EAAE,IAAI,CAAC;gCACxB,aAAa,EAAEA,GAAK,CAAC,KAAK,EAAE,aAAa,CAAC;gCAC1C,QAAQ,EAAE,CAAC,SAAS,EAAE,SAAS,CAAC;gCAChC,KAAK,EAAEA,GAAK,CAAC,IAAI,EAAE,iBAAiB,CAAC,CAAC,EAAE;6BACzC,CAAC,CAAA;yBACH,CAAC,CAAA;qBACH;iBACF;aACF,CAAC,CAAA;YACF,OAAO,MAAM,CAAA;SACd,CAAA;KAqHF;;;;;IA9GC,wBAAwB,CAAC,MAAU,EAAE,QAAY;QAC/C,IAAI,QAAQ,GAAG,EAAE,CAAA;QACjBE,OAAS,CAAC,MAAM,EAAC,CAAC,KAAS;YACvB,MAAM,GAAG,GAAKF,GAAK,CAAC,KAAK,EAAE,IAAI,CAAC,CAAA;YAChCE,OAAS,CAAC,QAAQ,EAAC,CAAC,aAAiB;gBAClC,IAAG,aAAa,CAAC,YAAY,CAAC,cAAc,CAAC,GAAG,CAAC,EAAC;oBAC/C,MAAM,UAAU,GAAI,aAAa,CAAC,YAAY,CAAC,GAAG,CAAC,CAAA;oBACnD,QAAQ,CAAC,IAAI,CAAC;wBACZ,OAAO,EAAEF,GAAK,CAAC,UAAU,EAAC,iCAAiC,CAAC;wBAC5D,MAAM,EAAE,IAAI,CAAC,oBAAoB,CAACA,GAAK,CAAC,UAAU,EAAE,iBAAiB,CAAC,CAAC;wBACvE,mBAAmB,EAAE,IAAI,CAAC,yBAAyB,CAACA,GAAK,CAAC,UAAU,EAAE,iBAAiB,CAAC,CAAC;qBAC1F,CAAC,CAAA;iBAEH;aACJ,CAAC,CAAA;SACL,CAAC,CAAA;QACF,OAAO,QAAQ,CAAA;KAChB;IACD,oBAAoB,CAAC,eAAmB;QACtC,IAAI,QAAQ,GAAI,EAAE,CAAA;QAClB,IAAG,eAAe,CAAC,MAAM,GAAC,CAAC,EAAC;YAC1BE,OAAS,CAAC,eAAe,EAAC,CAAC,KAAS;gBAChC,QAAQ,CAAC,IAAI,CAAC;oBACZ,QAAQ,EAAEF,GAAK,CAAC,KAAK,EAAE,YAAY,CAAC,GAAGA,GAAK,CAAC,KAAK,EAAE,YAAY,CAAC,GAAG,EAAE;oBACtE,MAAM,EAAGA,GAAK,CAAC,KAAK,EAAC,aAAa,CAAC;oBACnC,aAAa,EAAEA,GAAK,CAAC,KAAK,EAAE,8BAA8B,CAAC;oBAC3D,iBAAiB,EAAC,IAAI;oBACtB,OAAO,EAAEA,GAAK,CAAC,KAAK,EAAC,mBAAmB,CAAC;iBAC1C,CAAC,CAAA;aACL,CAAC,CAAA;SACH;QACF,OAAO,QAAQ,CAAA;KACf;IACD,yBAAyB,CAAC,eAAmB;QAC3C,IAAI,QAAQ,GAAI;YACf;gBACE,OAAO,EAAE,SAAS;gBAClB,cAAc,EAAE,CAAC;gBACjB,UAAU,EAAE,KAAK;aAClB;YACD;gBACE,OAAO,EAAE,SAAS;gBAClB,cAAc,EAAE,CAAC;gBACjB,UAAU,EAAE,KAAK;aAClB;YACD;gBACE,OAAO,EAAE,SAAS;gBAClB,cAAc,EAAE,CAAC;gBACjB,UAAU,EAAE,KAAK;aAClB;YACD;gBACE,OAAO,EAAE,SAAS;gBAClB,cAAc,EAAE,CAAC;gBACjB,UAAU,EAAE,KAAK;aAClB;YACD;gBACE,OAAO,EAAE,SAAS;gBAClB,cAAc,EAAE,CAAC;gBACjB,UAAU,EAAE,KAAK;aAClB;SACD,CAAA;QAEFE,OAAS,CAAC,eAAe,EAAC,CAAC,KAAS;YAChC,MAAM,OAAO,GAAGF,GAAK,CAAC,KAAK,EAAC,iBAAiB,CAAC,CAAA;YAC9C,QAAO,OAAO;gBACZ,KAAK,QAAQ,EAAC;oBACZE,OAAS,CAAC,QAAQ,EAAE,CAAC,KAAS;wBAC5B,IAAG,KAAK,CAAC,YAAY,IAAIF,GAAK,CAAC,KAAK,EAAC,mBAAmB,CAAC,EAAC;4BACxD,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC;4BACxB,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAA;yBACtB;qBACF,CAAE,CAAA;oBAEH,MAAM;iBACP;gBACD,KAAK,gBAAgB,EAAC;oBACpBE,OAAS,CAAC,QAAQ,EAAE,CAAC,KAAS;wBAC5B,IAAG,KAAK,CAAC,YAAY,IAAIF,GAAK,CAAC,KAAK,EAAC,mBAAmB,CAAC,EAAC;4BACxD,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC;4BACxB,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAA;yBAEtB;qBACF,CAAE,CAAA;oBAEH,MAAM;iBACP;gBACD,KAAK,OAAO,EAAC;oBACXE,OAAS,CAAC,QAAQ,EAAE,CAAC,KAAS;wBAC5B,IAAG,KAAK,CAAC,YAAY,IAAIF,GAAK,CAAC,KAAK,EAAC,mBAAmB,CAAC,EAAC;4BACxD,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC;4BACxB,KAAK,CAAC,QAAQ,GAAG,IAAI,CAAA;yBACtB;qBACF,CAAE,CAAA;oBAEH,MAAM;iBACP;gBACD,SAAS;oBACPE,OAAS,CAAC,QAAQ,EAAE,CAAC,KAAS;wBAC5B,IAAG,KAAK,CAAC,YAAY,IAAIF,GAAK,CAAC,KAAK,EAAC,mBAAmB,CAAC,EAAC;4BACxD,KAAK,CAAC,KAAK,GAAG,SAAS,CAAC;4BACxB,KAAK,CAAC,QAAQ,GAAG,KAAK,CAAC;yBACxB;qBACF,CAAE,CAAA;oBAEH,MAAM;iBACP;aACF;SACJ,CAAC,CAAA;QACF,OAAO,QAAQ,CAAA;KAChB;CACD;;AChLD;;;;;AAQA,IAAa,yBAAyB,GAAtC,MAAa,yBAA0B,SAAQ,WAAW;IAExD,YAAY,IAAe;QACzB,KAAK,CAAC,IAAI,CAAC,CAAA;KACX;;;;;IAOM,yBAAyB,CAAC,OAAW;QAC3C,MAAM,WAAW,GAAQ;YACvB,GAAG,EAAE,SAAS,CAAC,aAAa,CAAC,CAAC,CAAC;YAC/B,IAAI,EAAE,OAAO;SACd,CAAC;QACF,OAAO,CAAC,GAAG,CAAC,SAAS,EAAC,WAAW,CAAC,CAAA;QAClC,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,CAAA;KAC9B;CAEF,CAAA;;YAlBkB,UAAU;;;AAFhB,yBAAyB;IAHrC,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,yBAAyB,CAoBrC;;ICrBY,8BAA8B,GAA3C,MAAa,8BAA8B;IA0CzC,YACU,yBAAoD;QAApD,8BAAyB,GAAzB,yBAAyB,CAA2B;QAzC9D,mBAAc,GAAG;YACf;gBACE,KAAK,EAAE,qCAAqC;gBAC5C,WAAW,EAAE,+JAA+J;gBAC5K,aAAa,EAAE,SAAS;aACzB;YACD;gBACE,KAAK,EAAE,sEAAsE;gBAC7E,WAAW,EAAE,0GAA0G;gBACvH,aAAa,EAAE,SAAS;aACzB;YACD;gBACE,KAAK,EAAE,qCAAqC;gBAC5C,WAAW,EAAE,+JAA+J;gBAC5K,aAAa,EAAE,SAAS;aACzB;YACD;gBACE,KAAK,EAAE,gCAAgC;gBACvC,WAAW,EAAE,0GAA0G;gBACvH,aAAa,EAAE,SAAS;aACzB;YACD;gBACE,KAAK,EAAE,qCAAqC;gBAC5C,WAAW,EAAE,+JAA+J;gBAC5K,aAAa,EAAE,SAAS;aACzB;YACD;gBACE,KAAK,EAAE,gCAAgC;gBACvC,WAAW,EAAE,0GAA0G;gBACvH,aAAa,EAAE,SAAS;aACzB;SACF,CAAA;QAED,mBAAc,GAAY,IAAI,CAAA;QAC9B,0BAAqB,GAAG,OAAO,CAAA;QAC/B,yBAAoB,GAAG,OAAO,CAAA;QAG9B,YAAO,GAAG,KAAK,CAAA;QA2Bf,SAAI,GAAG;YACL;gBACE,KAAK,EAAE,CAAC;gBACR,MAAM,EAAE,4BAA4B;aACrC;YACD;gBACE,KAAK,EAAE,CAAC;gBACR,MAAM,EAAE,6BAA6B;aACtC;YACD;gBACE,KAAK,EAAE,CAAC;gBACR,MAAM,EAAE,mBAAmB;aAC5B;YACD;gBACE,KAAK,EAAE,CAAC;gBACR,MAAM,EAAE,6EAA6E;aACtF;YACD;gBACE,KAAK,EAAE,CAAC;gBACR,MAAM,EAAE,wBAAwB;aACjC;SAEF,CAAA;QA5CC,IAAI,CAAC,WAAW,GAAG,IAAI,WAAW,EAAE,CAAA;KACrC;IAED,QAAQ;;QAEN,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,oBAAoB,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAO;YACnE,MAAM,gBAAgB,GAAI,IAAI,CAAC,WAAW,CAAC,sBAAsB,CAAC,GAAG,CAAC,CAAA;YACtE,OAAO,EAAE,CAAC,gBAAgB,CAAC,CAAA;SAC5B,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ;YACrB,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;SACjB,CAAC,CAAA;KACH;IAEO,oBAAoB;QAC1B,MAAM,OAAO,GAAG;YACd,MAAM,EAAE;gBACN,UAAU,EAAE,IAAI;aACjB;SACF,CAAC;QACF,OAAO,IAAI,CAAC,yBAAyB,CAAC,yBAAyB,CAAC,OAAO,CAAC,CAAA;KACzE;IA0BD,WAAW;QACT,IAAI,CAAC,WAAW,CAAC,WAAW,EAAE,CAAA;KAC/B;CACF,CAAA;;YAnDsC,yBAAyB;;AA3CnD,8BAA8B;IAL1C,SAAS,CAAC;QACT,QAAQ,EAAE,6BAA6B;QACvC,wnDAAuD;;KAExD,CAAC;GACW,8BAA8B,CA8F1C;;ACpGD;;;;;AASA,IAAa,aAAa,GAA1B,MAAa,aAAc,SAAQ,WAAW;IAE5C,YAAY,IAAe;QACzB,KAAK,CAAC,IAAI,CAAC,CAAA;KACZ;;;;;IAOO,iBAAiB,CAAC,OAAW;QAEnC,MAAM,WAAW,GAAQ;YACvB,GAAG,EAAE,SAAS,CAAC,eAAe,EAAE;YAChC,IAAI,EAAE,OAAO;SACd,CAAC;QACF,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,CAAA;KAC9B;IAGM,cAAc,CAAC,OAAW;QAE/B,MAAM,WAAW,GAAQ;YACvB,GAAG,EAAE,SAAS,CAAC,YAAY,EAAE;YAC7B,IAAI,EAAE,OAAO;SACd,CAAC;QACF,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,CAAA;KAC9B;CACF,CAAA;;YA3BkB,UAAU;;;AAFhB,aAAa;IAHzB,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,aAAa,CA6BzB;;IChCY,4BAA4B,GAAzC,MAAa,4BAA4B;IAMvC,YACS,aAA4B;QAA5B,kBAAa,GAAb,aAAa,CAAe;QAJrC,YAAO,GAAG,KAAK,CAAA;QACf,mBAAc,GAAY,KAAK,CAAC;QAM9B,IAAI,CAAC,WAAW,GAAG,IAAI,WAAW,EAAE,CAAA;KACrC;IAED,QAAQ;QACN,IAAI,CAAC,OAAO,GAAG,IAAI,CAAA;QACnB,MAAM,SAAS,GAAG,IAAI,CAAC,YAAY,EAAE,CAAA;QACrC,MAAM,YAAY,GAAG,IAAI,CAAC,kBAAkB,EAAE,CAAA;QAC9C,QAAQ,CAAC,CAAC,SAAS,EAAC,YAAY,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAG;YAC/C,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,wBAAwB,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAA;YACzG,IAAI,CAAC,oBAAoB,GAAG,QAAQ,CAAA;YACpC,IAAI,CAAC,OAAO,GAAG,KAAK,CAAA;SACrB,CAAC,CAAA;KACH;IAEO,kBAAkB;QACxB,MAAM,OAAO,GAAG;YACd,SAAS,EAAE;gBACT,UAAU,EAAE,YAAY;aACzB;SACF,CAAC;QACF,OAAO,IAAI,CAAC,aAAa,CAAC,iBAAiB,CAAC,OAAO,CAAC,CAAA;KACrD;IAGO,YAAY;QAClB,MAAM,OAAO,GAAG;YACd,QAAQ,EAAE;gBACR,MAAM,EAAE,YAAY;aACrB;SACF,CAAC;QACF,OAAQ,IAAI,CAAC,aAAa,CAAC,cAAc,CAAC,OAAO,CAAC,CAAA;KACnD;CACF,CAAA;;YAnCyB,aAAa;;AAP1B,4BAA4B;IALxC,SAAS,CAAC;QACT,QAAQ,EAAE,2BAA2B;QACrC,4tGAAqD;;KAEtD,CAAC;GACW,4BAA4B,CA0CxC;;IC7CY,4BAA4B,GAAzC,MAAa,4BAA4B;IAGvC,YAAoB,QAAkB;QAAlB,aAAQ,GAAR,QAAQ,CAAU;QAF5B,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;QAC9D,aAAQ,GAAG,CAAC,CAAC;KAEX;IAEF,QAAQ;KACP;IAED,YAAY;QACV,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAA;KACrB;IACD,SAAS,CAAC,KAAS;QACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC,KAAK,CAAC;KAC7B;IACD,mBAAmB;QACjB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;CAEF,CAAA;;YAhB+B,QAAQ;;AAF5BF;IAAT,MAAM,EAAE;iEAAqD;AADnD,4BAA4B;IALxC,SAAS,CAAC;QACT,QAAQ,EAAE,0BAA0B;QACpC,i2DAAoD;;KAErD,CAAC;GACW,4BAA4B,CAmBxC;;ACvBD;;;;;AAQA,IAAa,oBAAoB,GAAjC,MAAa,oBAAqB,SAAQ,WAAW;IAEnD,YAAY,IAAe;QACzB,KAAK,CAAC,IAAI,CAAC,CAAA;KACZ;;;;;IAMQ,eAAe,CAAC,OAAW;;QAEhC,MAAM,WAAW,GAAQ;YACvB,GAAG,EAAE,SAAS,CAAC,aAAa,CAAC,OAAO,CAAC,EAAE,CAAC;YACxC,IAAI,EAAE,OAAO;SACd,CAAC;;QAEF,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,CAAA;KAC9B;CACJ,CAAA;;YAjBkB,UAAU;;;AAFhB,oBAAoB;IAHhC,UAAU,CAAC;QACV,UAAU,EAAE,MAAM;KACnB,CAAC;GACW,oBAAoB,CAmBhC;;ICnBY,sBAAsB,GAAnC,MAAa,sBAAsB;IAcjC,YAAmB,oBAA0C,EAAS,aAA4B;QAA/E,yBAAoB,GAApB,oBAAoB,CAAsB;QAAS,kBAAa,GAAb,aAAa,CAAe;;;;;;QARlG,mBAAc,GAAY,IAAI,CAAA;QAK9B,YAAO,GAAG,KAAK,CAAA;QACf,oBAAe,GAAG,KAAK,CAAA;QAGrB,IAAI,CAAC,WAAW,GAAG,IAAI,WAAW,EAAE,CAAA;KAErC;IAED,QAAQ;QACP,IAAI,CAAC,OAAO,GAAG,IAAI,CAAA;QACnB,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,iBAAiB,EAAE,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAO;YAC/D,MAAM,gBAAgB,GAAI,IAAI,CAAC,WAAW,CAAC,2BAA2B,CAAC,GAAG,CAAC,CAAA;YAC3E,OAAO,EAAE,CAAC,gBAAgB,CAAC,CAAA;SAC5B,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAQ;YACrB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAA;YACpB,IAAI,CAAC,qBAAqB,GAAG,GAAG,CAAA;SACjC,CAAC,CAAA;QAEF,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,aAAa,CAAC,SAAS,EAAE,CAAE,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,WAAW,CAAA;KAE1F;IAEO,iBAAiB;QACvB,MAAM,OAAO,GAAG;YACd,MAAM,EAAE;gBACN,UAAU,EAAE,IAAI;aACjB;YACD,EAAE,EAAE,IAAI,CAAC,WAAW,KAAK,KAAK,GAAG,EAAE,GAAG,CAAC;SACxC,CAAC;QACF,OAAO,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,OAAO,CAAC,CAAA;KAC1D;IAEM,mBAAmB,CAAC,EAAM;QAC/B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAA;QAC1B,IAAI,CAAC,eAAe,GAAG,IAAI,CAAA;QAC3B,MAAM,KAAK,GAAGK,SAAW,CAAC,IAAI,CAAC,qBAAqB,EAAE,EAAC,IAAI,EAAE,EAAE,EAAC,CAAC,CAAA;QACjE,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,GAAG,EAAE,CAAA;QACpD,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,GAAG;YACvC,MAAM,OAAO,GAAG,IAAI,CAAC,WAAW,CAAC,0BAA0B,CAAC,GAAG,CAAC,CAAA;YAChE,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,GAAG,OAAO,CAAA;YACzD,MAAM,MAAM,GAAGC,GAAK,CAAC,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,EAAE,KAAK,CAAC,CAAA;YAC5E,IAAI,KAAK,GAAG,EAAE,CAAC;YACfF,SAAS,CAAC,MAAM,EAAC,CAAC,KAAS;gBACzB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC,CAAA;aACtC,CAAC,CAAA;YACF,IAAI,CAAC,eAAe,GAAG,KAAK,CAAA;YAC5B,OAAO,QAAQ,CAAC,GAAG,KAAK,CAAC,CAAA;SAC1B,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,GAAO;YAEpB,MAAM,QAAQ,GAAG,IAAI,CAAC,WAAW,CAAC,kBAAkB,CAAC,GAAG,CAAC,CAAA;YACzD,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,GAAGG,MAAQ,CAAEC,KAAO,CAACC,KAAO,CAAC,QAAQ,EAAE,KAAK,CAAC,EACvFA,KAAO,CAAC,IAAI,CAAC,qBAAqB,CAAC,KAAK,CAAC,CAAC,YAAY,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC,CAAA;SACvE,CAAC,CAAA;KAEH;IACD,aAAa,CAAC,EAAM;QAClB,MAAM,OAAO,GAAG;YACd,MAAM,EAAE;gBACN,UAAU,EAAE,IAAI;aACjB;YACD,EAAE,EAAE,EAAE;SACP,CAAC;QACF,OAAO,IAAI,CAAC,oBAAoB,CAAC,eAAe,CAAC,OAAO,CAAC,CAAA;KAC1D;IACD,WAAW;QACT,IAAI,CAAC,WAAW,CAAC,WAAW,EAAE,CAAA;KAC/B;CACF,CAAA;;YAhE0C,oBAAoB;YAAwB,aAAa;;AAdvF,sBAAsB;IALlC,SAAS,CAAC;QACT,QAAQ,EAAE,oBAAoB;QAC9B,uuDAA8C;;KAE/C,CAAC;GACW,sBAAsB,CA8ElC;;IC7DY,gBAAgB,GAA7B,MAAa,gBAAgB;CAAI,CAAA;AAApB,gBAAgB;IApB5B,QAAQ,CAAC;QACR,YAAY,EAAE;YACZ,8BAA8B;YAC9B,4BAA4B;YAC5B,4BAA4B;YAC5B,sBAAsB;SAAC;QACzB,OAAO,EAAE;YACP,YAAY;YACZ,aAAa;YACb,aAAa;YACb,kBAAkB;YAClB,gBAAgB;YAChB,UAAU;SACX;QACD,OAAO,EAAE,CAAC,8BAA8B;YACtC,4BAA4B;YAC5B,4BAA4B;YAC5B,sBAAsB;SACvB;KACF,CAAC;GACW,gBAAgB,CAAI;;AC7BjC;;GAEG;;ACFH;;GAEG;;;;"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-competency.js b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-competency.js
new file mode 100644
index 0000000..ffcc3d9
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-competency.js
@@ -0,0 +1,586 @@
+import { __extends, __decorate, __spread } from 'tslib';
+import { ɵɵdefineInjectable, ɵɵinject, Injectable, Component, EventEmitter, Output, NgModule } from '@angular/core';
+import { of, forkJoin } from 'rxjs';
+import { mergeMap } from 'rxjs/operators';
+import { isEmpty, get, reduce, forEach } from 'lodash';
+import { urlConfig, DataService, CoreModule } from '@aastrika/comptency/core';
+import { HttpClient, HttpClientModule } from '@angular/common/http';
+import { Location, CommonModule } from '@angular/common';
+import { findIndex, map, forEach as forEach$1, values, merge, keyBy } from 'lodash-es';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+import { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';
+
+var RequestUtil = /** @class */ (function () {
+ function RequestUtil() {
+ this.formatedActivities = function (data) {
+ if (!isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = function (data) {
+ if (get(data, 'result')) {
+ var children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = reduce(children, function (result, value) {
+ result.push({
+ 'roles': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = function (data) {
+ if (get(data, 'result')) {
+ var children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = reduce(children, function (result, value) {
+ result.push({
+ 'title': get(value, 'name'),
+ 'cid': get(value, 'id'),
+ 'description': get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = function (data) {
+ var result = [];
+ forEach(data, function (data) {
+ if (get(data, 'result')) {
+ var children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ forEach(children, function (value) {
+ result.push({
+ 'competency': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ RequestUtil.prototype.formatedGainedCompetency = function (entity, passbook) {
+ var _this = this;
+ var response = [];
+ forEach(entity, function (value) {
+ var cid = get(value, 'id');
+ forEach(passbook, function (passbookValue) {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ var competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': get(competency, 'additionalParams.competencyName'),
+ 'logs': _this.acquiredPassbookLogs(get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': _this.acauiredChannelColourCode(get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ };
+ RequestUtil.prototype.acquiredPassbookLogs = function (acquiredDetails) {
+ var response = [];
+ if (acquiredDetails.length > 0) {
+ forEach(acquiredDetails, function (value) {
+ response.push({
+ 'header': get(value, 'courseName') ? get(value, 'courseName') : '',
+ 'date': get(value, 'createdDate'),
+ 'description': get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ };
+ RequestUtil.prototype.acauiredChannelColourCode = function (acquiredDetails) {
+ var response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ forEach(acquiredDetails, function (value) {
+ var channel = get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ };
+ return RequestUtil;
+}());
+
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+var RequiredCompetencyService = /** @class */ (function (_super) {
+ __extends(RequiredCompetencyService, _super);
+ function RequiredCompetencyService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ RequiredCompetencyService.prototype.getRequiredCompetencyById = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ };
+ RequiredCompetencyService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ RequiredCompetencyService.ngInjectableDef = ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(ɵɵinject(HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+ RequiredCompetencyService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], RequiredCompetencyService);
+ return RequiredCompetencyService;
+}(DataService));
+
+var RequiredComptencyCardComponent = /** @class */ (function () {
+ function RequiredComptencyCardComponent(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ RequiredComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityById(res);
+ return of(formatedResponse);
+ })).subscribe(function (res) {
+ console.log(res);
+ });
+ };
+ RequiredComptencyCardComponent.prototype.getRequiredByPostion = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ };
+ RequiredComptencyCardComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ RequiredComptencyCardComponent.ctorParameters = function () { return [
+ { type: RequiredCompetencyService }
+ ]; };
+ RequiredComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+ ], RequiredComptencyCardComponent);
+ return RequiredComptencyCardComponent;
+}());
+
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+var GainedService = /** @class */ (function (_super) {
+ __extends(GainedService, _super);
+ function GainedService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ GainedService.prototype.fetchUserPassbook = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.prototype.fetchAllEntity = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ GainedService.ngInjectableDef = ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(ɵɵinject(HttpClient)); }, token: GainedService, providedIn: "root" });
+ GainedService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], GainedService);
+ return GainedService;
+}(DataService));
+
+var GainedComptencyCardComponent = /** @class */ (function () {
+ function GainedComptencyCardComponent(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ GainedComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ var allEntity = this.getAllEntity();
+ var userPassbook = this.getAllUserPassbook();
+ forkJoin([allEntity, userPassbook]).subscribe(function (res) {
+ var response = _this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ _this.gainedproficencyData = response;
+ _this.loading = false;
+ });
+ };
+ GainedComptencyCardComponent.prototype.getAllUserPassbook = function () {
+ var reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ };
+ GainedComptencyCardComponent.prototype.getAllEntity = function () {
+ var reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ };
+ GainedComptencyCardComponent.ctorParameters = function () { return [
+ { type: GainedService }
+ ]; };
+ GainedComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+ ], GainedComptencyCardComponent);
+ return GainedComptencyCardComponent;
+}());
+
+var CompetencyDashboardComponent = /** @class */ (function () {
+ function CompetencyDashboardComponent(location) {
+ this.location = location;
+ this.stateChange = new EventEmitter();
+ this.tabIndex = 0;
+ }
+ CompetencyDashboardComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyDashboardComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ CompetencyDashboardComponent.prototype.changeTab = function (event) {
+ this.tabIndex = event.index;
+ };
+ CompetencyDashboardComponent.prototype.startSelfAssessment = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ CompetencyDashboardComponent.ctorParameters = function () { return [
+ { type: Location }
+ ]; };
+ __decorate([
+ Output()
+ ], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+ CompetencyDashboardComponent = __decorate([
+ Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+ ], CompetencyDashboardComponent);
+ return CompetencyDashboardComponent;
+}());
+
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+var ActiveSummaryService = /** @class */ (function (_super) {
+ __extends(ActiveSummaryService, _super);
+ function ActiveSummaryService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ ActiveSummaryService.prototype.getActivityById = function (reqBody) {
+ // console.log('calling getActivityById>>')
+ var httpOptions = {
+ url: urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ };
+ ActiveSummaryService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ ActiveSummaryService.ngInjectableDef = ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(ɵɵinject(HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ ActiveSummaryService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], ActiveSummaryService);
+ return ActiveSummaryService;
+}(DataService));
+
+var ActiveSummaryComponent = /** @class */ (function () {
+ function ActiveSummaryComponent(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ActiveSummaryComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityByPostion(res);
+ return of(formatedResponse);
+ })).subscribe(function (res) {
+ _this.loading = false;
+ _this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ };
+ ActiveSummaryComponent.prototype.getActivityByRole = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.getActivityByRoleId = function (id) {
+ var _this = this;
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ var index = findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(mergeMap(function (res) {
+ var respone = _this.requestUtil.formatedActivitityByRoleId(res);
+ _this.roleactivitySummaries[index]['activities'] = respone;
+ var cidArr = map(_this.roleactivitySummaries[index]['activities'], 'cid');
+ var calls = [];
+ forEach$1(cidArr, function (value) {
+ calls.push(_this.getEntityById(value));
+ });
+ _this.acordianLoading = false;
+ return forkJoin.apply(void 0, __spread(calls));
+ })).subscribe(function (res) {
+ var response = _this.requestUtil.formatedCompetency(res);
+ _this.roleactivitySummaries[index]['activities'] = values(merge(keyBy(response, 'cid'), keyBy(_this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ };
+ ActiveSummaryComponent.prototype.getEntityById = function (id) {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ ActiveSummaryComponent.ctorParameters = function () { return [
+ { type: ActiveSummaryService },
+ { type: ConfigService }
+ ]; };
+ ActiveSummaryComponent = __decorate([
+ Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+ ], ActiveSummaryComponent);
+ return ActiveSummaryComponent;
+}());
+
+var CompetencyModule = /** @class */ (function () {
+ function CompetencyModule() {
+ }
+ CompetencyModule = __decorate([
+ NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ CommonModule,
+ MatTabsModule,
+ MatIconModule,
+ MatExpansionModule,
+ HttpClientModule,
+ CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+ ], CompetencyModule);
+ return CompetencyModule;
+}());
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { CompetencyDashboardComponent, CompetencyModule, GainedComptencyCardComponent, RequestUtil, RequiredComptencyCardComponent, RequiredCompetencyService as ɵa, GainedService as ɵb, ActiveSummaryComponent as ɵc, ActiveSummaryService as ɵd };
+//# sourceMappingURL=aastrika-comptency-competency.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-competency.js.map b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-competency.js.map
new file mode 100644
index 0000000..654270f
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-competency.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-competency.js","sources":["ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts","ng://@aastrika/comptency/competency/aastrika-comptency-competency.ts"],"sourcesContent":["import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n\nexport {ActiveSummaryComponent as ɵc} from './components/active-summary/active-summary.component';\nexport {ActiveSummaryService as ɵd} from './services/active-summary.service';\nexport {GainedService as ɵb} from './services/gained.service';\nexport {RequiredCompetencyService as ɵa} from './services/required-competency.service';"],"names":["_.isEmpty","_.get","_.reduce","_.forEach","tslib_1.__extends","tslib_1.__decorate","_.findIndex","_.map","_.values","_.merge","_.keyBy"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-core.js b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-core.js
new file mode 100644
index 0000000..d6e4b6c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-core.js
@@ -0,0 +1,153 @@
+import { __assign, __decorate } from 'tslib';
+import { ɵɵdefineInjectable, ɵɵinject, Injectable, Input, Component, NgModule } from '@angular/core';
+import { HttpClient, HttpClientModule } from '@angular/common/http';
+import { mergeMap } from 'rxjs/operators';
+import { throwError, of } from 'rxjs';
+import { get } from 'lodash-es';
+import { CommonModule } from '@angular/common';
+
+var ɵ0 = function () { return "" + urlConfig.host + urlConfig.apiSlug; }, ɵ1 = function () { return "" + urlConfig.host + urlConfig.apiProxy; }, ɵ2 = function (id) { return urlConfig.apiBasePath() + "/entityCompetency/getEntityById/" + id; }, ɵ3 = function () { return urlConfig.apiBasePath() + "/entityCompetency/getAllEntity"; }, ɵ4 = function () { return urlConfig.apiBaseProxy() + "/user/v1/passbook"; };
+/**
+ * urlConfig to return the api url
+ *
+ * @author Aman Kumar Sharma
+ */
+var urlConfig = {
+ // endpoint configs...!
+ // host: 'http://localhost:3002',
+ host: 'http://localhost:3000',
+ apiSlug: '/apis/protected/v8',
+ apiProxy: '/apis/proxies/v8',
+ apiBasePath: ɵ0,
+ apiBaseProxy: ɵ1,
+ getEntityById: ɵ2,
+ getAllEntity: ɵ3,
+ getUserPassbook: ɵ4,
+};
+
+/**
+ * DataService to make http call
+ *
+ * @author Aman Kumar Sharma
+ */
+var DataService = /** @class */ (function () {
+ function DataService(http) {
+ this.http = http;
+ }
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ DataService.prototype.get = function (requestParam) {
+ var httpOptions = {
+ headers: requestParam.header ? requestParam.header : this.getHeader(),
+ params: requestParam.param,
+ observe: 'response'
+ };
+ return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(mergeMap(function (_a) {
+ var body = _a.body, headers = _a.headers;
+ if (body.responseCode !== 'OK') {
+ return throwError(body);
+ }
+ return of(body);
+ }));
+ };
+ /**
+ * for making get api calls
+ *
+ * @param requestParam interface
+ */
+ DataService.prototype.post = function (requestParam) {
+ var httpOptions = {
+ headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),
+ params: requestParam.param
+ };
+ // console.log('log in data service',requestParam)
+ return this.http.post(requestParam.url, requestParam.data, httpOptions).pipe(mergeMap(function (data) {
+ if (data.responseCode === 200 || data.responseCode === 'OK') {
+ return of(data);
+ }
+ else {
+ return throwError(data);
+ }
+ }));
+ };
+ /**
+ * for preparing headers
+ */
+ DataService.prototype.getHeader = function (headers) {
+ var default_headers = {
+ 'Accept': 'application/json',
+ };
+ if (headers) {
+ return __assign({}, default_headers, headers);
+ }
+ else {
+ return __assign({}, default_headers);
+ }
+ };
+ DataService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ DataService.ngInjectableDef = ɵɵdefineInjectable({ factory: function DataService_Factory() { return new DataService(ɵɵinject(HttpClient)); }, token: DataService, providedIn: "root" });
+ DataService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], DataService);
+ return DataService;
+}());
+
+var AppLoaderComponent = /** @class */ (function () {
+ function AppLoaderComponent() {
+ }
+ AppLoaderComponent.prototype.ngOnInit = function () {
+ this.headerMessage = 'Please wait';
+ this.loaderMessage = 'We are fetching details';
+ if (this.data) {
+ this.headerMessage = get(this.data, 'headerMessage') || this.headerMessage;
+ this.loaderMessage = get(this.data, 'loaderMessage') || this.loaderMessage;
+ }
+ };
+ __decorate([
+ Input()
+ ], AppLoaderComponent.prototype, "data", void 0);
+ AppLoaderComponent = __decorate([
+ Component({
+ selector: 'lib-app-loader',
+ template: "\r\n \r\n \r\n ",
+ styles: [".sbt-app-loader-container{background:var(--sbt-compt-bg);width:94%!important;margin:0 auto;border-radius:1.5rem;border:0}.loader-content{display:flex;justify-content:center;align-items:center;margin-top:38px}.message{margin:0;font-size:16px;color:#919191}.loader{width:30px;height:30px;margin:-76px 0 0 -76px;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #555;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}"]
+ })
+ ], AppLoaderComponent);
+ return AppLoaderComponent;
+}());
+
+/**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+var CoreModule = /** @class */ (function () {
+ function CoreModule() {
+ }
+ CoreModule = __decorate([
+ NgModule({
+ imports: [
+ CommonModule,
+ HttpClientModule,
+ ],
+ declarations: [AppLoaderComponent],
+ exports: [AppLoaderComponent],
+ providers: [DataService]
+ })
+ ], CoreModule);
+ return CoreModule;
+}());
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { AppLoaderComponent, CoreModule, DataService, urlConfig, ɵ0, ɵ1, ɵ2, ɵ3, ɵ4 };
+//# sourceMappingURL=aastrika-comptency-core.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-core.js.map b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-core.js.map
new file mode 100644
index 0000000..1041641
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-core.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-core.js","sources":["ng://@aastrika/comptency/core/config/url.config.ts","ng://@aastrika/comptency/core/services/data.service.ts","ng://@aastrika/comptency/core/components/app-loader/app-loader.component.ts","ng://@aastrika/comptency/core/core.module.ts","ng://@aastrika/comptency/core/aastrika-comptency-core.ts"],"sourcesContent":["/**\r\n * urlConfig to return the api url \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\nexport const urlConfig = {\r\n // endpoint configs...!\r\n // host: 'http://localhost:3002',\r\n host: 'http://localhost:3000',\r\n apiSlug: '/apis/protected/v8',\r\n apiProxy: '/apis/proxies/v8',\r\n apiBasePath: () => `${urlConfig.host}${urlConfig.apiSlug}`,\r\n apiBaseProxy:() => `${urlConfig.host}${urlConfig.apiProxy}`,\r\n getEntityById: (id:number) => `${urlConfig.apiBasePath()}/entityCompetency/getEntityById/${id}`,\r\n getAllEntity: () => `${urlConfig.apiBasePath()}/entityCompetency/getAllEntity`,\r\n getUserPassbook: () => `${urlConfig.apiBaseProxy()}/user/v1/passbook`,\r\n}","import { Injectable } from '@angular/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport {mergeMap} from 'rxjs/operators'\r\nimport { of as observableOf, throwError as observableThrowError, Observable } from 'rxjs';\r\n/**\r\n * DataService to make http call\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class DataService {\r\n /**\r\n * Contains base Url for api end points\r\n */\r\n baseUrl: string;\r\n /**\r\n * angular HttpClient\r\n */\r\n http: HttpClient;\r\n constructor(http:HttpClient) {\r\n this.http = http\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n get(requestParam:any):Observable{\r\n const httpOptions: any = {\r\n headers: requestParam.header ? requestParam.header : this.getHeader(),\r\n params: requestParam.param,\r\n observe: 'response'\r\n };\r\n return this.http.get(this.baseUrl + requestParam.url, httpOptions).pipe(\r\n mergeMap(({ body, headers }: any) => {\r\n if (body.responseCode !== 'OK') {\r\n return observableThrowError(body);\r\n }\r\n return observableOf(body);\r\n }));\r\n }\r\n /**\r\n * for making get api calls\r\n *\r\n * @param requestParam interface\r\n */\r\n post(requestParam:any){\r\n const httpOptions:any = {\r\n headers: requestParam.header ? this.getHeader(requestParam.header) : this.getHeader(),\r\n params: requestParam.param\r\n }\r\n // console.log('log in data service',requestParam)\r\n return this.http.post(requestParam.url,requestParam.data,httpOptions).pipe(\r\n mergeMap((data:any)=>{\r\n if(data.responseCode === 200 || data.responseCode === 'OK'){\r\n return observableOf(data);\r\n }else {\r\n return observableThrowError(data);\r\n }\r\n \r\n })\r\n )\r\n }\r\n /**\r\n * for preparing headers\r\n */\r\n private getHeader(headers?: any): any {\r\n \r\n const default_headers = {\r\n 'Accept': 'application/json',\r\n \r\n };\r\n \r\n if (headers) {\r\n return { ...default_headers, ...headers };\r\n } else {\r\n return { ...default_headers };\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\nimport * as _ from 'lodash-es'\r\n@Component({\r\n selector: 'lib-app-loader',\r\n templateUrl: './app-loader.component.html',\r\n styleUrls: ['./app-loader.component.scss']\r\n})\r\nexport class AppLoaderComponent implements OnInit {\r\n\r\n @Input() data;\r\n headerMessage: string;\r\n loaderMessage: string;\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n this.headerMessage = 'Please wait';\r\n this.loaderMessage = 'We are fetching details';\r\n if (this.data) {\r\n this.headerMessage = _.get(this.data, 'headerMessage') || this.headerMessage;\r\n this.loaderMessage = _.get(this.data, 'loaderMessage') || this.loaderMessage;\r\n }\r\n\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { DataService } from './services/data.service';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { AppLoaderComponent } from './components/app-loader/app-loader.component';\r\n/**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@NgModule({\r\n imports: [\r\n CommonModule,\r\n HttpClientModule,\r\n ],\r\n declarations: [AppLoaderComponent],\r\n exports:[AppLoaderComponent],\r\n providers:[DataService]\r\n})\r\nexport class CoreModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["observableThrowError","observableOf","_.get","tslib_1.__decorate"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-entry-module.js b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-entry-module.js
new file mode 100644
index 0000000..990ee3c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-entry-module.js
@@ -0,0 +1,137 @@
+import { __decorate, __param } from 'tslib';
+import { EventEmitter, Output, Component, Optional, ɵɵdefineInjectable, ɵɵinject, Injectable, NgModule } from '@angular/core';
+import { Router, RouterModule } from '@angular/router';
+import { BehaviorSubject } from 'rxjs';
+import { CommonModule } from '@angular/common';
+import { MatIconModule } from '@angular/material';
+
+var SlefAssessmentEntryComponent = /** @class */ (function () {
+ function SlefAssessmentEntryComponent(router) {
+ this.router = router;
+ this.stateChange = new EventEmitter();
+ }
+ SlefAssessmentEntryComponent.prototype.ngOnInit = function () {
+ };
+ SlefAssessmentEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ SlefAssessmentEntryComponent.ctorParameters = function () { return [
+ { type: Router }
+ ]; };
+ __decorate([
+ Output()
+ ], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+ SlefAssessmentEntryComponent = __decorate([
+ Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], SlefAssessmentEntryComponent);
+ return SlefAssessmentEntryComponent;
+}());
+
+var CompetencyEntryComponent = /** @class */ (function () {
+ function CompetencyEntryComponent() {
+ this.stateChange = new EventEmitter();
+ }
+ CompetencyEntryComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ __decorate([
+ Output()
+ ], CompetencyEntryComponent.prototype, "stateChange", void 0);
+ CompetencyEntryComponent = __decorate([
+ Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], CompetencyEntryComponent);
+ return CompetencyEntryComponent;
+}());
+
+var ConfigurationContext = /** @class */ (function () {
+ function ConfigurationContext() {
+ }
+ return ConfigurationContext;
+}());
+
+var ConfigService = /** @class */ (function () {
+ function ConfigService(context) {
+ this.config$ = new BehaviorSubject({});
+ this._config = this.config$.asObservable();
+ if (context) {
+ console.log('context log in config service ------ ', context);
+ this.setConfig(context);
+ }
+ }
+ ConfigService.prototype.setConfig = function (context) {
+ this.config$.next(context);
+ };
+ ConfigService.prototype.getConfig = function () {
+ var config;
+ this._config.subscribe(function (res) {
+ config = res;
+ });
+ return config;
+ };
+ ConfigService.ctorParameters = function () { return [
+ { type: ConfigurationContext, decorators: [{ type: Optional }] }
+ ]; };
+ ConfigService.ngInjectableDef = ɵɵdefineInjectable({ factory: function ConfigService_Factory() { return new ConfigService(ɵɵinject(ConfigurationContext, 8)); }, token: ConfigService, providedIn: "root" });
+ ConfigService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ __param(0, Optional())
+ ], ConfigService);
+ return ConfigService;
+}());
+
+var EntryModule = /** @class */ (function () {
+ function EntryModule() {
+ }
+ EntryModule_1 = EntryModule;
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ EntryModule.forRoot = function (configContext) {
+ console.log("Preparing to handle configuration context.");
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ };
+ var EntryModule_1;
+ EntryModule = EntryModule_1 = __decorate([
+ NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ CommonModule,
+ RouterModule,
+ MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+ ], EntryModule);
+ return EntryModule;
+}());
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { CompetencyEntryComponent, ConfigService, EntryModule, SlefAssessmentEntryComponent, ConfigurationContext as ɵa };
+//# sourceMappingURL=aastrika-comptency-entry-module.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-entry-module.js.map b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-entry-module.js.map
new file mode 100644
index 0000000..a03edac
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-entry-module.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-entry-module.js","sources":["ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/services/config.service.ts","ng://@aastrika/comptency/entry-module/entry-module.ts","ng://@aastrika/comptency/entry-module/aastrika-comptency-entry-module.ts"],"sourcesContent":["import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { Injectable, Optional } from '@angular/core';\r\nimport { Subject,BehaviorSubject } from 'rxjs';\r\nimport { ConfigurationContext } from './configuration-context';\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ConfigService {\r\n public config$: Subject = new BehaviorSubject({});\r\n private _config = this.config$.asObservable()\r\n constructor(@Optional() context: ConfigurationContext, ) { \r\n if(context){\r\n console.log('context log in config service ------ ', context)\r\n this.setConfig(context)\r\n }\r\n }\r\n public setConfig(context) {\r\n this.config$.next(context)\r\n }\r\n public getConfig(){\r\n let config :any \r\n this._config.subscribe((res:any)=>{\r\n config = res\r\n })\r\n return config\r\n }\r\n \r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n\nexport {ConfigurationContext as ɵa} from './services/configuration-context';"],"names":["tslib_1.__decorate","tslib_1.__param"],"mappings":";;;;;;;;IASE,sCAAmB,MAAa;QAAb,WAAM,GAAN,MAAM,CAAO;QADtB,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;KACzB;IAErC,+CAAQ,GAAR;KACC;IAED,iDAAU,GAAV;QACE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;;gBAPyB,MAAM;;IADtBA;QAAT,MAAM,EAAE;qEAAqD;IADnD,4BAA4B;QALxC,SAAS,CAAC;YACT,QAAQ,EAAE,2BAA2B;YACrC,iHAAqD;;SAEtD,CAAC;OACW,4BAA4B,CAWxC;IAAD,mCAAC;CAXD;;;ICEE;QADU,gBAAW,GAAsB,IAAI,YAAY,EAAE,CAAC;KAC7C;IAEjB,2CAAQ,GAAR;KACC;IAED,6CAAU,GAAV;QACE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,EAAC,YAAY,EAAC,IAAI,EAAC,CAAC,CAAA;KAC3C;IARSA;QAAT,MAAM,EAAE;iEAAqD;IADnD,wBAAwB;QALpC,SAAS,CAAC;YACT,QAAQ,EAAE,sBAAsB;YAChC,sHAAgD;;SAEjD,CAAC;OACW,wBAAwB,CAWpC;IAAD,+BAAC;CAXD;;;ICPA;KAEC;IAAD,2BAAC;CAAA;;;ICOC,uBAAwB,OAA6B;QAF9C,YAAO,GAAiB,IAAI,eAAe,CAAM,EAAE,CAAC,CAAC;QACpD,YAAO,GAAG,IAAI,CAAC,OAAO,CAAC,YAAY,EAAE,CAAA;QAE3C,IAAG,OAAO,EAAC;YACT,OAAO,CAAC,GAAG,CAAC,uCAAuC,EAAE,OAAO,CAAC,CAAA;YAC7D,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAA;SACxB;KACF;IACM,iCAAS,GAAhB,UAAiB,OAAO;QACtB,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;KAC3B;IACM,iCAAS,GAAhB;QACE,IAAI,MAAW,CAAA;QACf,IAAI,CAAC,OAAO,CAAC,SAAS,CAAC,UAAC,GAAO;YAC7B,MAAM,GAAI,GAAG,CAAA;SACd,CAAC,CAAA;QACF,OAAO,MAAM,CAAA;KACd;;gBAfgC,oBAAoB,uBAAxC,QAAQ;;;IAHV,aAAa;QAHzB,UAAU,CAAC;YACV,UAAU,EAAE,MAAM;SACnB,CAAC;QAIaC,WAAA,QAAQ,EAAE,CAAA;OAHZ,aAAa,CAoBzB;wBA1BD;CAMA;;;ICcA;KAgBC;oBAhBY,WAAW;;;;;;IAMf,mBAAO,GAAd,UAAe,aAAmC;QAChD,OAAO,CAAC,GAAG,CAAC,4CAA4C,CAAC,CAAC;QAC1D,OAAO,CAAC,GAAG,CAAC,oBAAoB,EAAC,aAAa,CAAC,MAAM,CAAC,CAAA;QACtD,OAAO;YACL,QAAQ,EAAE,aAAW;YACrB,SAAS,EAAE;gBACT,EAAC,OAAO,EAAE,oBAAoB,EAAE,QAAQ,EAAE,aAAa,CAAC,MAAM,EAAC;aAChE;SACF,CAAA;KACF;;IAfU,WAAW;QAbvB,QAAQ,CAAC;YACR,YAAY,EAAE,CAAC,4BAA4B,EAAE,wBAAwB,EAAE;YACvE,OAAO,EAAE;gBACP,YAAY;gBACZ,YAAY;gBACZ,aAAa;aACd;YACD,OAAO,EAAE;gBACP,4BAA4B;gBAC5B,wBAAwB;aACzB;YACD,SAAS,EAAC,EAAE;SACb,CAAC;OACW,WAAW,CAgBvB;IAAD,kBAAC;CAhBD;;ACpBA;;GAEG;;;;"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-self-assessment.js b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-self-assessment.js
new file mode 100644
index 0000000..9f37a6c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-self-assessment.js
@@ -0,0 +1,77 @@
+import { __decorate } from 'tslib';
+import { Input, Component, NgModule } from '@angular/core';
+import { Location, CommonModule } from '@angular/common';
+import { MatIconModule } from '@angular/material';
+
+var SelfAssessmentCardComponent = /** @class */ (function () {
+ function SelfAssessmentCardComponent() {
+ }
+ SelfAssessmentCardComponent.prototype.ngOnInit = function () {
+ };
+ __decorate([
+ Input()
+ ], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+ SelfAssessmentCardComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+ ], SelfAssessmentCardComponent);
+ return SelfAssessmentCardComponent;
+}());
+
+var SelfAssessmentComponent = /** @class */ (function () {
+ function SelfAssessmentComponent(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ SelfAssessmentComponent.prototype.ngOnInit = function () {
+ };
+ SelfAssessmentComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ SelfAssessmentComponent.ctorParameters = function () { return [
+ { type: Location }
+ ]; };
+ SelfAssessmentComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+ ], SelfAssessmentComponent);
+ return SelfAssessmentComponent;
+}());
+
+var SelfAssessmentModule = /** @class */ (function () {
+ function SelfAssessmentModule() {
+ }
+ SelfAssessmentModule = __decorate([
+ NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ CommonModule,
+ MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+ ], SelfAssessmentModule);
+ return SelfAssessmentModule;
+}());
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { SelfAssessmentCardComponent, SelfAssessmentComponent, SelfAssessmentModule };
+//# sourceMappingURL=aastrika-comptency-self-assessment.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-self-assessment.js.map b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-self-assessment.js.map
new file mode 100644
index 0000000..91da3dc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency-self-assessment.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency-self-assessment.js","sources":["ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts","ng://@aastrika/comptency/self-assessment/aastrika-comptency-self-assessment.ts"],"sourcesContent":["import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["tslib_1.__decorate"],"mappings":";;;;;;IAYE;KAAiB;IAEjB,8CAAQ,GAAR;KACC;IANQA;QAAR,KAAK,EAAE;iEAAc;IAFX,2BAA2B;QALvC,SAAS,CAAC;YACT,QAAQ,EAAE,0BAA0B;YACpC,wXAAoD;;SAErD,CAAC;OACW,2BAA2B,CAUvC;IAAD,kCAAC;CAVD;;;ICgBE,iCACU,QAAkB;QAAlB,aAAQ,GAAR,QAAQ,CAAU;QAd5B,yBAAoB,GAAG;YACrB;gBACE,KAAK,EAAE,iBAAiB;gBACxB,WAAW,EAAE,kGAAkG;aAEhH;YACD;gBACE,KAAK,EAAE,cAAc;gBACrB,WAAW,EAAE,yCAAyC;aAEvD;SACF,CAAA;KAII;IAEL,0CAAQ,GAAR;KACC;IAED,8CAAY,GAAZ;QACE,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAA;KACrB;;gBARmB,QAAQ;;IAhBjB,uBAAuB;QALnC,SAAS,CAAC;YACT,QAAQ,EAAE,qBAAqB;YAC/B,+ZAA+C;;SAEhD,CAAC;OACW,uBAAuB,CA0BnC;IAAD,8BAAC;CA1BD;;;ICOA;KAAqC;IAAxB,oBAAoB;QARhC,QAAQ,CAAC;YACR,YAAY,EAAE,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;YACpE,OAAO,EAAE;gBACP,YAAY;gBACZ,aAAa;aACd;YACD,OAAO,EAAC,CAAC,2BAA2B,EAAE,uBAAuB,CAAC;SAC/D,CAAC;OACW,oBAAoB,CAAI;IAAD,2BAAC;CAArC;;ACfA;;GAEG;;;;"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency.js b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency.js
new file mode 100644
index 0000000..ef79bfc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency.js
@@ -0,0 +1,749 @@
+import { __decorate, __extends, __spread } from 'tslib';
+import { EventEmitter, Output, Component, NgModule, Input, ɵɵdefineInjectable, ɵɵinject, Injectable } from '@angular/core';
+import { CommonModule, Location } from '@angular/common';
+import { Router, RouterModule } from '@angular/router';
+import { MatIconModule, MatTabsModule, MatExpansionModule } from '@angular/material';
+import { HttpClient, HttpClientModule } from '@angular/common/http';
+import { of, forkJoin } from 'rxjs';
+import { mergeMap } from 'rxjs/operators';
+import { isEmpty, get, reduce, forEach } from 'lodash';
+import { urlConfig, DataService, CoreModule } from '@aastrika/comptency/core';
+import { findIndex, map, forEach as forEach$1, values, merge, keyBy } from 'lodash-es';
+import { ConfigService } from '@aastrika/comptency/entry-module';
+
+var SlefAssessmentEntryComponent = /** @class */ (function () {
+ function SlefAssessmentEntryComponent(router) {
+ this.router = router;
+ this.stateChange = new EventEmitter();
+ }
+ SlefAssessmentEntryComponent.prototype.ngOnInit = function () {
+ };
+ SlefAssessmentEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ SlefAssessmentEntryComponent.ctorParameters = function () { return [
+ { type: Router }
+ ]; };
+ __decorate([
+ Output()
+ ], SlefAssessmentEntryComponent.prototype, "stateChange", void 0);
+ SlefAssessmentEntryComponent = __decorate([
+ Component({
+ selector: 'lib-slef-assessment-entry',
+ template: " Self Assessment\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], SlefAssessmentEntryComponent);
+ return SlefAssessmentEntryComponent;
+}());
+
+var CompetencyEntryComponent = /** @class */ (function () {
+ function CompetencyEntryComponent() {
+ this.stateChange = new EventEmitter();
+ }
+ CompetencyEntryComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyEntryComponent.prototype.navigateTo = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ __decorate([
+ Output()
+ ], CompetencyEntryComponent.prototype, "stateChange", void 0);
+ CompetencyEntryComponent = __decorate([
+ Component({
+ selector: 'lib-competency-entry',
+ template: " Competency Dashboard\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;background:#1c5d95!important;border-radius:50px;color:#fff;border:none;gap:8px;width:310px;cursor:pointer}"]
+ })
+ ], CompetencyEntryComponent);
+ return CompetencyEntryComponent;
+}());
+
+var ConfigurationContext = /** @class */ (function () {
+ function ConfigurationContext() {
+ }
+ return ConfigurationContext;
+}());
+
+var EntryModule = /** @class */ (function () {
+ function EntryModule() {
+ }
+ EntryModule_1 = EntryModule;
+ /**
+ * Take the config from consuming apps
+ *
+ * @author Aman Kumar Sharma
+ */
+ EntryModule.forRoot = function (configContext) {
+ console.log("Preparing to handle configuration context.");
+ console.log('config data ------', configContext.config);
+ return {
+ ngModule: EntryModule_1,
+ providers: [
+ { provide: ConfigurationContext, useValue: configContext.config }
+ ]
+ };
+ };
+ var EntryModule_1;
+ EntryModule = EntryModule_1 = __decorate([
+ NgModule({
+ declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],
+ imports: [
+ CommonModule,
+ RouterModule,
+ MatIconModule,
+ ],
+ exports: [
+ SlefAssessmentEntryComponent,
+ CompetencyEntryComponent,
+ ],
+ providers: []
+ })
+ ], EntryModule);
+ return EntryModule;
+}());
+
+var SelfAssessmentCardComponent = /** @class */ (function () {
+ function SelfAssessmentCardComponent() {
+ }
+ SelfAssessmentCardComponent.prototype.ngOnInit = function () {
+ };
+ __decorate([
+ Input()
+ ], SelfAssessmentCardComponent.prototype, "cardData", void 0);
+ SelfAssessmentCardComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment-card',
+ template: "\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]
+ })
+ ], SelfAssessmentCardComponent);
+ return SelfAssessmentCardComponent;
+}());
+
+var SelfAssessmentComponent = /** @class */ (function () {
+ function SelfAssessmentComponent(location) {
+ this.location = location;
+ this.gainedproficencyData = [
+ {
+ title: 'Sector Meetings',
+ description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',
+ },
+ {
+ title: 'Counselling ',
+ description: 'Lorem ipsum dolor sit amet, consectetur',
+ }
+ ];
+ }
+ SelfAssessmentComponent.prototype.ngOnInit = function () {
+ };
+ SelfAssessmentComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ SelfAssessmentComponent.ctorParameters = function () { return [
+ { type: Location }
+ ]; };
+ SelfAssessmentComponent = __decorate([
+ Component({
+ selector: 'lib-self-assessment',
+ template: "\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n",
+ styles: [".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]
+ })
+ ], SelfAssessmentComponent);
+ return SelfAssessmentComponent;
+}());
+
+var SelfAssessmentModule = /** @class */ (function () {
+ function SelfAssessmentModule() {
+ }
+ SelfAssessmentModule = __decorate([
+ NgModule({
+ declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],
+ imports: [
+ CommonModule,
+ MatIconModule,
+ ],
+ exports: [SelfAssessmentCardComponent, SelfAssessmentComponent]
+ })
+ ], SelfAssessmentModule);
+ return SelfAssessmentModule;
+}());
+
+var RequestUtil = /** @class */ (function () {
+ function RequestUtil() {
+ this.formatedActivities = function (data) {
+ if (!isEmpty(data)) {
+ return data;
+ }
+ };
+ this.formatedActivitityByPostion = function (data) {
+ if (get(data, 'result')) {
+ var children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = reduce(children, function (result, value) {
+ result.push({
+ 'roles': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedActivitityByRoleId = function (data) {
+ if (get(data, 'result')) {
+ var children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ var result = reduce(children, function (result, value) {
+ result.push({
+ 'title': get(value, 'name'),
+ 'cid': get(value, 'id'),
+ 'description': get(value, 'description')
+ });
+ return result;
+ }, []);
+ return result;
+ }
+ }
+ };
+ this.formatedCompetency = function (data) {
+ var result = [];
+ forEach(data, function (data) {
+ if (get(data, 'result')) {
+ var children = get(data, 'result.response').children;
+ if (children.length > 0) {
+ forEach(children, function (value) {
+ result.push({
+ 'competency': get(value, 'name'),
+ 'id': get(value, 'id'),
+ 'description': get(value, 'description'),
+ 'levels': ['Level 4', 'Level 5'],
+ 'cid': get(data, 'result.response').id
+ });
+ });
+ }
+ }
+ });
+ return result;
+ };
+ }
+ /**
+ * util method to formate the gained competency
+ * for user
+ */
+ RequestUtil.prototype.formatedGainedCompetency = function (entity, passbook) {
+ var _this = this;
+ var response = [];
+ forEach(entity, function (value) {
+ var cid = get(value, 'id');
+ forEach(passbook, function (passbookValue) {
+ if (passbookValue.competencies.hasOwnProperty(cid)) {
+ var competency = passbookValue.competencies[cid];
+ response.push({
+ 'title': get(competency, 'additionalParams.competencyName'),
+ 'logs': _this.acquiredPassbookLogs(get(competency, 'acquiredDetails')),
+ 'proficiencyLevels': _this.acauiredChannelColourCode(get(competency, 'acquiredDetails'))
+ });
+ }
+ });
+ });
+ return response;
+ };
+ RequestUtil.prototype.acquiredPassbookLogs = function (acquiredDetails) {
+ var response = [];
+ if (acquiredDetails.length > 0) {
+ forEach(acquiredDetails, function (value) {
+ response.push({
+ 'header': get(value, 'courseName') ? get(value, 'courseName') : '',
+ 'date': get(value, 'createdDate'),
+ 'description': get(value, 'additionalParams.description'),
+ 'keyboardArrowUp': true,
+ 'level': get(value, 'competencyLevelId')
+ });
+ });
+ }
+ return response;
+ };
+ RequestUtil.prototype.acauiredChannelColourCode = function (acquiredDetails) {
+ var response = [
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 1,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 2,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 3,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 4,
+ 'selected': false,
+ },
+ {
+ 'color': '#FFFBB0',
+ 'displayLevel': 5,
+ 'selected': false,
+ }
+ ];
+ forEach(acquiredDetails, function (value) {
+ var channel = get(value, 'acquiredChannel');
+ switch (channel) {
+ case 'course': {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'selfAssessment': {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#7CB5E6';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ case 'admin': {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#A4DFCA';
+ level.selected = true;
+ }
+ });
+ break;
+ }
+ default: {
+ forEach(response, function (level) {
+ if (level.displayLevel == get(value, 'competencyLevelId')) {
+ level.color = '#FFFBB0';
+ level.selected = false;
+ }
+ });
+ break;
+ }
+ }
+ });
+ return response;
+ };
+ return RequestUtil;
+}());
+
+/**
+ * RequiredCompetencyService to extend Data Service
+ *
+ * @author Mansur Shaik
+ */
+var RequiredCompetencyService = /** @class */ (function (_super) {
+ __extends(RequiredCompetencyService, _super);
+ function RequiredCompetencyService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall required competency api calls
+ *
+ */
+ RequiredCompetencyService.prototype.getRequiredCompetencyById = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getEntityById(3),
+ data: reqBody
+ };
+ console.log('reqBody', httpOptions);
+ return this.post(httpOptions);
+ };
+ RequiredCompetencyService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ RequiredCompetencyService.ngInjectableDef = ɵɵdefineInjectable({ factory: function RequiredCompetencyService_Factory() { return new RequiredCompetencyService(ɵɵinject(HttpClient)); }, token: RequiredCompetencyService, providedIn: "root" });
+ RequiredCompetencyService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], RequiredCompetencyService);
+ return RequiredCompetencyService;
+}(DataService));
+
+var RequiredComptencyCardComponent = /** @class */ (function () {
+ function RequiredComptencyCardComponent(requiredCompetencyService) {
+ this.requiredCompetencyService = requiredCompetencyService;
+ this.competencyData = [
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Store management and planning and coordination of THR and Dry ration',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Procurement and Distribution of HCM',
+ description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',
+ requiredLevel: 'level 4'
+ },
+ {
+ title: 'Early Childhood Care Education',
+ description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',
+ requiredLevel: 'level 4'
+ },
+ ];
+ this.panelOpenState = true;
+ this.customCollapsedHeight = '100px';
+ this.customExpandedHeight = '100px';
+ this.loading = false;
+ this.logs = [
+ {
+ index: 1,
+ header: 'Understands HCM guidelines',
+ },
+ {
+ index: 2,
+ header: 'Lists raw material required',
+ },
+ {
+ index: 3,
+ header: 'Plans for storage',
+ },
+ {
+ index: 4,
+ header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',
+ },
+ {
+ index: 5,
+ header: 'Course-Name Completion',
+ },
+ ];
+ this.requestUtil = new RequestUtil();
+ }
+ RequiredComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ // this.loading = true
+ this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityById(res);
+ return of(formatedResponse);
+ })).subscribe(function (res) {
+ console.log(res);
+ });
+ };
+ RequiredComptencyCardComponent.prototype.getRequiredByPostion = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ }
+ };
+ return this.requiredCompetencyService.getRequiredCompetencyById(reqBody);
+ };
+ RequiredComptencyCardComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ RequiredComptencyCardComponent.ctorParameters = function () { return [
+ { type: RequiredCompetencyService }
+ ]; };
+ RequiredComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-required-comptency-card',
+ template: "\r\n
\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n
Levels: \r\n
\r\n \r\n \r\n {{ log.index }} : {{ log.header }} \r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.start-btn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-size:20px;cursor:pointer;margin-top:15px}.log-title{font-size:14px;line-height:24px;letter-spacing:-.02em;color:#1c5d95}.log{border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.logs{padding:5px}.log-items{font-size:16px;line-height:19px;letter-spacing:-.02em;color:#000}::ng-deep .mat-expansion-panel-header{padding:0 5px!important}:host ::ng-deep .mat-expansion-panel-header:hover{background:rgba(255,255,255,.98)!important}:host ::ng-deep .mat-content{display:flex!important}.level{place-self:flex-end}"]
+ })
+ ], RequiredComptencyCardComponent);
+ return RequiredComptencyCardComponent;
+}());
+
+/**
+ * GainedService to extend Data Service
+ *
+ * @author Vishali Sakar
+ */
+var GainedService = /** @class */ (function (_super) {
+ __extends(GainedService, _super);
+ function GainedService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall Gained api calls
+ *
+ */
+ GainedService.prototype.fetchUserPassbook = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getUserPassbook(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.prototype.fetchAllEntity = function (reqBody) {
+ var httpOptions = {
+ url: urlConfig.getAllEntity(),
+ data: reqBody
+ };
+ return this.post(httpOptions);
+ };
+ GainedService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ GainedService.ngInjectableDef = ɵɵdefineInjectable({ factory: function GainedService_Factory() { return new GainedService(ɵɵinject(HttpClient)); }, token: GainedService, providedIn: "root" });
+ GainedService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], GainedService);
+ return GainedService;
+}(DataService));
+
+var GainedComptencyCardComponent = /** @class */ (function () {
+ function GainedComptencyCardComponent(gainedService) {
+ this.gainedService = gainedService;
+ this.loading = false;
+ this.panelOpenState = false;
+ this.requestUtil = new RequestUtil();
+ }
+ GainedComptencyCardComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ var allEntity = this.getAllEntity();
+ var userPassbook = this.getAllUserPassbook();
+ forkJoin([allEntity, userPassbook]).subscribe(function (res) {
+ var response = _this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content);
+ _this.gainedproficencyData = response;
+ _this.loading = false;
+ });
+ };
+ GainedComptencyCardComponent.prototype.getAllUserPassbook = function () {
+ var reqBody = {
+ "request": {
+ "typeName": "competency"
+ }
+ };
+ return this.gainedService.fetchUserPassbook(reqBody);
+ };
+ GainedComptencyCardComponent.prototype.getAllEntity = function () {
+ var reqBody = {
+ "search": {
+ "type": "Competency"
+ }
+ };
+ return this.gainedService.fetchAllEntity(reqBody);
+ };
+ GainedComptencyCardComponent.ctorParameters = function () { return [
+ { type: GainedService }
+ ]; };
+ GainedComptencyCardComponent = __decorate([
+ Component({
+ selector: 'lib-gained-comptency-card',
+ template: " \r\n\r\n\r\n \r\n
\r\n {{proficency?.title}}
\r\n \r\n\r\n
\r\n Levels:\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n Level {{log.level}}: {{log.header}} \r\n {{log?.date| date:'dd/MM/yyyy'}} \r\n \r\n
\r\n
\r\n {{log.description}}
\r\n \r\n keyboard_arrow_down \r\n
\r\n \r\n
\r\n \r\n
\r\n \r\n \r\n
\r\n ",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.date{font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-300)}.justify-end{display:flex;justify-content:flex-end}.card-container{margin:15px 2px;padding:14px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--white)}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:18px}.levelsTitle{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.panel{box-shadow:0 0!important;padding:1px 3px 1px 0;pointer-events:none}.panel-header{padding:0!important;background:0 0!important}.panel-header-description{margin:0!important;padding:1px}.pointer-events{pointer-events:all;cursor:pointer}.arrowReverse{transform:rotateX(180deg)}.level{width:47px;max-width:16.6%;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 2.17333px rgba(0,0,0,.2509803922)}.log-header{font-size:14px;line-height:24px;letter-spacing:-.02em;color:var(--black)}.log{font-style:italic;font-size:14px;line-height:16px;letter-spacing:-.02em;color:var(--gray-400);border-bottom:1px solid #ddd;padding-bottom:9px;margin-top:10px}.log-date{font-style:normal;font-size:12px;line-height:14px;letter-spacing:-.02em;color:var(--gray-400)}::ng-deep .mat-expansion-panel-body{padding:0!important}:host ::ng-deep .mat-content{display:unset!important}.hideContent{display:none}"]
+ })
+ ], GainedComptencyCardComponent);
+ return GainedComptencyCardComponent;
+}());
+
+var CompetencyDashboardComponent = /** @class */ (function () {
+ function CompetencyDashboardComponent(location) {
+ this.location = location;
+ this.stateChange = new EventEmitter();
+ this.tabIndex = 0;
+ }
+ CompetencyDashboardComponent.prototype.ngOnInit = function () {
+ };
+ CompetencyDashboardComponent.prototype.navigateBack = function () {
+ this.location.back();
+ };
+ CompetencyDashboardComponent.prototype.changeTab = function (event) {
+ this.tabIndex = event.index;
+ };
+ CompetencyDashboardComponent.prototype.startSelfAssessment = function () {
+ this.stateChange.emit({ 'navigation': true });
+ };
+ CompetencyDashboardComponent.ctorParameters = function () { return [
+ { type: Location }
+ ]; };
+ __decorate([
+ Output()
+ ], CompetencyDashboardComponent.prototype, "stateChange", void 0);
+ CompetencyDashboardComponent = __decorate([
+ Component({
+ selector: 'lib-competency-dashboard',
+ template: "\r\n
chevron_left \r\n\r\n
Competency Dashboard \r\n\r\n
\r\n \r\n \r\n
\r\n\r\n \r\n \r\n \r\n
\r\n
Self Assessment \r\n
\r\n
Course \r\n
\r\n
Admin added \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n
\r\n \r\n Start Self Assessment \r\n
\r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n
\r\n
",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.content{padding:60px 0 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%;padding:20px 20px 0}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}.remove-border-bottom .mat-tab-header{border-bottom:none}:host ::ng-deep .remove-border-bottom .mat-tab-header{border-bottom:none!important}::ng-deep .mat-tab-label{padding:0!important;min-width:65px!important;color:var(--gray-200)!important;opacity:1.6!important;font-size:16px!important;margin-right:10px}::ng-deep .mat-tab-label-active{color:var(--blue)!important}:host ::ng-deep .mat-ink-bar{height:3px!important;background:var(--blue)!important;border-radius:5px!important}::ng-deep .theme-igot.day-mode .mat-ink-bar{background-color:var(--blue)!important}.legend-container{display:flex;gap:10px;margin-top:20px;align-items:center;margin-bottom:20px}.legend-container h5{margin:0;font-weight:400;font-size:16px}@media only screen and (max-width:599px){.content{max-width:90%}.legend-container{gap:5px}.legend-container h5{font-size:12px}}.legend-container .legend{min-width:15px;height:15px;background:#dfedf9;border-radius:50%}.legend-container .legend-green{background:var(--teal)}.legend-container .legend-blue{background:#7cb5e6}.legend-container .legend-yellow{background:#fffbb0}.required-comperencies{height:calc(100vh - 270px);overflow:auto}.btn-start{width:311px;height:35px;background:var(--blue);border-radius:50px;border:none;color:var(--white)}.tab-container{display:flex;flex-direction:column;gap:10px}.tab-container .btn-container{display:flex;justify-content:center}"]
+ })
+ ], CompetencyDashboardComponent);
+ return CompetencyDashboardComponent;
+}());
+
+/**
+ * ActiveSummaryService to extend Data Service
+ *
+ * @author Aman Kumar Sharma
+ */
+var ActiveSummaryService = /** @class */ (function (_super) {
+ __extends(ActiveSummaryService, _super);
+ function ActiveSummaryService(http) {
+ return _super.call(this, http) || this;
+ }
+ /**
+ * for making getall activity api calls
+ *
+ */
+ ActiveSummaryService.prototype.getActivityById = function (reqBody) {
+ // console.log('calling getActivityById>>')
+ var httpOptions = {
+ url: urlConfig.getEntityById(reqBody.id),
+ data: reqBody
+ };
+ // console.log('reqBody',httpOptions)
+ return this.post(httpOptions);
+ };
+ ActiveSummaryService.ctorParameters = function () { return [
+ { type: HttpClient }
+ ]; };
+ ActiveSummaryService.ngInjectableDef = ɵɵdefineInjectable({ factory: function ActiveSummaryService_Factory() { return new ActiveSummaryService(ɵɵinject(HttpClient)); }, token: ActiveSummaryService, providedIn: "root" });
+ ActiveSummaryService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ })
+ ], ActiveSummaryService);
+ return ActiveSummaryService;
+}(DataService));
+
+var ActiveSummaryComponent = /** @class */ (function () {
+ function ActiveSummaryComponent(activeSummaryService, configService) {
+ this.activeSummaryService = activeSummaryService;
+ this.configService = configService;
+ /**
+ * Core Module
+ *
+ * @author Aman Kumar Sharma
+ */
+ this.panelOpenState = true;
+ this.loading = false;
+ this.acordianLoading = false;
+ this.requestUtil = new RequestUtil();
+ }
+ ActiveSummaryComponent.prototype.ngOnInit = function () {
+ var _this = this;
+ this.loading = true;
+ this.unsubscribe = this.getActivityByRole().pipe(mergeMap(function (res) {
+ var formatedResponse = _this.requestUtil.formatedActivitityByPostion(res);
+ return of(formatedResponse);
+ })).subscribe(function (res) {
+ _this.loading = false;
+ _this.roleactivitySummaries = res;
+ });
+ this.profileData = JSON.parse(this.configService.getConfig()).profileData[0].designation;
+ };
+ ActiveSummaryComponent.prototype.getActivityByRole = function () {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: this.profileData === 'AWW' ? 95 : 1
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.getActivityByRoleId = function (id) {
+ var _this = this;
+ this.panelOpenState = true;
+ this.acordianLoading = true;
+ var index = findIndex(this.roleactivitySummaries, { 'id': id });
+ this.roleactivitySummaries[index]['activities'] = [];
+ this.getEntityById(id).pipe(mergeMap(function (res) {
+ var respone = _this.requestUtil.formatedActivitityByRoleId(res);
+ _this.roleactivitySummaries[index]['activities'] = respone;
+ var cidArr = map(_this.roleactivitySummaries[index]['activities'], 'cid');
+ var calls = [];
+ forEach$1(cidArr, function (value) {
+ calls.push(_this.getEntityById(value));
+ });
+ _this.acordianLoading = false;
+ return forkJoin.apply(void 0, __spread(calls));
+ })).subscribe(function (res) {
+ var response = _this.requestUtil.formatedCompetency(res);
+ _this.roleactivitySummaries[index]['activities'] = values(merge(keyBy(response, 'cid'), keyBy(_this.roleactivitySummaries[index]['activities'], 'cid')));
+ });
+ };
+ ActiveSummaryComponent.prototype.getEntityById = function (id) {
+ var reqBody = {
+ filter: {
+ "isDetail": true
+ },
+ id: id
+ };
+ return this.activeSummaryService.getActivityById(reqBody);
+ };
+ ActiveSummaryComponent.prototype.ngOnDestroy = function () {
+ this.unsubscribe.unsubscribe();
+ };
+ ActiveSummaryComponent.ctorParameters = function () { return [
+ { type: ActiveSummaryService },
+ { type: ConfigService }
+ ]; };
+ ActiveSummaryComponent = __decorate([
+ Component({
+ selector: 'lib-active-summary',
+ template: " \r\n\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n 0\">\r\n
\r\n \r\n {{ i + 1 }}.{{ activity.title }}\r\n
\r\n \r\n
{{ activity.competency }}
\r\n
\r\n \r\n {{ level }}\r\n \r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n
\r\n \r\n",
+ styles: [":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card-container{margin:15px 2px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:var(--light-gray)!important}.spinner-loading{display:flex;justify-content:center}.title{font-size:16px;line-height:19px;letter-spacing:-.02em;color:var(--blue)}.icon-down{place-self:flex-end;color:var(--blue)!important}:host ::ng-deep .mat-expansion-panel{margin:10px 0;height:auto}:host ::ng-deep .mat-expansion-panel-header:hover{background:#eff6fc!important}:host ::ng-deep .mat-expansion-panel-header{padding:15px!important;background-color:var(--light-gray)!important;border-radius:10px!important}:host ::ng-deep .mat-expansion-indicator:after{color:var(--blue)!important}.activity-title{font-size:24px;line-height:28px;letter-spacing:-.02em;color:var(--black)}.competency-container{background:var(--white);box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;padding:10px;margin:18px 0 15px}.competency-container .competency-title{font-size:20px;line-height:25px;letter-spacing:-.02em;color:var(--black);margin-bottom:20px}.competency-container .level{font-size:24px;line-height:24px;letter-spacing:-.02em;color:var(--blue)}.expand-container{padding:15px 15px 0}"]
+ })
+ ], ActiveSummaryComponent);
+ return ActiveSummaryComponent;
+}());
+
+var CompetencyModule = /** @class */ (function () {
+ function CompetencyModule() {
+ }
+ CompetencyModule = __decorate([
+ NgModule({
+ declarations: [
+ RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ],
+ imports: [
+ CommonModule,
+ MatTabsModule,
+ MatIconModule,
+ MatExpansionModule,
+ HttpClientModule,
+ CoreModule
+ ],
+ exports: [RequiredComptencyCardComponent,
+ GainedComptencyCardComponent,
+ CompetencyDashboardComponent,
+ ActiveSummaryComponent
+ ]
+ })
+ ], CompetencyModule);
+ return CompetencyModule;
+}());
+
+/*
+ * Public API Surface of competency-ui
+ */
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { CompetencyModule, EntryModule, SelfAssessmentModule, SlefAssessmentEntryComponent as ɵa, CompetencyEntryComponent as ɵb, SelfAssessmentCardComponent as ɵc, SelfAssessmentComponent as ɵd, RequiredComptencyCardComponent as ɵe, RequiredCompetencyService as ɵf, GainedComptencyCardComponent as ɵg, GainedService as ɵh, CompetencyDashboardComponent as ɵi, ActiveSummaryComponent as ɵj, ActiveSummaryService as ɵk };
+//# sourceMappingURL=aastrika-comptency.js.map
diff --git a/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency.js.map b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency.js.map
new file mode 100644
index 0000000..07c38cc
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/fesm5/aastrika-comptency.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"aastrika-comptency.js","sources":["ng://@aastrika/comptency/entry-module/components/slef-assessment-entry/slef-assessment-entry.component.ts","ng://@aastrika/comptency/entry-module/components/competency-entry/competency-entry.component.ts","ng://@aastrika/comptency/entry-module/services/configuration-context.ts","ng://@aastrika/comptency/entry-module/entry-module.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment-card/self-assessment-card.component.ts","ng://@aastrika/comptency/self-assessment/components/self-assessment/self-assessment.component.ts","ng://@aastrika/comptency/self-assessment/self-assessment.module.ts","ng://@aastrika/comptency/competency/services/request-util.ts","ng://@aastrika/comptency/competency/services/required-competency.service.ts","ng://@aastrika/comptency/competency/components/required-comptency-card/required-comptency-card.component.ts","ng://@aastrika/comptency/competency/services/gained.service.ts","ng://@aastrika/comptency/competency/components/gained-comptency-card/gained-comptency-card.component.ts","ng://@aastrika/comptency/competency/components/competency-dashboard/competency-dashboard.component.ts","ng://@aastrika/comptency/competency/services/active-summary.service.ts","ng://@aastrika/comptency/competency/components/active-summary/active-summary.component.ts","ng://@aastrika/comptency/competency/competency.module.ts","ng://@aastrika/comptency/public-api.ts","ng://@aastrika/comptency/aastrika-comptency.ts"],"sourcesContent":["import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Router } from '@angular/router';\r\n@Component({\r\n selector: 'lib-slef-assessment-entry',\r\n templateUrl: './slef-assessment-entry.component.html',\r\n styleUrls: ['./slef-assessment-entry.component.scss']\r\n})\r\nexport class SlefAssessmentEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor(public router:Router) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-competency-entry',\r\n templateUrl: './competency-entry.component.html',\r\n styleUrls: ['./competency-entry.component.scss']\r\n})\r\nexport class CompetencyEntryComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateTo(){\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","export class ConfigurationContext {\r\n config:any\r\n}\r\n","import { NgModule ,ModuleWithProviders} from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SlefAssessmentEntryComponent } from './components/slef-assessment-entry/slef-assessment-entry.component';\r\nimport { CompetencyEntryComponent } from './components/competency-entry/competency-entry.component';\r\nimport { MatIconModule } from '@angular/material';\r\nimport { RouterModule } from '@angular/router';\r\nimport { ConfigurationContext } from './services/configuration-context';\r\n@NgModule({\r\n declarations: [SlefAssessmentEntryComponent, CompetencyEntryComponent,],\r\n imports: [\r\n CommonModule,\r\n RouterModule,\r\n MatIconModule,\r\n ],\r\n exports: [\r\n SlefAssessmentEntryComponent,\r\n CompetencyEntryComponent,\r\n ],\r\n providers:[]\r\n})\r\nexport class EntryModule { \r\n /**\r\n * Take the config from consuming apps\r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n static forRoot(configContext: ConfigurationContext): ModuleWithProviders {\r\n console.log(`Preparing to handle configuration context.`);\r\n console.log('config data ------',configContext.config)\r\n return {\r\n ngModule: EntryModule,\r\n providers: [\r\n {provide: ConfigurationContext, useValue: configContext.config}\r\n ]\r\n }\r\n }\r\n}\r\n","import { Component, Input, OnInit } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-self-assessment-card',\r\n templateUrl: './self-assessment-card.component.html',\r\n styleUrls: ['./self-assessment-card.component.scss']\r\n})\r\nexport class SelfAssessmentCardComponent implements OnInit {\r\n\r\n @Input() cardData: any\r\n\r\n\r\n constructor() { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-self-assessment',\r\n templateUrl: './self-assessment.component.html',\r\n styleUrls: ['./self-assessment.component.scss']\r\n})\r\nexport class SelfAssessmentComponent implements OnInit {\r\n\r\n gainedproficencyData = [\r\n {\r\n title: 'Sector Meetings',\r\n description: 'Documents and discuss HCM, THR, growth monitoring and referral related issues in sector meetings',\r\n \r\n },\r\n {\r\n title: 'Counselling ',\r\n description: 'Lorem ipsum dolor sit amet, consectetur',\r\n \r\n }\r\n ]\r\n\r\n constructor(\r\n private location: Location\r\n ) { }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SelfAssessmentCardComponent } from './components/self-assessment-card/self-assessment-card.component';\r\nimport { SelfAssessmentComponent } from './components/self-assessment/self-assessment.component';\r\nimport { MatIconModule } from '@angular/material';\r\n\r\n\r\n@NgModule({\r\n declarations: [SelfAssessmentCardComponent, SelfAssessmentComponent],\r\n imports: [\r\n CommonModule,\r\n MatIconModule,\r\n ],\r\n exports:[SelfAssessmentCardComponent, SelfAssessmentComponent]\r\n})\r\nexport class SelfAssessmentModule { }\r\n","import * as _ from 'lodash';\r\nexport class RequestUtil {\r\n formatedActivities = (data: any) => {\r\n if (!_.isEmpty(data)) {\r\n return data\r\n }\r\n\r\n }\r\n formatedActivitityByPostion = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'roles': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n })\r\n return result\r\n }, [])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedActivitityByRoleId = (data: any) => {\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n const result = _.reduce(children, (result, value) => {\r\n result.push({\r\n 'title': _.get(value, 'name'),\r\n 'cid': _.get(value, 'id'),\r\n 'description': _.get(value, 'description')\r\n })\r\n return result\r\n },[])\r\n return result\r\n }\r\n\r\n }\r\n\r\n }\r\n formatedCompetency = (data: any) => {\r\n let result = []\r\n _.forEach(data,(data:any)=>{\r\n if (_.get(data, 'result')) {\r\n const children = _.get(data, 'result.response').children\r\n if (children.length > 0) {\r\n _.forEach(children, (value:any)=>{\r\n result.push({\r\n 'competency': _.get(value, 'name'),\r\n 'id': _.get(value, 'id'),\r\n 'description': _.get(value, 'description'),\r\n 'levels': ['Level 4', 'Level 5'],\r\n 'cid': _.get(data, 'result.response').id\r\n })\r\n })\r\n }\r\n }\r\n })\r\n return result\r\n }\r\n\r\n /**\r\n * util method to formate the gained competency \r\n * for user \r\n */\r\n\r\n formatedGainedCompetency(entity:any, passbook:any){\r\n let response = []\r\n _.forEach(entity,(value:any)=>{\r\n const cid = _.get(value, 'id')\r\n _.forEach(passbook,(passbookValue:any)=>{\r\n if(passbookValue.competencies.hasOwnProperty(cid)){\r\n const competency = passbookValue.competencies[cid]\r\n response.push({\r\n 'title': _.get(competency,'additionalParams.competencyName'),\r\n 'logs': this.acquiredPassbookLogs(_.get(competency, 'acquiredDetails')),\r\n 'proficiencyLevels': this.acauiredChannelColourCode(_.get(competency, 'acquiredDetails'))\r\n })\r\n \r\n }\r\n })\r\n })\r\n return response\r\n }\r\n acquiredPassbookLogs(acquiredDetails:any){\r\n let response = []\r\n if(acquiredDetails.length>0){\r\n _.forEach(acquiredDetails,(value:any)=>{\r\n response.push({\r\n 'header': _.get(value, 'courseName') ? _.get(value, 'courseName') : '',\r\n 'date': _.get(value,'createdDate'),\r\n 'description': _.get(value, 'additionalParams.description'),\r\n 'keyboardArrowUp':true,\r\n 'level': _.get(value,'competencyLevelId')\r\n })\r\n })\r\n }\r\n return response\r\n }\r\n acauiredChannelColourCode(acquiredDetails:any){\r\n let response = [\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 1,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 2,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 3,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 4,\r\n 'selected': false,\r\n },\r\n {\r\n 'color': '#FFFBB0',\r\n 'displayLevel': 5,\r\n 'selected': false,\r\n }\r\n ]\r\n \r\n _.forEach(acquiredDetails,(value:any)=>{\r\n const channel = _.get(value,'acquiredChannel')\r\n switch(channel) {\r\n case 'course':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'selfAssessment':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#7CB5E6';\r\n level.selected = true\r\n \r\n }\r\n } )\r\n \r\n break; \r\n }\r\n case 'admin':{\r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#A4DFCA';\r\n level.selected = true\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n default: { \r\n _.forEach(response, (level:any)=>{\r\n if(level.displayLevel == _.get(value,'competencyLevelId')){\r\n level.color = '#FFFBB0';\r\n level.selected = false;\r\n }\r\n } )\r\n \r\n break; \r\n }\r\n }\r\n })\r\n return response\r\n }\r\n}\r\n\r\n\r\n\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * RequiredCompetencyService to extend Data Service \r\n *\r\n * @author Mansur Shaik \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class RequiredCompetencyService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall required competency api calls\r\n * \r\n */\r\n\r\n public getRequiredCompetencyById(reqBody:any){\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(3),\r\n data: reqBody\r\n };\r\n console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n \r\n}\r\n","import { Component, OnDestroy, OnInit } from '@angular/core';\r\nimport { of, Subscription } from 'rxjs';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { RequiredCompetencyService } from '../../services/required-competency.service';\r\n\r\n@Component({\r\n selector: 'lib-required-comptency-card',\r\n templateUrl: './required-comptency-card.component.html',\r\n styleUrls: ['./required-comptency-card.component.scss']\r\n})\r\nexport class RequiredComptencyCardComponent implements OnInit, OnDestroy {\r\n\r\n competencyData = [\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Store management and planning and coordination of THR and Dry ration',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Procurement and Distribution of HCM',\r\n description: 'Manages procurement and store raw materials for HCMs as per the pre-decided menu Supervises the preparation and distribution of HCM by Anganwadi Helper (AWH)',\r\n requiredLevel: 'level 4'\r\n },\r\n {\r\n title: 'Early Childhood Care Education',\r\n description: 'Mobilizes children and conducts ECCE activities as per the yearly activity calendar and the ECCE manual ',\r\n requiredLevel: 'level 4'\r\n },\r\n ]\r\n\r\n panelOpenState: Boolean = true\r\n customCollapsedHeight = '100px'\r\n customExpandedHeight = '100px'\r\n private unsubscribe: Subscription;\r\n requestUtil: any\r\n loading = false\r\n\r\n constructor(\r\n private requiredCompetencyService: RequiredCompetencyService\r\n ) { \r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n // this.loading = true\r\n this.unsubscribe = this.getRequiredByPostion().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityById(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n console.log(res)\r\n })\r\n }\r\n\r\n private getRequiredByPostion() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n }\r\n };\r\n return this.requiredCompetencyService.getRequiredCompetencyById(reqBody)\r\n }\r\n\r\n logs = [\r\n {\r\n index: 1,\r\n header: 'Understands HCM guidelines',\r\n },\r\n {\r\n index: 2,\r\n header: 'Lists raw material required',\r\n },\r\n {\r\n index: 3,\r\n header: 'Plans for storage',\r\n },\r\n {\r\n index: 4,\r\n header: 'Motivates the AWH and children on optimal hygiene and handwashing practices',\r\n },\r\n {\r\n index: 5,\r\n header: 'Course-Name Completion',\r\n },\r\n \r\n ]\r\n \r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService, urlConfig } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { forkJoin, Observable } from 'rxjs';\r\n\r\n/**\r\n * GainedService to extend Data Service \r\n *\r\n * @author Vishali Sakar \r\n */\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class GainedService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall Gained api calls\r\n * \r\n */\r\n\r\n public fetchUserPassbook(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getUserPassbook(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n\r\n \r\n public fetchAllEntity(reqBody:any){\r\n \r\n const httpOptions: any = {\r\n url: urlConfig.getAllEntity(),\r\n data: reqBody\r\n };\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit } from '@angular/core';\r\nimport { pipe } from 'rxjs';\r\nimport { forkJoin } from 'rxjs';\r\nimport { GainedService } from '../../services/gained.service';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport * as _ from 'lodash-es';\r\n@Component({\r\n selector: 'lib-gained-comptency-card',\r\n templateUrl: './gained-comptency-card.component.html',\r\n styleUrls: ['./gained-comptency-card.component.scss']\r\n})\r\nexport class GainedComptencyCardComponent implements OnInit {\r\n\r\n requestUtil: any\r\n loading = false\r\n panelOpenState: Boolean = false;\r\n gainedproficencyData:any\r\n constructor(\r\n public gainedService: GainedService\r\n\r\n ) {\r\n this.requestUtil = new RequestUtil()\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n const allEntity = this.getAllEntity()\r\n const userPassbook = this.getAllUserPassbook()\r\n forkJoin([allEntity,userPassbook]).subscribe((res)=>{\r\n const response = this.requestUtil.formatedGainedCompetency(res[0].result.response, res[1].result.content)\r\n this.gainedproficencyData = response\r\n this.loading = false\r\n })\r\n }\r\n \r\n private getAllUserPassbook() {\r\n const reqBody = {\r\n \"request\": {\r\n \"typeName\": \"competency\"\r\n }\r\n };\r\n return this.gainedService.fetchUserPassbook(reqBody)\r\n }\r\n\r\n\r\n private getAllEntity() {\r\n const reqBody = {\r\n \"search\": {\r\n \"type\": \"Competency\"\r\n }\r\n };\r\n return this.gainedService.fetchAllEntity(reqBody)\r\n }\r\n}\r\n","import { Component, EventEmitter, OnInit, Output } from '@angular/core';\r\nimport { Location } from '@angular/common'\r\n\r\n@Component({\r\n selector: 'lib-competency-dashboard',\r\n templateUrl: './competency-dashboard.component.html',\r\n styleUrls: ['./competency-dashboard.component.scss']\r\n})\r\nexport class CompetencyDashboardComponent implements OnInit {\r\n @Output() stateChange: EventEmitter = new EventEmitter();\r\n tabIndex = 0;\r\n constructor(private location: Location) {\r\n }\r\n\r\n ngOnInit() {\r\n }\r\n\r\n navigateBack() {\r\n this.location.back()\r\n }\r\n changeTab(event:any){\r\n this.tabIndex = event.index;\r\n }\r\n startSelfAssessment() {\r\n this.stateChange.emit({'navigation':true})\r\n }\r\n\r\n}\r\n","import { Injectable } from '@angular/core';\r\nimport { DataService } from '@aastrika/comptency/core';\r\nimport { HttpClient } from '@angular/common/http';\r\nimport { urlConfig } from '@aastrika/comptency/core';\r\n/**\r\n * ActiveSummaryService to extend Data Service \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class ActiveSummaryService extends DataService {\r\n\r\n constructor(http:HttpClient) {\r\n super(http)\r\n }\r\n\r\n /**\r\n * for making getall activity api calls\r\n * \r\n */\r\n public getActivityById(reqBody:any){\r\n // console.log('calling getActivityById>>')\r\n const httpOptions: any = {\r\n url: urlConfig.getEntityById(reqBody.id),\r\n data: reqBody\r\n };\r\n // console.log('reqBody',httpOptions)\r\n return this.post(httpOptions)\r\n }\r\n}\r\n","import { Component, OnInit,OnDestroy } from '@angular/core';\r\nimport { RequestUtil } from '../../services/request-util';\r\nimport { ActiveSummaryService } from '../../services/active-summary.service';\r\nimport { mergeMap } from 'rxjs/operators';\r\nimport { forkJoin, of, Subscription } from 'rxjs';\r\nimport * as _ from 'lodash-es';\r\nimport { ConfigService } from '@aastrika/comptency/entry-module';\r\n@Component({\r\n selector: 'lib-active-summary',\r\n templateUrl: './active-summary.component.html',\r\n styleUrls: ['./active-summary.component.scss']\r\n})\r\nexport class ActiveSummaryComponent implements OnInit {\r\n /**\r\n * Core Module \r\n *\r\n * @author Aman Kumar Sharma \r\n */\r\n panelOpenState: Boolean = true\r\n requestUtil: any\r\n private unsubscribe: Subscription;\r\n roleactivitySummaries:any\r\n activitySummaries:any\r\n loading = false\r\n acordianLoading = false\r\n profileData:any\r\n constructor(public activeSummaryService: ActiveSummaryService, public configService: ConfigService) {\r\n this.requestUtil = new RequestUtil()\r\n\r\n }\r\n\r\n ngOnInit() {\r\n this.loading = true\r\n this.unsubscribe = this.getActivityByRole().pipe(mergeMap((res:any)=>{\r\n const formatedResponse = this.requestUtil.formatedActivitityByPostion(res)\r\n return of(formatedResponse)\r\n })).subscribe((res: any) => {\r\n this.loading = false\r\n this.roleactivitySummaries = res\r\n })\r\n \r\n this.profileData = JSON.parse(this.configService.getConfig())!.profileData[0].designation\r\n \r\n }\r\n\r\n private getActivityByRole() {\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: this.profileData === 'AWW' ? 95 : 1\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n\r\n public getActivityByRoleId(id:any){\r\n this.panelOpenState = true\r\n this.acordianLoading = true\r\n const index = _.findIndex(this.roleactivitySummaries, {'id': id})\r\n this.roleactivitySummaries[index]['activities'] = []\r\n this.getEntityById(id).pipe(mergeMap((res)=>{\r\n const respone = this.requestUtil.formatedActivitityByRoleId(res)\r\n this.roleactivitySummaries[index]['activities'] = respone\r\n const cidArr = _.map(this.roleactivitySummaries[index]['activities'], 'cid')\r\n let calls = [];\r\n _.forEach(cidArr,(value:any)=>{\r\n calls.push(this.getEntityById(value))\r\n })\r\n this.acordianLoading = false\r\n return forkJoin(...calls)\r\n })).subscribe((res:any)=>{\r\n \r\n const response = this.requestUtil.formatedCompetency(res)\r\n this.roleactivitySummaries[index]['activities'] = _.values( _.merge(_.keyBy(response, 'cid'), \r\n _.keyBy(this.roleactivitySummaries[index]['activities'], 'cid')))\r\n })\r\n \r\n }\r\n getEntityById(id:any){\r\n const reqBody = {\r\n filter: {\r\n \"isDetail\": true\r\n },\r\n id: id\r\n };\r\n return this.activeSummaryService.getActivityById(reqBody)\r\n }\r\n ngOnDestroy() {\r\n this.unsubscribe.unsubscribe()\r\n }\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { HttpClientModule } from '@angular/common/http'\r\nimport { RequiredComptencyCardComponent } from './components/required-comptency-card/required-comptency-card.component';\r\nimport { GainedComptencyCardComponent } from './components/gained-comptency-card/gained-comptency-card.component';\r\nimport { CompetencyDashboardComponent } from './components/competency-dashboard/competency-dashboard.component';\r\nimport { ActiveSummaryComponent } from './components/active-summary/active-summary.component';\r\nimport { MatTabsModule, MatIconModule, MatExpansionModule } from '@angular/material';\r\nimport { CoreModule } from '@aastrika/comptency/core';\r\n@NgModule({\r\n declarations: [\r\n RequiredComptencyCardComponent, \r\n GainedComptencyCardComponent, \r\n CompetencyDashboardComponent, \r\n ActiveSummaryComponent],\r\n imports: [\r\n CommonModule,\r\n MatTabsModule,\r\n MatIconModule,\r\n MatExpansionModule,\r\n HttpClientModule,\r\n CoreModule\r\n ],\r\n exports: [RequiredComptencyCardComponent,\r\n GainedComptencyCardComponent,\r\n CompetencyDashboardComponent,\r\n ActiveSummaryComponent\r\n ]\r\n})\r\nexport class CompetencyModule { }\r\n","/*\r\n * Public API Surface of competency-ui\r\n */\r\n\r\nexport * from './entry-module/entry-module'\r\nexport * from './self-assessment/self-assessment.module'\r\nexport * from './competency/competency.module'","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n\nexport {ActiveSummaryComponent as ɵj} from './competency/components/active-summary/active-summary.component';\nexport {CompetencyDashboardComponent as ɵi} from './competency/components/competency-dashboard/competency-dashboard.component';\nexport {GainedComptencyCardComponent as ɵg} from './competency/components/gained-comptency-card/gained-comptency-card.component';\nexport {RequiredComptencyCardComponent as ɵe} from './competency/components/required-comptency-card/required-comptency-card.component';\nexport {ActiveSummaryService as ɵk} from './competency/services/active-summary.service';\nexport {GainedService as ɵh} from './competency/services/gained.service';\nexport {RequiredCompetencyService as ɵf} from './competency/services/required-competency.service';\nexport {CompetencyEntryComponent as ɵb} from './entry-module/components/competency-entry/competency-entry.component';\nexport {SlefAssessmentEntryComponent as ɵa} from './entry-module/components/slef-assessment-entry/slef-assessment-entry.component';\nexport {SelfAssessmentCardComponent as ɵc} from './self-assessment/components/self-assessment-card/self-assessment-card.component';\nexport {SelfAssessmentComponent as ɵd} from './self-assessment/components/self-assessment/self-assessment.component';"],"names":["tslib_1.__decorate","_.isEmpty","_.get","_.reduce","_.forEach","tslib_1.__extends","_.findIndex","_.map","_.values","_.merge","_.keyBy"],"mappings":"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"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/package.json b/competency-ui-lib/dist/competency-ui/package.json
new file mode 100644
index 0000000..3ce217b
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/package.json
@@ -0,0 +1,21 @@
+{
+ "name": "@aastrika/comptency",
+ "version": "0.0.1",
+ "peerDependencies": {
+ "@angular/common": "^8.2.14",
+ "@angular/core": "^8.2.14"
+ },
+ "main": "bundles/aastrika-comptency.umd.js",
+ "module": "fesm5/aastrika-comptency.js",
+ "es2015": "fesm2015/aastrika-comptency.js",
+ "esm5": "esm5/aastrika-comptency.js",
+ "esm2015": "esm2015/aastrika-comptency.js",
+ "fesm5": "fesm5/aastrika-comptency.js",
+ "fesm2015": "fesm2015/aastrika-comptency.js",
+ "typings": "aastrika-comptency.d.ts",
+ "metadata": "aastrika-comptency.metadata.json",
+ "sideEffects": false,
+ "dependencies": {
+ "tslib": "^1.9.0"
+ }
+}
diff --git a/competency-ui-lib/dist/competency-ui/public-api.d.ts b/competency-ui-lib/dist/competency-ui/public-api.d.ts
new file mode 100644
index 0000000..c480a0d
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/public-api.d.ts
@@ -0,0 +1,3 @@
+export * from './entry-module/entry-module';
+export * from './self-assessment/self-assessment.module';
+export * from './competency/competency.module';
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/aastrika-comptency-self-assessment.d.ts b/competency-ui-lib/dist/competency-ui/self-assessment/aastrika-comptency-self-assessment.d.ts
new file mode 100644
index 0000000..e5daacf
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/aastrika-comptency-self-assessment.d.ts
@@ -0,0 +1,4 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/aastrika-comptency-self-assessment.metadata.json b/competency-ui-lib/dist/competency-ui/self-assessment/aastrika-comptency-self-assessment.metadata.json
new file mode 100644
index 0000000..a0708a4
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/aastrika-comptency-self-assessment.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":4,"metadata":{"SelfAssessmentCardComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"lib-self-assessment-card","template":"\r\n
\r\n {{ cardData?.title }}
\r\n \r\n
\r\n {{ cardData?.description }}
\r\n \r\n\r\n
Start \r\n
\r\n","styles":[":root{font-size:16px;--blue:#1C5D95;--yellow:#FFF4DF;--teal:#A4DFCA;--black:#000000;--white:#ffffff;--light-gray:#eff6fc;--grey-100:#DFEDF9;--gray-200:#8E8E8E;--gray-300:#989898;--gray-400:#808080;--grey-500:#919191;--yellow-500:#FFFBB0;--blue-500:#7CB5E6}.button-primary{background-color:var(--blue)!important;border-radius:50px;gap:8px;color:var(--white)!important;border:none}.mat-primary-background{padding:9px 40px;width:310px;cursor:pointer}.card_box{margin:7px 2px 15px;padding:16px 10px 20px 14px;box-shadow:0 0 4px rgba(0,0,0,.15);border-radius:10px;background:#fff}.title{font-size:24px;line-height:29px;letter-spacing:-.02em;margin-bottom:7px}.description{font-size:14px;line-height:17px;letter-spacing:-.02em}.startBtn{background-color:#1c5d95!important;border-radius:50px;padding:8px 32px;gap:8px;font-size:16px;line-height:19px;color:#fff!important;margin-top:10px;border:none}.proficiency{color:#1c5d96;font-style:italic;font-size:14px;line-height:17px;cursor:pointer;margin-top:4px}"]}]}],"members":{"cardData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnInit":[{"__symbolic":"method"}]}},"SelfAssessmentComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"lib-self-assessment","template":"\r\n chevron_left \r\n \r\n
Self Assessment \r\n\r\n \r\n \r\n \r\n \r\n \r\n","styles":[".content{padding:60px 20px 50px;margin:auto}@media only screen and (min-width:960px){.content{max-width:30%}}@media only screen and (min-width:1280px){.content{max-width:35%}}@media only screen and (min-width:1920px){.content{max-width:30%}}@media only screen and (min-width:600px) and (max-width:959px){.content{max-width:50%}}@media only screen and (max-width:599px){.content{max-width:90%}}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common","name":"Location","line":24,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"navigateBack":[{"__symbolic":"method"}]}},"SelfAssessmentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"SelfAssessmentCardComponent"},{"__symbolic":"reference","name":"SelfAssessmentComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":11,"character":4}],"exports":[{"__symbolic":"reference","name":"SelfAssessmentCardComponent"},{"__symbolic":"reference","name":"SelfAssessmentComponent"}]}]}],"members":{}}},"origins":{"SelfAssessmentCardComponent":"./components/self-assessment-card/self-assessment-card.component","SelfAssessmentComponent":"./components/self-assessment/self-assessment.component","SelfAssessmentModule":"./self-assessment.module"},"importAs":"@aastrika/comptency/self-assessment"}
\ No newline at end of file
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/components/self-assessment-card/self-assessment-card.component.d.ts b/competency-ui-lib/dist/competency-ui/self-assessment/components/self-assessment-card/self-assessment-card.component.d.ts
new file mode 100644
index 0000000..e0f4508
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/components/self-assessment-card/self-assessment-card.component.d.ts
@@ -0,0 +1,6 @@
+import { OnInit } from '@angular/core';
+export declare class SelfAssessmentCardComponent implements OnInit {
+ cardData: any;
+ constructor();
+ ngOnInit(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/components/self-assessment/self-assessment.component.d.ts b/competency-ui-lib/dist/competency-ui/self-assessment/components/self-assessment/self-assessment.component.d.ts
new file mode 100644
index 0000000..d819b58
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/components/self-assessment/self-assessment.component.d.ts
@@ -0,0 +1,12 @@
+import { OnInit } from '@angular/core';
+import { Location } from '@angular/common';
+export declare class SelfAssessmentComponent implements OnInit {
+ private location;
+ gainedproficencyData: {
+ title: string;
+ description: string;
+ }[];
+ constructor(location: Location);
+ ngOnInit(): void;
+ navigateBack(): void;
+}
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/package.json b/competency-ui-lib/dist/competency-ui/self-assessment/package.json
new file mode 100644
index 0000000..5f74a34
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/package.json
@@ -0,0 +1,13 @@
+{
+ "main": "../bundles/aastrika-comptency-self-assessment.umd.js",
+ "module": "../fesm5/aastrika-comptency-self-assessment.js",
+ "es2015": "../fesm2015/aastrika-comptency-self-assessment.js",
+ "esm5": "../esm5/self-assessment/aastrika-comptency-self-assessment.js",
+ "esm2015": "../esm2015/self-assessment/aastrika-comptency-self-assessment.js",
+ "fesm5": "../fesm5/aastrika-comptency-self-assessment.js",
+ "fesm2015": "../fesm2015/aastrika-comptency-self-assessment.js",
+ "typings": "aastrika-comptency-self-assessment.d.ts",
+ "metadata": "aastrika-comptency-self-assessment.metadata.json",
+ "sideEffects": false,
+ "name": "@aastrika/comptency/self-assessment"
+}
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/public-api.d.ts b/competency-ui-lib/dist/competency-ui/self-assessment/public-api.d.ts
new file mode 100644
index 0000000..89d6bf3
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/public-api.d.ts
@@ -0,0 +1,3 @@
+export * from './components/self-assessment-card/self-assessment-card.component';
+export * from './components/self-assessment/self-assessment.component';
+export * from './self-assessment.module';
diff --git a/competency-ui-lib/dist/competency-ui/self-assessment/self-assessment.module.d.ts b/competency-ui-lib/dist/competency-ui/self-assessment/self-assessment.module.d.ts
new file mode 100644
index 0000000..4c1a08c
--- /dev/null
+++ b/competency-ui-lib/dist/competency-ui/self-assessment/self-assessment.module.d.ts
@@ -0,0 +1,2 @@
+export declare class SelfAssessmentModule {
+}