/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/generator-jhipster-primeng@9.1.0/generators/app/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const CONSTANTS=require("./constants/constants"),DEMO_CONSTANTS=require("./constants/demo-constants"),chalk=require("chalk"),packagejs=require("../../package.json"),semver=require("semver"),shelljs=require("shelljs"),fs=require("fs"),BaseGenerator=require("generator-jhipster/generators/generator-base"),jhipsterConstants=require("generator-jhipster/generators/generator-constants"),CLIENT_MAIN_SRC_DIR=jhipsterConstants.CLIENT_MAIN_SRC_DIR,CLIENT_TEST_SRC_DIR=jhipsterConstants.CLIENT_TEST_SRC_DIR;let themeName="nova-colored";module.exports=class extends BaseGenerator{constructor(e,n){super(e,n),this.option("default",{type:String,required:!1,description:"default option"}),this.defaultOption=this.options.default}get initializing(){return{readConfig(){this.jhipsterAppConfig=this.getAllJhipsterConfig(),this.jhipsterAppConfig||this.error("Can't read .yo-rc.json")},readPackageJson(){const e="package.json";if(this.libAngularVersion=CONSTANTS.ANGULAR_VERSION,this.libAngularCDKVersion=CONSTANTS.ANGULAR_CDK_VERSION,this.libAngularAnimationsVersion=CONSTANTS.ANGULAR_ANIMATIONS_VERSION,shelljs.test("-f",e)){const n=this.fs.readJSON(e);n&&n.dependencies&&(n.dependencies["@angular/common"]&&(this.libAngularVersion=n.dependencies["@angular/common"]),n.dependencies["@angular/cdk"]&&(this.libAngularScrollingVersion=n.dependencies["@angular/cdk"]),n.dependencies.primeng&&(this.libPrimeNgVersion=n.dependencies.primeng),n.dependencies["primeng-extensions"]&&(this.libPrimeNgExtensionsVersion=n.dependencies["primeng-extensions"]),n.dependencies["chart.js"]&&(this.libChartJsVersion=n.dependencies["chart.js"]),n.dependencies.primeicons&&(this.libPrimeIconsVersion=n.dependencies.primeicons),n.dependencies.primeflex&&(this.libPrimeFlexVersion=n.dependencies.primeflex),n.dependencies["@fullcalendar/core"]&&(this.libFullcalendarCoreVersion=n.dependencies["@fullcalendar/core"]),n.dependencies["@fullcalendar/daygrid"]&&(this.libFullcalendarDaygridVersion=n.dependencies["@fullcalendar/daygrid"]),n.dependencies["@fullcalendar/interaction"]&&(this.libFullcalendarInteractionVersion=n.dependencies["@fullcalendar/interaction"]),n.dependencies["@fullcalendar/timegrid"]&&(this.libFullcalendarTimegridVersion=n.dependencies["@fullcalendar/timegrid"]),n.dependencies.quill&&(this.libQuillVersion=n.dependencies.quill),n.dependencies["chart.js"]&&(this.libChartJsVersion=n.dependencies["chart.js"]))}},displayLogo(){this.log(""),this.log(`${chalk.red("██████╗  ██████╗  ██╗ ███╗   ███╗ ███████╗ ███╗   ██╗  ██████╗")}`),this.log(`${chalk.red("██╔══██╗ ██╔══██╗ ██║ ████╗ ████║ ██╔════╝ ████╗  ██║ ██╔════╝")}`),this.log(`${chalk.red("██████╔╝ ██████╔╝ ██║ ██╔████╔██║ █████╗   ██╔██╗ ██║ ██║  ███╗")}`),this.log(`${chalk.red("██╔═══╝  ██╔══██╗ ██║ ██║╚██╔╝██║ ██╔══╝   ██║╚██╗██║ ██║   ██║")}`),this.log(`${chalk.red("██║      ██║  ██║ ██║ ██║ ╚═╝ ██║ ███████╗ ██║ ╚████║ ╚██████╔╝")}`),this.log(`${chalk.red("╚═╝      ╚═╝  ╚═╝ ╚═╝ ╚═╝     ╚═╝ ╚══════╝ ╚═╝  ╚═══╝  ╚═════╝")}`),this.log(`\nWelcome to the ${chalk.bold.yellow("JHipster primeng")} generator! ${chalk.yellow(`v${packagejs.version}\n`)}`)},checkclientFramework(){"angular5"!==this.jhipsterAppConfig.clientFramework&&"angularX"!==this.jhipsterAppConfig.clientFramework&&this.env.error(`${chalk.red.bold("ERROR!")} This module works only for Angular5...`)},checkJhipster(){const e=this.jhipsterAppConfig.jhipsterVersion,n=packagejs.dependencies["generator-jhipster"];semver.satisfies(e,n)||this.warning(`\nYour generated project used an old JHipster version (${e})... you need at least (${n})\n`)}}}prompting(){const e=this.async(),n=[{type:"confirm",name:"confirmation",message:"Do you want to install PrimeNG?",default:!0},{type:"list",name:"theme",message:"Which theme would you like to use?",choices:CONSTANTS.THEME_OPTIONS,paginated:!0,pageSize:10,default:"nova-colored"},{type:"list",name:"selectionCriteria",message:"What is your preferred component selection criteria",choices:[{name:"Component Groups",value:"group"},{name:"Individual Components",value:"component"}],default:"group"},{type:"checkbox",name:"componentGroups",message:"Which component groups you would like to use?",choices:CONSTANTS.COMPONENT_GROUP_CHOICE_LIST,when:e=>"group"===e.selectionCriteria,validate:e=>!(e.length<1)||"You must choose at least one group."},{type:"checkbox",name:"componentList",message:"Which components you would like to use?",choices:CONSTANTS.COMPONENT_CHOICE_LIST,paginated:!0,pageSize:10,when:e=>"component"===e.selectionCriteria,validate:e=>!(e.length<1)||"You must choose at least one component."}];this.prompt(n).then((n=>{this.props=n,this.selectAll=this.props.selectAll,e()}))}writing(){if(void 0===this.defaultOption&&!this.props.confirmation)return;themeName=this.props.theme,this.categories=this.props.componentGroups,this.componentList=this.props.componentList,this.template=function(e,n){this.fs.copyTpl(this.templatePath(e),this.destinationPath(n),this)},this.copyImageFiles=function(e,n){this.fs.copy(this.templatePath(e),this.destinationPath(n))};const e=`\n@import "~primeicons/primeicons.css";\n@import "~primeflex/primeflex.css";\n@import "~primeicons/primeicons.css";\n@import "~primeng/resources/primeng.min.css";\n@import "~primeng-extensions/resources/primeng-extensions.min.css";\n @import "~primeng/resources/themes/${themeName}/theme.css";\n @import "~quill/dist/quill.core.css";\n @import "~quill/dist/quill.snow.css";\n @import "~@fullcalendar/core/main.css";\n  @import "~@fullcalendar/daygrid/main.css";\n @import "~@fullcalendar/timegrid/main.css";`,n=`<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/${CONSTANTS.FONTAWESOME_VERSION}/css/font-awesome.min.css">\n                                      <script src="https://www.google.com/recaptcha/api.js?render=explicit&onload=initRecaptcha" async defer><\/script>\n                                      <script src="https://cdn.quilljs.com/${CONSTANTS.QUILL_VERSION}/quill.js"><\/script>  \n                                      <script type="text/javascript" src="https://maps.google.com/maps/api/js?key=" ><\/script>\n`;if(this.copyExternalAssetsInWebpack?this.copyExternalAssetsInWebpack("primeng","primeng"):(this.log(`${chalk.yellow("WARNING the function copyExternalAssetsInWebpack is missing, you need to add the missing resource path in webpack.common.ts:")}`),this.log(`${chalk.yellow("  - inside CopyWebpackPlugin function of webpack.common.ts file: ")}{ from: './src/main/webapp/content/primeng', to: 'content/primeng'}`)),this.addExternalResourcesToRoot?(this.addExternalResourcesToRoot(`${n}`,"PrimeNG resources added here"),this.log(`${chalk.yellow("Add the resources in the head section of index.html file- ")} ${n}`)):(this.log(`${chalk.yellow("WARNING the function addExternalResourcesToRoot is missing, you need to add the missing resource path in the head section of index.html file:")}`),this.log(`${chalk.yellow("Add the resources- ")} ${n}`)),this.addVendorSCSSStyle)this.addVendorSCSSStyle(e,"PrimeNG and it's third-party dependencies resources"),this.log("The PrimeNG resources were updated successfully using JHipster API!");else{const n=this;fs.stat(`${CLIENT_MAIN_SRC_DIR}content/scss/vendor.scss`,((i,a)=>{null==i?fs.appendFile(`${CLIENT_MAIN_SRC_DIR}content/scss/vendor.scss`,e,(e=>{if(e)throw e;n.log("The PrimeNG resources were updated!")})):"ENOENT"===i.code&&n.log(`The File ${CLIENT_MAIN_SRC_DIR}content/scss/vendor.scss doesn't exist!`)}))}this.anyError=!1,this.enableTranslation=this.jhipsterAppConfig.enableTranslation,this.languages=this.jhipsterAppConfig.languages,this.baseName=this.jhipsterAppConfig.baseName,this.clientFramework=this.jhipsterAppConfig.clientFramework,this.clientPackageManager=this.jhipsterAppConfig.clientPackageManager,this.protractorTests=-1!==this.jhipsterAppConfig.testFrameworks.indexOf("protractor"),this.angularXAppName=this.getAngularXAppName();try{this.libAngularAnimationsVersion&&this.addNpmDependency("@angular/animations",`^${CONSTANTS.ANGULAR_ANIMATIONS_VERSION}`),this.libAngularScrollingVersion?this.replaceContent("package.json",`"@angular/cdk": "${this.libAngularScrollingVersion}"`,`"@angular/cdk": "^${this.libAngularVersion}"`,""):this.addNpmDependency("@angular/cdk",`^${CONSTANTS.ANGULAR_CDK_VERSION}`),this.libPrimeNgVersion?this.replaceContent("package.json",`"primeng": "${this.libPrimeNgVersion}"`,`"primeng": "${CONSTANTS.PRIMENG_VERSION}"`,""):this.addNpmDependency("primeng",`${CONSTANTS.PRIMENG_VERSION}`),this.libPrimeNgExtensionsVersion?this.replaceContent("package.json",`"primeng-extensions": "${this.libPrimeNgExtensionsVersion}"`,`"primeng-extensions": "${CONSTANTS.PRIMENG_EXTENSIONS_VERSION}"`,""):this.addNpmDependency("primeng-extensions",`${CONSTANTS.PRIMENG_EXTENSIONS_VERSION}`),this.libChartJsVersion?this.replaceContent("package.json",`"chart.js": "${this.libChartJsVersion}"`,`"chart.js": "${CONSTANTS.CHARTJS_VERSION}"`,""):this.addNpmDependency("chart.js",`${CONSTANTS.CHARTJS_VERSION}`),this.libPrimeIconsVersion?this.replaceContent("package.json",`"primeicons": "${this.libPrimeIconsVersion}"`,`"primeicons": "${CONSTANTS.PRIMEICONS_VERSION}"`,""):this.addNpmDependency("primeicons",`${CONSTANTS.PRIMEICONS_VERSION}`),this.libPrimeFlexVersion?this.replaceContent("package.json",`"primeflex": "${this.libPrimeFlexVersion}"`,`"primeflex": "${CONSTANTS.PRIMEFLEX_VERSION}"`,""):this.addNpmDependency("primeflex",`${CONSTANTS.PRIMEFLEX_VERSION}`),this.libFullcalendarCoreVersion?(this.replaceContent("package.json",`"@fullcalendar/core": "${this.libFullcalendarCoreVersion}"`,`"@fullcalendar/core": "${CONSTANTS.FULLCALENDAR_CORE_VERSION}"`),this.replaceContent("package.json",`"@fullcalendar/daygrid": "${this.libFullcalendarDaygridVersion}"`,`"@fullcalendar/daygrid": "${CONSTANTS.FULLCALENDAR_DAYGRID_VERSION}"`),this.replaceContent("package.json",`"@fullcalendar/interaction": "${this.libFullcalendarInteractionVersion}"`,`"@fullcalendar/interaction": "${CONSTANTS.FULLCALENDAR_INTERACTION_VERSION}"`),this.replaceContent("package.json",`"@fullcalendar/timegrid": "${this.libFullcalendarTimegridVersion}"`,`"@fullcalendar/timegrid": "${CONSTANTS.FULLCALENDAR_TIMEGRID_VERSION}"`)):(this.addNpmDependency("@fullcalendar/core",`${CONSTANTS.FULLCALENDAR_CORE_VERSION}`),this.addNpmDependency("@fullcalendar/daygrid",`${CONSTANTS.FULLCALENDAR_DAYGRID_VERSION}`),this.addNpmDependency("@fullcalendar/interaction",`${CONSTANTS.FULLCALENDAR_INTERACTION_VERSION}`),this.addNpmDependency("@fullcalendar/timegrid",`${CONSTANTS.FULLCALENDAR_TIMEGRID_VERSION}`)),this.libQuillVersion?this.replaceContent("package.json",`"quill": "${this.libQuillVersion}"`,`"quill": "${CONSTANTS.QUILL_VERSION}"`):this.addNpmDependency("quill",`${CONSTANTS.QUILL_VERSION}`)}catch(e){this.log(`${chalk.red.bold("ERROR!")}`),this.log("  Problem when adding the new libraries in your package.json"),this.log("  You need to add manually:\n"),this.log(`  "@angular/animations": "${this.libAngularAnimationsVersion}",`),this.log(`  "@angular/cdk": "${this.libAngularScrollingVersion}",`),this.log(`  "primeng": "${CONSTANTS.PRIMENG_VERSION}",`),this.log(`  "primeng-extensions": "${CONSTANTS.PRIMENG_EXTENSIONS_VERSION}",`),this.log(`  "chart.js": "${CONSTANTS.CHARTJS_VERSION}",`),this.log(`  "primeicons": "${CONSTANTS.PRIMEICONS_VERSION}",`),this.log(`  "primeflex": "${CONSTANTS.PRIMEFLEX_VERSION}",`),this.log(`  "fullcalendar": "${CONSTANTS.FULLCALENDAR_CORE_VERSION}",`),this.log(`  "quill": "${CONSTANTS.QUILL_VERSION}",`),this.log(""),this.anyError=!0}try{this.addAngularModule(this.angularXAppName,"primeng","primeng","primeng",this.enableTranslation,this.clientFramework)}catch(e){this.log(`${chalk.red.bold("ERROR!")}`),this.log("  Problem when updating your app.module.ts"),this.log("  You need to import manually the new primeng.module.ts:\n"),this.log(`${chalk.yellow.bold(`  import { ${this.angularXAppName}primengModule } from './primeng/primeng.module';`)}`),this.log("\n  and:\n"),this.log(`${chalk.yellow.bold(`  ${this.angularXAppName}primengModule,`)}\n`),this.anyError=!0}let i;this.inputComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="inputtext" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.inputtext">InputText</span>\n                        </a>\n                    </li>',this.inputtextareaComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="inputtextarea" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.inputtextarea">InputTextArea</span>\n                        </a>\n                    </li>',this.inputgroupComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="inputgroup" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.inputgroup">InputGroup</span>\n                        </a>\n                    </li>',this.calendarComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="calendar" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.calendar">Calendar</span>\n                        </a>\n                    </li>',this.chipsComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="chips" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.chips">Chips</span>\n                        </a>\n                    </li>',this.inputswitchComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="inputswitch" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.inputswitch">InputSwitch</span>\n                        </a>\n                    </li>',this.inputmaskComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="inputmask" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.inputmask">InputMask</span>\n                        </a>\n                    </li>',this.passwordindicatorComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="passwordindicator" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.passwordindicator">Password Indicator</span>\n                        </a>\n                    </li>',this.ratingComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="rating" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.rating">Rating</span>\n                        </a>\n                    </li>',this.keyfilterComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="keyfilter" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.keyfilter">KeyFilter</span>\n                        </a>\n                    </li>',this.spinnerComponent='<li uiSrefActive="active">\n                                    <a class="dropdown-item" routerLink="spinner" routerLinkActive="active" (click)="collapseNavbar()">\n                                        <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                        <span jhiTranslate="global.menu.primeng.spinner">Spinner</span>\n                                    </a>\n                                 </li>',this.togglebuttonComponent='<li uiSrefActive="active">\n                                        <a class="dropdown-item" routerLink="togglebutton" routerLinkActive="active" (click)="collapseNavbar()">\n                                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                            <span jhiTranslate="global.menu.primeng.togglebutton">ToggleButton</span>\n                                        </a>\n                                      </li>',this.autocompleteComponent='<li uiSrefActive="active">\n                                        <a class="dropdown-item" routerLink="autocomplete" routerLinkActive="active" (click)="collapseNavbar()">\n                                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                            <span jhiTranslate="global.menu.primeng.autocomplete">AutoComplete</span>\n                                        </a>\n                                      </li>',this.checkboxComponent='<li uiSrefActive="active">\n                                    <a class="dropdown-item" routerLink="checkbox" routerLinkActive="active" (click)="collapseNavbar()">\n                                        <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                        <span jhiTranslate="global.menu.primeng.checkbox">Checkbox&TrieCheckbox</span>\n                                    </a>\n                                  </li>',this.colorpickerComponent='<li uiSrefActive="active">\n                                        <a class="dropdown-item" routerLink="colorpicker" routerLinkActive="active" (click)="collapseNavbar()">\n                                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                            <span jhiTranslate="global.menu.primeng.colorpicker">ColorPicker</span>\n                                        </a>\n                                     </li>',this.editorComponent='<li uiSrefActive="active">\n                                        <a class="dropdown-item" routerLink="editor" routerLinkActive="active" (click)="collapseNavbar()">\n                                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                            <span jhiTranslate="global.menu.primeng.editor">Editor</span>\n                                        </a>\n                                </li>',this.listboxComponent='<li uiSrefActive="active">\n                                    <a class="dropdown-item" routerLink="listbox" routerLinkActive="active" (click)="collapseNavbar()">\n                                        <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                        <span jhiTranslate="global.menu.primeng.listbox">Listbox</span>\n                                    </a>\n                                 </li>',this.selectComponent='<li uiSrefActive="active">\n                                    <a class="dropdown-item" routerLink="select" routerLinkActive="active" (click)="collapseNavbar()">\n                                        <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                        <span jhiTranslate="global.menu.primeng.select">MultiSelect&Dropdown</span>\n                                    </a>\n                                </li>',this.radiobuttonComponent='<li uiSrefActive="active">\n                                        <a class="dropdown-item" routerLink="radiobutton" routerLinkActive="active" (click)="collapseNavbar()">\n                                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                            <span jhiTranslate="global.menu.primeng.radiobutton">RadioButton</span>\n                                        </a>\n                                     </li>',this.sliderComponent='<li uiSrefActive="active">\n                                    <a class="dropdown-item" routerLink="slider" routerLinkActive="active" (click)="collapseNavbar()">\n                                        <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                        <span jhiTranslate="global.menu.primeng.slider">Slider</span>\n                                    </a>\n                                </li>',this.selectbuttonComponent='<li uiSrefActive="active">\n                                        <a class="dropdown-item" routerLink="selectbutton" routerLinkActive="active" (click)="collapseNavbar()">\n                                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                                            <span jhiTranslate="global.menu.primeng.selectbutton">SelectButton</span>\n                                        </a>\n                                      </li>',this.messageComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="messages" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.messages">Messages</span>\n                        </a>\n                    </li>',this.toastComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="toast" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.toast">Toast</span>\n                        </a>\n                    </li>',this.galleriaComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="galleria" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.galleria">Galleria</span>\n                        </a>\n                    </li>',this.fileuploadComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="fileupload" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.fileupload">FileUpload</span>\n                        </a>\n                    </li>',this.carouselComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="carousel" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.carousel">Carousel</span>\n            </a>\n            </li>',this.tableComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="table" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.table">Table</span>\n                        </a>\n                    </li>',this.orderlistComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="orderlist" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.orderlist">OrderList</span>\n            </a>\n            </li>',this.dataviewComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="dataview" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.dataview">DataView</span>\n            </a>\n            </li>',this.paginatorComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="paginator" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.paginator">Paginator</span>\n            </a>\n            </li>',this.fullcalendarComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="fullcalendar" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.fullcalendar">FullCalendar</span>\n            </a>\n            </li>',this.virtualscrollerComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="virtualscroller" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.virtualscroller">VirtualScroller</span>\n            </a>\n            </li>',this.orgchartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="orgchart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.orgchart">OrgChart</span>\n            </a>\n            </li>',this.gmapComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="gmap" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.gmap">Gmap</span>\n            </a>\n            </li>',this.picklistComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="picklist" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.picklist">PickList</span>\n            </a>\n            </li>',this.treeComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="tree" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.tree">Tree</span>\n            </a>\n            </li>',this.treetableComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="treetable" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.treetable">TreeTable</span>\n            </a>\n            </li>',this.accordionComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="accordion" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.accordion">Accordion</span>\n            </a>\n            </li>',this.cardComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="card" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.card">Card</span>\n            </a>\n            </li>',this.flexgridComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="flexgrid" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.flexgrid">FlexGrid</span>\n            </a>\n            </li>',this.fieldsetComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="fieldset" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.fieldset">Fieldset</span>\n            </a>\n            </li>',this.panelComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="panel" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.panel">Panel</span>\n            </a>\n            </li>',this.scrollpanelComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="scrollpanel" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.scrollpanel">ScrollPanel</span>\n            </a>\n            </li>',this.tabviewComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="tabview" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.tabview">TabView</span>\n            </a>\n            </li>',this.toolbarComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="toolbar" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.toolbar">ToolBar</span>\n            </a>\n            </li>',this.breadcrumbComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="breadcrumb" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.breadcrumb">Breadcrumb</span>\n            </a>\n            </li>',this.contextmenuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="contextmenu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.contextmenu">Contextmenu</span>\n            </a>\n            </li>',this.megamenuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="megamenu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.megamenu">Megamenu</span>\n            </a>\n            </li>',this.menuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="menu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.menu">Menu</span>\n            </a>\n            </li>',this.menubarComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="menubar" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.menubar">Menubar</span>\n            </a>\n            </li>',this.panelmenuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="panelmenu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.panelmenu">Panelmenu</span>\n            </a>\n            </li>',this.slidemenuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="slidemenu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.slidemenu">Slidemenu</span>\n            </a>\n            </li>',this.stepsComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="steps" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.steps">Steps</span>\n            </a>\n            </li>',this.tabmenuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="tabmenu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.tabmenu">Tabmenu</span>\n            </a>\n            </li>',this.tieredmenuComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="tieredmenu" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.tieredmenu">Tieredmenu</span>\n            </a>\n            </li>',this.confirmdialogComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="confirmdialog" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.confirmdialog">ConfirmDialog</span>\n            </a>\n            </li>',this.dialogComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="dialog" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.dialog">Dialog</span>\n            </a>\n            </li>',this.lightboxComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="lightbox" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.lightbox">Lightbox</span>\n            </a>\n            </li>',this.overlaypanelComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="overlaypanel" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.overlaypanel">OverlayPanel</span>\n            </a>\n            </li>',this.sidebarComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="sidebar" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.sidebar">SideBar</span>\n            </a>\n            </li>',this.tooltipComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="tooltip" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.tooltip">Tooltip</span>\n            </a>\n            </li>',this.dragdropComponent='<li uiSrefActive="active">\n                        <a class="dropdown-item" routerLink="dragdrop" routerLinkActive="active" (click)="collapseNavbar()">\n                            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n                            <span jhiTranslate="global.menu.primeng.dragdrop">DragDrop</span>\n                        </a>\n                    </li>',this.buttonComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="button" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.button">Button</span>\n            </a>\n            </li>',this.splitbuttonComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="splitbutton" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.splitbutton">SplitButton</span>\n            </a>\n            </li>',this.barchartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="barchart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.barchart">BarChart</span>\n            </a>\n            </li>',this.doughnutchartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="doughnutchart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.doughnutchart">DoughnutChart</span>\n            </a>\n            </li>',this.linechartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="linechart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.linechart">LineChart</span>\n            </a>\n            </li>',this.piechartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="piechart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.piechart">PieChart</span>\n            </a>\n            </li>',this.polarareachartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="polarareachart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.polarareachart">PolarAreaChart</span>\n            </a>\n            </li>',this.radarchartComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="radarchart" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.radarchart">RadarChart</span>\n            </a>\n            </li>',this.blockuiComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="blockui" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.blockui">BlockUI</span>\n            </a>\n            </li>',this.captchaComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="captcha" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.captcha">Captcha</span>\n            </a>\n            </li>',this.deferComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="defer" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.defer">Defer</span>\n            </a>\n            </li>',this.inplaceComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="inplace" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.inplace">Inplace</span>\n            </a>\n            </li>',this.progressbarComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="progressbar" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.progressbar">ProgressBar</span>\n            </a>\n            </li>',this.rtlComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="rtl" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.rtl">RTL</span>\n            </a>\n            </li>',this.terminalComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="terminal" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.terminal">Terminal</span>\n            </a>\n            </li>',this.validationComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="validation" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.validation">Validation</span>\n            </a>\n            </li>',this.progressspinnerComponent='<li uiSrefActive="active">\n            <a class="dropdown-item" routerLink="progressspinner" routerLinkActive="active" (click)="collapseNavbar()">\n            <i class="fa fa-fw fa-circle-o" aria-hidden="true"></i>\n            <span jhiTranslate="global.menu.primeng.progressspinner">Progress Spinner</span>\n            </a>\n            </li>',this.inputComponents=`\n                   <hr/>\n                   <span style="font-weight:bold">Input Components</span>\n                   <hr/> ${this.autocompleteComponent}${this.calendarComponent}${this.checkboxComponent}${this.chipsComponent}${this.colorpickerComponent}${this.editorComponent}${this.inputgroupComponent}${this.inputmaskComponent}${this.inputswitchComponent}${this.inputComponent}${this.inputtextareaComponent}${this.listboxComponent}${this.passwordindicatorComponent}${this.radiobuttonComponent}${this.ratingComponent}${this.selectComponent}${this.selectbuttonComponent}${this.sliderComponent}${this.spinnerComponent}${this.togglebuttonComponent}`,this.messageComponents=`\n                   <hr/>\n                   <span style="font-weight:bold">Messages Components</span>\n                   <hr/> ${this.messageComponent}${this.toastComponent}`,this.multimediaComponents=`\n                   <hr/>\n                    <span style="font-weight:bold">Multimedia Components</span>\n                   <hr/>\n                   ${this.galleriaComponent}`,this.fileuploadComponents=`\n                   <hr/>\n                    <span style="font-weight:bold">File Components</span>\n                   <hr/>\n                   ${this.fileuploadComponent}`,this.dataComponents=`\n                   <hr/>\n                   <span style="font-weight:bold">Data Components</span>\n                   <hr/>\n                    ${this.carouselComponent}${this.virtualscrollerComponent}${this.tableComponent}${this.gmapComponent}${this.orderlistComponent}${this.orgchartComponent}${this.paginatorComponent}${this.picklistComponent}${this.fullcalendarComponent}${this.treeComponent}${this.treetableComponent}`,this.dragdropComponents=`\n                   <hr/>\n                    <span style="font-weight:bold">Dragdrop Components</span>\n                   <hr/>\n                    ${this.dragdropComponent}`,this.menuComponents=`\n            <hr/>\n            <span style="font-weight:bold">Menu Components</span>\n        <hr/>${this.breadcrumbComponent}${this.contextmenuComponent}${this.megamenuComponent}${this.menuComponent}${this.menubarComponent}${this.panelmenuComponent}${this.slidemenuComponent}${this.stepsComponent}${this.tabmenuComponent}${this.tieredmenuComponent}`,this.overlayComponents=`\n                   <hr/>\n                    <span style="font-weight:bold">Overlay Components</span>\n                   <hr/>${this.confirmdialogComponent}${this.dialogComponent}${this.lightboxComponent}${this.overlaypanelComponent}${this.sidebarComponent}${this.tooltipComponent}`,this.panelComponents=`\n                   <hr/>\n                    <span style="font-weight:bold">Panel Components</span>\n                   <hr/>${this.accordionComponent}${this.fieldsetComponent}${this.panelComponent}${this.tabviewComponent}${this.toolbarComponent}${this.scrollpanelComponent}${this.cardComponent}${this.flexgridComponent}`,this.buttonComponents=`\n                   <hr/>\n                   <span style="font-weight:bold">Button Components</span>\n                   <hr/>${this.buttonComponent}${this.splitbuttonComponent}`,this.chartComponents=`\n                   <hr/>\n                   <span style="font-weight:bold">Chart Components</span>\n                   <hr/>${this.barchartComponent}${this.doughnutchartComponent}${this.linechartComponent}${this.piechartComponent}${this.polarareachartComponent}${this.radarchartComponent}`,this.miscComponents=`\n                   <hr/>\n                    <span style="font-weight:bold">Miscellaneous Components</span>\n                   <hr/>${this.blockuiComponent}${this.captchaComponent}${this.deferComponent}${this.inplaceComponent}${this.progressbarComponent}${this.rtlComponent}${this.terminalComponent}${this.validationComponent}${this.progressspinnerComponent}`,this.categories?this.componentGroups=(this.categories.indexOf("inputs")>-1?this.inputComponents:"")+(this.categories.indexOf("buttons")>-1?this.buttonComponents:"")+(this.categories.indexOf("data")>-1?this.dataComponents:"")+(this.categories.indexOf("panel")>-1?this.panelComponents:"")+(this.categories.indexOf("dragdrop")>-1?this.dragdropComponents:"")+(this.categories.indexOf("fileupload")>-1?this.fileuploadComponents:"")+(this.categories.indexOf("charts")>-1?this.chartComponents:"")+(this.categories.indexOf("menu")>-1?this.menuComponents:"")+(this.categories.indexOf("messages")>-1?this.messageComponents:"")+(this.categories.indexOf("overlay")>-1?this.overlayComponents:"")+(this.categories.indexOf("multimedia")>-1?this.multimediaComponents:"")+(this.categories.indexOf("misc")>-1?this.miscComponents:""):this.componentList&&(this.componentGroups=(this.componentList.indexOf("autocomplete")>-1?this.autocompleteComponent:"")+(this.componentList.indexOf("calendar")>-1?this.calendarComponent:"")+(this.componentList.indexOf("checkbox")>-1?this.chipsComponent:"")+(this.componentList.indexOf("colorpicker")>-1?this.colorpickerComponent:"")+(this.componentList.indexOf("editor")>-1?this.editorComponent:"")+(this.componentList.indexOf("inputgroup")>-1?this.inputgroupComponent:"")+(this.componentList.indexOf("inputmask")>-1?this.inputmaskComponent:"")+(this.componentList.indexOf("inputswitch")>-1?this.inputswitchComponent:"")+(this.componentList.indexOf("inputtext")>-1?this.inputComponent:"")+(this.componentList.indexOf("inputtextarea")>-1?this.inputtextareaComponent:"")+(this.componentList.indexOf("keyfilter")>-1?this.keyfilterComponent:"")+(this.componentList.indexOf("listbox")>-1?this.listboxComponent:"")+(this.componentList.indexOf("passwordindicator")>-1?this.passwordindicatorComponent:"")+(this.componentList.indexOf("radiobutton")>-1?this.radiobuttonComponent:"")+(this.componentList.indexOf("rating")>-1?this.ratingComponent:"")+(this.componentList.indexOf("select")>-1?this.selectComponent:"")+(this.componentList.indexOf("selectbutton")>-1?this.selectbuttonComponent:"")+(this.componentList.indexOf("slider")>-1?this.sliderComponent:"")+(this.componentList.indexOf("spinner")>-1?this.spinnerComponent:"")+(this.componentList.indexOf("togglebutton")>-1?this.togglebuttonComponent:"")+(this.componentList.indexOf("button")>-1?this.buttonComponent:"")+(this.componentList.indexOf("splitbutton")>-1?this.splitbuttonComponent:"")+(this.componentList.indexOf("carousel")>-1?this.carouselComponent:"")+(this.componentList.indexOf("virtualscroller")>-1?this.virtualscrollerComponent:"")+(this.componentList.indexOf("table")>-1?this.tableComponent:"")+(this.componentList.indexOf("dataview")>-1?this.dataviewComponent:"")+(this.componentList.indexOf("gmap")>-1?this.gmapComponent:"")+(this.componentList.indexOf("orderlist")>-1?this.orderlistComponent:"")+(this.componentList.indexOf("orgchart")>-1?this.orgchartComponent:"")+(this.componentList.indexOf("paginator")>-1?this.paginatorComponent:"")+(this.componentList.indexOf("picklist")>-1?this.picklistComponent:"")+(this.componentList.indexOf("fullcalendar")>-1?this.fullcalendarComponent:"")+(this.componentList.indexOf("tree")>-1?this.treeComponent:"")+(this.componentList.indexOf("treetable")>-1?this.treetableComponent:"")+(this.componentList.indexOf("accordion")>-1?this.accordionComponent:"")+(this.componentList.indexOf("card")>-1?this.cardComponent:"")+(this.componentList.indexOf("flexgrid")>-1?this.flexgridComponent:"")+(this.componentList.indexOf("fieldset")>-1?this.fieldsetComponent:"")+(this.componentList.indexOf("panel")>-1?this.panelComponent:"")+(this.componentList.indexOf("scrollpanel")>-1?this.scrollpanelComponent:"")+(this.componentList.indexOf("tabview")>-1?this.tabviewComponent:"")+(this.componentList.indexOf("toolbar")>-1?this.toolbarComponent:"")+(this.componentList.indexOf("confirmdialog")>-1?this.confirmdialogComponent:"")+(this.componentList.indexOf("dialog")>-1?this.dialogComponent:"")+(this.componentList.indexOf("lightbox")>-1?this.lightboxComponent:"")+(this.componentList.indexOf("overlaypanel")>-1?this.overlaypanelComponent:"")+(this.componentList.indexOf("sidebar")>-1?this.sidebarComponent:"")+(this.componentList.indexOf("tooltip")>-1?this.tooltipComponent:"")+(this.componentList.indexOf("fileupload")>-1?this.fileuploadComponent:"")+(this.componentList.indexOf("breadcrumb")>-1?this.breadcrumbComponent:"")+(this.componentList.indexOf("contextmenu")>-1?this.contextmenuComponent:"")+(this.componentList.indexOf("megamenu")>-1?this.megamenuComponent:"")+(this.componentList.indexOf("menu")>-1?this.menuComponent:"")+(this.componentList.indexOf("menubar")>-1?this.menubarComponent:"")+(this.componentList.indexOf("panelmenu")>-1?this.panelmenuComponent:"")+(this.componentList.indexOf("slidemenu")>-1?this.slidemenuComponent:"")+(this.componentList.indexOf("steps")>-1?this.stepsComponent:"")+(this.componentList.indexOf("tabmenu")>-1?this.tabmenuComponent:"")+(this.componentList.indexOf("tieredmenu")>-1?this.tieredmenuComponent:"")+(this.componentList.indexOf("barchart")>-1?this.barchartComponent:"")+(this.componentList.indexOf("doughnutchart")>-1?this.doughnutchartComponent:"")+(this.componentList.indexOf("linechart")>-1?this.linechartComponent:"")+(this.componentList.indexOf("piechart")>-1?this.piechartComponent:"")+(this.componentList.indexOf("polarareachart")>-1?this.polarareachartComponent:"")+(this.componentList.indexOf("radarchart")>-1?this.radarchartComponent:"")+(this.componentList.indexOf("messages")>-1?this.messageComponent:"")+(this.componentList.indexOf("toast")>-1?this.toastComponent:"")+(this.componentList.indexOf("galleria")>-1?this.galleriaComponent:"")+(this.componentList.indexOf("dragdrop")>-1?this.dragdropComponent:"")+(this.componentList.indexOf("blockui")>-1?this.blockuiComponent:"")+(this.componentList.indexOf("captcha")>-1?this.captchaComponent:"")+(this.componentList.indexOf("defer")>-1?this.deferComponent:"")+(this.componentList.indexOf("inplace")>-1?this.inplaceComponent:"")+(this.componentList.indexOf("progressbar")>-1?this.progressbarComponent:"")+(this.componentList.indexOf("rtl")>-1?this.rtlComponent:"")+(this.componentList.indexOf("terminal")>-1?this.terminalComponent:"")+(this.componentList.indexOf("validation")>-1?this.validationComponent:"")+(this.componentList.indexOf("progressspinner")>-1?this.progressspinnerComponent:"")),this.enableTranslation?i=`<li *ngSwitchCase="true" ngbDropdown class="nav-item dropdown pointer" routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">\n                <a class="nav-link dropdown-toggle" ngbDropdownToggle href="javascript:void(0);" id="primeng-menu">\n                    <span>\n                        <i class="fa fa-area-chart" aria-hidden="true"></i>\n                        <span jhiTranslate="global.menu.primeng.main">primeng</span>\n                        <b class="caret"></b>\n                    </span>\n                </a>\n                <ul class="dropdown-menu" ngbDropdownMenu style="max-height:500px;overflow: scroll">\n                      ${this.componentGroups}\n                </ul>\n            </li>`:(i=`<li *ngSwitchCase="true" ngbDropdown class="nav-item dropdown pointer" routerLinkActive="active" [routerLinkActiveOptions]="{exact: true}">\n                <a class="nav-link dropdown-toggle" ngbDropdownToggle href="javascript:void(0);" id="primeng-menu">\n                    <span>\n                        <i class="fa fa-area-chart" aria-hidden="true"></i>\n                        <span>primeng</span>\n                        <b class="caret"></b>\n                    </span>\n                </a>\n                <ul class="dropdown-menu" ngbDropdownMenu>\n                    ${this.componentGroups}\n                </ul>\n            </li>`,Object.keys(CONSTANTS.components).forEach((e=>{const n=`jhiTranslate="global.menu.primeng.${e}"`;i.replace(n,"")})));try{this.rewriteFile("src/main/webapp/app/layouts/navbar/navbar.component.html","jhipster-needle-add-element-to-menu",`${i}`)}catch(e){this.log(`${chalk.red.bold("ERROR!")}`),this.log("  Missing needle 'jhipster-needle-add-element-to-menu' in src/main/webapp/app/layouts/navbar/navbar.component.html"),this.log("  You need to add manually the menu:\n"),this.log(`            ${i}`),this.log(""),this.anyError=!0}if(this.protractorTests){const e="'./e2e/primeng/primeng.spec.ts',";try{this.rewriteFile(`${CLIENT_TEST_SRC_DIR}protractor.conf.js`,"jhipster-needle-add-protractor-tests",`${e}`)}catch(n){this.log(`${chalk.red.bold("ERROR!")}`),this.log(`  Missing needle 'jhipster-needle-add-protractor-tests' in ${CLIENT_TEST_SRC_DIR}protractor.conf.js`),this.log("  You need to add manually in specs item:\n"),this.log(`            ${e}`),this.log(""),this.anyError=!0}this.template(`${CLIENT_TEST_SRC_DIR}e2e/primeng/_primeng.spec.ts`,`${CLIENT_TEST_SRC_DIR}e2e/primeng/primeng.spec.ts`)}try{this.rewriteFile("src/main/webapp/app/vendor.ts","jhipster-needle-add-element-to-vendor","import 'quill/dist/quill.js';")}catch(e){this.log(`${chalk.red.bold("ERROR!")}`),this.log("  Missing needle 'jhipster-needle-add-element-to-vendor' in src/main/webapp/app/vendor.ts"),this.log("  You need to add manually:\n"),this.log(`${chalk.yellow.bold("import 'quill/dist/quill.js';")}`),this.log(""),this.anyError=!0}try{this.rewriteFile("src/main/webapp/app/vendor.ts","jhipster-needle-add-element-to-vendor","import 'chart.js/src/chart.js';")}catch(e){this.log(`${chalk.red.bold("ERROR!")}`),this.log("  Missing needle 'jhipster-needle-add-element-to-vendor' in src/main/webapp/app/vendor.ts"),this.log("  You need to add manually:\n"),this.log(`${chalk.yellow.bold("import 'chart.js/src/chart.js';")}`),this.log(""),this.anyError=!0}this.enableTranslation&&this.languages.forEach((e=>{this.template("src/main/webapp/i18n/en/primeng.json",`src/main/webapp/i18n/${e}/primeng.json`);try{this.rewriteFile(`src/main/webapp/i18n/${e}/global.json`,"jhipster-needle-menu-add-element",`${CONSTANTS.primengTranslation}`)}catch(n){this.log(`${chalk.red.bold("ERROR!")}`),this.log(`  Missing needle 'jhipster-needle-menu-add-element' in src/main/webapp/i18n/${e}/global.json`),this.log("  You need to add manually:"),this.log(`${CONSTANTS.primengTranslation}`),this.log(""),this.anyError=!0}}));const a=this;this.template("src/main/webapp/app/primeng/primeng.module.ts","src/main/webapp/app/primeng/primeng.module.ts"),Object.keys(CONSTANTS.components).forEach((e=>{this.template(`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/index.ts`,`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/index.ts`),this.template(`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.component.html`,`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.component.html`),this.template(`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.component.ts`,`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.component.ts`),this.template(`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.module.ts`,`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.module.ts`),this.template(`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.route.ts`,`src/main/webapp/app/primeng/${CONSTANTS.components[e]}/${e}/${e}demo.route.ts`)})),Object.keys(DEMO_CONSTANTS.browserComponents).forEach((e=>{this.template(`src/main/webapp/app/primeng/${DEMO_CONSTANTS.browserComponents[e]}/${e}/service/browser.service.ts`,`src/main/webapp/app/primeng/${DEMO_CONSTANTS.browserComponents[e]}/${e}/service/browser.service.ts`),this.template(`src/main/webapp/app/primeng/${DEMO_CONSTANTS.browserComponents[e]}/${e}/service/browser.ts`,`src/main/webapp/app/primeng/${DEMO_CONSTANTS.browserComponents[e]}/${e}/service/browser.ts`)})),this.template("src/main/webapp/app/primeng/misc/defer/service/mybrowser.ts","src/main/webapp/app/primeng/misc/defer/service/mybrowser.ts"),this.template("src/main/webapp/app/primeng/misc/inplace/service/mybrowser.ts","src/main/webapp/app/primeng/misc/inplace/service/mybrowser.ts"),this.template("src/main/webapp/app/primeng/data/table/service/mybrowser.ts","src/main/webapp/app/primeng/data/table/service/mybrowser.ts"),Object.keys(DEMO_CONSTANTS.cityComponents).forEach((e=>{this.template(`src/main/webapp/app/primeng/${DEMO_CONSTANTS.cityComponents[e]}/${e}/service/treenode.service.ts`,`src/main/webapp/app/primeng/${DEMO_CONSTANTS.cityComponents[e]}/${e}/service/treenode.service.ts`)})),this.template("src/main/webapp/app/primeng/data/fullcalendar/event/event.ts","src/main/webapp/app/primeng/data/fullcalendar/event/event.ts"),this.template("src/main/webapp/app/primeng/data/fullcalendar/service/event.service.ts","src/main/webapp/app/primeng/data/fullcalendar/service/event.service.ts"),this.template("src/main/webapp/app/primeng/data/orgchart/service/vcard.ts","src/main/webapp/app/primeng/data/orgchart/service/vcard.ts"),this.template("src/main/webapp/app/primeng/data/orgchart/service/vcard.service.ts","src/main/webapp/app/primeng/data/orgchart/service/vcard.service.ts"),this.template("src/main/webapp/app/primeng/menu/contextmenu/service/employee.ts","src/main/webapp/app/primeng/menu/contextmenu/service/employee.ts"),this.template("src/main/webapp/app/primeng/menu/contextmenu/service/employee.service.ts","src/main/webapp/app/primeng/menu/contextmenu/service/employee.service.ts"),this.template("src/main/webapp/app/primeng/dragdrop/dragdrop/service/document.ts","src/main/webapp/app/primeng/dragdrop/dragdrop/service/document.ts"),this.template("src/main/webapp/app/primeng/dragdrop/dragdrop/service/document.service.ts","src/main/webapp/app/primeng/dragdrop/dragdrop/service/document.service.ts"),this.copyImageFiles("src/main/webapp/assets/data/videos/ironman.mp4","src/main/webapp/content/primeng/assets/data/videos/ironman.mp4"),this.template("src/main/webapp/app/primeng/overlay/overlaypanel/service/score.ts","src/main/webapp/app/primeng/overlay/overlaypanel/service/score.ts"),this.template("src/main/webapp/app/primeng/overlay/overlaypanel/service/score.service.ts","src/main/webapp/app/primeng/overlay/overlaypanel/service/score.service.ts"),this.template("src/main/webapp/app/primeng/menu/tabmenu/pages/downloads.component.html","src/main/webapp/app/primeng/menu/tabmenu/pages/downloads.component.html"),this.template("src/main/webapp/app/primeng/menu/tabmenu/pages/downloads.component.ts","src/main/webapp/app/primeng/menu/tabmenu/pages/downloads.component.ts"),this.template("src/main/webapp/app/primeng/menu/tabmenu/pages/overview.component.html","src/main/webapp/app/primeng/menu/tabmenu/pages/overview.component.html"),this.template("src/main/webapp/app/primeng/menu/tabmenu/pages/overview.component.ts","src/main/webapp/app/primeng/menu/tabmenu/pages/overview.component.ts"),Object.keys(DEMO_CONSTANTS.countryComponents).forEach((e=>{this.template(`src/main/webapp/app/primeng/${DEMO_CONSTANTS.countryComponents[e]}/${e}/service/country.ts`,`src/main/webapp/app/primeng/${DEMO_CONSTANTS.countryComponents[e]}/${e}/service/country.ts`),this.template(`src/main/webapp/app/primeng/${DEMO_CONSTANTS.countryComponents[e]}/${e}/service/country.service.ts`,`src/main/webapp/app/primeng/${DEMO_CONSTANTS.countryComponents[e]}/${e}/service/country.service.ts`)})),this.template("src/main/webapp/assets/data/json/browsers/browsers.json","src/main/webapp/content/primeng/assets/data/json/browsers/browsers.json"),this.copyImageFiles("src/main/webapp/assets/data/images/browsers/firefox.png","src/main/webapp/content/primeng/assets/data/images/browsers/firefox.png"),this.copyImageFiles("src/main/webapp/assets/data/images/browsers/ie.png","src/main/webapp/content/primeng/assets/data/images/browsers/ie.png"),this.copyImageFiles("src/main/webapp/assets/data/images/browsers/safari.png","src/main/webapp/content/primeng/assets/data/images/browsers/safari.png"),this.template("src/main/webapp/assets/data/json/cities/cities.json","src/main/webapp/content/primeng/assets/data/json/cities/cities.json"),this.template("src/main/webapp/assets/data/json/places/places.json","src/main/webapp/content/primeng/assets/data/json/places/places.json"),this.template("src/main/webapp/assets/data/json/events/fullcalendarevents.json","src/main/webapp/content/primeng/assets/data/json/events/fullcalendarevents.json"),this.copyImageFiles("src/main/webapp/assets/data/images/avatars/man.png","src/main/webapp/content/primeng/assets/data/images/avatars/man.png"),this.copyImageFiles("src/main/webapp/assets/data/images/avatars/women.png","src/main/webapp/content/primeng/assets/data/images/avatars/women.png"),this.template("src/main/webapp/assets/data/json/vcards/vcards.json","src/main/webapp/content/primeng/assets/data/json/vcards/vcards.json"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/primefaces.png","src/main/webapp/content/primeng/assets/data/images/logos/primefaces.png"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/primeng.png","src/main/webapp/content/primeng/assets/data/images/logos/primeng.png"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/primereact.png","src/main/webapp/content/primeng/assets/data/images/logos/primereact.png"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/primeui.png","src/main/webapp/content/primeng/assets/data/images/logos/primeui.png"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/angularjs.png","src/main/webapp/content/primeng/assets/data/images/logos/angularjs.png"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/angular2.svg","src/main/webapp/content/primeng/assets/data/images/logos/angular2.svg"),this.copyImageFiles("src/main/webapp/assets/data/images/logos/angular4.png","src/main/webapp/content/primeng/assets/data/images/logos/angular4.png"),this.copyImageFiles("src/main/webapp/assets/data/images/user.png","src/main/webapp/content/primeng/assets/data/images/user.png"),this.template("src/main/webapp/assets/data/json/employees/employees.json","src/main/webapp/content/primeng/assets/data/json/employees/employees.json"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Golf.png","src/main/webapp/content/primeng/assets/data/images/cars/Golf.png"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Jetta.png","src/main/webapp/content/primeng/assets/data/images/cars/Jetta.png"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Passat.png","src/main/webapp/content/primeng/assets/data/images/cars/Passat.png"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Polo.png","src/main/webapp/content/primeng/assets/data/images/cars/Polo.png"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Scirocco.png","src/main/webapp/content/primeng/assets/data/images/cars/Scirocco.png"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Touareg.png","src/main/webapp/content/primeng/assets/data/images/cars/Touareg.png"),this.copyImageFiles("src/main/webapp/assets/data/images/cars/Yeni.png","src/main/webapp/content/primeng/assets/data/images/cars/Yeni.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/dvi.png","src/main/webapp/content/primeng/assets/data/images/docs/dvi.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/mid.png","src/main/webapp/content/primeng/assets/data/images/docs/mid.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/mp3.png","src/main/webapp/content/primeng/assets/data/images/docs/mp3.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/perl.png","src/main/webapp/content/primeng/assets/data/images/docs/perl.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/ppt.png","src/main/webapp/content/primeng/assets/data/images/docs/ppt.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/swf.png","src/main/webapp/content/primeng/assets/data/images/docs/swf.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/wav.png","src/main/webapp/content/primeng/assets/data/images/docs/wav.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/xls.png","src/main/webapp/content/primeng/assets/data/images/docs/xls.png"),this.copyImageFiles("src/main/webapp/assets/data/images/docs/xml.png","src/main/webapp/content/primeng/assets/data/images/docs/xml.png"),this.copyImageFiles("src/main/webapp/assets/data/images/loaders/loader.svg","src/main/webapp/content/primeng/assets/data/images/loaders/loader.svg"),this.template("src/main/webapp/assets/data/json/documents/documents.json","src/main/webapp/content/primeng/assets/data/json/documents/documents.json"),this.template("src/main/webapp/assets/data/json/scores/scores.json","src/main/webapp/content/primeng/assets/data/json/scores/scores.json"),this.template("src/main/webapp/assets/data/json/countries/countries.json","src/main/webapp/content/primeng/assets/data/json/countries/countries.json"),CONSTANTS.codes.forEach((e=>{a.copyImageFiles(`src/main/webapp/assets/data/images/countries/${e}`,`src/main/webapp/content/primeng/assets/data/images/countries/${e}`)}))}install(){if(this.props.confirmation)if(this.anyError)"yarn"===this.clientPackageManager?this.warning(`There is some problem. You need to resolve them, and launch ${chalk.yellow.bold("yarn install")}`):this.warning(`There is some problem. You need to resolve them, and launch ${chalk.yellow.bold("npm install")}`);else{const e=`To install your dependencies manually, run: ${chalk.yellow.bold(`${this.clientPackageManager} install`)}`,n=n=>{n&&(this.warning("Install of dependencies failed!"),this.log(e))},i={bower:!1,npm:"yarn"!==this.clientPackageManager,yarn:"yarn"===this.clientPackageManager,callback:n};this.installDependencies(i)}}end(){this.log("End of primeng components generator")}};
//# sourceMappingURL=/sm/e48f0d74be1c4eb7c8ba35c709d509a15ef590cecabeffdb634c5db2885a93dd.map