UNPKG

@pepperi/ngx-lib

Version:

Pepperi Angular Components and Services

144 lines 21.1 kB
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWxpYi9zcmMvY29yZS9jb21tb24vbW9kZWwvYXBpLm1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE1BQU0sQ0FBTixJQUFZLFVBMkVYO0FBM0VELFdBQVksVUFBVTtJQUNsQixxQkFBcUI7SUFDckIsaURBQWEsQ0FBQTtJQUNiLGlEQUFhLENBQUE7SUFDYiwyRUFBMEIsQ0FBQTtJQUMxQiwwQkFBMEI7SUFDMUIsbURBQWMsQ0FBQTtJQUNkLHVEQUFnQixDQUFBO0lBQ2hCLHFCQUFxQjtJQUNyQiwyQ0FBVSxDQUFBO0lBQ1YsNEJBQTRCO0lBQzVCLHlEQUFpQixDQUFBO0lBQ2pCLHdCQUF3QjtJQUN4Qiw2REFBbUIsQ0FBQTtJQUNuQix3QkFBd0I7SUFDeEIsdURBQWdCLENBQUE7SUFDaEIseUJBQXlCO0lBQ3pCLG1EQUFjLENBQUE7SUFDZCx3QkFBd0I7SUFDeEIsa0RBQWMsQ0FBQTtJQUNkLGlDQUFpQztJQUNqQyxvREFBZSxDQUFBO0lBQ2YsaUNBQWlDO0lBQ2pDLDREQUFtQixDQUFBO0lBQ25CLHNDQUFzQztJQUN0QyxzREFBZ0IsQ0FBQTtJQUNoQix3QkFBd0I7SUFDeEIsa0RBQWMsQ0FBQTtJQUNkLDJCQUEyQjtJQUMzQix3REFBaUIsQ0FBQTtJQUNqQiw4REFBb0IsQ0FBQTtJQUNwQiw0REFBbUIsQ0FBQTtJQUNuQixzQkFBc0I7SUFDdEIsOENBQVksQ0FBQTtJQUNaLDBEQUFrQixDQUFBO0lBQ2xCLHNCQUFzQjtJQUN0Qiw4Q0FBWSxDQUFBO0lBQ1osZ0ZBQTZCLENBQUE7SUFDN0Isc0VBQXdCLENBQUE7SUFDeEIsZ0RBQWEsQ0FBQTtJQUNiLDJCQUEyQjtJQUMzQix3REFBaUIsQ0FBQTtJQUNqQixzREFBZ0IsQ0FBQTtJQUNoQixxQkFBcUI7SUFDckIsNENBQVcsQ0FBQTtJQUNYLDBCQUEwQjtJQUMxQixvREFBZSxDQUFBO0lBQ2YsOEZBQW9DLENBQUE7SUFDcEMsd0ZBQWlDLENBQUE7SUFDakMsZ0ZBQTZCLENBQUE7SUFDN0IsMEVBQTBCLENBQUE7SUFDMUIsZ0RBQWEsQ0FBQTtJQUNiLHdEQUFpQixDQUFBO0lBQ2pCLGdFQUFxQixDQUFBO0lBQ3JCLDhEQUFvQixDQUFBO0lBQ3BCLG9FQUF1QixDQUFBO0lBQ3ZCLGdFQUFxQixDQUFBO0lBQ3JCLGdFQUFxQixDQUFBO0lBQ3JCLGtFQUFzQixDQUFBO0lBQ3RCLDBEQUFrQixDQUFBO0lBQ2xCLDhEQUFvQixDQUFBO0lBQ3BCLHdEQUFpQixDQUFBO0lBQ2pCLDBDQUFVLENBQUE7SUFDViw4Q0FBWSxDQUFBO0lBQ1osc0RBQWdCLENBQUE7SUFDaEIsMEVBQTBCLENBQUE7SUFDMUIsOERBQW9CLENBQUE7SUFDcEIsc0VBQXdCLENBQUE7SUFDeEIsZ0RBQWEsQ0FBQTtJQUNiLDREQUFtQixDQUFBO0lBQ25CLG9EQUFlLENBQUE7SUFDZiw4REFBb0IsQ0FBQTtJQUNwQixrREFBYyxDQUFBO0lBQ2QsMERBQWtCLENBQUE7SUFDbEIsNERBQW1CLENBQUEsQ0FBQyxZQUFZO0FBQ3BDLENBQUMsRUEzRVcsVUFBVSxLQUFWLFVBQVUsUUEyRXJCO0FBRUQsTUFBTSxPQUFPLFdBQVc7SUFTcEIsWUFBWSxDQUFDLEdBQUcsQ0FBQyxFQUFFLEtBQUssR0FBRyxDQUFDLEVBQUUsVUFBVSxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUFFLE1BQU0sR0FBRyxDQUFDLEVBQUUsVUFBVSxHQUFHLENBQUMsRUFBRSxVQUFVLEdBQUcsQ0FBQztRQUMzRixJQUFJLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNYLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxVQUFVLEdBQUcsVUFBVSxDQUFDO1FBQzdCLElBQUksQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQ1gsSUFBSSxDQUFDLE1BQU0sR0FBRyxNQUFNLENBQUM7UUFDckIsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7SUFDakMsQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLGNBQWM7SUFBM0I7UUFFSSxtQkFBYyxHQUFHLEtBQUssQ0FBQztRQUN2QixjQUFTLEdBQUcsS0FBSyxDQUFDO1FBc0JsQixrQkFBYSxHQUFHLEVBQUUsQ0FBQztRQUNuQixvQkFBZSxHQUFHLEVBQUUsQ0FBQztRQUNyQiwrQkFBMEIsR0FBRyxNQUFNLENBQUM7UUFDcEMsMEJBQXFCLEdBQUcsTUFBTSxDQUFDO0lBQ25DLENBQUM7Q0FBQTtBQUVELE1BQU0sT0FBTyxTQUFTO0NBTXJCO0FBRUQsTUFBTSxPQUFPLGtCQUFrQjtDQWU5QjtBQUVELE1BQU0sT0FBTyxjQUFjO0lBQTNCO1FBTUksMkJBQXNCLEdBQUcsSUFBSSxDQUFDO1FBQzlCLGVBQVUsR0FBRyxJQUFJLENBQUM7SUFHdEIsQ0FBQztDQUFBO0FBRUQsTUFBTSxPQUFPLGdCQUFnQjtJQVF6QixZQUFZLFlBQXVCLElBQUksRUFBRSxPQUF1QixJQUFJO1FBQ2hFLElBQUksQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDO1FBQ3BCLElBQUksQ0FBQyxZQUFZLEdBQUcsRUFBRSxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBRWYsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDckIsQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLFdBQVc7SUFZcEI7UUFDSSxJQUFJLENBQUMsWUFBWSxHQUFHLEVBQUUsQ0FBQztRQUN2QixJQUFJLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztRQUNwQixJQUFJLENBQUMsV0FBVyxHQUFHLEdBQUcsQ0FBQztRQUN2QixJQUFJLENBQUMsY0FBYyxHQUFHLEdBQUcsQ0FBQztJQUM5QixDQUFDO0NBQ0o7QUFFRCxNQUFNLE9BQU8saUJBQWlCO0NBTTdCO0FBRUQsTUFBTSxPQUFPLG1CQUFtQjtDQU0vQjtBQU9ELE1BQU0sT0FBTyxnQkFBZ0I7SUFZekIsWUFDSSxVQVNJLEVBQUU7UUFFTixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUM7UUFDL0IsSUFBSSxDQUFDLEtBQUssR0FBRyxPQUFPLENBQUMsS0FBSyxDQUFDO1FBQzNCLElBQUksQ0FBQyxjQUFjLEdBQUcsT0FBTyxDQUFDLGNBQWMsSUFBSSxFQUFFLENBQUM7UUFDbkQsSUFBSSxDQUFDLFNBQVMsR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDO1FBQ25DLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQztRQUN2QyxJQUFJLENBQUMsZUFBZSxHQUFHLE9BQU8sQ0FBQyxlQUFlLENBQUM7UUFDL0MsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLEtBQUssSUFBSSxFQUFFLENBQUM7SUFDckMsQ0FBQztDQUNKO0FBRUQsTUFBTSxPQUFPLGNBQWM7Q0FFMUIiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuZXhwb3J0IGVudW0gRklFTERfVFlQRSB7XHJcbiAgICAvLyBzcGVjaWZ5IHRleHQgZmllbGRcclxuICAgICdEZWZhdWx0JyA9IDAsXHJcbiAgICAnVGV4dEJveCcgPSAxLFxyXG4gICAgJ0xpbWl0ZWRMZW5ndGhUZXh0Qm94JyA9IDIsXHJcbiAgICAvLyBzcGVjaWZ5IHRleHQgYXJlYSBmaWVsZFxyXG4gICAgJ1RleHRBcmVhJyA9IDMsXHJcbiAgICAnVGV4dEhlYWRlcicgPSA0LFxyXG4gICAgLy8gc3BlY2lmeSBkYXRlIGZpZWxkXHJcbiAgICAnRGF0ZScgPSA1LFxyXG4gICAgLy8gc3BlY2lmeSBkYXRlICYgdGltZSBmaWVsZFxyXG4gICAgJ0RhdGVBbmRUaW1lJyA9IDYsXHJcbiAgICAvLyBzcGVjaWZ5IGludGVnZXIgZmllbGRcclxuICAgICdOdW1iZXJJbnRlZ2VyJyA9IDcsXHJcbiAgICAvLyBzcGVjaWZ5IGRlY2ltYWwgZmllbGRcclxuICAgICdOdW1iZXJSZWFsJyA9IDgsXHJcbiAgICAvLyBzcGVjaWZ5IGN1cnJlbmN5IGZpZWxkXHJcbiAgICAnQ3VycmVuY3knID0gOSxcclxuICAgIC8vIHNwZWNpZnkgYm9vbGVhbiBmaWVsZFxyXG4gICAgJ0Jvb2xlYW4nID0gMTAsXHJcbiAgICAvLyBzcGVjaWZ5IG11bHRpcGxlIG9wdGlvbnMgZmllbGRcclxuICAgICdDb21ib0JveCcgPSAxMSxcclxuICAgIC8vIHNwZWNpZnkgbXVsdGlwbGUgb3B0aW9ucyBmaWVsZFxyXG4gICAgJ011bHRpVGlja0JveCcgPSAxMixcclxuICAgIC8vIHNwZWNpZnkgc2VwYXJhdG9yICh2aWV3IG9ubHkpIGZpZWxkXHJcbiAgICAnU2VwYXJhdG9yJyA9IDEzLFxyXG4gICAgLy8gc3BlY2lmeSBhZGRyZXNzIGZpZWxkXHJcbiAgICAnQWRkcmVzcycgPSAxNCxcclxuICAgIC8vIHNwZWNpZnkgcGVyY2VudGFnZSBmaWVsZFxyXG4gICAgJ1BlcmNlbnRhZ2UnID0gMTUsXHJcbiAgICAnRW1wdHlDb21ib0JveCcgPSAxNiwgLy8gRm9yIENhdGVnb3J5LCBDUElQcmljZUxpc3QsIFNwZWNpYWwgUHJpY2UgTGlzdCAoQ29tYm9Cb3ggV2l0aG91dCBWYWx1ZXMpXHJcbiAgICAnSW50ZXJuYWxMaW5rJyA9IDE3LCAvLyBmb3IgcmVwcywgQ29udGFjdHMsIExvY2F0aW9ucyAmIENhdGFsb2dzXHJcbiAgICAvLyBzcGVjaWZ5IGVtYWlsIGZpZWxkXHJcbiAgICAnRW1haWwnID0gMTgsXHJcbiAgICAnTGltaXRlZERhdGUnID0gMTksXHJcbiAgICAvLyBzcGVjaWZ5IGltYWdlIGZpZWxkXHJcbiAgICAnSW1hZ2UnID0gMjAsXHJcbiAgICAnTXVsdGlUaWNrQm94VG9Db21ib0JveCcgPSAyMSxcclxuICAgICdFbXB0eU11bHRpVGlja0JveCcgPSAyMixcclxuICAgICdUb3RhbHMnID0gMjMsXHJcbiAgICAvLyBzcGVjaWZ5IGF0dGFjaG1lbnQgZmllbGRcclxuICAgICdBdHRhY2htZW50JyA9IDI0LFxyXG4gICAgJ1NpZ25hdHVyZScgPSAyNSxcclxuICAgIC8vIHNwZWNpZnkgbGluayBmaWVsZFxyXG4gICAgJ0xpbmsnID0gMjYsXHJcbiAgICAvLyBzcGVjaWZ5IGltYWdlIHVybCBmaWVsZFxyXG4gICAgJ0ltYWdlVVJMJyA9IDI3LFxyXG4gICAgJ051bWJlckludGVnZXJRdWFudGl0eVNlbGVjdG9yJyA9IDI4LCAvLyBoYWNrIGZvciBxdWFudGl0eSBzZWxlY3RvciBpbiBjYXNlIG9mIGludGVnZXJcclxuICAgICdOdW1iZXJSZWFsUXVhbnRpdHlTZWxlY3RvcicgPSAyOSwgLy8gaGFjayBmb3IgcXVhbnRpdHkgc2VsZWN0b3IgaW4gY2FzZSBvZiBkb3VibGVcclxuICAgICdOdW1iZXJJbnRlZ2VyRm9yTWF0cml4JyA9IDMwLCAvLyBoYWNrIGZvciBpbnRlZ2VyIGluIG1hdHJpeFxyXG4gICAgJ051bWJlclJlYWxGb3JNYXRyaXgnID0gMzEsIC8vIGhhY2sgZm9yIGRvdWJsZSBpbiBtYXRyaXhcclxuICAgICdJbWFnZXMnID0gMzIsIC8vIGhhY2sgZm9yIEltYWdlcyAoZm9yIGZpbG1zdHJpcCBhbmQgdmFyaWFudHMpXHJcbiAgICAnSW5kaWNhdG9ycycgPSAzMywgLy8gSW5kaWNhdG9ycyBpcyBsaWtlIGFkZHJlc3MgKGdyb3VwIGZpZWxkIHRoYXQgY29uYWlucyBib29sZWFuIGZpZWxkcykuXHJcbiAgICAnQ2FsY3VsYXRlZFJlYWwnID0gMzQsXHJcbiAgICAnQ2FsY3VsYXRlZEludCcgPSAzNSxcclxuICAgICdDYWxjdWxhdGVkU3RyaW5nJyA9IDM2LFxyXG4gICAgJ0NhbGN1bGF0ZWREYXRlJyA9IDM3LFxyXG4gICAgJ0NhbGN1bGF0ZWRCb29sJyA9IDM4LFxyXG4gICAgJ01hcERhdGFEcm9wRG93bicgPSAzOSxcclxuICAgICdNYXBEYXRhUmVhbCcgPSA0MCxcclxuICAgICdNYXBEYXRhU3RyaW5nJyA9IDQxLFxyXG4gICAgJ01hcERhdGFJbnQnID0gNDIsXHJcbiAgICAnU3VtJyA9IDQzLFxyXG4gICAgJ1Bob25lJyA9IDQ0LFxyXG4gICAgJ1VybEZvckFwaScgPSA0NSxcclxuICAgICdNYW55VG9NYW55VXJsRm9yQXBpJyA9IDQ2LFxyXG4gICAgJ1JlZmVyZW5jZVR5cGUnID0gNDcsXHJcbiAgICAnR3VpZFJlZmVyZW5jZVR5cGUnID0gNDgsXHJcbiAgICAnQnV0dG9uJyA9IDQ5LFxyXG4gICAgJ0ludGVybmFsUGFnZScgPSA1MCwgLy8gVGhlIG9sZCB2YWx1ZSB3YXMgNDUgLSBpbiB0aGUgY3BpIHByb2plY3QgdGhlIFwiSW50ZXJuYWxQYWdlXCIgdmFsdWUgaXMgNTAgc28gaSBmaXhlZCBpdCEhIVxyXG4gICAgJ0R1cmF0aW9uJyA9IDUxLFxyXG4gICAgJ0xpc3RPZk9iamVjdHMnID0gNTIsXHJcbiAgICAnUGFja2FnZScgPSA1MywgLy8gUGFja2FnZSBRdWFudGl0eSBTZWxlY3RvclxyXG4gICAgJ0Jvb2xlYW5UZXh0JyA9IDU1LCAvLyBCb29sZWFuIHRoYXQgcmV0dXJuIGEgc3RyaW5nIGRlZmluZWQgYnkgdGhlIHVzZXIgaW4gY2FzZSBvZiB0cnVlL2ZhbHNlXHJcbiAgICAnUmljaFRleHRIVE1MJyA9IDU2IC8vIEh0bWwgVGV4dFxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRmllbGRMYXlvdXQge1xyXG4gICAgWDogbnVtYmVyO1xyXG4gICAgV2lkdGg6IG51bWJlcjtcclxuICAgIFhBbGlnbm1lbnQ6IG51bWJlcjtcclxuICAgIFk6IG51bWJlcjtcclxuICAgIEhlaWdodDogbnVtYmVyO1xyXG4gICAgWUFsaWdubWVudDogbnVtYmVyO1xyXG4gICAgTGluZU51bWJlcjogbnVtYmVyO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHggPSAwLCB3aWR0aCA9IDEsIHhBbGlnbm1lbnQgPSAxLCB5ID0gMCwgaGVpZ2h0ID0gMSwgeUFsaWdubWVudCA9IDEsIGxpbmVOdW1iZXIgPSAxKSB7XHJcbiAgICAgICAgdGhpcy5YID0geDtcclxuICAgICAgICB0aGlzLldpZHRoID0gd2lkdGg7XHJcbiAgICAgICAgdGhpcy5YQWxpZ25tZW50ID0geEFsaWdubWVudDtcclxuICAgICAgICB0aGlzLlkgPSB5O1xyXG4gICAgICAgIHRoaXMuSGVpZ2h0ID0gaGVpZ2h0O1xyXG4gICAgICAgIHRoaXMuWUFsaWdubWVudCA9IHlBbGlnbm1lbnQ7XHJcbiAgICAgICAgdGhpcy5MaW5lTnVtYmVyID0gbGluZU51bWJlcjtcclxuICAgIH1cclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFVJQ29udHJvbEZpZWxkIHtcclxuICAgIFRpdGxlOiBzdHJpbmc7XHJcbiAgICBNYW5kYXRvcnlGaWVsZCA9IGZhbHNlO1xyXG4gICAgTWFuZGF0b3J5ID0gZmFsc2U7XHJcbiAgICBSZWFkT25seUZpZWxkOiBib29sZWFuO1xyXG4gICAgUmVhZE9ubHk6IGJvb2xlYW47XHJcbiAgICBGaWVsZENvbmRpdGlvbnM6IGFueTtcclxuICAgIEN1c3RvbUZpZWxkOiBhbnk7XHJcbiAgICBBcGlOYW1lOiBzdHJpbmc7XHJcbiAgICBGaWVsZFR5cGU6IEZJRUxEX1RZUEU7XHJcbiAgICBPcHRpb25hbFZhbHVlczogYW55O1xyXG4gICAgTWluVmFsdWU6IG51bWJlcjtcclxuICAgIE1heFZhbHVlOiBudW1iZXI7XHJcbiAgICBNYXhDaGFyYWN0ZXJzOiBudW1iZXI7XHJcbiAgICBNYXhMaW5lczogbnVtYmVyO1xyXG4gICAgTGF5b3V0OiBGaWVsZExheW91dDsgLy8geyBYOiBudW1iZXI7IEhlaWdodDogbnVtYmVyOyBZOiBudW1iZXI7IFdpZHRoOiBudW1iZXI7IFhBbGlnbm1lbnQ6IG51bWJlcjsgWUFsaWdubWVudDogbnVtYmVyIH07XHJcbiAgICBDb2x1bW5XaWR0aDogbnVtYmVyO1xyXG4gICAgQ29sdW1uV2lkdGhUeXBlOiBudW1iZXI7XHJcbiAgICBGaWVsZE5hbWU6IHN0cmluZztcclxuICAgIERlZmF1bHRWYWx1ZTogc3RyaW5nO1xyXG4gICAgSGlkZGVuOiBib29sZWFuO1xyXG4gICAgT2JqZWN0VHlwZVJlZmVyZW5jZTogYW55O1xyXG4gICAgUGFyZW50RmllbGQ6IHN0cmluZztcclxuICAgIFdybnR5RmllbGROYW1lOiBzdHJpbmc7XHJcbiAgICBFZGl0b3I6IGFueTtcclxuICAgIG1pbkZpZWxkV2lkdGggPSA0NTtcclxuICAgIGNhbGNDb2x1bW5XaWR0aCA9IDEwO1xyXG4gICAgY2FsY1RpdGxlQ29sdW1uV2lkdGhTdHJpbmcgPSAnMTAwJSc7XHJcbiAgICBjYWxjQ29sdW1uV2lkdGhTdHJpbmcgPSAnMTAwJSc7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBVSUNvbnRyb2wge1xyXG4gICAgT2JqZWN0SUQ6IGFueTtcclxuICAgIFR5cGU6IHN0cmluZztcclxuICAgIERpc3BsYXlOYW1lOiBzdHJpbmc7XHJcbiAgICBDb250cm9sRmllbGRzOiBBcnJheTxVSUNvbnRyb2xGaWVsZD47XHJcbiAgICBDb2x1bW5zOiBudW1iZXI7XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBPYmplY3RzRGF0YVJvd0NlbGwge1xyXG4gICAgQXBpTmFtZTogc3RyaW5nO1xyXG4gICAgRW5hYmxlZDogYm9vbGVhbjtcclxuICAgIFZhbHVlOiBhbnk7XHJcbiAgICBGb3JtYXR0ZWRWYWx1ZTogYW55O1xyXG4gICAgR3JvdXBGaWVsZHM6IEFycmF5PE9iamVjdHNEYXRhUm93Q2VsbD47XHJcbiAgICBUeXBlOiBzdHJpbmc7XHJcbiAgICBGaWVsZFR5cGU6IG51bWJlcjtcclxuICAgIE9wdGlvbmFsVmFsdWVzOiBhbnk7XHJcbiAgICBBZGRpdGlvbmFsVmFsdWU6IHN0cmluZztcclxuICAgIE5vdGlmaWNhdGlvbkluZm86IHN0cmluZztcclxuICAgIFJlZmVyZW5jZU9iamVjdFR5cGU6IHN0cmluZztcclxuICAgIFJlZmVyZW5jZU9iamVjdFN1YlR5cGU6IHN0cmluZztcclxuICAgIFZpc2libGU6IGJvb2xlYW47XHJcbiAgICBUZXh0Q29sb3I6IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIE9iamVjdHNEYXRhUm93IHtcclxuICAgIEZpZWxkczogQXJyYXk8T2JqZWN0c0RhdGFSb3dDZWxsPjtcclxuICAgIEFkZGl0aW9uYWxEYXRhOiBhbnk7XHJcbiAgICBVSUQ6IGFueTtcclxuICAgIFR5cGU6IG51bWJlcjtcclxuICAgIEJhY2tncm91bmRDb2xvcjogc3RyaW5nO1xyXG4gICAgSXNTZWxlY3RhYmxlRm9yQWN0aW9ucyA9IHRydWU7XHJcbiAgICBJc0VkaXRhYmxlID0gdHJ1ZTtcclxuICAgIEV4dHJhSW5mbzogTWFwPHN0cmluZywgc3RyaW5nPjtcclxuICAgIE1haW5BY3Rpb246IHN0cmluZztcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIE9iamVjdFNpbmdsZURhdGEge1xyXG4gICAgU3VjY2VzczogYm9vbGVhbjtcclxuICAgIEVycm9yTWVzc2FnZTogc3RyaW5nO1xyXG4gICAgRGF0YTogT2JqZWN0c0RhdGFSb3c7XHJcbiAgICBUeXBlOiBzdHJpbmc7XHJcbiAgICBVSUNvbnRyb2w6IFVJQ29udHJvbDtcclxuICAgIElzRWRpdGFibGU6IGJvb2xlYW47XHJcblxyXG4gICAgY29uc3RydWN0b3IodWlDb250cm9sOiBVSUNvbnRyb2wgPSBudWxsLCBkYXRhOiBPYmplY3RzRGF0YVJvdyA9IG51bGwpIHtcclxuICAgICAgICB0aGlzLlN1Y2Nlc3MgPSB0cnVlO1xyXG4gICAgICAgIHRoaXMuRXJyb3JNZXNzYWdlID0gJyc7XHJcbiAgICAgICAgdGhpcy5UeXBlID0gJyc7XHJcblxyXG4gICAgICAgIHRoaXMuVUlDb250cm9sID0gdWlDb250cm9sO1xyXG4gICAgICAgIHRoaXMuRGF0YSA9IGRhdGE7XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBPYmplY3RzRGF0YSB7XHJcbiAgICBFcnJvck1lc3NhZ2U6IHN0cmluZztcclxuICAgIFN1Y2Nlc3M6IGJvb2xlYW47XHJcbiAgICBSb3dzOiBBcnJheTxPYmplY3RzRGF0YVJvdz47XHJcbiAgICBBbGxSb3dzOiBBcnJheTxPYmplY3RzRGF0YVJvdz47XHJcbiAgICBTZWFyY2hDb2RlOiBzdHJpbmc7XHJcbiAgICBUb3RhbFJvd3M6IG51bWJlcjtcclxuICAgIFVJQ29udHJvbDogVUlDb250cm9sO1xyXG4gICAgVG90YWxBbW91bnQ6IGFueTtcclxuICAgIEN1cnJlbmN5U3ltYm9sOiBhbnk7XHJcbiAgICBTbWFydFNlYXJjaExpc3Q6IEFycmF5PFNtYXJ0U2VhcmNoUmVzcG9uc2U+O1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKCkge1xyXG4gICAgICAgIHRoaXMuRXJyb3JNZXNzYWdlID0gJyc7XHJcbiAgICAgICAgdGhpcy5TdWNjZXNzID0gdHJ1ZTtcclxuICAgICAgICB0aGlzLlRvdGFsQW1vdW50ID0gJzAnO1xyXG4gICAgICAgIHRoaXMuQ3VycmVuY3lTeW1ib2wgPSAnJCc7XHJcbiAgICB9XHJcbn1cclxuXHJcbmV4cG9ydCBjbGFzcyBTbWFydFNlYXJjaFZhbHVlcyB7XHJcbiAgICBBcGlOYW1lOiBzdHJpbmc7XHJcbiAgICBDb21wYXJpc29uVHlwZTogc3RyaW5nO1xyXG4gICAgVmFsdWU6IHN0cmluZztcclxuICAgIFZhbHVlUmFuZ2U6IHsgU3RhcnQ6IHN0cmluZzsgRW5kOiBzdHJpbmcgfTtcclxuICAgIFZhbHVlczogQXJyYXk8c3RyaW5nPjtcclxufVxyXG5cclxuZXhwb3J0IGNsYXNzIFNtYXJ0U2VhcmNoUmVzcG9uc2Uge1xyXG4gICAgQXBpTmFtZTogc3RyaW5nO1xyXG4gICAgRmllbGRUeXBlOiBhbnk7XHJcbiAgICBUaXRsZTogc3RyaW5nO1xyXG4gICAgVmFsdWVzOiBBcnJheTxLZXlWYWx1ZVBhaXI8c3RyaW5nPj47XHJcbiAgICBTbWFydFNlYXJjaERhdGE6IFNtYXJ0U2VhcmNoVmFsdWVzO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEtleVZhbHVlUGFpcjxUPiB7XHJcbiAgICBLZXk6IHN0cmluZztcclxuICAgIFZhbHVlOiBUO1xyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgUGVwcGVyaUZpZWxkRGF0YSB7XHJcbiAgICBBcGlOYW1lOiBzdHJpbmc7XHJcbiAgICBWYWx1ZTogc3RyaW5nO1xyXG4gICAgRm9ybWF0dGVkVmFsdWU/OiBzdHJpbmc7XHJcbiAgICBGaWVsZFR5cGU6IEZJRUxEX1RZUEU7XHJcbiAgICBDb2x1bW5XaWR0aDogbnVtYmVyO1xyXG4gICAgQ29sdW1uV2lkdGhUeXBlPzogbnVtYmVyO1xyXG4gICAgWEFsaWdubWVudDogbnVtYmVyO1xyXG4gICAgVGl0bGU6IHN0cmluZztcclxuICAgIEFkZGl0aW9uYWxWYWx1ZT86IHN0cmluZztcclxuICAgIE9wdGlvbmFsVmFsdWVzPzogYW55O1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKFxyXG4gICAgICAgIG9wdGlvbnM6IHtcclxuICAgICAgICAgICAgQXBpTmFtZT86IHN0cmluZztcclxuICAgICAgICAgICAgVmFsdWU/OiBzdHJpbmc7XHJcbiAgICAgICAgICAgIEZvcm1hdHRlZFZhbHVlPzogc3RyaW5nO1xyXG4gICAgICAgICAgICBGaWVsZFR5cGU/OiBGSUVMRF9UWVBFO1xyXG4gICAgICAgICAgICBDb2x1bW5XaWR0aD86IG51bWJlcjtcclxuICAgICAgICAgICAgQ29sdW1uV2lkdGhUeXBlPzogbnVtYmVyO1xyXG4gICAgICAgICAgICBYQWxpZ25tZW50PzogbnVtYmVyO1xyXG4gICAgICAgICAgICBUaXRsZT86IHN0cmluZztcclxuICAgICAgICB9ID0ge31cclxuICAgICkge1xyXG4gICAgICAgIHRoaXMuQXBpTmFtZSA9IG9wdGlvbnMuQXBpTmFtZTtcclxuICAgICAgICB0aGlzLlZhbHVlID0gb3B0aW9ucy5WYWx1ZTtcclxuICAgICAgICB0aGlzLkZvcm1hdHRlZFZhbHVlID0gb3B0aW9ucy5Gb3JtYXR0ZWRWYWx1ZSB8fCAnJztcclxuICAgICAgICB0aGlzLkZpZWxkVHlwZSA9IG9wdGlvbnMuRmllbGRUeXBlO1xyXG4gICAgICAgIHRoaXMuQ29sdW1uV2lkdGggPSBvcHRpb25zLkNvbHVtbldpZHRoO1xyXG4gICAgICAgIHRoaXMuQ29sdW1uV2lkdGhUeXBlID0gb3B0aW9ucy5Db2x1bW5XaWR0aFR5cGU7XHJcbiAgICAgICAgdGhpcy5YQWxpZ25tZW50ID0gb3B0aW9ucy5YQWxpZ25tZW50O1xyXG4gICAgICAgIHRoaXMuVGl0bGUgPSBvcHRpb25zLlRpdGxlIHx8ICcnO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgUGVwcGVyaVJvd0RhdGEge1xyXG4gICAgRmllbGRzOiBQZXBwZXJpRmllbGREYXRhW107XHJcbn1cclxuIl19