@pepperi/lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.1.
144 lines • 21.1 kB
JavaScript
export var FIELD_TYPE;
(function (FIELD_TYPE) {
// specify text field
FIELD_TYPE[FIELD_TYPE["Default"] = 0] = "Default";
FIELD_TYPE[FIELD_TYPE["TextBox"] = 1] = "TextBox";
FIELD_TYPE[FIELD_TYPE["LimitedLengthTextBox"] = 2] = "LimitedLengthTextBox";
// specify text area field
FIELD_TYPE[FIELD_TYPE["TextArea"] = 3] = "TextArea";
FIELD_TYPE[FIELD_TYPE["TextHeader"] = 4] = "TextHeader";
// specify date field
FIELD_TYPE[FIELD_TYPE["Date"] = 5] = "Date";
// specify date & time field
FIELD_TYPE[FIELD_TYPE["DateAndTime"] = 6] = "DateAndTime";
// specify integer field
FIELD_TYPE[FIELD_TYPE["NumberInteger"] = 7] = "NumberInteger";
// specify decimal field
FIELD_TYPE[FIELD_TYPE["NumberReal"] = 8] = "NumberReal";
// specify currency field
FIELD_TYPE[FIELD_TYPE["Currency"] = 9] = "Currency";
// specify boolean field
FIELD_TYPE[FIELD_TYPE["Boolean"] = 10] = "Boolean";
// specify multiple options field
FIELD_TYPE[FIELD_TYPE["ComboBox"] = 11] = "ComboBox";
// specify multiple options field
FIELD_TYPE[FIELD_TYPE["MultiTickBox"] = 12] = "MultiTickBox";
// specify separator (view only) field
FIELD_TYPE[FIELD_TYPE["Separator"] = 13] = "Separator";
// specify address field
FIELD_TYPE[FIELD_TYPE["Address"] = 14] = "Address";
// specify percentage field
FIELD_TYPE[FIELD_TYPE["Percentage"] = 15] = "Percentage";
FIELD_TYPE[FIELD_TYPE["EmptyComboBox"] = 16] = "EmptyComboBox";
FIELD_TYPE[FIELD_TYPE["InternalLink"] = 17] = "InternalLink";
// specify email field
FIELD_TYPE[FIELD_TYPE["Email"] = 18] = "Email";
FIELD_TYPE[FIELD_TYPE["LimitedDate"] = 19] = "LimitedDate";
// specify image field
FIELD_TYPE[FIELD_TYPE["Image"] = 20] = "Image";
FIELD_TYPE[FIELD_TYPE["MultiTickBoxToComboBox"] = 21] = "MultiTickBoxToComboBox";
FIELD_TYPE[FIELD_TYPE["EmptyMultiTickBox"] = 22] = "EmptyMultiTickBox";
FIELD_TYPE[FIELD_TYPE["Totals"] = 23] = "Totals";
// specify attachment field
FIELD_TYPE[FIELD_TYPE["Attachment"] = 24] = "Attachment";
FIELD_TYPE[FIELD_TYPE["Signature"] = 25] = "Signature";
// specify link field
FIELD_TYPE[FIELD_TYPE["Link"] = 26] = "Link";
// specify image url field
FIELD_TYPE[FIELD_TYPE["ImageURL"] = 27] = "ImageURL";
FIELD_TYPE[FIELD_TYPE["NumberIntegerQuantitySelector"] = 28] = "NumberIntegerQuantitySelector";
FIELD_TYPE[FIELD_TYPE["NumberRealQuantitySelector"] = 29] = "NumberRealQuantitySelector";
FIELD_TYPE[FIELD_TYPE["NumberIntegerForMatrix"] = 30] = "NumberIntegerForMatrix";
FIELD_TYPE[FIELD_TYPE["NumberRealForMatrix"] = 31] = "NumberRealForMatrix";
FIELD_TYPE[FIELD_TYPE["Images"] = 32] = "Images";
FIELD_TYPE[FIELD_TYPE["Indicators"] = 33] = "Indicators";
FIELD_TYPE[FIELD_TYPE["CalculatedReal"] = 34] = "CalculatedReal";
FIELD_TYPE[FIELD_TYPE["CalculatedInt"] = 35] = "CalculatedInt";
FIELD_TYPE[FIELD_TYPE["CalculatedString"] = 36] = "CalculatedString";
FIELD_TYPE[FIELD_TYPE["CalculatedDate"] = 37] = "CalculatedDate";
FIELD_TYPE[FIELD_TYPE["CalculatedBool"] = 38] = "CalculatedBool";
FIELD_TYPE[FIELD_TYPE["MapDataDropDown"] = 39] = "MapDataDropDown";
FIELD_TYPE[FIELD_TYPE["MapDataReal"] = 40] = "MapDataReal";
FIELD_TYPE[FIELD_TYPE["MapDataString"] = 41] = "MapDataString";
FIELD_TYPE[FIELD_TYPE["MapDataInt"] = 42] = "MapDataInt";
FIELD_TYPE[FIELD_TYPE["Sum"] = 43] = "Sum";
FIELD_TYPE[FIELD_TYPE["Phone"] = 44] = "Phone";
FIELD_TYPE[FIELD_TYPE["UrlForApi"] = 45] = "UrlForApi";
FIELD_TYPE[FIELD_TYPE["ManyToManyUrlForApi"] = 46] = "ManyToManyUrlForApi";
FIELD_TYPE[FIELD_TYPE["ReferenceType"] = 47] = "ReferenceType";
FIELD_TYPE[FIELD_TYPE["GuidReferenceType"] = 48] = "GuidReferenceType";
FIELD_TYPE[FIELD_TYPE["Button"] = 49] = "Button";
FIELD_TYPE[FIELD_TYPE["InternalPage"] = 50] = "InternalPage";
FIELD_TYPE[FIELD_TYPE["Duration"] = 51] = "Duration";
FIELD_TYPE[FIELD_TYPE["ListOfObjects"] = 52] = "ListOfObjects";
FIELD_TYPE[FIELD_TYPE["Package"] = 53] = "Package";
FIELD_TYPE[FIELD_TYPE["BooleanText"] = 55] = "BooleanText";
FIELD_TYPE[FIELD_TYPE["RichTextHTML"] = 56] = "RichTextHTML"; // Html Text
})(FIELD_TYPE || (FIELD_TYPE = {}));
export class FieldLayout {
constructor(x = 0, width = 1, xAlignment = 1, y = 0, height = 1, yAlignment = 1, lineNumber = 1) {
this.X = x;
this.Width = width;
this.XAlignment = xAlignment;
this.Y = y;
this.Height = height;
this.YAlignment = yAlignment;
this.LineNumber = lineNumber;
}
}
export class UIControlField {
constructor() {
this.MandatoryField = false;
this.Mandatory = false;
this.minFieldWidth = 45;
this.calcColumnWidth = 10;
this.calcTitleColumnWidthString = '100%';
this.calcColumnWidthString = '100%';
}
}
export class UIControl {
}
export class ObjectsDataRowCell {
}
export class ObjectsDataRow {
constructor() {
this.IsSelectableForActions = true;
this.IsEditable = true;
}
}
export class ObjectSingleData {
constructor(uiControl = null, data = null) {
this.Success = true;
this.ErrorMessage = '';
this.Type = '';
this.UIControl = uiControl;
this.Data = data;
}
}
export class ObjectsData {
constructor() {
this.ErrorMessage = '';
this.Success = true;
this.TotalAmount = '0';
this.CurrencySymbol = '$';
}
}
export class SmartSearchValues {
}
export class SmartSearchResponse {
}
export class PepperiFieldData {
constructor(options = {}) {
this.ApiName = options.ApiName;
this.Value = options.Value;
this.FormattedValue = options.FormattedValue || '';
this.FieldType = options.FieldType;
this.ColumnWidth = options.ColumnWidth;
this.ColumnWidthType = options.ColumnWidthType;
this.XAlignment = options.XAlignment;
this.Title = options.Title || '';
}
}
export class PepperiRowData {
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvcGVwcGVyaS1saWIvc3JjL2NvcmUvY29tbW9uL21vZGVsL2FwaS5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxNQUFNLENBQU4sSUFBWSxVQTJFWDtBQTNFRCxXQUFZLFVBQVU7SUFDbEIscUJBQXFCO0lBQ3JCLGlEQUFhLENBQUE7SUFDYixpREFBYSxDQUFBO0lBQ2IsMkVBQTBCLENBQUE7SUFDMUIsMEJBQTBCO0lBQzFCLG1EQUFjLENBQUE7SUFDZCx1REFBZ0IsQ0FBQTtJQUNoQixxQkFBcUI7SUFDckIsMkNBQVUsQ0FBQTtJQUNWLDRCQUE0QjtJQUM1Qix5REFBaUIsQ0FBQTtJQUNqQix3QkFBd0I7SUFDeEIsNkRBQW1CLENBQUE7SUFDbkIsd0JBQXdCO0lBQ3hCLHVEQUFnQixDQUFBO0lBQ2hCLHlCQUF5QjtJQUN6QixtREFBYyxDQUFBO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtEQUFjLENBQUE7SUFDZCxpQ0FBaUM7SUFDakMsb0RBQWUsQ0FBQTtJQUNmLGlDQUFpQztJQUNqQyw0REFBbUIsQ0FBQTtJQUNuQixzQ0FBc0M7SUFDdEMsc0RBQWdCLENBQUE7SUFDaEIsd0JBQXdCO0lBQ3hCLGtEQUFjLENBQUE7SUFDZCwyQkFBMkI7SUFDM0Isd0RBQWlCLENBQUE7SUFDakIsOERBQW9CLENBQUE7SUFDcEIsNERBQW1CLENBQUE7SUFDbkIsc0JBQXNCO0lBQ3RCLDhDQUFZLENBQUE7SUFDWiwwREFBa0IsQ0FBQTtJQUNsQixzQkFBc0I7SUFDdEIsOENBQVksQ0FBQTtJQUNaLGdGQUE2QixDQUFBO0lBQzdCLHNFQUF3QixDQUFBO0lBQ3hCLGdEQUFhLENBQUE7SUFDYiwyQkFBMkI7SUFDM0Isd0RBQWlCLENBQUE7SUFDakIsc0RBQWdCLENBQUE7SUFDaEIscUJBQXFCO0lBQ3JCLDRDQUFXLENBQUE7SUFDWCwwQkFBMEI7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QUFpQjtDQU03QjtBQUVELE1BQU0sT0FBTyxtQkFBbUI7Q0FNL0I7QUFPRCxNQUFNLE9BQU8sZ0JBQWdCO0lBWXpCLFlBQ0ksVUFTSSxFQUFFO1FBRU4sSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDO1FBQy9CLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLEtBQUssQ0FBQztRQUMzQixJQUFJLENBQUMsY0FBYyxHQUFHLE9BQU8sQ0FBQyxjQUFjLElBQUksRUFBRSxDQUFDO1FBQ25ELElBQUksQ0FBQyxTQUFTLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQztRQUNuQyxJQUFJLENBQUMsV0FBVyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDdkMsSUFBSSxDQUFDLGVBQWUsR0FBRyxPQUFPLENBQUMsZUFBZSxDQUFDO1FBQy9DLElBQUksQ0FBQyxVQUFVLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQztRQUNyQyxJQUFJLENBQUMsS0FBSyxHQUFHLE9BQU8sQ0FBQyxLQUFLLElBQUksRUFBRSxDQUFDO0lBQ3JDLENBQUM7Q0FDSjtBQUVELE1BQU0sT0FBTyxjQUFjO0NBRTFCIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmV4cG9ydCBlbnVtIEZJRUxEX1RZUEUge1xyXG4gICAgLy8gc3BlY2lmeSB0ZXh0IGZpZWxkXHJcbiAgICAnRGVmYXVsdCcgPSAwLFxyXG4gICAgJ1RleHRCb3gnID0gMSxcclxuICAgICdMaW1pdGVkTGVuZ3RoVGV4dEJveCcgPSAyLFxyXG4gICAgLy8gc3BlY2lmeSB0ZXh0IGFyZWEgZmllbGRcclxuICAgICdUZXh0QXJlYScgPSAzLFxyXG4gICAgJ1RleHRIZWFkZXInID0gNCxcclxuICAgIC8vIHNwZWNpZnkgZGF0ZSBmaWVsZFxyXG4gICAgJ0RhdGUnID0gNSxcclxuICAgIC8vIHNwZWNpZnkgZGF0ZSAmIHRpbWUgZmllbGRcclxuICAgICdEYXRlQW5kVGltZScgPSA2LFxyXG4gICAgLy8gc3BlY2lmeSBpbnRlZ2VyIGZpZWxkXHJcbiAgICAnTnVtYmVySW50ZWdlcicgPSA3LFxyXG4gICAgLy8gc3BlY2lmeSBkZWNpbWFsIGZpZWxkXHJcbiAgICAnTnVtYmVyUmVhbCcgPSA4LFxyXG4gICAgLy8gc3BlY2lmeSBjdXJyZW5jeSBmaWVsZFxyXG4gICAgJ0N1cnJlbmN5JyA9IDksXHJcbiAgICAvLyBzcGVjaWZ5IGJvb2xlYW4gZmllbGRcclxuICAgICdCb29sZWFuJyA9IDEwLFxyXG4gICAgLy8gc3BlY2lmeSBtdWx0aXBsZSBvcHRpb25zIGZpZWxkXHJcbiAgICAnQ29tYm9Cb3gnID0gMTEsXHJcbiAgICAvLyBzcGVjaWZ5IG11bHRpcGxlIG9wdGlvbnMgZmllbGRcclxuICAgICdNdWx0aVRpY2tCb3gnID0gMTIsXHJcbiAgICAvLyBzcGVjaWZ5IHNlcGFyYXRvciAodmlldyBvbmx5KSBmaWVsZFxyXG4gICAgJ1NlcGFyYXRvcicgPSAxMyxcclxuICAgIC8vIHNwZWNpZnkgYWRkcmVzcyBmaWVsZFxyXG4gICAgJ0FkZHJlc3MnID0gMTQsXHJcbiAgICAvLyBzcGVjaWZ5IHBlcmNlbnRhZ2UgZmllbGRcclxuICAgICdQZXJjZW50YWdlJyA9IDE1LFxyXG4gICAgJ0VtcHR5Q29tYm9Cb3gnID0gMTYsIC8vIEZvciBDYXRlZ29yeSwgQ1BJUHJpY2VMaXN0LCBTcGVjaWFsIFByaWNlIExpc3QgKENvbWJvQm94IFdpdGhvdXQgVmFsdWVzKVxyXG4gICAgJ0ludGVybmFsTGluaycgPSAxNywgLy8gZm9yIHJlcHMsIENvbnRhY3RzLCBMb2NhdGlvbnMgJiBDYXRhbG9nc1xyXG4gICAgLy8gc3BlY2lmeSBlbWFpbCBmaWVsZFxyXG4gICAgJ0VtYWlsJyA9IDE4LFxyXG4gICAgJ0xpbWl0ZWREYXRlJyA9IDE5LFxyXG4gICAgLy8gc3BlY2lmeSBpbWFnZSBmaWVsZFxyXG4gICAgJ0ltYWdlJyA9IDIwLFxyXG4gICAgJ011bHRpVGlja0JveFRvQ29tYm9Cb3gnID0gMjEsXHJcbiAgICAnRW1wdHlNdWx0aVRpY2tCb3gnID0gMjIsXHJcbiAgICAnVG90YWxzJyA9IDIzLFxyXG4gICAgLy8gc3BlY2lmeSBhdHRhY2htZW50IGZpZWxkXHJcbiAgICAnQXR0YWNobWVudCcgPSAyNCxcclxuICAgICdTaWduYXR1cmUnID0gMjUsXHJcbiAgICAvLyBzcGVjaWZ5IGxpbmsgZmllbGRcclxuICAgICdMaW5rJyA9IDI2LFxyXG4gICAgLy8gc3BlY2lmeSBpbWFnZSB1cmwgZmllbGRcclxuICAgICdJbWFnZVVSTCcgPSAyNyxcclxuICAgICdOdW1iZXJJbnRlZ2VyUXVhbnRpdHlTZWxlY3RvcicgPSAyOCwgLy8gaGFjayBmb3IgcXVhbnRpdHkgc2VsZWN0b3IgaW4gY2FzZSBvZiBpbnRlZ2VyXHJcbiAgICAnTnVtYmVyUmVhbFF1YW50aXR5U2VsZWN0b3InID0gMjksIC8vIGhhY2sgZm9yIHF1YW50aXR5IHNlbGVjdG9yIGluIGNhc2Ugb2YgZG91YmxlXHJcbiAgICAnTnVtYmVySW50ZWdlckZvck1hdHJpeCcgPSAzMCwgLy8gaGFjayBmb3IgaW50ZWdlciBpbiBtYXRyaXhcclxuICAgICdOdW1iZXJSZWFsRm9yTWF0cml4JyA9IDMxLCAvLyBoYWNrIGZvciBkb3VibGUgaW4gbWF0cml4XHJcbiAgICAnSW1hZ2VzJyA9IDMyLCAvLyBoYWNrIGZvciBJbWFnZXMgKGZvciBmaWxtc3RyaXAgYW5kIHZhcmlhbnRzKVxyXG4gICAgJ0luZGljYXRvcnMnID0gMzMsIC8vIEluZGljYXRvcnMgaXMgbGlrZSBhZGRyZXNzIChncm91cCBmaWVsZCB0aGF0IGNvbmFpbnMgYm9vbGVhbiBmaWVsZHMpLlxyXG4gICAgJ0NhbGN1bGF0ZWRSZWFsJyA9IDM0LFxyXG4gICAgJ0NhbGN1bGF0ZWRJbnQnID0gMzUsXHJcbiAgICAnQ2FsY3VsYXRlZFN0cmluZycgPSAzNixcclxuICAgICdDYWxjdWxhdGVkRGF0ZScgPSAzNyxcclxuICAgICdDYWxjdWxhdGVkQm9vbCcgPSAzOCxcclxuICAgICdNYXBEYXRhRHJvcERvd24nID0gMzksXHJcbiAgICAnTWFwRGF0YVJlYWwnID0gNDAsXHJcbiAgICAnTWFwRGF0YVN0cmluZycgPSA0MSxcclxuICAgICdNYXBEYXRhSW50JyA9IDQyLFxyXG4gICAgJ1N1bScgPSA0MyxcclxuICAgICdQaG9uZScgPSA0NCxcclxuICAgICdVcmxGb3JBcGknID0gNDUsXHJcbiAgICAnTWFueVRvTWFueVVybEZvckFwaScgPSA0NixcclxuICAgICdSZWZlcmVuY2VUeXBlJyA9IDQ3LFxyXG4gICAgJ0d1aWRSZWZlcmVuY2VUeXBlJyA9IDQ4LFxyXG4gICAgJ0J1dHRvbicgPSA0OSxcclxuICAgICdJbnRlcm5hbFBhZ2UnID0gNTAsIC8vIFRoZSBvbGQgdmFsdWUgd2FzIDQ1IC0gaW4gdGhlIGNwaSBwcm9qZWN0IHRoZSBcIkludGVybmFsUGFnZVwiIHZhbHVlIGlzIDUwIHNvIGkgZml4ZWQgaXQhISFcclxuICAgICdEdXJhdGlvbicgPSA1MSxcclxuICAgICdMaXN0T2ZPYmplY3RzJyA9IDUyLFxyXG4gICAgJ1BhY2thZ2UnID0gNTMsIC8vIFBhY2thZ2UgUXVhbnRpdHkgU2VsZWN0b3JcclxuICAgICdCb29sZWFuVGV4dCcgPSA1NSwgLy8gQm9vbGVhbiB0aGF0IHJldHVybiBhIHN0cmluZyBkZWZpbmVkIGJ5IHRoZSB1c2VyIGluIGNhc2Ugb2YgdHJ1ZS9mYWxzZVxyXG4gICAgJ1JpY2hUZXh0SFRNTCcgPSA1NiAvLyBIdG1sIFRleHRcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIEZpZWxkTGF5b3V0IHtcclxuICAgIFg6IG51bWJlcjtcclxuICAgIFdpZHRoOiBudW1iZXI7XHJcbiAgICBYQWxpZ25tZW50OiBudW1iZXI7XHJcbiAgICBZOiBudW1iZXI7XHJcbiAgICBIZWlnaHQ6IG51bWJlcjtcclxuICAgIFlBbGlnbm1lbnQ6IG51bWJlcjtcclxuICAgIExpbmVOdW1iZXI6IG51bWJlcjtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcih4ID0gMCwgd2lkdGggPSAxLCB4QWxpZ25tZW50ID0gMSwgeSA9IDAsIGhlaWdodCA9IDEsIHlBbGlnbm1lbnQgPSAxLCBsaW5lTnVtYmVyID0gMSkge1xyXG4gICAgICAgIHRoaXMuWCA9IHg7XHJcbiAgICAgICAgdGhpcy5XaWR0aCA9IHdpZHRoO1xyXG4gICAgICAgIHRoaXMuWEFsaWdubWVudCA9IHhBbGlnbm1lbnQ7XHJcbiAgICAgICAgdGhpcy5ZID0geTtcclxuICAgICAgICB0aGlzLkhlaWdodCA9IGhlaWdodDtcclxuICAgICAgICB0aGlzLllBbGlnbm1lbnQgPSB5QWxpZ25tZW50O1xyXG4gICAgICAgIHRoaXMuTGluZU51bWJlciA9IGxpbmVOdW1iZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVSUNvbnRyb2xGaWVsZCB7XHJcbiAgICBUaXRsZTogc3RyaW5nO1xyXG4gICAgTWFuZGF0b3J5RmllbGQgPSBmYWxzZTtcclxuICAgIE1hbmRhdG9yeSA9IGZhbHNlO1xyXG4gICAgUmVhZE9ubHlGaWVsZDogYm9vbGVhbjtcclxuICAgIFJlYWRPbmx5OiBib29sZWFuO1xyXG4gICAgRmllbGRDb25kaXRpb25zOiBhbnk7XHJcbiAgICBDdXN0b21GaWVsZDogYW55O1xyXG4gICAgQXBpTmFtZTogc3RyaW5nO1xyXG4gICAgRmllbGRUeXBlOiBGSUVMRF9UWVBFO1xyXG4gICAgT3B0aW9uYWxWYWx1ZXM6IGFueTtcclxuICAgIE1pblZhbHVlOiBudW1iZXI7XHJcbiAgICBNYXhWYWx1ZTogbnVtYmVyO1xyXG4gICAgTWF4Q2hhcmFjdGVyczogbnVtYmVyO1xyXG4gICAgTWF4TGluZXM6IG51bWJlcjtcclxuICAgIExheW91dDogRmllbGRMYXlvdXQ7IC8vIHsgWDogbnVtYmVyOyBIZWlnaHQ6IG51bWJlcjsgWTogbnVtYmVyOyBXaWR0aDogbnVtYmVyOyBYQWxpZ25tZW50OiBudW1iZXI7IFlBbGlnbm1lbnQ6IG51bWJlciB9O1xyXG4gICAgQ29sdW1uV2lkdGg6IG51bWJlcjtcclxuICAgIENvbHVtbldpZHRoVHlwZTogbnVtYmVyO1xyXG4gICAgRmllbGROYW1lOiBzdHJpbmc7XHJcbiAgICBEZWZhdWx0VmFsdWU6IHN0cmluZztcclxuICAgIEhpZGRlbjogYm9vbGVhbjtcclxuICAgIE9iamVjdFR5cGVSZWZlcmVuY2U6IGFueTtcclxuICAgIFBhcmVudEZpZWxkOiBzdHJpbmc7XHJcbiAgICBXcm50eUZpZWxkTmFtZTogc3RyaW5nO1xyXG4gICAgRWRpdG9yOiBhbnk7XHJcbiAgICBtaW5GaWVsZFdpZHRoID0gNDU7XHJcbiAgICBjYWxjQ29sdW1uV2lkdGggPSAxMDtcclxuICAgIGNhbGNUaXRsZUNvbHVtbldpZHRoU3RyaW5nID0gJzEwMCUnO1xyXG4gICAgY2FsY0NvbHVtbldpZHRoU3RyaW5nID0gJzEwMCUnO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgVUlDb250cm9sIHtcclxuICAgIE9iamVjdElEOiBhbnk7XHJcbiAgICBUeXBlOiBzdHJpbmc7XHJcbiAgICBEaXNwbGF5TmFtZTogc3RyaW5nO1xyXG4gICAgQ29udHJvbEZpZWxkczogQXJyYXk8VUlDb250cm9sRmllbGQ+O1xyXG4gICAgQ29sdW1uczogbnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgT2JqZWN0c0RhdGFSb3dDZWxsIHtcclxuICAgIEFwaU5hbWU6IHN0cmluZztcclxuICAgIEVuYWJsZWQ6IGJvb2xlYW47XHJcbiAgICBWYWx1ZTogYW55O1xyXG4gICAgRm9ybWF0dGVkVmFsdWU6IGFueTtcclxuICAgIEdyb3VwRmllbGRzOiBBcnJheTxPYmplY3RzRGF0YVJvd0NlbGw+O1xyXG4gICAgVHlwZTogc3RyaW5nO1xyXG4gICAgRmllbGRUeXBlOiBudW1iZXI7XHJcbiAgICBPcHRpb25hbFZhbHVlczogYW55O1xyXG4gICAgQWRkaXRpb25hbFZhbHVlOiBzdHJpbmc7XHJcbiAgICBOb3RpZmljYXRpb25JbmZvOiBzdHJpbmc7XHJcbiAgICBSZWZlcmVuY2VPYmplY3RUeXBlOiBzdHJpbmc7XHJcbiAgICBSZWZlcmVuY2VPYmplY3RTdWJUeXBlOiBzdHJpbmc7XHJcbiAgICBWaXNpYmxlOiBib29sZWFuO1xyXG4gICAgVGV4dENvbG9yOiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBPYmplY3RzRGF0YVJvdyB7XHJcbiAgICBGaWVsZHM6IEFycmF5PE9iamVjdHNEYXRhUm93Q2VsbD47XHJcbiAgICBBZGRpdGlvbmFsRGF0YTogYW55O1xyXG4gICAgVUlEOiBhbnk7XHJcbiAgICBUeXBlOiBudW1iZXI7XHJcbiAgICBCYWNrZ3JvdW5kQ29sb3I6IHN0cmluZztcclxuICAgIElzU2VsZWN0YWJsZUZvckFjdGlvbnMgPSB0cnVlO1xyXG4gICAgSXNFZGl0YWJsZSA9IHRydWU7XHJcbiAgICBFeHRyYUluZm86IE1hcDxzdHJpbmcsIHN0cmluZz47XHJcbiAgICBNYWluQWN0aW9uOiBzdHJpbmc7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBPYmplY3RTaW5nbGVEYXRhIHtcclxuICAgIFN1Y2Nlc3M6IGJvb2xlYW47XHJcbiAgICBFcnJvck1lc3NhZ2U6IHN0cmluZztcclxuICAgIERhdGE6IE9iamVjdHNEYXRhUm93O1xyXG4gICAgVHlwZTogc3RyaW5nO1xyXG4gICAgVUlDb250cm9sOiBVSUNvbnRyb2w7XHJcbiAgICBJc0VkaXRhYmxlOiBib29sZWFuO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHVpQ29udHJvbDogVUlDb250cm9sID0gbnVsbCwgZGF0YTogT2JqZWN0c0RhdGFSb3cgPSBudWxsKSB7XHJcbiAgICAgICAgdGhpcy5TdWNjZXNzID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLkVycm9yTWVzc2FnZSA9ICcnO1xyXG4gICAgICAgIHRoaXMuVHlwZSA9ICcnO1xyXG5cclxuICAgICAgICB0aGlzLlVJQ29udHJvbCA9IHVpQ29udHJvbDtcclxuICAgICAgICB0aGlzLkRhdGEgPSBkYXRhO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgT2JqZWN0c0RhdGEge1xyXG4gICAgRXJyb3JNZXNzYWdlOiBzdHJpbmc7XHJcbiAgICBTdWNjZXNzOiBib29sZWFuO1xyXG4gICAgUm93czogQXJyYXk8T2JqZWN0c0RhdGFSb3c+O1xyXG4gICAgQWxsUm93czogQXJyYXk8T2JqZWN0c0RhdGFSb3c+O1xyXG4gICAgU2VhcmNoQ29kZTogc3RyaW5nO1xyXG4gICAgVG90YWxSb3dzOiBudW1iZXI7XHJcbiAgICBVSUNvbnRyb2w6IFVJQ29udHJvbDtcclxuICAgIFRvdGFsQW1vdW50OiBhbnk7XHJcbiAgICBDdXJyZW5jeVN5bWJvbDogYW55O1xyXG4gICAgU21hcnRTZWFyY2hMaXN0OiBBcnJheTxTbWFydFNlYXJjaFJlc3BvbnNlPjtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHtcclxuICAgICAgICB0aGlzLkVycm9yTWVzc2FnZSA9ICcnO1xyXG4gICAgICAgIHRoaXMuU3VjY2VzcyA9IHRydWU7XHJcbiAgICAgICAgdGhpcy5Ub3RhbEFtb3VudCA9ICcwJztcclxuICAgICAgICB0aGlzLkN1cnJlbmN5U3ltYm9sID0gJyQnO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgU21hcnRTZWFyY2hWYWx1ZXMge1xyXG4gICAgQXBpTmFtZTogc3RyaW5nO1xyXG4gICAgQ29tcGFyaXNvblR5cGU6IHN0cmluZztcclxuICAgIFZhbHVlOiBzdHJpbmc7XHJcbiAgICBWYWx1ZVJhbmdlOiB7IFN0YXJ0OiBzdHJpbmc7IEVuZDogc3RyaW5nIH07XHJcbiAgICBWYWx1ZXM6IEFycmF5PHN0cmluZz47XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTbWFydFNlYXJjaFJlc3BvbnNlIHtcclxuICAgIEFwaU5hbWU6IHN0cmluZztcclxuICAgIEZpZWxkVHlwZTogYW55O1xyXG4gICAgVGl0bGU6IHN0cmluZztcclxuICAgIFZhbHVlczogQXJyYXk8S2V5VmFsdWVQYWlyPHN0cmluZz4+O1xyXG4gICAgU21hcnRTZWFyY2hEYXRhOiBTbWFydFNlYXJjaFZhbHVlcztcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBLZXlWYWx1ZVBhaXI8VD4ge1xyXG4gICAgS2V5OiBzdHJpbmc7XHJcbiAgICBWYWx1ZTogVDtcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFBlcHBlcmlGaWVsZERhdGEge1xyXG4gICAgQXBpTmFtZTogc3RyaW5nO1xyXG4gICAgVmFsdWU6IHN0cmluZztcclxuICAgIEZvcm1hdHRlZFZhbHVlPzogc3RyaW5nO1xyXG4gICAgRmllbGRUeXBlOiBGSUVMRF9UWVBFO1xyXG4gICAgQ29sdW1uV2lkdGg6IG51bWJlcjtcclxuICAgIENvbHVtbldpZHRoVHlwZT86IG51bWJlcjtcclxuICAgIFhBbGlnbm1lbnQ6IG51bWJlcjtcclxuICAgIFRpdGxlOiBzdHJpbmc7XHJcbiAgICBBZGRpdGlvbmFsVmFsdWU/OiBzdHJpbmc7XHJcbiAgICBPcHRpb25hbFZhbHVlcz86IGFueTtcclxuXHJcbiAgICBjb25zdHJ1Y3RvcihcclxuICAgICAgICBvcHRpb25zOiB7XHJcbiAgICAgICAgICAgIEFwaU5hbWU/OiBzdHJpbmc7XHJcbiAgICAgICAgICAgIFZhbHVlPzogc3RyaW5nO1xyXG4gICAgICAgICAgICBGb3JtYXR0ZWRWYWx1ZT86IHN0cmluZztcclxuICAgICAgICAgICAgRmllbGRUeXBlPzogRklFTERfVFlQRTtcclxuICAgICAgICAgICAgQ29sdW1uV2lkdGg/OiBudW1iZXI7XHJcbiAgICAgICAgICAgIENvbHVtbldpZHRoVHlwZT86IG51bWJlcjtcclxuICAgICAgICAgICAgWEFsaWdubWVudD86IG51bWJlcjtcclxuICAgICAgICAgICAgVGl0bGU/OiBzdHJpbmc7XHJcbiAgICAgICAgfSA9IHt9XHJcbiAgICApIHtcclxuICAgICAgICB0aGlzLkFwaU5hbWUgPSBvcHRpb25zLkFwaU5hbWU7XHJcbiAgICAgICAgdGhpcy5WYWx1ZSA9IG9wdGlvbnMuVmFsdWU7XHJcbiAgICAgICAgdGhpcy5Gb3JtYXR0ZWRWYWx1ZSA9IG9wdGlvbnMuRm9ybWF0dGVkVmFsdWUgfHwgJyc7XHJcbiAgICAgICAgdGhpcy5GaWVsZFR5cGUgPSBvcHRpb25zLkZpZWxkVHlwZTtcclxuICAgICAgICB0aGlzLkNvbHVtbldpZHRoID0gb3B0aW9ucy5Db2x1bW5XaWR0aDtcclxuICAgICAgICB0aGlzLkNvbHVtbldpZHRoVHlwZSA9IG9wdGlvbnMuQ29sdW1uV2lkdGhUeXBlO1xyXG4gICAgICAgIHRoaXMuWEFsaWdubWVudCA9IG9wdGlvbnMuWEFsaWdubWVudDtcclxuICAgICAgICB0aGlzLlRpdGxlID0gb3B0aW9ucy5UaXRsZSB8fCAnJztcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFBlcHBlcmlSb3dEYXRhIHtcclxuICAgIEZpZWxkczogUGVwcGVyaUZpZWxkRGF0YVtdO1xyXG59XHJcbiJdfQ==