UNPKG

@wursha/ngx-prayertimes-api

Version:
470 lines 44.8 kB
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=