UNPKG

@linid-dm/directory-manager-client-core

Version:

Core package by providing a set of angular components for the Directory Manager app.

218 lines 23.3 kB
/** * Copyright (C) 2020-2024 Linagora * * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU Affero General Public License as published by the Free * Software Foundation, either version 3 of the License, or (at your option) any * later version, provided you comply with the Additional Terms applicable for * LinID Directory Manager software by LINAGORA pursuant to Section 7 of the GNU * Affero General Public License, subsections (b), (c), and (e), pursuant to * which these Appropriate Legal Notices must notably (i) retain the display of * the "LinID™" trademark/logo at the top of the interface window, the display * of the “You are using the Open Source and free version of LinID™, powered by * Linagora © 2009–2013. Contribute to LinID R&D by subscribing to an Enterprise * offer!” infobox and in the e-mails sent with the Program, notice appended to * any type of outbound messages (e.g. e-mail and meeting requests) as well as * in the LinID Directory Manager user interface, (ii) retain all hypertext * links between LinID Directory Manager and https://linid.org/, as well as * between LINAGORA and LINAGORA.com, and (iii) refrain from infringing LINAGORA * intellectual property rights over its trademarks and commercial brands. Other * Additional Terms apply, see <http://www.linagora.com/licenses/> for more * details. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License and * its applicable Additional Terms for LinID Directory Manager along with this * program. If not, see <http://www.gnu.org/licenses/> for the GNU Affero * General Public License version 3 and <http://www.linagora.com/licenses/> for * the Additional Terms applicable to the LinID Directory Manager software. */ export class SetSelectedResourceTypeId { static { this.type = '[Data] Set selected LDAP type id'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedResourceTypeId { static { this.type = '[Data] Reset selected LDAP type id'; } } export class SetSelectedEntryIds { static { this.type = '[Data] Set selected LDAP element ids'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedEntryIds { static { this.type = '[Data] Reset selected LDAP element ids'; } } export class SetSelectedEntryId { static { this.type = '[Data] Set selected LDAP element id'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedEntryId { static { this.type = '[Data] Reset selected LDAP element id'; } } export class SetSelectedEntryExternalId { static { this.type = '[Data] Set selected LDAP element externalId'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedEntryExternalId { static { this.type = '[Data] Reset selected LDAP element externalId'; } } export class SetSelectedEntryParentIds { static { this.type = '[Data] Set selected LDAP parent element ids'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedEntryParentIds { static { this.type = '[Data] Reset selected LDAP parent element ids'; } } export class SetSelectedEntryParentId { static { this.type = '[Data] Set selected LDAP parent element id'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedEntryParentId { static { this.type = '[Data] Reset selected LDAP parent element id'; } } export class SetSelectedEntryParentExternalId { static { this.type = '[Data] Set selected LDAP parent element externalId'; } constructor(payload) { this.payload = payload; } } export class ResetSelectedEntryParentExternalId { static { this.type = '[Data] Reset selected LDAP parent element externalId'; } } export class SetRootIdSelectedResourceType { static { this.type = '[Data] Set root id selected LDAP type'; } constructor(payload) { this.payload = payload; } } export class ResetRootIdSelectedResourceType { static { this.type = '[Data] Reset root id selected LDAP type'; } } export class InitDataJsTable { static { this.type = '[Data] Init data JsTable'; } constructor(payload) { this.payload = payload; } } export class ToggleFoldTreeNode { static { this.type = '[Data] Toggle fold tree node'; } constructor(payload) { this.payload = payload; } } export class SetFilterValue { static { this.type = '[Data] Set filter value'; } constructor(payload) { this.payload = payload; } } export class SetSearchFormValue { static { this.type = '[Data] Set search form value'; } constructor(payload) { this.payload = payload; } } export class ResetSearchFormValue { static { this.type = '[Data] Reset search form value'; } constructor(payload) { this.payload = payload; } } export class SetAdvancedSearchChips { static { this.type = '[Data] Set advanced search chips'; } constructor(payload) { this.payload = payload; } } export class RemoveAdvancedSearchChip { static { this.type = '[Data] Remove advanced search chip'; } constructor(payload) { this.payload = payload; } } export class ResetAdvancedSearchChips { static { this.type = '[Data] Reset advanced search chips'; } constructor(payload) { this.payload = payload; } } export class FetchResources { static { this.type = '[Data] Fetch resources'; } constructor(payload) { this.payload = payload; } } export class StopFilteringResources { static { this.type = '[Data] Stop Filtering resources'; } constructor() { } } export class FilterResources { static { this.type = '[Data] Filter resources'; } constructor(payload) { this.payload = payload; } } export class FetchResourcesSuccess { static { this.type = '[Data] Fetch resources success'; } constructor(payload) { this.payload = payload; } } export class FetchResourcesError { static { this.type = '[Data] Fetch resources error'; } } export class SetResources { static { this.type = '[Data] Set resources'; } constructor(payload) { this.payload = payload; } } export class ResetResources { static { this.type = '[Data] Reset resources'; } } export class FetchDataDetail { static { this.type = '[Data] Fetch data detail'; } } export class FetchDataDetailSuccess { static { this.type = '[Data] Fetch data detail success'; } } export class FetchDataDetailError { static { this.type = '[Data] Fetch data detail error'; } } export class SetDataDetail { static { this.type = '[Data] Set data detail'; } constructor(payload) { this.payload = payload; } } export class ResetDataDetail { static { this.type = '[Data] Reset data detail'; } } export class AddEntryIdMatchingAdvancedSearch { static { this.type = '[Data] Add entry id matching advanced search'; } constructor(payload) { this.payload = payload; } } export class RemoveEntriesIdsMatchingAdvancedSearch { static { this.type = '[Data] Remove entries ids matching advanced search'; } constructor(payload) { this.payload = payload; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5hY3Rpb25zLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcGFja2FnZXMvbGlicy9jbGllbnQtY29yZS9zcmMvbGliL3NoYXJlZC9zdGF0ZXMvZGF0YS9kYXRhLmFjdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBZ0NHO0FBVUgsTUFBTSxPQUFPLHlCQUF5QjthQUNwQixTQUFJLEdBQUcsa0NBQWtDLENBQUM7SUFDMUQsWUFBbUIsT0FBdUI7UUFBdkIsWUFBTyxHQUFQLE9BQU8sQ0FBZ0I7SUFBRyxDQUFDOztBQUdoRCxNQUFNLE9BQU8sMkJBQTJCO2FBQ3RCLFNBQUksR0FBRyxvQ0FBb0MsQ0FBQzs7QUFHOUQsTUFBTSxPQUFPLG1CQUFtQjthQUNkLFNBQUksR0FBRyxzQ0FBc0MsQ0FBQztJQUM5RCxZQUFtQixPQUEyQjtRQUEzQixZQUFPLEdBQVAsT0FBTyxDQUFvQjtJQUFHLENBQUM7O0FBR3BELE1BQU0sT0FBTyxxQkFBcUI7YUFDaEIsU0FBSSxHQUFHLHdDQUF3QyxDQUFDOztBQUdsRSxNQUFNLE9BQU8sa0JBQWtCO2FBQ2IsU0FBSSxHQUFHLHFDQUFxQyxDQUFDO0lBQzdELFlBQW1CLE9BQXVCO1FBQXZCLFlBQU8sR0FBUCxPQUFPLENBQWdCO0lBQUcsQ0FBQzs7QUFHaEQsTUFBTSxPQUFPLG9CQUFvQjthQUNmLFNBQUksR0FBRyx1Q0FBdUMsQ0FBQzs7QUFHakUsTUFBTSxPQUFPLDBCQUEwQjthQUNyQixTQUFJLEdBQUcsNkNBQTZDLENBQUM7SUFDckUsWUFBbUIsT0FBK0I7UUFBL0IsWUFBTyxHQUFQLE9BQU8sQ0FBd0I7SUFBRyxDQUFDOztBQUd4RCxNQUFNLE9BQU8sNEJBQTRCO2FBQ3ZCLFNBQUksR0FBRywrQ0FBK0MsQ0FBQzs7QUFHekUsTUFBTSxPQUFPLHlCQUF5QjthQUNwQixTQUFJLEdBQUcs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QUFtQjthQUNkLFNBQUksR0FBRyw4QkFBOEIsQ0FBQzs7QUFHeEQsTUFBTSxPQUFPLFlBQVk7YUFDUCxTQUFJLEdBQUcsc0JBQXNCLENBQUM7SUFDOUMsWUFDUyxPQUF5RDtRQUF6RCxZQUFPLEdBQVAsT0FBTyxDQUFrRDtJQUMvRCxDQUFDOztBQUdOLE1BQU0sT0FBTyxjQUFjO2FBQ1QsU0FBSSxHQUFHLHdCQUF3QixDQUFDOztBQUdsRCxNQUFNLE9BQU8sZUFBZTthQUNWLFNBQUksR0FBRywwQkFBMEIsQ0FBQzs7QUFJcEQsTUFBTSxPQUFPLHNCQUFzQjthQUNqQixTQUFJLEdBQUcsa0NBQWtDLENBQUM7O0FBRzVELE1BQU0sT0FBTyxvQkFBb0I7YUFDZixTQUFJLEdBQUcsZ0NBQWdDLENBQUM7O0FBRzFELE1BQU0sT0FBTyxhQUFhO2FBQ1IsU0FBSSxHQUFHLHdCQUF3QixDQUFDO0lBQ2hELFlBQW1CLE9BQTRCO1FBQTVCLFlBQU8sR0FBUCxPQUFPLENBQXFCO0lBQUcsQ0FBQzs7QUFHckQsTUFBTSxPQUFPLGVBQWU7YUFDVixTQUFJLEdBQUcsMEJBQTBCLENBQUM7O0FBR3BELE1BQU0sT0FBTyxnQ0FBZ0M7YUFDM0IsU0FBSSxHQUFHLDhDQUE4QyxDQUFDO0lBQ3RFLFlBQW1CLE9BQTRCO1FBQTVCLFlBQU8sR0FBUCxPQUFPLENBQXFCO0lBQUcsQ0FBQzs7QUFHckQsTUFBTSxPQUFPLHNDQUFzQzthQUNqQyxTQUFJLEdBQUcsb0RBQW9ELENBQUM7SUFDNUUsWUFBbUIsT0FBaUM7UUFBakMsWUFBTyxHQUFQLE9BQU8sQ0FBMEI7SUFBRyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKEMpIDIwMjAtMjAyNCBMaW5hZ29yYVxuICpcbiAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5IGl0IHVuZGVyXG4gKiB0aGUgdGVybXMgb2YgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWVcbiAqIFNvZnR3YXJlIEZvdW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55XG4gKiBsYXRlciB2ZXJzaW9uLCBwcm92aWRlZCB5b3UgY29tcGx5IHdpdGggdGhlIEFkZGl0aW9uYWwgVGVybXMgYXBwbGljYWJsZSBmb3JcbiAqIExpbklEIERpcmVjdG9yeSBNYW5hZ2VyIHNvZnR3YXJlIGJ5IExJTkFHT1JBIHB1cnN1YW50IHRvIFNlY3Rpb24gNyBvZiB0aGUgR05VXG4gKiBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSwgc3Vic2VjdGlvbnMgKGIpLCAoYyksIGFuZCAoZSksIHB1cnN1YW50IHRvXG4gKiB3aGljaCB0aGVzZSBBcHByb3ByaWF0ZSBMZWdhbCBOb3RpY2VzIG11c3Qgbm90YWJseSAoaSkgcmV0YWluIHRoZSBkaXNwbGF5IG9mXG4gKiB0aGUgXCJMaW5JROKEolwiIHRyYWRlbWFyay9sb2dvIGF0IHRoZSB0b3Agb2YgdGhlIGludGVyZmFjZSB3aW5kb3csIHRoZSBkaXNwbGF5XG4gKiBvZiB0aGUg4oCcWW91IGFyZSB1c2luZyB0aGUgT3BlbiBTb3VyY2UgYW5kIGZyZWUgdmVyc2lvbiBvZiBMaW5JROKEoiwgcG93ZXJlZCBieVxuICogTGluYWdvcmEgwqkgMjAwOeKAkzIwMTMuIENvbnRyaWJ1dGUgdG8gTGluSUQgUiZEIGJ5IHN1YnNjcmliaW5nIHRvIGFuIEVudGVycHJpc2VcbiAqIG9mZmVyIeKAnSBpbmZvYm94IGFuZCBpbiB0aGUgZS1tYWlscyBzZW50IHdpdGggdGhlIFByb2dyYW0sIG5vdGljZSBhcHBlbmRlZCB0b1xuICogYW55IHR5cGUgb2Ygb3V0Ym91bmQgbWVzc2FnZXMgKGUuZy4gZS1tYWlsIGFuZCBtZWV0aW5nIHJlcXVlc3RzKSBhcyB3ZWxsIGFzXG4gKiBpbiB0aGUgTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgdXNlciBpbnRlcmZhY2UsIChpaSkgcmV0YWluIGFsbCBoeXBlcnRleHRcbiAqIGxpbmtzIGJldHdlZW4gTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgYW5kIGh0dHBzOi8vbGluaWQub3JnLywgYXMgd2VsbCBhc1xuICogYmV0d2VlbiBMSU5BR09SQSBhbmQgTElOQUdPUkEuY29tLCBhbmQgKGlpaSkgcmVmcmFpbiBmcm9tIGluZnJpbmdpbmcgTElOQUdPUkFcbiAqIGludGVsbGVjdHVhbCBwcm9wZXJ0eSByaWdodHMgb3ZlciBpdHMgdHJhZGVtYXJrcyBhbmQgY29tbWVyY2lhbCBicmFuZHMuIE90aGVyXG4gKiBBZGRpdGlvbmFsIFRlcm1zIGFwcGx5LCBzZWUgPGh0dHA6Ly93d3cubGluYWdvcmEuY29tL2xpY2Vuc2VzLz4gZm9yIG1vcmVcbiAqIGRldGFpbHMuXG4gKlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsIGJ1dCBXSVRIT1VUXG4gKiBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTU1xuICogRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlIEdOVSBBZmZlcm8gR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZVxuICogZGV0YWlscy5cbiAqXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYW5kXG4gKiBpdHMgYXBwbGljYWJsZSBBZGRpdGlvbmFsIFRlcm1zIGZvciBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciBhbG9uZyB3aXRoIHRoaXNcbiAqIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPiBmb3IgdGhlIEdOVSBBZmZlcm9cbiAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdmVyc2lvbiAzIGFuZCA8aHR0cDovL3d3dy5saW5hZ29yYS5jb20vbGljZW5zZXMvPiBmb3JcbiAqIHRoZSBBZGRpdGlvbmFsIFRlcm1zIGFwcGxpY2FibGUgdG8gdGhlIExpbklEIERpcmVjdG9yeSBNYW5hZ2VyIHNvZnR3YXJlLlxuICovXG5cbmltcG9ydCB7XG4gIElEYXRhLFxuICBJRGF0YUl0ZW0sXG4gIElEYXRhTm9kZSxcbiAgSUVudHJ5SWRzLFxufSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzL2RhdGEuaW50ZXJmYWNlJztcbmltcG9ydCB7IElBZHZhbmNlZFNlYXJjaENoaXAgfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzL3VpLmludGVyZmFjZSc7XG5cbmV4cG9ydCBjbGFzcyBTZXRTZWxlY3RlZFJlc291cmNlVHlwZUlkIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFNldCBzZWxlY3RlZCBMREFQIHR5cGUgaWQnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyBpZDogc3RyaW5nIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBSZXNldFNlbGVjdGVkUmVzb3VyY2VUeXBlSWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gUmVzZXQgc2VsZWN0ZWQgTERBUCB0eXBlIGlkJztcbn1cblxuZXhwb3J0IGNsYXNzIFNldFNlbGVjdGVkRW50cnlJZHMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gU2V0IHNlbGVjdGVkIExEQVAgZWxlbWVudCBpZHMnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyBpZHM6IElFbnRyeUlkcyB9KSB7fVxufVxuXG5leHBvcnQgY2xhc3MgUmVzZXRTZWxlY3RlZEVudHJ5SWRzIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFJlc2V0IHNlbGVjdGVkIExEQVAgZWxlbWVudCBpZHMnO1xufVxuXG5leHBvcnQgY2xhc3MgU2V0U2VsZWN0ZWRFbnRyeUlkIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFNldCBzZWxlY3RlZCBMREFQIGVsZW1lbnQgaWQnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyBpZDogc3RyaW5nIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBSZXNldFNlbGVjdGVkRW50cnlJZCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZXNldCBzZWxlY3RlZCBMREFQIGVsZW1lbnQgaWQnO1xufVxuXG5leHBvcnQgY2xhc3MgU2V0U2VsZWN0ZWRFbnRyeUV4dGVybmFsSWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gU2V0IHNlbGVjdGVkIExEQVAgZWxlbWVudCBleHRlcm5hbElkJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHsgZXh0ZXJuYWxJZDogc3RyaW5nIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBSZXNldFNlbGVjdGVkRW50cnlFeHRlcm5hbElkIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFJlc2V0IHNlbGVjdGVkIExEQVAgZWxlbWVudCBleHRlcm5hbElkJztcbn1cblxuZXhwb3J0IGNsYXNzIFNldFNlbGVjdGVkRW50cnlQYXJlbnRJZHMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gU2V0IHNlbGVjdGVkIExEQVAgcGFyZW50IGVsZW1lbnQgaWRzJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHsgaWRzOiBJRW50cnlJZHMgfSkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlc2V0U2VsZWN0ZWRFbnRyeVBhcmVudElkcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZXNldCBzZWxlY3RlZCBMREFQIHBhcmVudCBlbGVtZW50IGlkcyc7XG59XG5cbmV4cG9ydCBjbGFzcyBTZXRTZWxlY3RlZEVudHJ5UGFyZW50SWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gU2V0IHNlbGVjdGVkIExEQVAgcGFyZW50IGVsZW1lbnQgaWQnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyBpZDogc3RyaW5nIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBSZXNldFNlbGVjdGVkRW50cnlQYXJlbnRJZCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZXNldCBzZWxlY3RlZCBMREFQIHBhcmVudCBlbGVtZW50IGlkJztcbn1cblxuZXhwb3J0IGNsYXNzIFNldFNlbGVjdGVkRW50cnlQYXJlbnRFeHRlcm5hbElkIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFNldCBzZWxlY3RlZCBMREFQIHBhcmVudCBlbGVtZW50IGV4dGVybmFsSWQnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyBleHRlcm5hbElkOiBzdHJpbmcgfSkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlc2V0U2VsZWN0ZWRFbnRyeVBhcmVudEV4dGVybmFsSWQge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gUmVzZXQgc2VsZWN0ZWQgTERBUCBwYXJlbnQgZWxlbWVudCBleHRlcm5hbElkJztcbn1cblxuZXhwb3J0IGNsYXNzIFNldFJvb3RJZFNlbGVjdGVkUmVzb3VyY2VUeXBlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFNldCByb290IGlkIHNlbGVjdGVkIExEQVAgdHlwZSc7XG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBwYXlsb2FkOiB7IGlkOiBzdHJpbmcgfSkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlc2V0Um9vdElkU2VsZWN0ZWRSZXNvdXJjZVR5cGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gUmVzZXQgcm9vdCBpZCBzZWxlY3RlZCBMREFQIHR5cGUnO1xufVxuXG5leHBvcnQgY2xhc3MgSW5pdERhdGFKc1RhYmxlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIEluaXQgZGF0YSBKc1RhYmxlJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHsgcmVzb3VyY2VzVHlwZXNJZHM6IHN0cmluZ1tdIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBUb2dnbGVGb2xkVHJlZU5vZGUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gVG9nZ2xlIGZvbGQgdHJlZSBub2RlJztcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHBheWxvYWQ6IHtcbiAgICAgIHRyZWVOb2RlSWQ6IHN0cmluZztcbiAgICAgIGlzRm9sZGluZzogYm9vbGVhbjtcbiAgICAgIGRhdGFUeXBlSWQ6IHN0cmluZztcbiAgICB9XG4gICkge31cbn1cblxuZXhwb3J0IGNsYXNzIFNldEZpbHRlclZhbHVlIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFNldCBmaWx0ZXIgdmFsdWUnO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcGF5bG9hZDoge1xuICAgICAgZmlsdGVyVmFsdWU6IHN0cmluZztcbiAgICAgIGRhdGFUeXBlSWQ6IHN0cmluZztcbiAgICB9XG4gICkge31cbn1cblxuZXhwb3J0IGNsYXNzIFNldFNlYXJjaEZvcm1WYWx1ZSB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBTZXQgc2VhcmNoIGZvcm0gdmFsdWUnO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcGF5bG9hZDoge1xuICAgICAgc2VhcmNoRm9ybTogc3RyaW5nO1xuICAgICAgZGF0YVR5cGVJZDogc3RyaW5nO1xuICAgIH1cbiAgKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgUmVzZXRTZWFyY2hGb3JtVmFsdWUge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gUmVzZXQgc2VhcmNoIGZvcm0gdmFsdWUnO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcGF5bG9hZDoge1xuICAgICAgZGF0YVR5cGVJZDogc3RyaW5nO1xuICAgIH1cbiAgKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgU2V0QWR2YW5jZWRTZWFyY2hDaGlwcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBTZXQgYWR2YW5jZWQgc2VhcmNoIGNoaXBzJztcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHBheWxvYWQ6IHtcbiAgICAgIGFkdmFuY2VkU2VhcmNoQ2hpcHM6IElBZHZhbmNlZFNlYXJjaENoaXBbXTtcbiAgICAgIGRhdGFUeXBlSWQ6IHN0cmluZztcbiAgICB9XG4gICkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlbW92ZUFkdmFuY2VkU2VhcmNoQ2hpcCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZW1vdmUgYWR2YW5jZWQgc2VhcmNoIGNoaXAnO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcGF5bG9hZDoge1xuICAgICAgbW9kZWxSZWY6IHN0cmluZztcbiAgICAgIGRhdGFUeXBlSWQ6IHN0cmluZztcbiAgICB9XG4gICkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlc2V0QWR2YW5jZWRTZWFyY2hDaGlwcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZXNldCBhZHZhbmNlZCBzZWFyY2ggY2hpcHMnO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcGF5bG9hZDoge1xuICAgICAgZGF0YVR5cGVJZDogc3RyaW5nO1xuICAgIH1cbiAgKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgRmV0Y2hSZXNvdXJjZXMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gRmV0Y2ggcmVzb3VyY2VzJztcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIHBheWxvYWQ6IHsgcmVzb3VyY2VUeXBlSWQ6IHN0cmluZzsgaXNSZWRpcmVjdGluZ1RvRGV0YWlsOiBib29sZWFuIH1cbiAgKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgU3RvcEZpbHRlcmluZ1Jlc291cmNlcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBTdG9wIEZpbHRlcmluZyByZXNvdXJjZXMnO1xuICBjb25zdHJ1Y3RvcigpIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBGaWx0ZXJSZXNvdXJjZXMge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gRmlsdGVyIHJlc291cmNlcyc7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBwYXlsb2FkOiB7XG4gICAgICBhY3Rpb25PblN1Y2Nlc3M6IGFueTtcbiAgICAgIGZpbHRlclBheWxvYWQ6IHN0cmluZyB8IElBZHZhbmNlZFNlYXJjaENoaXBbXTtcbiAgICB9XG4gICkge31cbn1cblxuZXhwb3J0IGNsYXNzIEZldGNoUmVzb3VyY2VzU3VjY2VzcyB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBGZXRjaCByZXNvdXJjZXMgc3VjY2Vzcyc7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHB1YmxpYyBwYXlsb2FkOiB7XG4gICAgICByZXNvdXJjZXM6IElEYXRhIHwgSURhdGFOb2RlW10gfCBJRGF0YUl0ZW1bXTtcbiAgICAgIGVudHJpZXNJZHNNYXRjaGluZ0FkdmFuY2VkU2VhcmNoOiB7IFtpZDogc3RyaW5nXTogdHJ1ZSB9O1xuICAgIH1cbiAgKSB7fVxufVxuXG5leHBvcnQgY2xhc3MgRmV0Y2hSZXNvdXJjZXNFcnJvciB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBGZXRjaCByZXNvdXJjZXMgZXJyb3InO1xufVxuXG5leHBvcnQgY2xhc3MgU2V0UmVzb3VyY2VzIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFNldCByZXNvdXJjZXMnO1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgcGF5bG9hZDogeyByZXNvdXJjZXM6IElEYXRhIHwgSURhdGFOb2RlW10gfCBJRGF0YUl0ZW1bXSB9XG4gICkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlc2V0UmVzb3VyY2VzIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIFJlc2V0IHJlc291cmNlcyc7XG59XG5cbmV4cG9ydCBjbGFzcyBGZXRjaERhdGFEZXRhaWwge1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gRmV0Y2ggZGF0YSBkZXRhaWwnO1xuICBwdWJsaWMgcGF5bG9hZDogeyByZXNvdXJjZVR5cGVJZDogc3RyaW5nIH07XG59XG5cbmV4cG9ydCBjbGFzcyBGZXRjaERhdGFEZXRhaWxTdWNjZXNzIHtcbiAgc3RhdGljIHJlYWRvbmx5IHR5cGUgPSAnW0RhdGFdIEZldGNoIGRhdGEgZGV0YWlsIHN1Y2Nlc3MnO1xufVxuXG5leHBvcnQgY2xhc3MgRmV0Y2hEYXRhRGV0YWlsRXJyb3Ige1xuICBzdGF0aWMgcmVhZG9ubHkgdHlwZSA9ICdbRGF0YV0gRmV0Y2ggZGF0YSBkZXRhaWwgZXJyb3InO1xufVxuXG5leHBvcnQgY2xhc3MgU2V0RGF0YURldGFpbCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBTZXQgZGF0YSBkZXRhaWwnO1xuICBjb25zdHJ1Y3RvcihwdWJsaWMgcGF5bG9hZDogeyBkYXRhRGV0YWlsOiBhbnkgfSkge31cbn1cblxuZXhwb3J0IGNsYXNzIFJlc2V0RGF0YURldGFpbCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZXNldCBkYXRhIGRldGFpbCc7XG59XG5cbmV4cG9ydCBjbGFzcyBBZGRFbnRyeUlkTWF0Y2hpbmdBZHZhbmNlZFNlYXJjaCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBBZGQgZW50cnkgaWQgbWF0Y2hpbmcgYWR2YW5jZWQgc2VhcmNoJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHsgZW50cnlJZDogc3RyaW5nIH0pIHt9XG59XG5cbmV4cG9ydCBjbGFzcyBSZW1vdmVFbnRyaWVzSWRzTWF0Y2hpbmdBZHZhbmNlZFNlYXJjaCB7XG4gIHN0YXRpYyByZWFkb25seSB0eXBlID0gJ1tEYXRhXSBSZW1vdmUgZW50cmllcyBpZHMgbWF0Y2hpbmcgYWR2YW5jZWQgc2VhcmNoJztcbiAgY29uc3RydWN0b3IocHVibGljIHBheWxvYWQ6IHsgZW50cmllc0lkczogc3RyaW5nW10gfSkge31cbn1cbiJdfQ==