UNPKG

@qodalis/cli-core

Version:

Core Angular CLI for @qodalis extensions.

175 lines 23.4 kB
export var CliForegroundColor; (function (CliForegroundColor) { CliForegroundColor["Black"] = "\u001B[30m"; CliForegroundColor["Red"] = "\u001B[31m"; CliForegroundColor["Green"] = "\u001B[32m"; CliForegroundColor["Yellow"] = "\u001B[33m"; CliForegroundColor["Blue"] = "\u001B[34m"; CliForegroundColor["Magenta"] = "\u001B[35m"; CliForegroundColor["Cyan"] = "\u001B[36m"; CliForegroundColor["White"] = "\u001B[37m"; CliForegroundColor["Reset"] = "\u001B[0m"; })(CliForegroundColor || (CliForegroundColor = {})); export var CliBackgroundColor; (function (CliBackgroundColor) { CliBackgroundColor["Black"] = "\u001B[40m"; CliBackgroundColor["Red"] = "\u001B[41m"; CliBackgroundColor["Green"] = "\u001B[42m"; CliBackgroundColor["Yellow"] = "\u001B[43m"; CliBackgroundColor["Blue"] = "\u001B[44m"; CliBackgroundColor["Magenta"] = "\u001B[45m"; CliBackgroundColor["Cyan"] = "\u001B[46m"; CliBackgroundColor["White"] = "\u001B[47m"; })(CliBackgroundColor || (CliBackgroundColor = {})); export var CliIcon; (function (CliIcon) { // General Symbols CliIcon["CheckIcon"] = "\u2714"; CliIcon["CrossIcon"] = "\u2718"; CliIcon["InfoIcon"] = "\u2139"; CliIcon["WarningIcon"] = "\u26A0"; CliIcon["QuestionMark"] = "?"; CliIcon["Exclamation"] = "\u2757"; CliIcon["Ellipsis"] = "\u2026"; CliIcon["Dot"] = "\u2022"; CliIcon["Bullet"] = "\u2023"; // Arrows CliIcon["ArrowRight"] = "\u2192"; CliIcon["ArrowLeft"] = "\u2190"; CliIcon["ArrowUp"] = "\u2191"; CliIcon["ArrowDown"] = "\u2193"; CliIcon["ArrowRightFilled"] = "\u25B6"; CliIcon["ArrowLeftFilled"] = "\u25C0"; CliIcon["ArrowUpFilled"] = "\u25B2"; CliIcon["ArrowDownFilled"] = "\u25BC"; CliIcon["DoubleArrowRight"] = "\u00BB"; CliIcon["DoubleArrowLeft"] = "\u00AB"; // Lists and Progress CliIcon["Star"] = "\u2605"; CliIcon["StarEmpty"] = "\u2606"; CliIcon["Plus"] = "+"; CliIcon["Minus"] = "-"; CliIcon["Progress"] = "\u23F3"; CliIcon["Success"] = "\u2705"; CliIcon["Failure"] = "\u274C"; // Time and Calendar CliIcon["Clock"] = "\u23F0"; CliIcon["Timer"] = "\u23F1"; CliIcon["Alarm"] = "\uD83D\uDD14"; CliIcon["Calendar"] = "\uD83D\uDCC5"; // Navigation and Folders CliIcon["Folder"] = "\uD83D\uDCC1"; CliIcon["FolderOpen"] = "\uD83D\uDCC2"; CliIcon["File"] = "\uD83D\uDCC4"; CliIcon["Archive"] = "\uD83D\uDDC3"; CliIcon["Link"] = "\uD83D\uDD17"; CliIcon["Chain"] = "\u26D3"; CliIcon["Bookmark"] = "\uD83D\uDD16"; // Actions CliIcon["Edit"] = "\u270F"; CliIcon["Trash"] = "\uD83D\uDDD1"; CliIcon["Add"] = "\u2795"; CliIcon["Remove"] = "\u2796"; CliIcon["Reload"] = "\uD83D\uDD04"; CliIcon["Save"] = "\uD83D\uDCBE"; CliIcon["Undo"] = "\u21A9"; CliIcon["Redo"] = "\u21AA"; CliIcon["Play"] = "\u25B6"; CliIcon["Pause"] = "\u23F8"; CliIcon["Stop"] = "\u23F9"; CliIcon["Cancel"] = "\u274E"; // User and Security CliIcon["User"] = "\uD83D\uDC64"; CliIcon["Group"] = "\uD83D\uDC65"; CliIcon["Lock"] = "\uD83D\uDD12"; CliIcon["Unlock"] = "\uD83D\uDD13"; CliIcon["Help"] = "\u2753"; CliIcon["Key"] = "\uD83D\uDD11"; CliIcon["Shield"] = "\uD83D\uDEE1"; // Tools and Settings CliIcon["Gear"] = "\u2699"; CliIcon["Settings"] = "\u2699\uFE0F"; CliIcon["Theme"] = "\uD83C\uDFA8"; CliIcon["Light"] = "\uD83D\uDCA1"; CliIcon["Bug"] = "\uD83D\uDC1E"; CliIcon["Wrench"] = "\uD83D\uDD27"; CliIcon["Hammer"] = "\uD83D\uDD28"; // Technology and Devices CliIcon["Terminal"] = "\uD83D\uDCBB"; CliIcon["Database"] = "\uD83D\uDDC4"; CliIcon["Server"] = "\uD83D\uDDA5"; CliIcon["Cloud"] = "\u2601"; CliIcon["Network"] = "\uD83C\uDF10"; CliIcon["Monitor"] = "\uD83D\uDDA5"; CliIcon["Printer"] = "\uD83D\uDDA8"; CliIcon["USB"] = "\uD83D\uDD0C"; CliIcon["Speaker"] = "\uD83D\uDD0A"; CliIcon["Microphone"] = "\uD83C\uDF99"; CliIcon["Camera"] = "\uD83D\uDCF7"; CliIcon["Video"] = "\uD83C\uDFA5"; CliIcon["Music"] = "\uD83C\uDFB5"; CliIcon["Phone"] = "\uD83D\uDCDE"; // Development and Evaluation CliIcon["Package"] = "\uD83D\uDCE6"; CliIcon["Plugin"] = "\uD83D\uDD0C"; CliIcon["Extension"] = "\uD83E\uDDE9"; CliIcon["Module"] = "\uD83D\uDCE6"; CliIcon["Evaluate"] = "\uD83D\uDD0D"; CliIcon["Variable"] = "\uD83D\uDD27"; CliIcon["Script"] = "\uD83D\uDCDC"; CliIcon["Code"] = "\uD83D\uDCBE"; // Status and Completion CliIcon["Logs"] = "\uD83D\uDCDC"; CliIcon["Power"] = "\u23FB"; CliIcon["Heart"] = "\u2764"; CliIcon["Flame"] = "\uD83D\uDD25"; CliIcon["Growth"] = "\uD83D\uDCC8"; CliIcon["Decline"] = "\uD83D\uDCC9"; CliIcon["WarningFilled"] = "\u26A0\uFE0F"; // Nature and Weather CliIcon["Sun"] = "\u2600"; CliIcon["Moon"] = "\uD83C\uDF19"; CliIcon["Rain"] = "\uD83C\uDF27"; CliIcon["Snow"] = "\u2744"; CliIcon["Lightning"] = "\u26A1"; CliIcon["Tree"] = "\uD83C\uDF32"; // Emotions and Expressions CliIcon["Smile"] = "\uD83D\uDE0A"; CliIcon["Sad"] = "\uD83D\uDE22"; CliIcon["Angry"] = "\uD83D\uDE21"; CliIcon["Clap"] = "\uD83D\uDC4F"; CliIcon["ThumbsUp"] = "\uD83D\uDC4D"; CliIcon["ThumbsDown"] = "\uD83D\uDC4E"; // Miscellaneous CliIcon["Rocket"] = "\uD83D\uDE80"; CliIcon["Globe"] = "\uD83C\uDF0D"; CliIcon["Medal"] = "\uD83C\uDFC5"; CliIcon["Trophy"] = "\uD83C\uDFC6"; CliIcon["Flag"] = "\uD83D\uDEA9"; CliIcon["StarFilled"] = "\u2B50"; CliIcon["StarOutline"] = "\u2729"; CliIcon["Fireworks"] = "\uD83C\uDF86"; CliIcon["Balloon"] = "\uD83C\uDF88"; CliIcon["Gift"] = "\uD83C\uDF81"; })(CliIcon || (CliIcon = {})); /** * Represents a log level for the CLI */ export var CliLogLevel; (function (CliLogLevel) { CliLogLevel[CliLogLevel["None"] = 0] = "None"; CliLogLevel[CliLogLevel["DEBUG"] = 1] = "DEBUG"; CliLogLevel[CliLogLevel["LOG"] = 2] = "LOG"; CliLogLevel[CliLogLevel["INFO"] = 3] = "INFO"; CliLogLevel[CliLogLevel["WARN"] = 4] = "WARN"; CliLogLevel[CliLogLevel["ERROR"] = 5] = "ERROR"; })(CliLogLevel || (CliLogLevel = {})); export const enums = { CliForegroundColor, CliBackgroundColor, CliIcon, CliLogLevel, }; export * from './services'; export * from './users'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb3JlL3NyYy9saWIvbW9kZWxzL2luZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDQSxNQUFNLENBQU4sSUFBWSxrQkFVWDtBQVZELFdBQVksa0JBQWtCO0lBQzFCLDBDQUFrQixDQUFBO0lBQ2xCLHdDQUFnQixDQUFBO0lBQ2hCLDBDQUFrQixDQUFBO0lBQ2xCLDJDQUFtQixDQUFBO0lBQ25CLHlDQUFpQixDQUFBO0lBQ2pCLDRDQUFvQixDQUFBO0lBQ3BCLHlDQUFpQixDQUFBO0lBQ2pCLDBDQUFrQixDQUFBO0lBQ2xCLHlDQUFpQixDQUFBO0FBQ3JCLENBQUMsRUFWVyxrQkFBa0IsS0FBbEIsa0JBQWtCLFFBVTdCO0FBRUQsTUFBTSxDQUFOLElBQVksa0JBU1g7QUFURCxXQUFZLGtCQUFrQjtJQUMxQiwwQ0FBa0IsQ0FBQTtJQUNsQix3Q0FBZ0IsQ0FBQTtJQUNoQiwwQ0FBa0IsQ0FBQTtJQUNsQiwyQ0FBbUIsQ0FBQTtJQUNuQix5Q0FBaUIsQ0FBQTtJQUNqQiw0Q0FBb0IsQ0FBQTtJQUNwQix5Q0FBaUIsQ0FBQTtJQUNqQiwwQ0FBa0IsQ0FBQTtBQUN0QixDQUFDLEVBVFcsa0JBQWtCLEtBQWxCLGtCQUFrQixRQVM3QjtBQUVELE1BQU0sQ0FBTixJQUFZLE9BOElYO0FBOUlELFdBQVksT0FBTztJQUNmLGtCQUFrQjtJQUNsQiwrQkFBZSxDQUFBO0lBQ2YsK0JBQWUsQ0FBQTtJQUNmLDhCQUFjLENBQUE7SUFDZCxpQ0FBaUIsQ0FBQTtJQUNqQiw2QkFBa0IsQ0FBQTtJQUNsQixpQ0FBaUIsQ0FBQTtJQUNqQiw4QkFBYyxDQUFBO0lBQ2QseUJBQVMsQ0FBQTtJQUNULDRCQUFZLENBQUE7SUFFWixTQUFTO0lBQ1QsZ0NBQWdCLENBQUE7SUFDaEIsK0JBQWUsQ0FBQTtJQUNmLDZCQUFhLENBQUE7SUFDYiwrQkFBZSxDQUFBO0lBQ2Ys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QyxFQTlJVyxPQUFPLEtBQVAsT0FBTyxRQThJbEI7QUFrSUQ7O0dBRUc7QUFDSCxNQUFNLENBQU4sSUFBWSxXQU9YO0FBUEQsV0FBWSxXQUFXO0lBQ25CLDZDQUFRLENBQUE7SUFDUiwrQ0FBUyxDQUFBO0lBQ1QsMkNBQU8sQ0FBQTtJQUNQLDZDQUFRLENBQUE7SUFDUiw2Q0FBUSxDQUFBO0lBQ1IsK0NBQVMsQ0FBQTtBQUNiLENBQUMsRUFQVyxXQUFXLEtBQVgsV0FBVyxRQU90QjtBQUlELE1BQU0sQ0FBQyxNQUFNLEtBQUssR0FBRztJQUNqQixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxXQUFXO0NBQ2QsQ0FBQztBQUVGLGNBQWMsWUFBWSxDQUFDO0FBQzNCLGNBQWMsU0FBUyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSVRlcm1pbmFsSW5pdE9ubHlPcHRpb25zLCBJVGVybWluYWxPcHRpb25zIH0gZnJvbSAnQHh0ZXJtL3h0ZXJtJztcblxuZXhwb3J0IHR5cGUgQ2xpUHJvY2Vzc0NvbW1hbmQgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIGNvbW1hbmQgdGhhdCB3YXMgZW50ZXJlZFxuICAgICAqL1xuICAgIGNvbW1hbmQ6IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIFRoZSBkYXRhIHRoYXQgd2FzIGVudGVyZWRcbiAgICAgKi9cbiAgICBkYXRhPzogYW55O1xuXG4gICAgLyoqXG4gICAgICogVGhlIGNoYWluIG9mIGNvbW1hbmRzIHRoYXQgd2VyZSBlbnRlcmVkXG4gICAgICovXG4gICAgY2hhaW5Db21tYW5kczogc3RyaW5nW107XG5cbiAgICAvKipcbiAgICAgKiBUaGUgcmF3IGNvbW1hbmQgdGhhdCB3YXMgZW50ZXJlZFxuICAgICAqL1xuICAgIHJhd0NvbW1hbmQ6IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIFRoZSB2YWx1ZSBvZiB0aGUgY29tbWFuZFxuICAgICAqL1xuICAgIHZhbHVlPzogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogVGhlIGFyZ3VtZW50cyB0aGF0IHdlcmUgZW50ZXJlZFxuICAgICAqL1xuICAgIGFyZ3M6IFJlY29yZDxzdHJpbmcsIGFueT47XG59O1xuXG5leHBvcnQgZW51bSBDbGlGb3JlZ3JvdW5kQ29sb3Ige1xuICAgIEJsYWNrID0gJ1xceDFiWzMwbScsXG4gICAgUmVkID0gJ1xceDFiWzMxbScsXG4gICAgR3JlZW4gPSAnXFx4MWJbMzJtJyxcbiAgICBZZWxsb3cgPSAnXFx4MWJbMzNtJyxcbiAgICBCbHVlID0gJ1xceDFiWzM0bScsXG4gICAgTWFnZW50YSA9ICdcXHgxYlszNW0nLFxuICAgIEN5YW4gPSAnXFx4MWJbMzZtJyxcbiAgICBXaGl0ZSA9ICdcXHgxYlszN20nLFxuICAgIFJlc2V0ID0gJ1xceDFiWzBtJyxcbn1cblxuZXhwb3J0IGVudW0gQ2xpQmFja2dyb3VuZENvbG9yIHtcbiAgICBCbGFjayA9ICdcXHgxYls0MG0nLFxuICAgIFJlZCA9ICdcXHgxYls0MW0nLFxuICAgIEdyZWVuID0gJ1xceDFiWzQybScsXG4gICAgWWVsbG93ID0gJ1xceDFiWzQzbScsXG4gICAgQmx1ZSA9ICdcXHgxYls0NG0nLFxuICAgIE1hZ2VudGEgPSAnXFx4MWJbNDVtJyxcbiAgICBDeWFuID0gJ1xceDFiWzQ2bScsXG4gICAgV2hpdGUgPSAnXFx4MWJbNDdtJyxcbn1cblxuZXhwb3J0IGVudW0gQ2xpSWNvbiB7XG4gICAgLy8gR2VuZXJhbCBTeW1ib2xzXG4gICAgQ2hlY2tJY29uID0gJ+KclCcsIC8vIFN1Y2Nlc3MsIGNvbXBsZXRpb25cbiAgICBDcm9zc0ljb24gPSAn4pyYJywgLy8gRmFpbHVyZSwgZXJyb3JcbiAgICBJbmZvSWNvbiA9ICfihLknLCAvLyBJbmZvcm1hdGlvblxuICAgIFdhcm5pbmdJY29uID0gJ+KaoCcsIC8vIFdhcm5pbmdcbiAgICBRdWVzdGlvbk1hcmsgPSAnPycsIC8vIEhlbHAgb3IgdW5rbm93biBzdGF0ZVxuICAgIEV4Y2xhbWF0aW9uID0gJ+KdlycsIC8vIEVtcGhhc2lzIG9yIGFsZXJ0XG4gICAgRWxsaXBzaXMgPSAn4oCmJywgLy8gTG9hZGluZyBvciB0cnVuY2F0ZWQgdGV4dFxuICAgIERvdCA9ICfigKInLCAvLyBMaXN0IGl0ZW1cbiAgICBCdWxsZXQgPSAn4oCjJywgLy8gQWx0ZXJuYXRlIGJ1bGxldCBwb2ludFxuXG4gICAgLy8gQXJyb3dzXG4gICAgQXJyb3dSaWdodCA9ICfihpInLCAvLyBOYXZpZ2F0aW9uIG9yIG5leHQgc3RlcFxuICAgIEFycm93TGVmdCA9ICfihpAnLCAvLyBQcmV2aW91cyBzdGVwIG9yIG5hdmlnYXRpb25cbiAgICBBcnJvd1VwID0gJ+KGkScsIC8vIFVwIGRpcmVjdGlvblxuICAgIEFycm93RG93biA9ICfihpMnLCAvLyBEb3duIGRpcmVjdGlvblxuICAgIEFycm93UmlnaHRGaWxsZWQgPSAn4pa2JywgLy8gTmF2aWdhdGlvbiBvciBuZXh0IHN0ZXAgKGZpbGxlZClcbiAgICBBcnJvd0xlZnRGaWxsZWQgPSAn4peAJywgLy8gUHJldmlvdXMgc3RlcCBvciBuYXZpZ2F0aW9uIChmaWxsZWQpXG4gICAgQXJyb3dVcEZpbGxlZCA9ICfilrInLCAvLyBVcCBkaXJlY3Rpb24gKGZpbGxlZClcbiAgICBBcnJvd0Rvd25GaWxsZWQgPSAn4pa8JywgLy8gRG93biBkaXJlY3Rpb24gKGZpbGxlZClcbiAgICBEb3VibGVBcnJvd1JpZ2h0ID0gJ8K7JywgLy8gRmFzdCBmb3J3YXJkIG9yIG5leHRcbiAgICBEb3VibGVBcnJvd0xlZnQgPSAnwqsnLCAvLyBSZXdpbmQgb3IgcHJldmlvdXNcblxuICAgIC8vIExpc3RzIGFuZCBQcm9ncmVzc1xuICAgIFN0YXIgPSAn4piFJywgLy8gSGlnaGxpZ2h0IG9yIGZhdm9yaXRlIChmaWxsZWQpXG4gICAgU3RhckVtcHR5ID0gJ+KYhicsIC8vIEhpZ2hsaWdodCBvciBmYXZvcml0ZSAoZW1wdHkpXG4gICAgUGx1cyA9ICcrJywgLy8gQWRkaXRpb24gb3IgaW5jcmVtZW50XG4gICAgTWludXMgPSAnLScsIC8vIFN1YnRyYWN0aW9uIG9yIGRlY3JlbWVudFxuICAgIFByb2dyZXNzID0gJ+KPsycsIC8vIEluZGljYXRpbmcgcHJvZ3Jlc3NcbiAgICBTdWNjZXNzID0gJ+KchScsIC8vIFN1Y2Nlc3MgKGFsdGVybmF0aXZlIHRvIENoZWNrSWNvbilcbiAgICBGYWlsdXJlID0gJ+KdjCcsIC8vIEZhaWx1cmUgKGFsdGVybmF0aXZlIHRvIENyb3NzSWNvbilcblxuICAgIC8vIFRpbWUgYW5kIENhbGVuZGFyXG4gICAgQ2xvY2sgPSAn4o+wJywgLy8gVGltZS1yZWxhdGVkXG4gICAgVGltZXIgPSAn4o+xJywgLy8gU3RvcHdhdGNoIG9yIHRpbWVyXG4gICAgQWxhcm0gPSAn8J+UlCcsIC8vIEFsYXJtIG9yIGFsZXJ0XG4gICAgQ2FsZW5kYXIgPSAn8J+ThScsIC8vIENhbGVuZGFyIG9yIGRhdGVcblxuICAgIC8vIE5hdmlnYXRpb24gYW5kIEZvbGRlcnNcbiAgICBGb2xkZXIgPSAn8J+TgScsIC8vIERpcmVjdG9yeSBvciBmaWxlIGdyb3VwaW5nXG4gICAgRm9sZGVyT3BlbiA9ICfwn5OCJywgLy8gT3BlbiBmb2xkZXJcbiAgICBGaWxlID0gJ/Cfk4QnLCAvLyBGaWxlIG9yIGRvY3VtZW50XG4gICAgQXJjaGl2ZSA9ICfwn5eDJywgLy8gQXJjaGl2ZSBvciBmaWxlIGdyb3VwaW5nXG4gICAgTGluayA9ICfwn5SXJywgLy8gSHlwZXJsaW5rIG9yIGNvbm5lY3Rpb25cbiAgICBDaGFpbiA9ICfim5MnLCAvLyBDaGFpbiBvciBsaW5rZWRcbiAgICBCb29rbWFyayA9ICfwn5SWJywgLy8gQm9va21hcmsgb3Igc2F2ZVxuXG4gICAgLy8gQWN0aW9uc1xuICAgIEVkaXQgPSAn4pyPJywgLy8gRWRpdCBvciBtb2RpZnlcbiAgICBUcmFzaCA9ICfwn5eRJywgLy8gRGVsZXRpb24gb3IgcmVtb3ZhbFxuICAgIEFkZCA9ICfinpUnLCAvLyBBZGQgdXNlciBvciBpdGVtXG4gICAgUmVtb3ZlID0gJ+KelicsIC8vIFJlbW92ZSB1c2VyIG9yIGl0ZW1cbiAgICBSZWxvYWQgPSAn8J+UhCcsIC8vIFJlZnJlc2ggb3IgcmVsb2FkXG4gICAgU2F2ZSA9ICfwn5K+JywgLy8gU2F2ZSBvciBzdG9yZVxuICAgIFVuZG8gPSAn4oapJywgLy8gVW5kbyBhY3Rpb25cbiAgICBSZWRvID0gJ+KGqicsIC8vIFJlZG8gYWN0aW9uXG4gICAgUGxheSA9ICfilrYnLCAvLyBTdGFydCBvciBwbGF5XG4gICAgUGF1c2UgPSAn4o+4JywgLy8gUGF1c2Ugb3Igc3RvcCB0ZW1wb3JhcmlseVxuICAgIFN0b3AgPSAn4o+5JywgLy8gU3RvcCBvciBlbmRcbiAgICBDYW5jZWwgPSAn4p2OJywgLy8gQ2FuY2VsIG9yIGNsb3NlXG5cbiAgICAvLyBVc2VyIGFuZCBTZWN1cml0eVxuICAgIFVzZXIgPSAn8J+RpCcsIC8vIFVzZXIgb3IgcHJvZmlsZVxuICAgIEdyb3VwID0gJ/CfkaUnLCAvLyBHcm91cCBvciB0ZWFtXG4gICAgTG9jayA9ICfwn5SSJywgLy8gU2VjdXJlZCBvciBsb2NrZWRcbiAgICBVbmxvY2sgPSAn8J+UkycsIC8vIFVubG9ja2VkIG9yIGFjY2Vzc2libGVcbiAgICBIZWxwID0gJ+KdkycsIC8vIEhlbHAgb3Igc3VwcG9ydFxuICAgIEtleSA9ICfwn5SRJywgLy8gQXV0aGVudGljYXRpb24gb3Iga2V5XG4gICAgU2hpZWxkID0gJ/Cfm6EnLCAvLyBTZWN1cml0eSBvciBwcm90ZWN0aW9uXG5cbiAgICAvLyBUb29scyBhbmQgU2V0dGluZ3NcbiAgICBHZWFyID0gJ+KamScsIC8vIFNldHRpbmdzIG9yIGNvbmZpZ3VyYXRpb25cbiAgICBTZXR0aW5ncyA9ICfimpnvuI8nLCAvLyBTZXR0aW5ncyAoYWx0ZXJuYXRpdmUpXG4gICAgVGhlbWUgPSAn8J+OqCcsIC8vIFRoZW1lIG9yIGFwcGVhcmFuY2VcbiAgICBMaWdodCA9ICfwn5KhJywgLy8gTGlnaHQgbW9kZVxuICAgIEJ1ZyA9ICfwn5CeJywgLy8gQnVnIG9yIGlzc3VlXG4gICAgV3JlbmNoID0gJ/CflKcnLCAvLyBNYWludGVuYW5jZSBvciB0b29sc1xuICAgIEhhbW1lciA9ICfwn5SoJywgLy8gQnVpbGQgb3IgZml4XG5cbiAgICAvLyBUZWNobm9sb2d5IGFuZCBEZXZpY2VzXG4gICAgVGVybWluYWwgPSAn8J+SuycsIC8vIFRlcm1pbmFsIG9yIGNvbW1hbmQgbGluZVxuICAgIERhdGFiYXNlID0gJ/Cfl4QnLCAvLyBEYXRhYmFzZSBvciBzdG9yYWdlXG4gICAgU2VydmVyID0gJ/CflqUnLCAvLyBTZXJ2ZXIgb3IgaG9zdFxuICAgIENsb3VkID0gJ+KYgScsIC8vIENsb3VkIG9yIHJlbW90ZVxuICAgIE5ldHdvcmsgPSAn8J+MkCcsIC8vIE5ldHdvcmsgb3IgY29ubmVjdGlvblxuICAgIE1vbml0b3IgPSAn8J+WpScsIC8vIE1vbml0b3Igb3IgZGlzcGxheVxuICAgIFByaW50ZXIgPSAn8J+WqCcsIC8vIFByaW50ZXIgb3Igb3V0cHV0XG4gICAgVVNCID0gJ/CflIwnLCAvLyBVU0Igb3IgY29ubmVjdGlvblxuICAgIFNwZWFrZXIgPSAn8J+UiicsIC8vIFNwZWFrZXIgb3IgYXVkaW9cbiAgICBNaWNyb3Bob25lID0gJ/CfjpknLCAvLyBNaWNyb3Bob25lIG9yIGlucHV0XG4gICAgQ2FtZXJhID0gJ/Cfk7cnLCAvLyBDYW1lcmEgb3IgdmlkZW9cbiAgICBWaWRlbyA9ICfwn46lJywgLy8gVmlkZW8gb3IgbWVkaWFcbiAgICBNdXNpYyA9ICfwn461JywgLy8gTXVzaWMgb3IgYXVkaW9cbiAgICBQaG9uZSA9ICfwn5OeJywgLy8gUGhvbmUgb3IgY29tbXVuaWNhdGlvblxuXG4gICAgLy8gRGV2ZWxvcG1lbnQgYW5kIEV2YWx1YXRpb25cbiAgICBQYWNrYWdlID0gJ/Cfk6YnLCAvLyBQYWNrYWdlIG9yIGJ1bmRsZVxuICAgIFBsdWdpbiA9ICfwn5SMJywgLy8gUGx1Z2luIG9yIGV4dGVuc2lvblxuICAgIEV4dGVuc2lvbiA9ICfwn6epJywgLy8gRXh0ZW5zaW9uIG9yIGNvbXBvbmVudFxuICAgIE1vZHVsZSA9ICfwn5OmJywgLy8gTW9kdWxlIG9yIHBhY2thZ2VcbiAgICBFdmFsdWF0ZSA9ICfwn5SNJywgLy8gRXZhbHVhdGUgb3Igc2VhcmNoXG4gICAgVmFyaWFibGUgPSAn8J+UpycsIC8vIFZhcmlhYmxlIG9yIHNldHRpbmdcbiAgICBTY3JpcHQgPSAn8J+TnCcsIC8vIFNjcmlwdCBvciBjb2RlXG4gICAgQ29kZSA9ICfwn5K+JywgLy8gQ29kZSBvciBmaWxlXG5cbiAgICAvLyBTdGF0dXMgYW5kIENvbXBsZXRpb25cbiAgICBMb2dzID0gJ/Cfk5wnLCAvLyBMb2dzIG9yIGhpc3RvcnlcbiAgICBQb3dlciA9ICfij7snLCAvLyBPbi9PZmYgc3RhdGVcbiAgICBIZWFydCA9ICfinaQnLCAvLyBMb3ZlIG9yIGZhdm9yaXRlXG4gICAgRmxhbWUgPSAn8J+UpScsIC8vIFRyZW5kaW5nIG9yIGhvdFxuICAgIEdyb3d0aCA9ICfwn5OIJywgLy8gR3Jvd3RoIG9yIGluY3JlYXNlXG4gICAgRGVjbGluZSA9ICfwn5OJJywgLy8gRGVjbGluZSBvciBkZWNyZWFzZVxuICAgIFdhcm5pbmdGaWxsZWQgPSAn4pqg77iPJywgLy8gV2FybmluZyAoZmlsbGVkKVxuXG4gICAgLy8gTmF0dXJlIGFuZCBXZWF0aGVyXG4gICAgU3VuID0gJ+KYgCcsIC8vIEJyaWdodG5lc3Mgb3IgZGF5XG4gICAgTW9vbiA9ICfwn4yZJywgLy8gTmlnaHQgb3IgZGFyayBtb2RlXG4gICAgUmFpbiA9ICfwn4ynJywgLy8gUmFpbiBvciBiYWQgd2VhdGhlclxuICAgIFNub3cgPSAn4p2EJywgLy8gU25vdyBvciBjb2xkXG4gICAgTGlnaHRuaW5nID0gJ+KaoScsIC8vIExpZ2h0bmluZyBvciBkYW5nZXJcbiAgICBUcmVlID0gJ/CfjLInLCAvLyBOYXR1cmUgb3IgZW52aXJvbm1lbnRcblxuICAgIC8vIEVtb3Rpb25zIGFuZCBFeHByZXNzaW9uc1xuICAgIFNtaWxlID0gJ/CfmIonLCAvLyBIYXBwaW5lc3Mgb3IgcG9zaXRpdmUgc3RhdGVcbiAgICBTYWQgPSAn8J+YoicsIC8vIFNhZG5lc3Mgb3IgbmVnYXRpdmUgc3RhdGVcbiAgICBBbmdyeSA9ICfwn5ihJywgLy8gQW5nZXIgb3IgZnJ1c3RyYXRpb25cbiAgICBDbGFwID0gJ/CfkY8nLCAvLyBBcHBsYXVzZSBvciBjZWxlYnJhdGlvblxuICAgIFRodW1ic1VwID0gJ/CfkY0nLCAvLyBBcHByb3ZhbCBvciBzdWNjZXNzXG4gICAgVGh1bWJzRG93biA9ICfwn5GOJywgLy8gRGlzYXBwcm92YWwgb3IgZmFpbHVyZVxuXG4gICAgLy8gTWlzY2VsbGFuZW91c1xuICAgIFJvY2tldCA9ICfwn5qAJywgLy8gTGF1bmNoIG9yIGRlcGxveVxuICAgIEdsb2JlID0gJ/CfjI0nLCAvLyBFYXJ0aCBvciBpbnRlcm5hdGlvbmFsXG4gICAgTWVkYWwgPSAn8J+PhScsIC8vIEFjaGlldmVtZW50IG9yIGF3YXJkXG4gICAgVHJvcGh5ID0gJ/Cfj4YnLCAvLyBXaW5uZXIgb3IgY2hhbXBpb25cbiAgICBGbGFnID0gJ/CfmqknLCAvLyBNYXJrIG9yIGZsYWdcbiAgICBTdGFyRmlsbGVkID0gJ+KtkCcsIC8vIEhpZ2hsaWdodCBvciBmYXZvcml0ZVxuICAgIFN0YXJPdXRsaW5lID0gJ+KcqScsIC8vIEFsdGVybmF0ZSBzdGFyIGljb25cbiAgICBGaXJld29ya3MgPSAn8J+OhicsIC8vIENlbGVicmF0aW9uXG4gICAgQmFsbG9vbiA9ICfwn46IJywgLy8gUGFydHkgb3IgZnVuXG4gICAgR2lmdCA9ICfwn46BJywgLy8gUmV3YXJkIG9yIHByZXNlbnRcbn1cblxuLyoqXG4gKiBPcHRpb25zIGZvciB0aGUgQ0xJXG4gKi9cbmV4cG9ydCB0eXBlIENsaU9wdGlvbnMgPSBSZWNvcmQ8c3RyaW5nLCBhbnk+ICYge1xuICAgIC8qKlxuICAgICAqIFRoZSB3ZWxjb21lIG1lc3NhZ2Ugb3B0aW9uc1xuICAgICAqL1xuICAgIHdlbGNvbWVNZXNzYWdlPzoge1xuICAgICAgICAvKipcbiAgICAgICAgICogVGhlIG1lc3NhZ2UgdG8gZGlzcGxheVxuICAgICAgICAgKi9cbiAgICAgICAgbWVzc2FnZT86IHN0cmluZztcblxuICAgICAgICAvKipcbiAgICAgICAgICogV2hlbiB0byBzaG93IHRoZSB3ZWxjb21lIG1lc3NhZ2VcbiAgICAgICAgICogQGRlZmF1bHQgJ2Fsd2F5cydcbiAgICAgICAgICovXG4gICAgICAgIHNob3c/OiAnYWx3YXlzJyB8ICdvbmNlJyB8ICdkYWlseScgfCAnbmV2ZXInO1xuICAgIH07XG5cbiAgICAvKipcbiAgICAgKiBJZiB0cnVlLCB0aGUgd2VsY29tZSBtZXNzYWdlIGlzIGhpZGRlblxuICAgICAqIEBkZWZhdWx0IGZhbHNlXG4gICAgICovXG4gICAgaGlkZVdlbGNvbWVNZXNzYWdlPzogYm9vbGVhbjtcblxuICAgIC8qKlxuICAgICAqIFVzZXJzIG1vZHVsZSBvcHRpb25zXG4gICAgICovXG4gICAgdXNlcnNNb2R1bGU/OiB7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBJZiB0cnVlLCB0aGUgdXNlcnMgbW9kdWxlIGlzIGVuYWJsZWRcbiAgICAgICAgICovXG4gICAgICAgIGVuYWJsZWQ6IGJvb2xlYW47XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhpZGUgdGhlIHByb21wdCB0byBkaXNwbGF5IHdoZW4gdGhlIENMSSBpcyByZWFkeSB0byBhY2NlcHQgaW5wdXRcbiAgICAgICAgICovXG4gICAgICAgIGhpZGVVc2VyTmFtZT86IGJvb2xlYW47XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFJlbG9hZCB0aGUgcGFnZSB3aGVuIHRoZSB1c2VyIGNoYW5nZXNcbiAgICAgICAgICovXG4gICAgICAgIHJlbG9hZFBhZ2VPblVzZXJDaGFuZ2U/OiBib29sZWFuO1xuICAgIH07XG5cbiAgICAvKipcbiAgICAgKiBDdXN0b20gdGVybWluYWwgb3B0aW9uc1xuICAgICAqL1xuICAgIHRlcm1pbmFsT3B0aW9ucz86IElUZXJtaW5hbE9wdGlvbnMgJiBJVGVybWluYWxJbml0T25seU9wdGlvbnM7XG5cbiAgICAvKipcbiAgICAgKiBUaGUgbWluaW11bSBsb2cgbGV2ZWwgdG8gZGlzcGxheVxuICAgICAqL1xuICAgIGxvZ0xldmVsPzogQ2xpTG9nTGV2ZWw7XG59O1xuXG4vKipcbiAqIFJlcHJlc2VudHMgYSBwYWNrYWdlIHRoYXQgY2FuIGJlIGluc3RhbGxlZFxuICovXG5leHBvcnQgaW50ZXJmYWNlIFBhY2thZ2Uge1xuICAgIC8qKlxuICAgICAqIFRoZSBuYW1lIG9mIHRoZSBwYWNrYWdlXG4gICAgICovXG4gICAgbmFtZTogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogVGhlIGdsb2JhbCBuYW1lIHVzZWQgdG8gYWNjZXNzIHRoZSBwYWNrYWdlXG4gICAgICovXG4gICAgZ2xvYmFsTmFtZT86IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIFRoZSB2ZXJzaW9uIG9mIHRoZSBwYWNrYWdlXG4gICAgICovXG4gICAgdmVyc2lvbjogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogVGhlIHVucGtnIHVybCB0byB0aGUgcGFja2FnZVxuICAgICAqL1xuICAgIHVybDogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogVGhlIGRlcGVuZGVuY2llcyBmb3IgdGhlIG1vZHVsZVxuICAgICAqL1xuICAgIGRlcGVuZGVuY2llcz86IFBhY2thZ2VbXTtcbn1cblxuLyoqXG4gKiBSZXByZXNlbnRzIGNvbW1hbmQgcHJvY2Vzc29yIG1ldGFkYXRhXG4gKi9cbmV4cG9ydCB0eXBlIENsaVByb2Nlc3Nvck1ldGFkYXRhID0gUmVjb3JkPHN0cmluZywgYW55PiAmIHtcbiAgICAvKipcbiAgICAgKiBJZiB0cnVlLCB0aGUgcHJvY2Vzc29yIGlzIHNlYWxlZCBhbmQgY2Fubm90IGJlIGV4dGVuZGVkXG4gICAgICovXG4gICAgc2VhbGVkPzogYm9vbGVhbjtcblxuICAgIC8qKlxuICAgICAqIElmIHRydWUsIHRoZSBwcm9jZXNzb3IgcmVxdWlyZXMgdGhlIHNlcnZlciB0byBiZSBydW5uaW5nXG4gICAgICovXG4gICAgcmVxdWlyZVNlcnZlcj86IGJvb2xlYW47XG5cbiAgICAvKipcbiAgICAgKiBUaGUgbW9kdWxlIHRoZSBwcm9jZXNzb3IgYmVsb25ncyB0b1xuICAgICAqL1xuICAgIG1vZHVsZT86IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqIEFuIGljb24gdG8gZGlzcGxheSBmb3IgdGhlIHByb2Nlc3NvclxuICAgICAqL1xuICAgIGljb24/OiBDbGlJY29uIHwgc3RyaW5nO1xufTtcblxuLyoqXG4gKiBSZXByZXNlbnRzIGEgc3RhdGUgY29uZmlndXJhdGlvbiBmb3IgdGhlIENMSSBwcm9jZXNzb3JcbiAqL1xuZXhwb3J0IHR5cGUgQ2xpU3RhdGVDb25maWd1cmF0aW9uID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBpbml0aWFsIHN0YXRlIGZvciB0aGUgcHJvY2Vzc29yXG4gICAgICovXG4gICAgaW5pdGlhbFN0YXRlOiBSZWNvcmQ8c3RyaW5nLCBhbnk+O1xuXG4gICAgLyoqXG4gICAgICogVGhlIHN0b3JlIGlkZW50aWZpZXIgZm9yIHRoZSBwcm9jZXNzb3IsIGlmIGFueVxuICAgICAqIEByZW1hcmtzIElmIHRoZSBzdG9yZSBpZGVudGlmaWVyIGlzIG5vdCBzZXQsIHRoZSBwcm9jZXNzb3IgY29tbWFuZCBuYW1lIGlzIHVzZWRcbiAgICAgKi9cbiAgICBzdG9yZU5hbWU/OiBzdHJpbmc7XG59O1xuXG4vKipcbiAqIFJlcHJlc2VudHMgYSBsb2cgbGV2ZWwgZm9yIHRoZSBDTElcbiAqL1xuZXhwb3J0IGVudW0gQ2xpTG9nTGV2ZWwge1xuICAgIE5vbmUgPSAwLFxuICAgIERFQlVHID0gMSxcbiAgICBMT0cgPSAyLFxuICAgIElORk8gPSAzLFxuICAgIFdBUk4gPSA0LFxuICAgIEVSUk9SID0gNSxcbn1cblxuZXhwb3J0IHR5cGUgQ2xpU3RhdGUgPSBSZWNvcmQ8c3RyaW5nLCBhbnk+O1xuXG5leHBvcnQgY29uc3QgZW51bXMgPSB7XG4gICAgQ2xpRm9yZWdyb3VuZENvbG9yLFxuICAgIENsaUJhY2tncm91bmRDb2xvcixcbiAgICBDbGlJY29uLFxuICAgIENsaUxvZ0xldmVsLFxufTtcblxuZXhwb3J0ICogZnJvbSAnLi9zZXJ2aWNlcyc7XG5leHBvcnQgKiBmcm9tICcuL3VzZXJzJztcbiJdfQ==