@wursha/ngx-prayertimes-api
Version:
an Angular api client for aladhan.com/prayer-times-api
470 lines • 44.8 kB
JavaScript
export var calculationMethods;
(function (calculationMethods) {
calculationMethods[calculationMethods["SHIA_ITHNA_ASHARI_LEVA_INSTITUTE_QUM"] = 0] = "SHIA_ITHNA_ASHARI_LEVA_INSTITUTE_QUM";
calculationMethods[calculationMethods["UNIVERSITY_OF_ISLAMIC_SCIENCES_KARACHI"] = 1] = "UNIVERSITY_OF_ISLAMIC_SCIENCES_KARACHI";
calculationMethods[calculationMethods["ISLAMIC_SOCIETY_OF_NORTH_AMERICA"] = 2] = "ISLAMIC_SOCIETY_OF_NORTH_AMERICA";
calculationMethods[calculationMethods["MUSLIM_WORLD_LEAGUE"] = 3] = "MUSLIM_WORLD_LEAGUE";
calculationMethods[calculationMethods["UMM_AL_QURA_UNIVERSITY_MAKKAH"] = 4] = "UMM_AL_QURA_UNIVERSITY_MAKKAH";
calculationMethods[calculationMethods["EGYPTIAN_GENERAL_AUTHORITY_OF_SURVEY"] = 5] = "EGYPTIAN_GENERAL_AUTHORITY_OF_SURVEY";
calculationMethods[calculationMethods["INSTITUTE_OF_GEOPHYSICS_UNIVERSITY_OF_TEHRAN"] = 7] = "INSTITUTE_OF_GEOPHYSICS_UNIVERSITY_OF_TEHRAN";
calculationMethods[calculationMethods["GULF_REGION"] = 8] = "GULF_REGION";
calculationMethods[calculationMethods["KUWAIT"] = 9] = "KUWAIT";
calculationMethods[calculationMethods["QATAR"] = 10] = "QATAR";
calculationMethods[calculationMethods["MAJLIS_UGAMA_ISLAM_SINGAPURA_SINGAPORE"] = 11] = "MAJLIS_UGAMA_ISLAM_SINGAPURA_SINGAPORE";
calculationMethods[calculationMethods["UNION_ORGANIZATION_ISLAMIC_DE_FRANCE"] = 12] = "UNION_ORGANIZATION_ISLAMIC_DE_FRANCE";
calculationMethods[calculationMethods["DIYANET_ISLERI_BASKANLIGI_TURKEY"] = 13] = "DIYANET_ISLERI_BASKANLIGI_TURKEY";
calculationMethods[calculationMethods["SPIRITUAL_ADMINISTRATION_OF_MUSLIMS_OF_RUSSIA"] = 14] = "SPIRITUAL_ADMINISTRATION_OF_MUSLIMS_OF_RUSSIA";
calculationMethods[calculationMethods["MOONSIGHTING_COMMITTEE_WORLDWIDE"] = 15] = "MOONSIGHTING_COMMITTEE_WORLDWIDE";
calculationMethods[calculationMethods["DUBAI_UNOFFICIAL"] = 16] = "DUBAI_UNOFFICIAL";
calculationMethods[calculationMethods["JABATAN_KEMAJUAN_ISLAM_MALAYSIA_JAKIM"] = 17] = "JABATAN_KEMAJUAN_ISLAM_MALAYSIA_JAKIM";
calculationMethods[calculationMethods["TUNISIA"] = 18] = "TUNISIA";
calculationMethods[calculationMethods["ALGERIA"] = 19] = "ALGERIA";
calculationMethods[calculationMethods["KEMENTERIAN_AGAMA_REPUBLIK_INDONESIA"] = 20] = "KEMENTERIAN_AGAMA_REPUBLIK_INDONESIA";
calculationMethods[calculationMethods["MOROCCO"] = 21] = "MOROCCO";
calculationMethods[calculationMethods["COMUNIDADE_ISLAMICA_DE_LISBOA"] = 22] = "COMUNIDADE_ISLAMICA_DE_LISBOA";
calculationMethods[calculationMethods["MINISTRY_OF_AWQAF_ISLAMIC_AFFAIRS_AND_HOLY_PLACES_JORDAN"] = 23] = "MINISTRY_OF_AWQAF_ISLAMIC_AFFAIRS_AND_HOLY_PLACES_JORDAN";
calculationMethods[calculationMethods["CUSTOM"] = 99] = "CUSTOM";
})(calculationMethods || (calculationMethods = {}));
export var schoolTypes;
(function (schoolTypes) {
schoolTypes[schoolTypes["STANDARD_SHAFI"] = 0] = "STANDARD_SHAFI";
schoolTypes[schoolTypes["HANAFI"] = 1] = "HANAFI";
})(schoolTypes || (schoolTypes = {}));
export var midnightModes;
(function (midnightModes) {
/**
* Mid Sunset to Sunrise
*/
midnightModes[midnightModes["STANDARD"] = 0] = "STANDARD";
/**
* Mid Sunset to Fajr
*/
midnightModes[midnightModes["JAFARI"] = 1] = "JAFARI";
})(midnightModes || (midnightModes = {}));
export var latitudeAdjustmentMethods;
(function (latitudeAdjustmentMethods) {
latitudeAdjustmentMethods[latitudeAdjustmentMethods["MIDDLE_OF_THE_NIGHT"] = 1] = "MIDDLE_OF_THE_NIGHT";
latitudeAdjustmentMethods[latitudeAdjustmentMethods["ONE_SEVENTH"] = 2] = "ONE_SEVENTH";
latitudeAdjustmentMethods[latitudeAdjustmentMethods["ANGLE_BASED"] = 3] = "ANGLE_BASED";
})(latitudeAdjustmentMethods || (latitudeAdjustmentMethods = {}));
const timeZones = [
'Africa/Abidjan',
'Africa/Accra',
'Africa/Addis_Ababa',
'Africa/Algiers',
'Africa/Asmara',
'Africa/Bamako',
'Africa/Bangui',
'Africa/Banjul',
'Africa/Bissau',
'Africa/Blantyre',
'Africa/Brazzaville',
'Africa/Bujumbura',
'Africa/Cairo',
'Africa/Casablanca',
'Africa/Ceuta',
'Africa/Conakry',
'Africa/Dakar',
'Africa/Dar_es_Salaam',
'Africa/Djibouti',
'Africa/Douala',
'Africa/El_Aaiun',
'Africa/Freetown',
'Africa/Gaborone',
'Africa/Harare',
'Africa/Johannesburg',
'Africa/Juba',
'Africa/Kampala',
'Africa/Khartoum',
'Africa/Kigali',
'Africa/Kinshasa',
'Africa/Lagos',
'Africa/Libreville',
'Africa/Lome',
'Africa/Luanda',
'Africa/Lubumbashi',
'Africa/Lusaka',
'Africa/Malabo',
'Africa/Maputo',
'Africa/Maseru',
'Africa/Mbabane',
'Africa/Mogadishu',
'Africa/Monrovia',
'Africa/Nairobi',
'Africa/Ndjamena',
'Africa/Niamey',
'Africa/Nouakchott',
'Africa/Ouagadougou',
'Africa/Porto-Novo',
'Africa/Sao_Tome',
'Africa/Tripoli',
'Africa/Tunis',
'Africa/Windhoek',
'America/Adak',
'America/Anchorage',
'America/Anguilla',
'America/Antigua',
'America/Araguaina',
'America/Argentina/Buenos_Aires',
'America/Argentina/Catamarca',
'America/Argentina/Cordoba',
'America/Argentina/Jujuy',
'America/Argentina/La_Rioja',
'America/Argentina/Mendoza',
'America/Argentina/Rio_Gallegos',
'America/Argentina/Salta',
'America/Argentina/San_Juan',
'America/Argentina/San_Luis',
'America/Argentina/Tucuman',
'America/Argentina/Ushuaia',
'America/Aruba',
'America/Asuncion',
'America/Atikokan',
'America/Bahia',
'America/Bahia_Banderas',
'America/Barbados',
'America/Belem',
'America/Belize',
'America/Blanc-Sablon',
'America/Boa_Vista',
'America/Bogota',
'America/Boise',
'America/Cambridge_Bay',
'America/Campo_Grande',
'America/Cancun',
'America/Caracas',
'America/Cayenne',
'America/Cayman',
'America/Chicago',
'America/Chihuahua',
'America/Ciudad_Juarez',
'America/Costa_Rica',
'America/Creston',
'America/Cuiaba',
'America/Curacao',
'America/Danmarkshavn',
'America/Dawson',
'America/Dawson_Creek',
'America/Denver',
'America/Detroit',
'America/Dominica',
'America/Edmonton',
'America/Eirunepe',
'America/El_Salvador',
'America/Fort_Nelson',
'America/Fortaleza',
'America/Glace_Bay',
'America/Goose_Bay',
'America/Grand_Turk',
'America/Grenada',
'America/Guadeloupe',
'America/Guatemala',
'America/Guayaquil',
'America/Guyana',
'America/Halifax',
'America/Havana',
'America/Hermosillo',
'America/Indiana/Indianapolis',
'America/Indiana/Knox',
'America/Indiana/Marengo',
'America/Indiana/Petersburg',
'America/Indiana/Tell_City',
'America/Indiana/Vevay',
'America/Indiana/Vincennes',
'America/Indiana/Winamac',
'America/Inuvik',
'America/Iqaluit',
'America/Jamaica',
'America/Juneau',
'America/Kentucky/Louisville',
'America/Kentucky/Monticello',
'America/Kralendijk',
'America/La_Paz',
'America/Lima',
'America/Los_Angeles',
'America/Lower_Princes',
'America/Maceio',
'America/Managua',
'America/Manaus',
'America/Marigot',
'America/Martinique',
'America/Matamoros',
'America/Mazatlan',
'America/Menominee',
'America/Merida',
'America/Metlakatla',
'America/Mexico_City',
'America/Miquelon',
'America/Moncton',
'America/Monterrey',
'America/Montevideo',
'America/Montserrat',
'America/Nassau',
'America/New_York',
'America/Nome',
'America/Noronha',
'America/North_Dakota/Beulah',
'America/North_Dakota/Center',
'America/North_Dakota/New_Salem',
'America/Nuuk',
'America/Ojinaga',
'America/Panama',
'America/Paramaribo',
'America/Phoenix',
'America/Port-au-Prince',
'America/Port_of_Spain',
'America/Porto_Velho',
'America/Puerto_Rico',
'America/Punta_Arenas',
'America/Rankin_Inlet',
'America/Recife',
'America/Regina',
'America/Resolute',
'America/Rio_Branco',
'America/Santarem',
'America/Santiago',
'America/Santo_Domingo',
'America/Sao_Paulo',
'America/Scoresbysund',
'America/Sitka',
'America/St_Barthelemy',
'America/St_Johns',
'America/St_Kitts',
'America/St_Lucia',
'America/St_Thomas',
'America/St_Vincent',
'America/Swift_Current',
'America/Tegucigalpa',
'America/Thule',
'America/Tijuana',
'America/Toronto',
'America/Tortola',
'America/Vancouver',
'America/Whitehorse',
'America/Winnipeg',
'America/Yakutat',
'Antarctica/Casey',
'Antarctica/Davis',
'Antarctica/DumontDUrville',
'Antarctica/Macquarie',
'Antarctica/Mawson',
'Antarctica/McMurdo',
'Antarctica/Palmer',
'Antarctica/Rothera',
'Antarctica/Syowa',
'Antarctica/Troll',
'Antarctica/Vostok',
'Arctic/Longyearbyen',
'Asia/Aden',
'Asia/Almaty',
'Asia/Amman',
'Asia/Anadyr',
'Asia/Aqtau',
'Asia/Aqtobe',
'Asia/Ashgabat',
'Asia/Atyrau',
'Asia/Baghdad',
'Asia/Bahrain',
'Asia/Baku',
'Asia/Bangkok',
'Asia/Barnaul',
'Asia/Beirut',
'Asia/Bishkek',
'Asia/Brunei',
'Asia/Chita',
'Asia/Choibalsan',
'Asia/Colombo',
'Asia/Damascus',
'Asia/Dhaka',
'Asia/Dili',
'Asia/Dubai',
'Asia/Dushanbe',
'Asia/Famagusta',
'Asia/Gaza',
'Asia/Hebron',
'Asia/Ho_Chi_Minh',
'Asia/Hong_Kong',
'Asia/Hovd',
'Asia/Irkutsk',
'Asia/Jakarta',
'Asia/Jayapura',
'Asia/Jerusalem',
'Asia/Kabul',
'Asia/Kamchatka',
'Asia/Karachi',
'Asia/Kathmandu',
'Asia/Khandyga',
'Asia/Kolkata',
'Asia/Krasnoyarsk',
'Asia/Kuala_Lumpur',
'Asia/Kuching',
'Asia/Kuwait',
'Asia/Macau',
'Asia/Magadan',
'Asia/Makassar',
'Asia/Manila',
'Asia/Muscat',
'Asia/Nicosia',
'Asia/Novokuznetsk',
'Asia/Novosibirsk',
'Asia/Omsk',
'Asia/Oral',
'Asia/Phnom_Penh',
'Asia/Pontianak',
'Asia/Pyongyang',
'Asia/Qatar',
'Asia/Qostanay',
'Asia/Qyzylorda',
'Asia/Riyadh',
'Asia/Sakhalin',
'Asia/Samarkand',
'Asia/Seoul',
'Asia/Shanghai',
'Asia/Singapore',
'Asia/Srednekolymsk',
'Asia/Taipei',
'Asia/Tashkent',
'Asia/Tbilisi',
'Asia/Tehran',
'Asia/Thimphu',
'Asia/Tokyo',
'Asia/Tomsk',
'Asia/Ulaanbaatar',
'Asia/Urumqi',
'Asia/Ust-Nera',
'Asia/Vientiane',
'Asia/Vladivostok',
'Asia/Yakutsk',
'Asia/Yangon',
'Asia/Yekaterinburg',
'Asia/Yerevan',
'Atlantic/Azores',
'Atlantic/Bermuda',
'Atlantic/Canary',
'Atlantic/Cape_Verde',
'Atlantic/Faroe',
'Atlantic/Madeira',
'Atlantic/Reykjavik',
'Atlantic/South_Georgia',
'Atlantic/St_Helena',
'Atlantic/Stanley',
'Australia/Adelaide',
'Australia/Brisbane',
'Australia/Broken_Hill',
'Australia/Darwin',
'Australia/Eucla',
'Australia/Hobart',
'Australia/Lindeman',
'Australia/Lord_Howe',
'Australia/Melbourne',
'Australia/Perth',
'Australia/Sydney',
'Europe/Amsterdam',
'Europe/Andorra',
'Europe/Astrakhan',
'Europe/Athens',
'Europe/Belgrade',
'Europe/Berlin',
'Europe/Bratislava',
'Europe/Brussels',
'Europe/Bucharest',
'Europe/Budapest',
'Europe/Busingen',
'Europe/Chisinau',
'Europe/Copenhagen',
'Europe/Dublin',
'Europe/Gibraltar',
'Europe/Guernsey',
'Europe/Helsinki',
'Europe/Isle_of_Man',
'Europe/Istanbul',
'Europe/Jersey',
'Europe/Kaliningrad',
'Europe/Kirov',
'Europe/Kyiv',
'Europe/Lisbon',
'Europe/Ljubljana',
'Europe/London',
'Europe/Luxembourg',
'Europe/Madrid',
'Europe/Malta',
'Europe/Mariehamn',
'Europe/Minsk',
'Europe/Monaco',
'Europe/Moscow',
'Europe/Oslo',
'Europe/Paris',
'Europe/Podgorica',
'Europe/Prague',
'Europe/Riga',
'Europe/Rome',
'Europe/Samara',
'Europe/San_Marino',
'Europe/Sarajevo',
'Europe/Saratov',
'Europe/Simferopol',
'Europe/Skopje',
'Europe/Sofia',
'Europe/Stockholm',
'Europe/Tallinn',
'Europe/Tirane',
'Europe/Ulyanovsk',
'Europe/Vaduz',
'Europe/Vatican',
'Europe/Vienna',
'Europe/Vilnius',
'Europe/Volgograd',
'Europe/Warsaw',
'Europe/Zagreb',
'Europe/Zurich',
'Indian/Antananarivo',
'Indian/Chagos',
'Indian/Christmas',
'Indian/Cocos',
'Indian/Comoro',
'Indian/Kerguelen',
'Indian/Mahe',
'Indian/Maldives',
'Indian/Mauritius',
'Indian/Mayotte',
'Indian/Reunion',
'Pacific/Apia',
'Pacific/Auckland',
'Pacific/Bougainville',
'Pacific/Chatham',
'Pacific/Chuuk',
'Pacific/Easter',
'Pacific/Efate',
'Pacific/Fakaofo',
'Pacific/Fiji',
'Pacific/Funafuti',
'Pacific/Galapagos',
'Pacific/Gambier',
'Pacific/Guadalcanal',
'Pacific/Guam',
'Pacific/Honolulu',
'Pacific/Kanton',
'Pacific/Kiritimati',
'Pacific/Kosrae',
'Pacific/Kwajalein',
'Pacific/Majuro',
'Pacific/Marquesas',
'Pacific/Midway',
'Pacific/Nauru',
'Pacific/Niue',
'Pacific/Norfolk',
'Pacific/Noumea',
'Pacific/Pago_Pago',
'Pacific/Palau',
'Pacific/Pitcairn',
'Pacific/Pohnpei',
'Pacific/Port_Moresby',
'Pacific/Rarotonga',
'Pacific/Saipan',
'Pacific/Tahiti',
'Pacific/Tarawa',
'Pacific/Tongatapu',
'Pacific/Wake',
'Pacific/Wallis',
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLXJlcXVlc3QubW9kZWwuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtcHJheWVydGltZXMtYXBpL3NyYy9saWIvYXBpLXJlcXVlc3QubW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxDQUFOLElBQVksa0JBeUJYO0FBekJELFdBQVksa0JBQWtCO0lBQzFCLDJIQUF3QyxDQUFBO0lBQ3hDLCtIQUEwQyxDQUFBO0lBQzFDLG1IQUFvQyxDQUFBO0lBQ3BDLHlGQUF1QixDQUFBO0lBQ3ZCLDZHQUFpQyxDQUFBO0lBQ2pDLDJIQUF3QyxDQUFBO0lBQ3hDLDJJQUFnRCxDQUFBO0lBQ2hELHlFQUFlLENBQUE7SUFDZiwrREFBVSxDQUFBO0lBQ1YsOERBQVUsQ0FBQTtJQUNWLGdJQUEyQyxDQUFBO0lBQzNDLDRIQUF5QyxDQUFBO0lBQ3pDLG9IQUFxQyxDQUFBO0lBQ3JDLDhJQUFrRCxDQUFBO0lBQ2xELG9IQUFxQyxDQUFBO0lBQ3JDLG9GQUFxQixDQUFBO0lBQ3JCLDhIQUEwQyxDQUFBO0lBQzFDLGtFQUFZLENBQUE7SUFDWixrRUFBWSxDQUFBO0lBQ1osNEhBQXlDLENBQUE7SUFDekMsa0VBQVksQ0FBQTtJQUNaLDhHQUFrQyxDQUFBO0lBQ2xDLG9LQUE2RCxDQUFBO0lBQzdELGdFQUFXLENBQUE7QUFDZixDQUFDLEVBekJXLGtCQUFrQixLQUFsQixrQkFBa0IsUUF5QjdCO0FBRUQsTUFBTSxDQUFOLElBQVksV0FHWDtBQUhELFdBQVksV0FBVztJQUNuQixpRUFBa0IsQ0FBQTtJQUNsQixpREFBVSxDQUFBO0FBQ2QsQ0FBQyxFQUhXLFdBQVcsS0FBWCxXQUFXLFFBR3RCO0FBRUQsTUFBTSxDQUFOLElBQVksYUFTWDtBQVRELFdBQVksYUFBYTtJQUNyQjs7T0FFRztJQUNILHlEQUFZLENBQUE7SUFDWjs7T0FFRztJQUNILHFEQUFVLENBQUE7QUFDZCxDQUFDLEVBVFcsYUFBYSxL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LGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsZUFBZTtJQUNmLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2QsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0I7Q0FDVixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gY2FsY3VsYXRpb25NZXRob2RzIHtcbiAgICBTSElBX0lUSE5BX0FTSEFSSV9MRVZBX0lOU1RJVFVURV9RVU0gPSAwLFxuICAgIFVOSVZFUlNJVFlfT0ZfSVNMQU1JQ19TQ0lFTkNFU19LQVJBQ0hJID0gMSxcbiAgICBJU0xBTUlDX1NPQ0lFVFlfT0ZfTk9SVEhfQU1FUklDQSA9IDIsXG4gICAgTVVTTElNX1dPUkxEX0xFQUdVRSA9IDMsXG4gICAgVU1NX0FMX1FVUkFfVU5JVkVSU0lUWV9NQUtLQUggPSA0LFxuICAgIEVHWVBUSUFOX0dFTkVSQUxfQVVUSE9SSVRZX09GX1NVUlZFWSA9IDUsXG4gICAgSU5TVElUVVRFX09GX0dFT1BIWVNJQ1NfVU5JVkVSU0lUWV9PRl9URUhSQU4gPSA3LFxuICAgIEdVTEZfUkVHSU9OID0gOCxcbiAgICBLVVdBSVQgPSA5LFxuICAgIFFBVEFSID0gMTAsXG4gICAgTUFKTElTX1VHQU1BX0lTTEFNX1NJTkdBUFVSQV9TSU5HQVBPUkUgPSAxMSxcbiAgICBVTklPTl9PUkdBTklaQVRJT05fSVNMQU1JQ19ERV9GUkFOQ0UgPSAxMixcbiAgICBESVlBTkVUX0lTTEVSSV9CQVNLQU5MSUdJX1RVUktFWSA9IDEzLFxuICAgIFNQSVJJVFVBTF9BRE1JTklTVFJBVElPTl9PRl9NVVNMSU1TX09GX1JVU1NJQSA9IDE0LFxuICAgIE1PT05TSUdIVElOR19DT01NSVRURUVfV09STERXSURFID0gMTUsXG4gICAgRFVCQUlfVU5PRkZJQ0lBTCA9IDE2LFxuICAgIEpBQkFUQU5fS0VNQUpVQU5fSVNMQU1fTUFMQVlTSUFfSkFLSU0gPSAxNyxcbiAgICBUVU5JU0lBID0gMTgsXG4gICAgQUxHRVJJQSA9IDE5LFxuICAgIEtFTUVOVEVSSUFOX0FHQU1BX1JFUFVCTElLX0lORE9ORVNJQSA9IDIwLFxuICAgIE1PUk9DQ08gPSAyMSxcbiAgICBDT01VTklEQURFX0lTTEFNSUNBX0RFX0xJU0JPQSA9IDIyLFxuICAgIE1JTklTVFJZX09GX0FXUUFGX0lTTEFNSUNfQUZGQUlSU19BTkRfSE9MWV9QTEFDRVNfSk9SREFOID0gMjMsXG4gICAgQ1VTVE9NID0gOTksXG59XG5cbmV4cG9ydCBlbnVtIHNjaG9vbFR5cGVzIHtcbiAgICBTVEFOREFSRF9TSEFGSSA9IDAsXG4gICAgSEFOQUZJID0gMSxcbn1cblxuZXhwb3J0IGVudW0gbWlkbmlnaHRNb2RlcyB7XG4gICAgLyoqXG4gICAgICogTWlkIFN1bnNldCB0byBTdW5yaXNlXG4gICAgICovXG4gICAgU1RBTkRBUkQgPSAwLFxuICAgIC8qKlxuICAgICAqIE1pZCBTdW5zZXQgdG8gRmFqclxuICAgICAqL1xuICAgIEpBRkFSSSA9IDEsXG59XG5cbmV4cG9ydCBlbnVtIGxhdGl0dWRlQWRqdXN0bWVudE1ldGhvZHMge1xuICAgIE1JRERMRV9PRl9USEVfTklHSFQgPSAxLFxuICAgIE9ORV9TRVZFTlRIID0gMixcbiAgICBBTkdMRV9CQVNFRCA9IDMsXG59XG5cbmNvbnN0IHRpbWVab25lcyA9IFtcbiAgICAnQWZyaWNhL0FiaWRqYW4nLFxuICAgICdBZnJpY2EvQWNjcmEnLFxuICAgICdBZnJpY2EvQWRkaXNfQWJhYmEnLFxuICAgICdBZnJpY2EvQWxnaWVycycsXG4gICAgJ0FmcmljYS9Bc21hcmEnLFxuICAgICdBZnJpY2EvQmFtYWtvJyxcbiAgICAnQWZyaWNhL0Jhbmd1aScsXG4gICAgJ0FmcmljYS9CYW5qdWwnLFxuICAgICdBZnJpY2EvQmlzc2F1JyxcbiAgICAnQWZyaWNhL0JsYW50eXJlJyxcbiAgICAnQWZyaWNhL0JyYXp6YXZpbGxlJyxcbiAgICAnQWZyaWNhL0J1anVtYnVyYScsXG4gICAgJ0FmcmljYS9DYWlybycsXG4gICAgJ0FmcmljYS9DYXNhYmxhbmNhJyxcbiAgICAnQWZyaWNhL0NldXRhJyxcbiAgICAnQWZyaWNhL0NvbmFrcnknLFxuICAgICdBZnJpY2EvRGFrYXInLFxuICAgICdBZnJpY2EvRGFyX2VzX1NhbGFhbScsXG4gICAgJ0FmcmljYS9Eamlib3V0aScsXG4gICAgJ0FmcmljYS9Eb3VhbGEnLFxuICAgICdBZnJpY2EvRWxfQWFpdW4nLFxuICAgICdBZnJpY2EvRnJlZXRvd24nLFxuICAgICdBZnJpY2EvR2Fib3JvbmUnLFxuICAgICdBZnJpY2EvSGFyYXJlJyxcbiAgICAnQWZyaWNhL0pvaGFubmVzYnVyZycsXG4gICAgJ0FmcmljYS9KdWJhJyxcbiAgICAnQWZyaWNhL0thbXBhbGEnLFxuICAgICdBZnJpY2EvS2hhcnRvdW0nLFxuICAgICdBZnJpY2EvS2lnYWxpJyxcbiAgICAnQWZyaWNhL0tpbnNoYXNhJyxcbiAgICAnQWZyaWNhL0xhZ29zJyxcbiAgICAnQWZyaWNhL0xpYnJldmlsbGUnLFxuICAgICdBZnJpY2EvTG9tZScsXG4gICAgJ0FmcmljYS9MdWFuZGEnLFxuICAgICdBZnJpY2EvTHVidW1iYXNoaScsXG4gICAgJ0FmcmljYS9MdXNha2EnLFxuICAgICdBZnJpY2EvTWFsYWJvJyxcbiAgICAnQWZyaWNhL01hcHV0bycsXG4gICAgJ0FmcmljYS9NYXNlcnUnLFxuICAgICdBZnJpY2EvTWJhYmFuZScsXG4gICAgJ0FmcmljYS9Nb2dhZGlzaHUnLFxuICAgICdBZnJpY2EvTW9ucm92aWEnLFxuICAgICdBZnJpY2EvTmFpcm9iaScsXG4gICAgJ0FmcmljYS9OZGphbWVuYScsXG4gICAgJ0FmcmljYS9OaWFtZXknLFxuICAgICdBZnJpY2EvTm91YWtjaG90dCcsXG4gICAgJ0FmcmljYS9PdWFnYWRvdWdvdScsXG4gICAgJ0FmcmljYS9Qb3J0by1Ob3ZvJyxcbiAgICAnQWZyaWNhL1Nhb19Ub21lJyxcbiAgICAnQWZyaWNhL1RyaXBvbGknLFxuICAgICdBZnJpY2EvVHVuaXMnLFxuICAgICdBZnJpY2EvV2luZGhvZWsnLFxuICAgICdBbWVyaWNhL0FkYWsnLFxuICAgICdBbWVyaWNhL0FuY2hvcmFnZScsXG4gICAgJ0FtZXJpY2EvQW5ndWlsbGEnLFxuICAgICdBbWVyaWNhL0FudGlndWEnLFxuICAgICdBbWVyaWNhL0FyYWd1YWluYScsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL0J1ZW5vc19BaXJlcycsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL0NhdGFtYXJjYScsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL0NvcmRvYmEnLFxuICAgICdBbWVyaWNhL0FyZ2VudGluYS9KdWp1eScsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL0xhX1Jpb2phJyxcbiAgICAnQW1lcmljYS9BcmdlbnRpbmEvTWVuZG96YScsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL1Jpb19HYWxsZWdvcycsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL1NhbHRhJyxcbiAgICAnQW1lcmljYS9BcmdlbnRpbmEvU2FuX0p1YW4nLFxuICAgICdBbWVyaWNhL0FyZ2VudGluYS9TYW5fTHVpcycsXG4gICAgJ0FtZXJpY2EvQXJnZW50aW5hL1R1Y3VtYW4nLFxuICAgICdBbWVyaWNhL0FyZ2VudGluYS9Vc2h1YWlhJyxcbiAgICAnQW1lcmljYS9BcnViYScsXG4gICAgJ0FtZXJpY2EvQXN1bmNpb24nLFxuICAgICdBbWVyaWNhL0F0aWtva2FuJyxcbiAgICAnQW1lcmljYS9CYWhpYScsXG4gICAgJ0FtZXJpY2EvQmFoaWFfQmFuZGVyYXMnLFxuICAgICdBbWVyaWNhL0JhcmJhZG9zJyxcbiAgICAnQW1lcmljYS9CZWxlbScsXG4gICAgJ0FtZXJpY2EvQmVsaXplJyxcbiAgICAnQW1lcmljYS9CbGFuYy1TYWJsb24nLFxuICAgICdBbWVyaWNhL0JvYV9WaXN0YScsXG4gICAgJ0FtZXJpY2EvQm9nb3RhJyxcbiAgICAnQW1lcmljYS9Cb2lzZScsXG4gICAgJ0FtZXJpY2EvQ2FtYnJpZGdlX0JheScsXG4gICAgJ0FtZXJpY2EvQ2FtcG9fR3JhbmRlJyxcbiAgICAnQW1lcmljYS9DYW5jdW4nLFxuICAgICdBbWVyaWNhL0NhcmFjYXMnLFxuICAgICdBbWVyaWNhL0NheWVubmUnLFxuICAgICdBbWVyaWNhL0NheW1hbicsXG4gICAgJ0FtZXJpY2EvQ2hpY2FnbycsXG4gICAgJ0FtZXJpY2EvQ2hpaHVhaHVhJyxcbiAgICAnQW1lcmljYS9DaXVkYWRfSnVhcmV6JyxcbiAgICAnQW1lcmljYS9Db3N0YV9SaWNhJyxcbiAgICAnQW1lcmljYS9DcmVzdG9uJyxcbiAgICAnQW1lcmljYS9DdWlhYmEnLFxuICAgICdBbWVyaWNhL0N1cmFjYW8nLFxuICAgICdBbWVyaWNhL0Rhbm1hcmtzaGF2bicsXG4gICAgJ0FtZXJpY2EvRGF3c29uJyxcbiAgICAnQW1lcmljYS9EYXdzb25fQ3JlZWsnLFxuICAgICdBbWVyaWNhL0RlbnZlcicsXG4gICAgJ0FtZXJpY2EvRGV0cm9pdCcsXG4gICAgJ0FtZXJpY2EvRG9taW5pY2EnLFxuICAgICdBbWVyaWNhL0VkbW9udG9uJyxcbiAgICAnQW1lcmljYS9FaXJ1bmVwZScsXG4gICAgJ0FtZXJpY2EvRWxfU2FsdmFkb3InLFxuICAgICdBbWVyaWNhL0ZvcnRfTmVsc29uJyxcbiAgICAnQW1lcmljYS9Gb3J0YWxlemEnLFxuICAgICdBbWVyaWNhL0dsYWNlX0JheScsXG4gICAgJ0FtZXJpY2EvR29vc2VfQmF5JyxcbiAgICAnQW1lcmljYS9HcmFuZF9UdXJrJyxcbiAgICAnQW1lcmljYS9HcmVuYWRhJyxcbiAgICAnQW1lcmljYS9HdWFkZWxvdXBlJyxcbiAgICAnQW1lcmljYS9HdWF0ZW1hbGEnLFxuICAgICdBbWVyaWNhL0d1YXlhcXVpbCcsXG4gICAgJ0FtZXJpY2EvR3V5YW5hJyxcbiAgICAnQW1lcmljYS9IYWxpZmF4JyxcbiAgICAnQW1lcmljYS9IYXZhbmEnLFxuICAgICdBbWVyaWNhL0hlcm1vc2lsbG8nLFxuICAgICdBbWVyaWNhL0luZGlhbmEvSW5kaWFuYXBvbGlzJyxcbiAgICAnQW1lcmljYS9JbmRpYW5hL0tub3gnLFxuICAgICdBbWVyaWNhL0luZGlhbmEvTWFyZW5nbycsXG4gICAgJ0FtZXJpY2EvSW5kaWFuYS9QZXRlcnNidXJnJyxcbiAgICAnQW1lcmljYS9JbmRpYW5hL1RlbGxfQ2l0eScsXG4gICAgJ0FtZXJpY2EvSW5kaWFuYS9WZXZheScsXG4gICAgJ0FtZXJpY2EvSW5kaWFuYS9WaW5jZW5uZXMnLFxuICAgICdBbWVyaWNhL0luZGlhbmEvV2luYW1hYycsXG4gICAgJ0FtZXJpY2EvSW51dmlrJyxcbiAgICAnQW1lcmljYS9JcWFsdWl0JyxcbiAgICAnQW1lcmljYS9KYW1haWNhJyxcbiAgICAnQW1lcmljYS9KdW5lYXUnLFxuICAgICdBbWVyaWNhL0tlbnR1Y2t5L0xvdWlzdmlsbGUnLFxuICAgICdBbWVyaWNhL0tlbnR1Y2t5L01vbnRpY2VsbG8nLFxuICAgICdBbWVyaWNhL0tyYWxlbmRpamsnLFxuICAgICdBbWVyaWNhL0xhX1BheicsXG4gICAgJ0FtZXJpY2EvTGltYScsXG4gICAgJ0FtZXJpY2EvTG9zX0FuZ2VsZXMnLFxuICAgICdBbWVyaWNhL0xvd2VyX1ByaW5jZXMnLFxuICAgICdBbWVyaWNhL01hY2VpbycsXG4gICAgJ0FtZXJpY2EvTWFuYWd1YScsXG4gICAgJ0FtZXJpY2EvTWFuYXVzJyxcbiAgICAnQW1lcmljYS9NYXJpZ290JyxcbiAgICAnQW1lcmljYS9NYXJ0aW5pcXVlJyxcbiAgICAnQW1lcmljYS9NYXRhbW9yb3MnLFxuICAgICdBbWVyaWNhL01hemF0bGFuJyxcbiAgICAnQW1lcmljYS9NZW5vbWluZWUnLFxuICAgICdBbWVyaWNhL01lcmlkYScsXG4gICAgJ0FtZXJpY2EvTWV0bGFrYXRsYScsXG4gICAgJ0FtZXJpY2EvTWV4aWNvX0NpdHknLFxuICAgICdBbWVyaWNhL01pcXVlbG9uJyxcbiAgICAnQW1lcmljYS9Nb25jdG9uJyxcbiAgICAnQW1lcmljYS9Nb250ZXJyZXknLFxuICAgICdBbWVyaWNhL01vbnRldmlkZW8nLFxuICAgICdBbWVyaWNhL01vbnRzZXJyYXQnLFxuICAgICdBbWVyaWNhL05hc3NhdScsXG4gICAgJ0FtZXJpY2EvTmV3X1lvcmsnLFxuICAgICdBbWVyaWNhL05vbWUnLFxuICAgICdBbWVyaWNhL05vcm9uaGEnLFxuICAgICdBbWVyaWNhL05vcnRoX0Rha290YS9CZXVsYWgnLFxuICAgICdBbWVyaWNhL05vcnRoX0Rha290YS9DZW50ZXInLFxuICAgICdBbWVyaWNhL05vcnRoX0Rha290YS9OZXdfU2FsZW0nLFxuICAgICdBbWVyaWNhL051dWsnLFxuICAgICdBbWVyaWNhL09qaW5hZ2EnLFxuICAgICdBbWVyaWNhL1BhbmFtYScsXG4gICAgJ0FtZXJpY2EvUGFyYW1hcmlibycsXG4gICAgJ0FtZXJpY2EvUGhvZW5peCcsXG4gICAgJ0FtZXJpY2EvUG9ydC1hdS1QcmluY2UnLFxuICAgICdBbWVyaWNhL1BvcnRfb2ZfU3BhaW4nLFxuICAgICdBbWVyaWNhL1BvcnRvX1ZlbGhvJyxcbiAgICAnQW1lcmljYS9QdWVydG9fUmljbycsXG4gICAgJ0FtZXJpY2EvUHVudGFfQXJlbmFzJyxcbiAgICAnQW1lcmljYS9SYW5raW5fSW5sZXQnLFxuICAgICdBbWVyaWNhL1JlY2lmZScsXG4gICAgJ0FtZXJpY2EvUmVnaW5hJyxcbiAgICAnQW1lcmljYS9SZXNvbHV0ZScsXG4gICAgJ0FtZXJpY2EvUmlvX0JyYW5jbycsXG4gICAgJ0FtZXJpY2EvU2FudGFyZW0nLFxuICAgICdBbWVyaWNhL1NhbnRpYWdvJyxcbiAgICAnQW1lcmljYS9TYW50b19Eb21pbmdvJyxcbiAgICAnQW1lcmljYS9TYW9fUGF1bG8nLFxuICAgICdBbWVyaWNhL1Njb3Jlc2J5c3VuZCcsXG4gICAgJ0FtZXJpY2EvU2l0a2EnLFxuICAgICdBbWVyaWNhL1N0X0JhcnRoZWxlbXknLFxuICAgICdBbWVyaWNhL1N0X0pvaG5zJyxcbiAgICAnQW1lcmljYS9TdF9LaXR0cycsXG4gICAgJ0FtZXJpY2EvU3RfTHVjaWEnLFxuICAgICdBbWVyaWNhL1N0X1Rob21hcycsXG4gICAgJ0FtZXJpY2EvU3RfVmluY2VudCcsXG4gICAgJ0FtZXJpY2EvU3dpZnRfQ3VycmVudCcsXG4gICAgJ0FtZXJpY2EvVGVndWNpZ2FscGEnLFxuICAgICdBbWVyaWNhL1RodWxlJyxcbiAgICAnQW1lcmljYS9UaWp1YW5hJyxcbiAgICAnQW1lcmljYS9Ub3JvbnRvJyxcbiAgICAnQW1lcmljYS9Ub3J0b2xhJyxcbiAgICAnQW1lcmljYS9WYW5jb3V2ZXInLFxuICAgICdBbWVyaWNhL1doaXRlaG9yc2UnLFxuICAgICdBbWVyaWNhL1dpbm5pcGVnJyxcbiAgICAnQW1lcmljYS9ZYWt1dGF0JyxcbiAgICAnQW50YXJjdGljYS9DYXNleScsXG4gICAgJ0FudGFyY3RpY2EvRGF2aXMnLFxuICAgICdBbnRhcmN0aWNhL0R1bW9udERVcnZpbGxlJyxcbiAgICAnQW50YXJjdGljYS9NYWNxdWFyaWUnLFxuICAgICdBbnRhcmN0aWNhL01hd3NvbicsXG4gICAgJ0FudGFyY3RpY2EvTWNNdXJkbycsXG4gICAgJ0FudGFyY3RpY2EvUGFsbWVyJyxcbiAgICAnQW50YXJjdGljYS9Sb3RoZXJhJyxcbiAgICAnQW50YXJjdGljYS9TeW93YScsXG4gICAgJ0FudGFyY3RpY2EvVHJvbGwnLFxuICAgICdBbnRhcmN0aWNhL1Zvc3RvaycsXG4gICAgJ0FyY3RpYy9Mb25neWVhcmJ5ZW4nLFxuICAgICdBc2lhL0FkZW4nLFxuICAgICdBc2lhL0FsbWF0eScsXG4gICAgJ0FzaWEvQW1tYW4nLFxuICAgICdBc2lhL0FuYWR5cicsXG4gICAgJ0FzaWEvQXF0YXUnLFxuICAgICdBc2lhL0FxdG9iZScsXG4gICAgJ0FzaWEvQXNoZ2FiYXQnLFxuICAgICdBc2lhL0F0eXJhdScsXG4gICAgJ0FzaWEvQmFnaGRhZCcsXG4gICAgJ0FzaWEvQmFocmFpbicsXG4gICAgJ0FzaWEvQmFrdScsXG4gICAgJ0FzaWEvQmFuZ2tvaycsXG4gICAgJ0FzaWEvQmFybmF1bCcsXG4gICAgJ0FzaWEvQmVpcnV0JyxcbiAgICAnQXNpYS9CaXNoa2VrJyxcbiAgICAnQXNpYS9CcnVuZWknLFxuICAgICdBc2lhL0NoaXRhJyxcbiAgICAnQXNpYS9DaG9pYmFsc2FuJyxcbiAgICAnQXNpYS9Db2xvbWJvJyxcbiAgICAnQXNpYS9EYW1hc2N1cycsXG4gICAgJ0FzaWEvRGhha2EnLFxuICAgICdBc2lhL0RpbGknLFxuICAgICdBc2lhL0R1YmFpJyxcbiAgICAnQXNpYS9EdXNoYW5iZScsXG4gICAgJ0FzaWEvRmFtYWd1c3RhJyxcbiAgICAnQXNpYS9HYXphJyxcbiAgICAnQXNpYS9IZWJyb24nLFxuICAgICdBc2lhL0hvX0NoaV9NaW5oJyxcbiAgICAnQXNpYS9Ib25nX0tvbmcnLFxuICAgICdBc2lhL0hvdmQnLFxuICAgICdBc2lhL0lya3V0c2snLFxuICAgICdBc2lhL0pha2FydGEnLFxuICAgICdBc2lhL0pheWFwdXJhJyxcbiAgICAnQXNpYS9KZXJ1c2FsZW0nLFxuICAgICdBc2lhL0thYnVsJyxcbiAgICAnQXNpYS9LYW1jaGF0a2EnLFxuICAgICdBc2lhL0thcmFjaGknLFxuICAgICdBc2lhL0thdGhtYW5kdScsXG4gICAgJ0FzaWEvS2hhbmR5Z2EnLFxuICAgICdBc2lhL0tvbGthdGEnLFxuICAgICdBc2lhL0tyYXNub3lhcnNrJyxcbiAgICAnQXNpYS9LdWFsYV9MdW1wdXInLFxuICAgICdBc2lhL0t1Y2hpbmcnLFxuICAgICdBc2lhL0t1d2FpdCcsXG4gICAgJ0FzaWEvTWFjYXUnLFxuICAgICdBc2lhL01hZ2FkYW4nLFxuICAgICdBc2lhL01ha2Fzc2FyJyxcbiAgICAnQXNpYS9NYW5pbGEnLFxuICAgICdBc2lhL011c2NhdCcsXG4gICAgJ0FzaWEvTmljb3NpYScsXG4gICAgJ0FzaWEvTm92b2t1em5ldHNrJyxcbiAgICAnQXNpYS9Ob3Zvc2liaXJzaycsXG4gICAgJ0FzaWEvT21zaycsXG4gICAgJ0FzaWEvT3JhbCcsXG4gICAgJ0FzaWEvUGhub21fUGVuaCcsXG4gICAgJ0FzaWEvUG9udGlhbmFrJyxcbiAgICAnQXNpYS9QeW9uZ3lhbmcnLFxuICAgICdBc2lhL1FhdGFyJyxcbiAgICAnQXNpYS9Rb3N0YW5heScsXG4gICAgJ0FzaWEvUXl6eWxvcmRhJyxcbiAgICAnQXNpYS9SaXlhZGgnLFxuICAgICdBc2lhL1Nha2hhbGluJyxcbiAgICAnQXNpYS9TYW1hcmthbmQnLFxuICAgICdBc2lhL1Nlb3VsJyxcbiAgICAnQXNpYS9TaGFuZ2hhaScsXG4gICAgJ0FzaWEvU2luZ2Fwb3JlJyxcbiAgICAnQXNpYS9TcmVkbmVrb2x5bXNrJyxcbiAgICAnQXNpYS9UYWlwZWknLFxuICAgICdBc2lhL1Rhc2hrZW50JyxcbiAgICAnQXNpYS9UYmlsaXNpJyxcbiAgICAnQXNpYS9UZWhyYW4nLFxuICAgICdBc2lhL1RoaW1waHUnLFxuICAgICdBc2lhL1Rva3lvJyxcbiAgICAnQXNpYS9Ub21zaycsXG4gICAgJ0FzaWEvVWxhYW5iYWF0YXInLFxuICAgICdBc2lhL1VydW1xaScsXG4gICAgJ0FzaWEvVXN0LU5lcmEnLFxuICAgICdBc2lhL1ZpZW50aWFuZScsXG4gICAgJ0FzaWEvVmxhZGl2b3N0b2snLFxuICAgICdBc2lhL1lha3V0c2snLFxuICAgICdBc2lhL1lhbmdvbicsXG4gICAgJ0FzaWEvWWVrYXRlcmluYnVyZycsXG4gICAgJ0FzaWEvWWVyZXZhbicsXG4gICAgJ0F0bGFudGljL0F6b3JlcycsXG4gICAgJ0F0bGFudGljL0Jlcm11ZGEnLFxuICAgICdBdGxhbnRpYy9DYW5hcnknLFxuICAgICdBdGxhbnRpYy9DYXBlX1ZlcmRlJyxcbiAgICAnQXRsYW50aWMvRmFyb2UnLFxuICAgICdBdGxhbnRpYy9NYWRlaXJhJyxcbiAgICAnQXRsYW50aWMvUmV5a2phdmlrJyxcbiAgICAnQXRsYW50aWMvU291dGhfR2VvcmdpYScsXG4gICAgJ0F0bGFudGljL1N0X0hlbGVuYScsXG4gICAgJ0F0bGFudGljL1N0YW5sZXknLFxuICAgICdBdXN0cmFsaWEvQWRlbGFpZGUnLFxuICAgICdBdXN0cmFsaWEvQnJpc2JhbmUnLFxuICAgICdBdXN0cmFsaWEvQnJva2VuX0hpbGwnLFxuICAgICdBdXN0cmFsaWEvRGFyd2luJyxcbiAgICAnQXVzdHJhbGlhL0V1Y2xhJyxcbiAgICAnQXVzdHJhbGlhL0hvYmFydCcsXG4gICAgJ0F1c3RyYWxpYS9MaW5kZW1hbicsXG4gICAgJ0F1c3RyYWxpYS9Mb3JkX0hvd2UnLFxuICAgICdBdXN0cmFsaWEvTWVsYm91cm5lJyxcbiAgICAnQXVzdHJhbGlhL1BlcnRoJyxcbiAgICAnQXVzdHJhbGlhL1N5ZG5leScsXG4gICAgJ0V1cm9wZS9BbXN0ZXJkYW0nLFxuICAgICdFdXJvcGUvQW5kb3JyYScsXG4gICAgJ0V1cm9wZS9Bc3RyYWtoYW4nLFxuICAgICdFdXJvcGUvQXRoZW5zJyxcbiAgICAnRXVyb3BlL0JlbGdyYWRlJyxcbiAgICAnRXVyb3BlL0JlcmxpbicsXG4gICAgJ0V1cm9wZS9CcmF0aXNsYXZhJyxcbiAgICAnRXVyb3BlL0JydXNzZWxzJyxcbiAgICAnRXVyb3BlL0J1Y2hhcmVzdCcsXG4gICAgJ0V1cm9wZS9CdWRhcGVzdCcsXG4gICAgJ0V1cm9wZS9CdXNpbmdlbicsXG4gICAgJ0V1cm9wZS9DaGlzaW5hdScsXG4gICAgJ0V1cm9wZS9Db3BlbmhhZ2VuJyxcbiAgICAnRXVyb3BlL0R1YmxpbicsXG4gICAgJ0V1cm9wZS9HaWJyYWx0YXInLFxuICAgICdFdXJvcGUvR3Vlcm5zZXknLFxuICAgICdFdXJvcGUvSGVsc2lua2knLFxuICAgICdFdXJvcGUvSXNsZV9vZl9NYW4nLFxuICAgICdFdXJvcGUvSXN0YW5idWwnLFxuICAgICdFdXJvcGUvSmVyc2V5JyxcbiAgICAnRXVyb3BlL0thbGluaW5ncmFkJyxcbiAgICAnRXVyb3BlL0tpcm92JyxcbiAgICAnRXVyb3BlL0t5aXYnLFxuICAgICdFdXJvcGUvTGlzYm9uJyxcbiAgICAnRXVyb3BlL0xqdWJsamFuYScsXG4gICAgJ0V1cm9wZS9Mb25kb24nLFxuICAgICdFdXJvcGUvTHV4ZW1ib3VyZycsXG4gICAgJ0V1cm9wZS9NYWRyaWQnLFxuICAgICdFdXJvcGUvTWFsdGEnLFxuICAgICdFdXJvcGUvTWFyaWVoYW1uJyxcbiAgICAnRXVyb3BlL01pbnNrJyxcbiAgICAnRXVyb3BlL01vbmFjbycsXG4gICAgJ0V1cm9wZS9Nb3Njb3cnLFxuICAgICdFdXJvcGUvT3NsbycsXG4gICAgJ0V1cm9wZS9QYXJpcycsXG4gICAgJ0V1cm9wZS9Qb2Rnb3JpY2EnLFxuICAgICdFdXJvcGUvUHJhZ3VlJyxcbiAgICAnRXVyb3BlL1JpZ2EnLFxuICAgICdFdXJvcGUvUm9tZScsXG4gICAgJ0V1cm9wZS9TYW1hcmEnLFxuICAgICdFdXJvcGUvU2FuX01hcmlubycsXG4gICAgJ0V1cm9wZS9TYXJhamV2bycsXG4gICAgJ0V1cm9wZS9TYXJhdG92JyxcbiAgICAnRXVyb3BlL1NpbWZlcm9wb2wnLFxuICAgICdFdXJvcGUvU2tvcGplJyxcbiAgICAnRXVyb3BlL1NvZmlhJyxcbiAgICAnRXVyb3BlL1N0b2NraG9sbScsXG4gICAgJ0V1cm9wZS9UYWxsaW5uJyxcbiAgICAnRXVyb3BlL1RpcmFuZScsXG4gICAgJ0V1cm9wZS9VbHlhbm92c2snLFxuICAgICdFdXJvcGUvVmFkdXonLFxuICAgICdFdXJvcGUvVmF0aWNhbicsXG4gICAgJ0V1cm9wZS9WaWVubmEnLFxuICAgICdFdXJvcGUvVmlsbml1cycsXG4gICAgJ0V1cm9wZS9Wb2xnb2dyYWQnLFxuICAgICdFdXJvcGUvV2Fyc2F3JyxcbiAgICAnRXVyb3BlL1phZ3JlYicsXG4gICAgJ0V1cm9wZS9adXJpY2gnLFxuICAgICdJbmRpYW4vQW50YW5hbmFyaXZvJyxcbiAgICAnSW5kaWFuL0NoYWdvcycsXG4gICAgJ0luZGlhbi9DaHJpc3RtYXMnLFxuICAgICdJbmRpYW4vQ29jb3MnLFxuICAgICdJbmRpYW4vQ29tb3JvJyxcbiAgICAnSW5kaWFuL0tlcmd1ZWxlbicsXG4gICAgJ0luZGlhbi9NYWhlJyxcbiAgICAnSW5kaWFuL01hbGRpdmVzJyxcbiAgICAnSW5kaWFuL01hdXJpdGl1cycsXG4gICAgJ0luZGlhbi9NYXlvdHRlJyxcbiAgICAnSW5kaWFuL1JldW5pb24nLFxuICAgICdQYWNpZmljL0FwaWEnLFxuICAgICdQYWNpZmljL0F1Y2tsYW5kJyxcbiAgICAnUGFjaWZpYy9Cb3VnYWludmlsbGUnLFxuICAgICdQYWNpZmljL0NoYXRoYW0nLFxuICAgICdQYWNpZmljL0NodXVrJyxcbiAgICAnUGFjaWZpYy9FYXN0ZXInLFxuICAgICdQYWNpZmljL0VmYXRlJyxcbiAgICAnUGFjaWZpYy9GYWthb2ZvJyxcbiAgICAnUGFjaWZpYy9GaWppJyxcbiAgICAnUGFjaWZpYy9GdW5hZnV0aScsXG4gICAgJ1BhY2lmaWMvR2FsYXBhZ29zJyxcbiAgICAnUGFjaWZpYy9HYW1iaWVyJyxcbiAgICAnUGFjaWZpYy9HdWFkYWxjYW5hbCcsXG4gICAgJ1BhY2lmaWMvR3VhbScsXG4gICAgJ1BhY2lmaWMvSG9ub2x1bHUnLFxuICAgICdQYWNpZmljL0thbnRvbicsXG4gICAgJ1BhY2lmaWMvS2lyaXRpbWF0aScsXG4gICAgJ1BhY2lmaWMvS29zcmFlJyxcbiAgICAnUGFjaWZpYy9Ld2FqYWxlaW4nLFxuICAgICdQYWNpZmljL01hanVybycsXG4gICAgJ1BhY2lmaWMvTWFycXVlc2FzJyxcbiAgICAnUGFjaWZpYy9NaWR3YXknLFxuICAgICdQYWNpZmljL05hdXJ1JyxcbiAgICAnUGFjaWZpYy9OaXVlJyxcbiAgICAnUGFjaWZpYy9Ob3Jmb2xrJyxcbiAgICAnUGFjaWZpYy9Ob3VtZWEnLFxuICAgICdQYWNpZmljL1BhZ29fUGFnbycsXG4gICAgJ1BhY2lmaWMvUGFsYXUnLFxuICAgICdQYWNpZmljL1BpdGNhaXJuJyxcbiAgICAnUGFjaWZpYy9Qb2hucGVpJyxcbiAgICAnUGFjaWZpYy9Qb3J0X01vcmVzYnknLFxuICAgICdQYWNpZmljL1Jhcm90b25nYScsXG4gICAgJ1BhY2lmaWMvU2FpcGFuJyxcbiAgICAnUGFjaWZpYy9UYWhpdGknLFxuICAgICdQYWNpZmljL1RhcmF3YScsXG4gICAgJ1BhY2lmaWMvVG9uZ2F0YXB1JyxcbiAgICAnUGFjaWZpYy9XYWtlJyxcbiAgICAnUGFjaWZpYy9XYWxsaXMnLFxuXSBhcyBjb25zdDtcblxuZXhwb3J0IHR5cGUgVGltZVpvbmUgPSAodHlwZW9mIHRpbWVab25lcylbbnVtYmVyXTtcblxuZXhwb3J0IGludGVyZmFjZSBnZXRDYWxlbmRhclJlcXVlc3QgZXh0ZW5kcyBzaGFyZWRDYWxlbmRhcldpdGhZZWFyTW9udGhSZXF1ZXN0IHtcbiAgICAvKipcbiAgICAgKiBUaGUgZGVjaW1hbCB2YWx1ZSBmb3IgdGhlIGxhdGl0dWRlIGNvLW9yZGluYXRlIG9mIHRoZSBsb2NhdGlvbiB5b3Ugd2FudCB0aGUgdGltZSBjb21wdXRlZCBmb3IuIEV4YW1wbGU6IDUxLjc1ODY1MTI1XG4gICAgICovXG4gICAgbGF0aXR1ZGU6IG51bWJlcjtcbiAgICAvKipcbiAgICAgKiBUaGUgZGVjaW1hbCB2YWx1ZSBmb3IgdGhlIGxvbmdpdHVkZSBjby1vcmRpbmF0ZSBvZiB0aGUgbG9jYXRpb24geW91IHdhbnQgdGhlIHRpbWUgY29tcHV0ZWQgZm9yLiBFeGFtcGxlOiAtMS4yNTM4Nzc4NVxuICAgICAqL1xuICAgIGxvbmdpdHVkZTogbnVtYmVyO1xuICAgIC8qKlxuICAgICAqIEEgdmFsaWQgdGltZXpvbmUgbmFtZS4gRXhhbXBsZTogRXVyb3BlL0xvbmRvbi4gSWYgeW91IGRvIG5vdCBzcGVjaWZ5IHRoaXMsIHdlJ2xsIGNhbGN1YXRlIGl0IHVzaW5nIHRoZSBjby1vcmRpbmF0ZXMgeW91IHByb3ZpZGUuXG4gICAgICovXG4gICAgdGltZXpvbmVzdHJpbmc/OiBUaW1lWm9uZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBnZXRDYWxlbmRhckJ5QWRkcmVzc1JlcXVlc3RcbiAgICBleHRlbmRzIHNoYXJlZENhbGVuZGFyV2l0aFllYXJNb250aFJlcXVlc3Qge1xuICAgIC8qKlxuICAgICAqIEFuIGFkZHJlc3Mgc3RyaW5nLiBFeGFtcGxlOiAxNDIwIEF1c3RpbiBCbHVmZnMgUGFya3dheSwgQ29sb3JhZG8gU3ByaW5ncywgQ08gT1IgMjUgSGFtcHN0ZWFkIEhpZ2ggU3RyZWV0LCBMb25kb24sIE5XMyAxUkwsIFVuaXRlZCBLaW5nZG9tIE9SIFN1bHRhbmFobWV0IE1vc3F1ZSwgSXN0YW5idWwsIFR1cmtleVxuICAgICAqL1xuICAgIGFkZHJlc3M6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBnZXRDYWxlbmRhckJ5Q2l0eVJlcXVlc3RcbiAgICBleHRlbmRzIHNoYXJlZENhbGVuZGFyV2l0aFllYXJNb250aFJlcXVlc3Qge1xuICAgIC8qKlxuICAgICAqIEEgY2l0eSBuYW1lLiBFeGFtcGxlOiBMb25kb25cbiAgICAgKi9cbiAgICBjaXR5OiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogQSBjb3VudHJ5IG5hbWUgb3IgMiBjaGFyYWN0ZXIgYWxwaGEgSVNPIDMxNjYgY29kZS4gRXhhbXBsZXM6IEdCIG9yIFVuaXRlZCBLaW5kb21cbiAgICAgKi9cbiAgICBjb3VudHJ5OiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogU3RhdGUgb3IgcHJvdmluY2UuIEEgc3RhdGUgbmFtZSBvciBhYmJyZXZpYXRpb24uIEV4YW1wbGVzOiBDb2xvcmFkbyAvIENPIC8gUHVuamFiIC8gQmVuZ2FsXG4gICAgICovXG4gICAgc3RhdGU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgZ2V0SGlqcmlDYWxlbmRhclJlcXVlc3QgZXh0ZW5kcyBnZXRDYWxlbmRhclJlcXVlc3Qge1xuICAgIC8qKlxuICAgICAqIEEgSGlqcmkgY2FsZW5kYXIgeWVhci4gRXhhbXBsZTogMTQzNy5cbiAgICAgKi9cbiAgICB5ZWFyOiBudW1iZXI7XG4gICAgLyoqXG4gICAgICogQSBIaWpyaSBjYWxlbmRhciBtb250aC4gRXhhbXBsZTogOSBvciAwOSBmb3IgUmFtYWRhbi4gSWYgbm90IHNwZWNpZmllZCwgYW4gYW5udWFsIGNhbGVuZGFyIHdpbGwgYmUgcmV0dXJuZWQuXG4gICAgICovXG4gICAgbW9udGg/OiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgZ2V0SGlqcmlDYWxlbmRhckJ5QWRkcmVzc1JlcXVlc3RcbiAgICBleHRlbmRzIGdldENhbGVuZGFyQnlBZGRyZXNzUmVxdWVzdCB7XG4gICAgLyoqXG4gICAgICogQSBIaWpyaSBjYWxlbmRhciB5ZWFyLiBFeGFtcGxlOiAxNDM3LlxuICAgICAqL1xuICAgIHllYXI6IG51bWJlcjtcbiAgICAvKipcbiAgICAgKiBBIEhpanJpIGNhbGVuZGFyIG1vbnRoLiBFeGFtcGxlOiA5IG9yIDA5IGZvciBSYW1hZGFuLiBJZiBub3Qgc3BlY2lmaWVkLCBhbiBhbm51YWwgY2FsZW5kYXIgd2lsbCBiZSByZXR1cm5lZC5cbiAgICAgKi9cbiAgICBtb250aD86IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBnZXRIaWpyaUNhbGVuZGFyQnlDaXR5UmVxdWVzdFxuICAgIGV4dGVuZHMgZ2V0Q2FsZW5kYXJCeUNpdHlSZXF1ZXN0IHtcbiAgICAvKipcbiAgICAgKiBBIEhpanJpIGNhbGVuZGFyIHllYXIuIEV4YW1wbGU6IDE0MzcuXG4gICAgICovXG4gICAgeWVhcjogbnVtYmVyO1xuICAgIC8qKlxuICAgICAqIEEgSGlqcmkgY2FsZW5kYXIgbW9udGguIEV4YW1wbGU6IDkgb3IgMDkgZm9yIFJhbWFkYW4uIElmIG5vdCBzcGVjaWZpZWQsIGFuIGFubnVhbCBjYWxlbmRhciB3aWxsIGJlIHJldHVybmVkLlxuICAgICAqL1xuICAgIG1vbnRoPzogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIGdldFRpbWluZ3NSZXF1ZXN0IGV4dGVuZHMgc2hhcmVkQ2FsZW5kYXJXaXRoRGF0ZVJlcXVlc3Qge1xuICAgIC8qKlxuICAgICAqIFRoZSBkZWNpbWFsIHZhbHVlIGZvciB0aGUgbGF0aXR1ZGUgY28tb3JkaW5hdGUgb2YgdGhlIGxvY2F0aW9uIHlvdSB3YW50IHRoZSB0aW1lIGNvbXB1dGVkIGZvci4gRXhhbXBsZTogNTEuNzU4NjUxMjVcbiAgICAgKi9cbiAgICBsYXRpdHVkZTogbnVtYmVyO1xuICAgIC8qKlxuICAgICAqIFRoZSBkZWNpbWFsIHZhbHVlIGZvciB0aGUgbG9uZ2l0dWRlIGNvLW9yZGluYXRlIG9mIHRoZSBsb2NhdGlvbiB5b3Ugd2FudCB0aGUgdGltZSBjb21wdXRlZCBmb3IuIEV4YW1wbGU6IC0xLjI1Mzg3Nzg1XG4gICAgICovXG4gICAgbG9uZ2l0dWRlOiBudW1iZXI7XG4gICAgLyoqXG4gICAgICogQSB2YWxpZCB0aW1lem9uZSBuYW1lLiBFeGFtcGxlOiBFdXJvcGUvTG9uZG9uLiBJZiB5b3UgZG8gbm90IHNwZWNpZnkgdGhpcywgd2UnbGwgY2FsY3VhdGUgaXQgdXNpbmcgdGhlIGNvLW9yZGluYXRlcyB5b3UgcHJvdmlkZS5cbiAgICAgKi9cbiAgICB0aW1lem9uZXN0cmluZz86IFRpbWVab25lO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIGdldFRpbWluZ3NCeUFkZHJlc3NSZXF1ZXN0XG4gICAgZXh0ZW5kcyBzaGFyZWRDYWxlbmRhcldpdGhEYXRlUmVxdWVzdCB7XG4gICAgLyoqXG4gICAgICogQW4gYWRkcmVzcyBzdHJpbmcuIEV4YW1wbGU6IDE0MjAgQXVzdGluIEJsdWZmcyBQYXJrd2F5LCBDb2xvcmFkbyBTcHJpbmdzLCBDTyBPUiAyNSBIYW1wc3RlYWQgSGlnaCBTdHJlZXQsIExvbmRvbiwgTlczIDFSTCwgVW5pdGVkIEtpbmdkb20gT1IgU3VsdGFuYWhtZXQgTW9zcXVlLCBJc3RhbmJ1bCwgVHVya2V5XG4gICAgICovXG4gICAgYWRkcmVzczogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIGdldFRpbWluZ3NCeUNpdHlSZXF1ZXN0IGV4dGVuZHMgc2hhcmVkQ2FsZW5kYXJXaXRoRGF0ZVJlcXVlc3Qge1xuICAgIC8qKlxuICAgICAqIEEgY2l0eSBuYW1lLiBFeGFtcGxlOiBMb25kb25cbiAgICAgKi9cbiAgICBjaXR5OiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogQSBjb3VudHJ5IG5hbWUgb3IgMiBjaGFyYWN0ZXIgYWxwaGEgSVNPIDMxNjYgY29kZS4gRXhhbXBsZXM6IEdCIG9yIFVuaXRlZCBLaW5kb21cbiAgICAgKi9cbiAgICBjb3VudHJ5OiBzdHJpbmc7XG4gICAgLyoqXG4gICAgICogU3RhdGUgb3IgcHJvdmluY2UuIEEgc3RhdGUgbmFtZSBvciBhYmJyZXZpYXRpb24uIEV4YW1wbGVzOiBDb2xvcmFkbyAvIENPIC8gUHVuamFiIC8gQmVuZ2FsXG4gICAgICovXG4gICAgc3RhdGU/OiBzdHJpbmc7XG59XG5cbmludGVyZmFjZSBzaGFyZWRDYWxlbmRhcldpdGhZZWFyTW9udGhSZXF1ZXN0IGV4dGVuZHMgc2hhcmVkQ2FsZW5kYXJSZXF1ZXN0IHtcbiAgICAvKipcbiAgICAgKiBBIGdyZWdvcmlhbiBjYWxlbmRhciB5ZWFyLiBFeGFtcGxlOiAyMDE0LlxuICAgICAqL1xuICAgIHllYXI6IG51bWJlcjtcbiAgICAvKipcbiAgICAgKiBBIGdyZWdvcmlhbiBjYWxlbmRhciBtb250aC4gRXhhbXBsZTogOCBvciAwOCBmb3IgQXVndXN0LiBJZiBub3Qgc3BlY2lmaWVkLCBhbiBhbm51YWwgY2FsZW5kYXIgd2lsbCBiZSByZXR1cm5lZC5cbiAgICAgKi9cbiAgICBtb250aD86IG51bWJlcjtcbn1cblxuaW50ZXJmYWNlIHNoYXJlZENhbGVuZGFyV2l0aERhdGVSZXF1ZXN0IGV4dGVuZHMgc2hhcmVkQ2FsZW5kYXJSZXF1ZXN0IHtcbiAgICAvKipcbiAgICAgKiBEZWZhdWx0J3MgdG8gdGhlIGN1cnJlbnQgZGF0ZSB2aWEgYW4gSFRUUCAzMDEuXG4gICAgICovXG4gICAgZGF0ZTogRGF0ZTtcbn1cblxuaW50ZXJmYWNlIHNoYXJlZENhbGVuZGFyUmVxdWVzdCB7XG4gICAgLyoqXG4gICAgICogQSBwcmF5ZXIgdGltZXMgY2FsY3VsYXRpb24gbWV0aG9kLiBNZXRob2RzIGlkZW50aWZ5IHZhcmlvdXMgc2Nob29scyBvZiB0aG91Z2h0IGFib3V0IGhvdyB0byBjb21wdXRlIHRoZSB0aW1pbmdzLiBJZiBub3Qgc3BlY2lmaWVkLCBpdCBkZWZhdWx0cyB0byB0aGUgY2xvc2VzdCBhdXRob3JpdHkgYmFzZWQgb24gdGhlIGxvY2F0aW9uIG9yIGNvLW9yZGluYXRlcyBzcGVjaWZpZWQgaW4gdGhlIEFQSSBjYWxsLlxuICAgICAqL1xuICAgIG1ldGhvZDogY2FsY3VsYXRpb25NZXRob2RzO1xuICAgIC8qKlxuICAgICAqIFdoaWNoIFNoYWZhcSB0byB1c2UgaWYgdGhlIG1ldGhvZCBpcyBNb29uc2lnaHRpbmcgQ29tbWl0ZWUgV29ybGR3aWRlLiBEZWZhdWx0cyB0byAnZ2VuZXJhbCcuXG4gICAgICovXG4gICAgc2hhZmFxPzogJ2dlbmVyYWwnIHwgJ2FobWVyJyB8ICdhYnlhZCc7XG4gICAgLyoqXG4gICAgICogQ29tbWEgU2VwYXJhdGVkIFN0cmluZyBvZiBpbnRlZ2VycyB0byBvZmZzZXQgdGltaW5ncyByZXR1cm5lZCBieSB0aGUgQVBJIGluIG1pbnV0ZXMuIEV4YW1wbGU6IDUsMyw1LDcsOSw3LiBTZWUgaHR0cHM6Ly9hbGFkaGFuLmNvbS9jYWxjdWxhdGlvbi1tZXRob2RzXG4gICAgICovXG4gICAgdHVuZT86IHN0cmluZztcbiAgICAvKipcbiAgICAgKiBJZiB5b3UgbGVhdmUgdGhpcyBlbXB0eSwgaXQgZGVmYXVsdHMgdG8gU2hhZmlpLlxuICAgICAqL1xuICAgIHNjaG9vbD86IHNjaG9vbFR5cGVzO1xuICAgIC8qKlxuICAgICAqIElmIHlvdSBsZWF2ZSB0aGlzIGVtcHR5LCBpdCBkZWZhdWx0cyB0byBTdGFuZGFyZC5cbiAgICAgKi9cbiAgICBtaWRuaWdodE1vZGU/OiBtaWRuaWdodE1vZGVzO1xuICAgIC8qKlxuICAgICAqIE1ldGhvZCBmb3IgYWRqdXN0aW5nIHRpbWVzIGhpZ2hlciBsYXRpdHVkZXMgLSBmb3IgaW5zdGFuY2UsIGlmIHlvdSBhcmUgY2hlY2tpbmcgdGltaW5ncyBpbiB0aGUgVUsgb3IgU3dlZGVuLlxuICAgICAqL1xuICAgIGxhdGl0dWRlQWRqdXN0bWVudE1ldGhvZD86IGxhdGl0dWRlQWRqdXN0bWVudE1ldGhvZHM7XG4gICAgLyoqXG4gICAgICogTnVtYmVyIG9mIGRheXMgdG8gYWRqdXN0IGhpanJpIGRhdGUocykuIEV4YW1wbGU6IDEgb3IgMiBvciAtMSBvciAtMlxuICAgICAqL1xuICAgIGFkanVzdG1lbnQ/OiAxIHwgMiB8IC0xIHwgLTI7XG4gICAgLyoqXG4gICAgICogV2hldGhlciB0byByZXR1cm4gdGhlIHByYXllciB0aW1lcyBpbiB0aGUgaXNvODYwMSBmb3JtYXQuIEV4YW1wbGU6IHRydWUgd2lsbCByZXR1cm4gMjAyMC0wNy0wMVQwMjo1NjowMCswMTowMCBpbnN0ZWFkIG9mIDAyOjU2XG4gICAgICovXG4gICAgaXNvODYwMT86IGJvb2xlYW47XG59XG4iXX0=